16位計(jì)算機(jī)組成原理實(shí)驗(yàn)系統(tǒng)庫(kù)號(hào)M67728 16位計(jì)算機(jī)組成原理實(shí)驗(yàn)系統(tǒng)庫(kù)號(hào)M67728
結(jié)構(gòu)特點(diǎn)
本系統(tǒng)由鋁木合金箱體、性能穩(wěn)壓電源、系統(tǒng)控制部件、開(kāi)放式實(shí)驗(yàn)電路區(qū)等組成。實(shí)驗(yàn)用信號(hào)線(xiàn)的連接采用排線(xiàn),操作方便?;A(chǔ)實(shí)驗(yàn)基于中小規(guī)模集成電路,綜合性實(shí)驗(yàn)基于在系統(tǒng)可編程器件,資源向?qū)W生開(kāi)放,可以完成“計(jì)算機(jī)組成原理”、“計(jì)算機(jī)結(jié)構(gòu)與邏輯設(shè)計(jì)”、“在系統(tǒng)編程”、“VHDL設(shè)計(jì)”、“電子系統(tǒng)綜合設(shè)計(jì)”等課程的實(shí)驗(yàn),并可以進(jìn)行“集成電路設(shè)計(jì)”的驗(yàn)證實(shí)驗(yàn)。本實(shí)驗(yàn)箱適用于本院校計(jì)算機(jī)和其它相關(guān)的相關(guān)課程的實(shí)驗(yàn)。
二、技術(shù)性能
1、硬件系統(tǒng)采用性能單片機(jī)和LATTICE公司CPLD器件的有-機(jī)結(jié)合,使系統(tǒng)的硬件控制電路。
2、提供手動(dòng)、自-動(dòng)和聯(lián)機(jī)三種工作方式,滿(mǎn)足不同層次實(shí)驗(yàn)的監(jiān)視需要。
3、具有系統(tǒng)檢測(cè)電路和系統(tǒng)保護(hù)電路設(shè)計(jì),使實(shí)驗(yàn)系統(tǒng)易于維護(hù)和使用。
4、系統(tǒng)自備雙通道邏輯示波器,便于實(shí)驗(yàn)過(guò)程中時(shí)序信號(hào)的測(cè)量。
5、采用后置式USB接口,與PC機(jī)聯(lián)機(jī)實(shí)驗(yàn)時(shí)可以通過(guò)集成調(diào)試軟件編輯、編譯、裝載、單步運(yùn)行、斷點(diǎn)運(yùn)行、運(yùn)行用戶(hù)程序,獲得實(shí)驗(yàn)平臺(tái)中的信息,也可以通地用戶(hù)的操作改變實(shí)驗(yàn)平臺(tái)中的信息。
6、實(shí)驗(yàn)系統(tǒng)采用總線(xiàn)結(jié)構(gòu),使實(shí)驗(yàn)計(jì)算機(jī)具有結(jié)構(gòu)擴(kuò)展方便,實(shí)驗(yàn)時(shí)只要少些接線(xiàn)即可。
7、本機(jī)配備的動(dòng)態(tài)集成調(diào)試運(yùn)行軟件以圖形化的界面顯示模型機(jī)內(nèi)部數(shù)據(jù)的流向和各種控制信號(hào)的狀態(tài)以及時(shí)序關(guān)系。
8、實(shí)驗(yàn)箱在模型機(jī)工作狀態(tài)時(shí),微指令的容納率制,一條機(jī)器指令的微程序不應(yīng)局限在固定數(shù)量的微指令中??稍试S使用者設(shè)計(jì)256條機(jī)器指令。
8、配置LCD1602液晶顯示器和鍵盤(pán)為無(wú)PC機(jī)的客戶(hù)提供人機(jī)接口,在單機(jī)狀態(tài)下可以完成大部分的計(jì)算機(jī)組成原理實(shí)驗(yàn)。
9、擴(kuò)展FPGA實(shí)驗(yàn)?zāi)K,實(shí)現(xiàn)復(fù)雜模型機(jī)的設(shè)計(jì)實(shí)驗(yàn)。包含硬布線(xiàn)控制器,可使用Verilog和VHDL對(duì)模型機(jī)微控制進(jìn)行二次開(kāi)發(fā)。
10、零連線(xiàn)設(shè)計(jì),在做單元實(shí)驗(yàn)、模型機(jī)實(shí)驗(yàn)時(shí)無(wú)需連接任何電路,同時(shí)兼容傳統(tǒng)的手工連線(xiàn)方式
三、硬件技術(shù)指標(biāo)
1、實(shí)驗(yàn)電路工作電源:+5V/2A、±12V/0.5--A,每路均帶有短路保護(hù)和自-動(dòng)關(guān)斷功能,每路帶電源指示。其中+5V電源設(shè)計(jì)有過(guò)壓、過(guò)流、欠壓保護(hù)功能,待電路中故障排除后,自-動(dòng)恢復(fù)供電
2、實(shí)驗(yàn)系統(tǒng)的字長(zhǎng)標(biāo)配8位。用FPGA設(shè)計(jì)-時(shí)4位/8位/16位/32位兼容設(shè)計(jì),有16位數(shù)據(jù)總線(xiàn)、16位地址總線(xiàn)、16位運(yùn)算器、16位寄存器,支持字/字節(jié)操作。
3、實(shí)驗(yàn)系統(tǒng)的基本指令系統(tǒng)類(lèi)PC 機(jī),有多種指令格式,多種尋址方式。
4、主存儲(chǔ)器采用8K字節(jié)靜態(tài)存儲(chǔ)器6264,用于存放用戶(hù)程序和數(shù)據(jù)。
5、配運(yùn)算器模塊,由4片4位的算術(shù)邏輯單元功能發(fā)生器級(jí)聯(lián)而成。每片內(nèi)實(shí)現(xiàn)16種二進(jìn)制算術(shù)運(yùn)算及16種邏輯運(yùn)算,可進(jìn)行8位、16位運(yùn)算器實(shí)驗(yàn)。
6、控制器采用微程序方案實(shí)現(xiàn),控存字長(zhǎng)為24位,可用容量為1024字節(jié),且用電可擦寫(xiě)的E2ROM存儲(chǔ)器芯片組成,支持動(dòng)態(tài)微程序設(shè)計(jì)。
7、實(shí)驗(yàn)系統(tǒng)工作頻率源由555時(shí)基電路和74LS123可再觸發(fā)單穩(wěn)態(tài)多諧振蕩器組成產(chǎn)生,頻率范圍為330HZ~580HZ。可以同時(shí)產(chǎn)生四種不同時(shí)序的時(shí)鐘信號(hào)。
8、實(shí)驗(yàn)系統(tǒng)配有微程序手動(dòng)輸入并顯示模塊,裝有24個(gè)微程序輸入開(kāi)關(guān),用于輸入微程序。
9、配有手動(dòng)16位數(shù)據(jù)輸入模塊和16位數(shù)據(jù)輸出(數(shù)據(jù)顯示)模塊。
10、配8個(gè)控制開(kāi)關(guān),2個(gè)微動(dòng)開(kāi)關(guān),用于手動(dòng)控制整機(jī)的運(yùn)行和切換運(yùn)行方式等。
11、配2位七段數(shù)碼管以顯示程序運(yùn)行的結(jié)果。另配置6個(gè)數(shù)碼管,用于交通燈顯示。
12、配微地址發(fā)生器模塊和微地址顯示模塊、微地址控制模塊。
13、配數(shù)據(jù)總線(xiàn)顯示模塊,用于顯示數(shù)據(jù)總線(xiàn)上的動(dòng)態(tài)數(shù)據(jù)。
14、配總線(xiàn)地址顯示模塊,用于顯示地址總線(xiàn)上的動(dòng)態(tài)地址。
15、配有一個(gè)雙向通用移位寄存器,以實(shí)現(xiàn)邏輯移位功能。
16、具有進(jìn)位控制邏輯。
17、配有指令寄存器和地址寄存器。
18、主機(jī)上設(shè)計(jì)有后臺(tái)管理CPU,用于聯(lián)機(jī)時(shí)數(shù)據(jù)和命令的傳送控制。
19、配有并行I/O接口電路8255,實(shí)現(xiàn)帶輸入輸出接口的模型機(jī)的設(shè)計(jì)。
20、配有定時(shí)/計(jì)數(shù)器接口電路8253。實(shí)現(xiàn)帶定時(shí)/計(jì)數(shù)器功能的模型機(jī)的設(shè)計(jì)。
21、配有中斷控制器8259。實(shí)現(xiàn)帶中斷功能的模型機(jī)的設(shè)計(jì)。
22、配有雙端口存儲(chǔ)器IDT7132。
23、模數(shù)A/D和數(shù)模D/A轉(zhuǎn)換電路,實(shí)現(xiàn)數(shù)模和模數(shù)的轉(zhuǎn)換。
24、配置ALTERA EPM240模塊,實(shí)現(xiàn)具備多功能復(fù)雜模型機(jī)的設(shè)計(jì)實(shí)驗(yàn)。
25、配置LCD1602液晶顯示器,用于顯示實(shí)驗(yàn)過(guò)程中各各部件單元的即時(shí)數(shù)據(jù),同時(shí)配置6個(gè)鍵盤(pán),為無(wú)電腦的情況下提供人機(jī)接口,在單機(jī)狀態(tài)下可以完成大部分的計(jì)算機(jī)組成原理實(shí)驗(yàn)。
26、自設(shè)計(jì)計(jì)算機(jī)原理和結(jié)構(gòu)實(shí)驗(yàn)單元
1)承載片上調(diào)試器以及實(shí)驗(yàn)電路,連接計(jì)算機(jī)和基礎(chǔ)實(shí)驗(yàn)主板。
2)基于FPGA設(shè)計(jì)技術(shù),由Altera Cyclone IV EP4CE6E、嵌入式STM32和時(shí)鐘電路、USB通信電路等組成。
四、軟件技術(shù)指標(biāo)
1、支持Win XP/Vista/Win7/Win8/Win10操作系統(tǒng),兼容32/64位。
2、USB通信,即插即用。
3、軟件具有通用匯編器,允許用戶(hù)自定義指令系統(tǒng)助記符,可對(duì)編輯窗口的源程序匯編生成可執(zhí)行機(jī)器碼,須同時(shí)支持源程序調(diào)試和反匯編調(diào)試。
4、支持單元部件的聯(lián)機(jī)實(shí)驗(yàn),軟件應(yīng)實(shí)時(shí)顯示當(dāng)前微控制撥碼開(kāi)關(guān)的狀態(tài),并能跟蹤數(shù)據(jù)流向,單元部件實(shí)驗(yàn)的微操作既可通過(guò)撥碼開(kāi)關(guān)輸入,也可在界面上點(diǎn)擊輸入。
5、用戶(hù)可在調(diào)試過(guò)程中即時(shí)觀察“模型機(jī)結(jié)構(gòu)圖”窗口中的數(shù)據(jù)變化,以及總線(xiàn)、寄存器的數(shù)據(jù),可以直觀地看到各種信號(hào)彼此之間的先后時(shí)序關(guān)系。
6、具有整機(jī)硬件檢測(cè)功能,在聯(lián)機(jī)狀態(tài)下,能對(duì)實(shí)驗(yàn)箱整機(jī)進(jìn)行各部件功能檢測(cè),幫助老師查找出有故障的部件。
7、可以支持實(shí)驗(yàn)平臺(tái)內(nèi)部狀態(tài)的修改與獲取。
8、支持單節(jié)拍、單周期、單步跟蹤、單步調(diào)用、斷點(diǎn)和運(yùn)行的調(diào)試功能。
9、微程序調(diào)試的數(shù)據(jù)流向示意圖是由軟件自-動(dòng)分析生成。
10、源程序編輯窗口須支持語(yǔ)法高亮顯示。
11)支持32路邏輯分析功能,幫助用戶(hù)理解各控制信號(hào)、數(shù)據(jù)總線(xiàn)、地址總線(xiàn)及其時(shí)序關(guān)系。
12)支持脫離硬件的純軟件仿真運(yùn)行:
12.1)支持單元部件的手動(dòng)仿真實(shí)驗(yàn);
12.2)支持模型機(jī)整機(jī)的微程序仿真實(shí)驗(yàn);
12.3)支持仿真運(yùn)行狀態(tài)下的通用匯編器;
12.4)支持仿真運(yùn)行狀態(tài)下的自定義指令集設(shè)計(jì)和微程序編寫(xiě);
12.5)支持仿真運(yùn)行狀態(tài)下的寄存器、存儲(chǔ)器的在線(xiàn)修改;
12.6)支持仿真運(yùn)行狀態(tài)下的動(dòng)態(tài)數(shù)據(jù)流向顯示;
12.7)支持仿真運(yùn)行狀態(tài)下的32路邏輯分析功能;
12.8)適合學(xué)有余力的學(xué)生在離開(kāi)實(shí)驗(yàn)室之后繼續(xù)進(jìn)行計(jì)算機(jī)組成原理、計(jì)算機(jī)結(jié)構(gòu)的實(shí)驗(yàn);也適用于實(shí)驗(yàn)課時(shí)緊張、實(shí)驗(yàn)設(shè)備有限的情況下,有助于教師靈活安排時(shí)間,學(xué)生可在PC上隨-時(shí)進(jìn)行實(shí)驗(yàn)。
13)另配置自設(shè)計(jì)的實(shí)驗(yàn)軟件提供操作實(shí)驗(yàn)電路的虛擬界面。
13.1)學(xué)生所有的操作都是在計(jì)算機(jī)的虛擬界面上完成,甚至不需要實(shí)驗(yàn)板具有實(shí)際的開(kāi)關(guān)按鍵、指示燈數(shù)碼管等元件,從而降低了實(shí)驗(yàn)板的故障率和日常維護(hù)成本。具有真實(shí)感的虛擬實(shí)驗(yàn)平臺(tái),并且基于原理圖的虛擬實(shí)驗(yàn)平臺(tái),使學(xué)生將注意力集中在實(shí)驗(yàn)原理上,無(wú)需將精力消耗在開(kāi)關(guān)等元件與原理的對(duì)應(yīng)上。
13.2)實(shí)驗(yàn)過(guò)程可視化:在虛擬實(shí)驗(yàn)平臺(tái)上操作,以信息流方式顯示CPU的指令執(zhí)行過(guò)程。
13.3支持用戶(hù)自定義實(shí)驗(yàn)內(nèi)容、自定義虛擬實(shí)驗(yàn)平臺(tái)、自定義CPU數(shù)據(jù)通路。系統(tǒng)提供虛擬實(shí)驗(yàn)平臺(tái)設(shè)計(jì)工具,用戶(hù)可為自己的實(shí)驗(yàn)定制虛擬實(shí)驗(yàn)界面。
13.4模型機(jī)實(shí)驗(yàn)時(shí),以彩色流程方式可動(dòng)態(tài)顯示實(shí)驗(yàn)CPU的運(yùn)行狀態(tài)。CPU內(nèi)部狀態(tài)通過(guò)調(diào)試電路傳遞到用戶(hù)界面,以數(shù)據(jù)記錄和圖形化兩種形式顯示。亮顯示當(dāng)前的控制信號(hào)、變化的數(shù)值以及信息流動(dòng),方便學(xué)生調(diào)試設(shè)計(jì),加深對(duì)指令執(zhí)行過(guò)程的理解。也可用于教學(xué)演示。
五、實(shí)驗(yàn)項(xiàng)目(提供源程序)
1、單元手動(dòng)實(shí)驗(yàn)
1)8位算術(shù)邏輯運(yùn)算實(shí)驗(yàn)
2)帶進(jìn)位控制8位算術(shù)邏輯運(yùn)算實(shí)驗(yàn)
3)16位機(jī)運(yùn)算器實(shí)驗(yàn)(算術(shù)運(yùn)算、邏輯運(yùn)算、移位運(yùn)算、進(jìn)位控制與零標(biāo)志)
4)存儲(chǔ)器實(shí)驗(yàn)
5)微控制器實(shí)驗(yàn)
2、綜合實(shí)驗(yàn)
6)基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)含(通用寄存器實(shí)驗(yàn),地址總線(xiàn)組成實(shí)驗(yàn))
7) 帶移位運(yùn)算的模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
8) 復(fù)雜模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
9)大規(guī)模集成電路應(yīng)用實(shí)驗(yàn)__可重構(gòu)原理計(jì)算機(jī)組成設(shè)計(jì)實(shí)驗(yàn)
10)大規(guī)模集成電路應(yīng)用實(shí)驗(yàn)二__擴(kuò)展準(zhǔn)雙向I/O口實(shí)驗(yàn)
11)大規(guī)模集成電路應(yīng)用實(shí)驗(yàn)三__基于RISC處理器構(gòu)成的實(shí)驗(yàn)計(jì)算機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
3、設(shè)計(jì)性實(shí)驗(yàn)
12)數(shù)據(jù)通路實(shí)驗(yàn)
13) 中斷控制器實(shí)驗(yàn)
14)乘法器設(shè)計(jì)實(shí)驗(yàn)
15)硬布線(xiàn)控制器實(shí)驗(yàn)
16)擴(kuò)展8259中斷控制器實(shí)驗(yàn)
17)基于流水技術(shù)構(gòu)成模型計(jì)算機(jī)的實(shí)驗(yàn)
18)密碼器設(shè)計(jì)
19)4位算術(shù)邏輯單元設(shè)計(jì)
20)16位微控制器實(shí)驗(yàn)
21)32位數(shù)據(jù)通路設(shè)計(jì)
22)32位硬布線(xiàn)控制器設(shè)計(jì)
六、實(shí)驗(yàn)箱配置表
序號(hào) 名稱(chēng) 說(shuō)明 數(shù)量
1 VV511-M67728實(shí)驗(yàn)主機(jī)箱 含詳細(xì)技術(shù)指標(biāo)里軟硬件 1臺(tái)
2 杜邦8芯排線(xiàn) 40cm 5根
3 杜邦5芯排線(xiàn) 40cm 2根
4 杜邦4芯排線(xiàn) 40cm 2根
5 交流電源線(xiàn)1根 長(zhǎng)1.5米 1根
6 軟件光盤(pán) 聯(lián)機(jī)調(diào)試軟件和實(shí)驗(yàn)例程 1套
7 實(shí)驗(yàn)指導(dǎo)書(shū) 1套