

計算機(jī)組成原理和計算機(jī)系統(tǒng)結(jié)構(gòu)都是大學(xué)計算機(jī)系的重要課程。TEC-CA開放式CPU實(shí)驗(yàn)教學(xué)系統(tǒng)由清華大學(xué)科教儀器廠、清華大學(xué)計算機(jī)系聯(lián)合研制??捎糜诒究?、碩士研究生的計算機(jī)組成原理和計算機(jī)系統(tǒng)結(jié)構(gòu)課程教學(xué)實(shí)驗(yàn)。TEC-CA的優(yōu)點(diǎn)是開放式CPU設(shè)計和測試,能完成計算機(jī)組成原理和系統(tǒng)結(jié)構(gòu)的實(shí)驗(yàn),同時也可用于學(xué)生的課程設(shè)計和畢業(yè)設(shè)計。是培養(yǎng)學(xué)生的創(chuàng)新精神和實(shí)踐能力、提高大學(xué)計算機(jī)教學(xué)質(zhì)量的實(shí)驗(yàn)設(shè)備。
▲ 主要技術(shù)指標(biāo)
1. 實(shí)驗(yàn)系統(tǒng)主要由PC監(jiān)控系統(tǒng),外部程序存儲器,F(xiàn)PGA及其相關(guān)下載電路,以及控制電路組成。
2. 16位CPU基本指令系統(tǒng)支持多種尋址方式。用戶可按照需要自行設(shè)計CPU指令系統(tǒng),從而實(shí)現(xiàn)指令系統(tǒng)和CPU系統(tǒng)結(jié)構(gòu)的可變性。
3. 調(diào)試軟件DebugController能夠按一個時鐘脈沖、半個時鐘和連續(xù)運(yùn)行三種方式調(diào)試CPU測試程序,能夠監(jiān)測CPU內(nèi)部的所有信號和數(shù)據(jù)。
4. 外部存儲器由兩片HM6116器件并聯(lián)構(gòu)成2K X 16位的存儲器。
5. TEC-CA的FPGA(CPU)采用Altera公司cyclone系列的EP1C6或者EP1C12。
6. 三種調(diào)試模式:FPGA-CPU獨(dú)立調(diào)試模式、FPGA-CPU附加外部RAM運(yùn)行模式和單片機(jī)控制FPGA-CPU調(diào)試運(yùn)行模式。
7. 機(jī)器字長16位, 即數(shù)據(jù)總線、地址總線均是16位。
▲ 計算機(jī)組成原理實(shí)驗(yàn)
1. 編碼實(shí)驗(yàn):Hamming碼,CRC碼,BCD碼的加法。
2. 運(yùn)算器部件實(shí)驗(yàn):移位器,加法器,乘法器,除法器。
3. 時序部件
4. 實(shí)驗(yàn)CPU:通用寄存器組部件,算術(shù)邏輯部件,指令譯碼器,存儲器部件,
CPU調(diào)試,微程序控制器。
5. EP1C6(EP1C12)內(nèi)部存儲器(RAM、ROM和FIFO)實(shí)驗(yàn)
▲ 計算機(jī)系統(tǒng)結(jié)構(gòu)基本實(shí)驗(yàn)
1. CPU設(shè)計和調(diào)試:無流水無cache,多級流水,多級流水和cache,具有cache的超標(biāo)量CPU
▲ 配套教材
開放式實(shí)驗(yàn)CPU設(shè)計 湯志忠 楊春武編著 清華大學(xué)出版社出版
提出自主創(chuàng)新戰(zhàn)略,“十一五”時期我國教育發(fā)展的目標(biāo)之一是以培養(yǎng)學(xué)生創(chuàng)新精神和實(shí)踐能力為重點(diǎn),著力提高高等教育質(zhì)量。本世紀(jì)初,計算機(jī)組成原理實(shí)驗(yàn)設(shè)備能夠進(jìn)行控制器的設(shè)計和實(shí)驗(yàn),現(xiàn)在進(jìn)入了學(xué)生設(shè)計CPU時代。本書就是根據(jù)這個目標(biāo)編寫的,是“十一五”規(guī)劃教材。本書的第1章《VHDL語言設(shè)計入門》不面面俱到,寫成技術(shù)手冊,而是根據(jù)初學(xué)者的實(shí)際情況,從使用入手,通過大量實(shí)例,集中講解4個VHDL語句(信號賦值語句、if語句、process語句和case語句)、設(shè)計實(shí)體和層次結(jié)構(gòu)設(shè)計,破除VHDL語言神秘、難學(xué)的錯誤觀念。第2章《實(shí)驗(yàn)CPU》以1個具有15條指令的實(shí)驗(yàn)CPU設(shè)計實(shí)例,詳細(xì)講解了實(shí)驗(yàn)CPU的源代碼和設(shè)計指導(dǎo)思想,破除學(xué)生不能設(shè)計CPU的迷信。第3章介紹了Quartus Ⅱ的基本使用方法。第4章和第5章介紹了實(shí)驗(yàn)設(shè)備TEC-CA-Ⅰ和調(diào)試軟件DebugController。第6章以實(shí)驗(yàn)CPU為中心,進(jìn)行實(shí)驗(yàn)CPU各組成部分的設(shè)計和實(shí)驗(yàn)。第7章是系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn),提供了4個CPU(無流水無cache,多級流水,多級流水和cache,具有cache的超標(biāo)量CPU)的設(shè)計方案。本書不是純理論性的,它以理論和實(shí)踐相結(jié)合的方法講解實(shí)驗(yàn)CPU的設(shè)計和實(shí)驗(yàn)。
▲ 本實(shí)驗(yàn)設(shè)備已獲得實(shí)用新型。號:ZL 2005 2 0119057.X。
本實(shí)驗(yàn)設(shè)備已申請發(fā)明。申請?zhí)枺?00510102976.0。
▲ 推薦教材
教材:《計算機(jī)組成與設(shè)計》 王誠
《并行計算機(jī)系統(tǒng)結(jié)構(gòu)》 白中英、楊旭東
《計算機(jī)組成與結(jié)構(gòu)》 王愛英
《計算機(jī)系統(tǒng)結(jié)構(gòu)》 鄭緯民、湯志忠