系統(tǒng)概述
Dais-CMX系列現(xiàn)代計算機組成原理與系統(tǒng)結(jié)構(gòu)是以廣受贊譽的經(jīng)典產(chǎn)品Dais-CMH+為基礎研制的第三代面向教學實踐領域的計算機應用類實驗系統(tǒng)。以系統(tǒng)結(jié)構(gòu)與原理組成為基礎,綜合接口應用,渉及CPLD器件的邏輯設計,知識面寬、適用范圍廣泛。
Dais-CMX系列具有字長16位的CMX16+十六位體系結(jié)構(gòu)和字長為8位的CMX08+準十六位體系結(jié)構(gòu)。
體系結(jié)構(gòu)
Dais-CMX系列可以參照現(xiàn)代計算機的標準設計原理計算機結(jié)構(gòu),把模型機的構(gòu)造特性提升到與IBM PC相兼容的水準,因此在該系統(tǒng)上,面向匯編語言和C語言的微操作由理想變成現(xiàn)實。達愛思原理計算機對于“定長指令”僅從指令格式分類的角度舉例驗證,動態(tài)的體系結(jié)構(gòu)徹底擺脫了非標準實驗環(huán)境困繞,徹底擺脫特定虛構(gòu)的不規(guī)范指令系統(tǒng)!
微控制器
Dais-CMX系列運用“PLA”理念,用存儲器邏輯與組合邏輯相結(jié)合的方法構(gòu)造微控制器,根據(jù)程序需要自動變更當前控制邏輯,對于使用頻率高的簡單指令以及很有用又不復雜的指令選擇組合邏輯,遇到復雜的需擴充的指令選擇存儲器邏輯,從而實現(xiàn)動態(tài)計算機體系結(jié)構(gòu)。
系統(tǒng)部件
Dais-CMX16+十六位計算機組成原理實驗系統(tǒng)由實驗平臺、開關電源、軟件三大部分組成。實驗平臺上有16位寄存器、16位運算器、16位累加器、16位暫存器、16位地址寄存器、16位程序計數(shù)器、16位輸入/輸出單元、16位存儲器單元、16位指令寄存器、16位堆棧、中斷源、微地址寄存器、微程序控制器、組合邏輯控制器、微動開關/指示燈、邏輯筆、脈沖源、24個按鍵、字符式LCD、USB通信口、RS232通信口及其實驗擴展區(qū)。
指令格式
Dais-CMX系列的指令格式,采用“變長指令字”結(jié)構(gòu),不同指令操作碼不完全相同,操作碼的位數(shù)不固定,結(jié)構(gòu)靈活,指令碼的冗余少,能充分利用指令的毎一位,兩個系統(tǒng)均可指定256種操作,即***多可以包含256條指令,具有“達愛思通用匯編器”,既可打造屬于您自己的個性化指令系統(tǒng),亦可設計成與十六位、八位微處理器100%一致的標準指令系統(tǒng),為原理計算機的標準化設計奠定了堅實的基礎。
后續(xù)微址
Dais-CMX系列微程序控制器采用“后續(xù)微地址隱含技術(BAF)”,采用斷定法,由轉(zhuǎn)移控制段BCF(2位)規(guī)定后續(xù)微地址形成方式,支持順序執(zhí)行(uPC+1)、進位位轉(zhuǎn)移、零標志轉(zhuǎn)移、無條件轉(zhuǎn)移、在取指周期以操作碼形成后續(xù)微地址。
總線結(jié)構(gòu)
Dais-CMX系列采用三總線結(jié)構(gòu),分別是數(shù)據(jù)總線(DBUS)、指令總線(IBUS)和微總線(uBUS),這種三者分離并行的總線結(jié)構(gòu),可在當前指令結(jié)束后的******微周期進入下一條指令的獲取。
系統(tǒng)性能與特點
結(jié)構(gòu)清晰、實時監(jiān)視:各單元部件都以16位計算機的結(jié)構(gòu)模型布局,各寄存器、部件均有LED數(shù)碼管顯示其16位值,兩個數(shù)據(jù)流向指示燈,以***直觀、清晰的方式重現(xiàn)16位計算機的組成結(jié)構(gòu),并可構(gòu)造出不同結(jié)構(gòu)及復雜程度的16位原理性計算機。
開放式設計:實驗系統(tǒng)的軟硬件具有完全的開放特性,運算器、控制器及微程序指定的格式及定義允許用戶進行修改和重新設計。實驗系統(tǒng)的16位運算器采用了EDA技術設計,出廠時已提供一套能進行加、減、與、或、帶進位加、帶進位減、取反、直通八種運算方式的方案,用戶可自行重新設計并通過JTAG 口下載??刂破魑⒅噶罡袷郊岸x可重新設計。16位數(shù)據(jù)線、16位地址線、控制信號均已引出,40 芯鎖進插座幫助進行RAM、8251、8255、8253、8259等接口器件的擴展實驗。系統(tǒng)提供的兩種控制器之一的組合邏輯控制器已下載有一套完整的實驗方案,用戶也可使用EDA工具重新設計。開放程度非一般設備所及。
支持中斷實驗:采用***底層的器件設計從而讓學生可以從微程序?qū)用嫔蠈W習中斷請求、中斷響應、中斷處理、中斷入口地址的產(chǎn)生、中斷服務程序及中斷返回(RETI)整個過程。專家指出:“中斷”是單片機、微機、DSP等學科中不可或缺的功能,故應在計算機原組成原理這門基礎學科中對其進行充分的學習和實驗。
兩種控制器方式:系統(tǒng)提供微程序控制器和組合邏輯控制器兩種方式。在微程序控制器中,系統(tǒng)能提供在線編程,實時修改程序,顯示程序并調(diào)試進行的操作環(huán)境。組合邏輯控制器,已下載有一套完整的實驗方案,用戶也可使用EDA工具進行自動化設計。
強大自檢功能:系統(tǒng)設計強有力的自檢功能,能自動檢測各部件的工作狀況,并可定位、提示存在問題的部件。
適當?shù)募啥龋哼_愛思16位計算機組成原理利用“軟件硬化,硬件軟化”技術對其進行了適度的分配:16位運算器、組合邏輯控制器利用大規(guī)模可編程邏輯器件實現(xiàn),其它部件則采用通過邏輯器件實現(xiàn)。這就既可讓一般學生利用現(xiàn)有的邏輯知識去認識計算機原理,也可讓熟練的學生進行更高層次的開發(fā)實踐。
模型機結(jié)構(gòu)圖:完全模擬了16位模型機結(jié)構(gòu)框圖,能實時反應程序執(zhí)行過程中各單元狀態(tài)變化,總線的數(shù)據(jù)流向。點擊各模塊即彈出其電路原理圖。
微程序及跟蹤器跟蹤器:可以跟蹤程序的執(zhí)行過程,包括:助記符號、狀態(tài)、微地址、微程序、數(shù)據(jù)輸出、數(shù)據(jù)輸入、地址輸出、運算器、移位控制、uPC、PC。
手動方式:不連PC機,通過CMX16+實驗儀的鍵盤輸入程序、微程序,用LCD及各部件的16位LED數(shù)碼管,兩個方向LED觀察運行狀態(tài)和結(jié)果,手動進行實驗;
聯(lián)機方式:連PC機,通過Windows調(diào)試環(huán)境及圖形方式進行更為直觀的實驗。在Windows調(diào)試環(huán)境中提供了功能強大的邏輯分析和跟蹤功能,既可以以波形的方式顯示各邏輯關系,也可在跟蹤器中,觀察到當前狀態(tài)的說明及提示;
模擬方式:不需實驗儀,僅需計算機即可進行實驗。
實驗課題
十六位寄存器實驗
AX、BX、CX(RX0)、DX(RX2)寄存器實驗
MAR地址寄存器實驗
ST堆棧寄存器實驗
I/O輸入輸出寄存器實驗
十六位運算器實驗
算術運算
邏輯運算
十六位數(shù)據(jù)I/O實驗/移位門實驗
數(shù)據(jù)輸入輸出實驗
移位實驗
uPC 實驗(加1與打入實驗)
PC 實驗(加1與打入實驗)
十六位存儲器EM 實驗
十六位PC/MAR輸出地址選擇
十六位EM讀、寫實驗
十六位存儲器打入IR/uPC實驗
微程序存儲器uM 實驗(讀寫)
中斷實驗
十六位模型機控制器實驗