|
KX-CPDS4S+
收藏
隨著電子技術(shù)的發(fā)展,核心技術(shù)已經(jīng)愈來愈集中在集成電路芯片和軟件之中,其中CPU和OS設(shè)計技術(shù)是最為核心的技術(shù)。特別是高性能計算機技術(shù)一直是衡量國家實力的一個重要標志。美國的高校本科計算機專業(yè)中都無一不是安排了CPU硬件設(shè)計方面的課程和實驗內(nèi)容。例如麻省理工學(xué)院的一門相關(guān)課程就是《計算機系統(tǒng)設(shè)計》。學(xué)生在實驗課中,須自主完成ALU、單指令周期CPU(single cycle CPU)、多指令周期CPU,乃至實現(xiàn)流水線32位MIPS CPU和Cache的設(shè)計;Stanford大學(xué)計算機系的本科生也有相似的課程和實驗,即《計算機組成與設(shè)計》課。實驗要求學(xué)生以各自獨立的形式,用硬件描述語言自主實現(xiàn)CPU、VGA顯示控制模塊等接口,最后實現(xiàn)于FPGA中,并完成軟硬件調(diào)試。此外,如University of California和Berkeley和Brigham Young University等學(xué)校在基于FPGA的超級計算機研制方面也有大量成果。 然而我國高校計算機專業(yè)對等課程的教學(xué)情況總體而言不容樂觀。盡管也通常包含了《計算機組成原理》的課程,但調(diào)研表明,多數(shù)學(xué)校僅將此課程定位在計算機模型認知的層面上;而在實驗與實踐方面,此課程的實驗則主要是完成由分離元件構(gòu)成的簡單模型CPU的驗證性實驗,根本談不上與實際工程相聯(lián)系的設(shè)計,更沒有國外高校類同的自主創(chuàng)新型CPU設(shè)計任務(wù),以及與現(xiàn)代計算機系統(tǒng)硬件設(shè)計工程相吻合的教學(xué)與實踐內(nèi)容。這導(dǎo)致了國內(nèi)大多數(shù)計算機專業(yè)人才知識結(jié)構(gòu)一直存在的“偏軟怕硬”的缺陷。 針對這一情況, 科學(xué)出版社就于2007年就推出了《現(xiàn)代計算機組成原理》一書,潘松等教授編著。該教材后被評為國家級精品教材(上圖。在當年國內(nèi)高校所有專業(yè)教材中,評選出的218種教材中,該書是唯一涉及計算機組成原理的教材)。《現(xiàn)代計算機組成原理》第二版(上圖。2013年)提供了基于現(xiàn)代計算機設(shè)計技術(shù)的關(guān)于CPU和計算機系統(tǒng)硬件設(shè)計理論和設(shè)計技術(shù)方面較完整和豐富的內(nèi)容。其中有基于單片F(xiàn)PGA硬件平臺的微程序控制模式的8位CISC模型計算機原理和設(shè)計技術(shù);16位實用CISC CPU的基本原理、設(shè)計技術(shù)和創(chuàng)新實踐指導(dǎo);基于流水線技術(shù)的RISC CPU設(shè)計技術(shù);基于32位OpenRISC1200處理器系統(tǒng)的SOC構(gòu)建和應(yīng)用設(shè)計以及基于經(jīng)典處理器的8051CPU核與8088/8086 CPU核構(gòu)建SOC(System Of a Chip)系統(tǒng)的基本理論和設(shè)計技術(shù)。對應(yīng)每一章,還提供了有針對性的實驗與實踐項目,甚至包括激發(fā)學(xué)習(xí)者創(chuàng)新意識和培養(yǎng)創(chuàng)新能力的CPU創(chuàng)新設(shè)計競賽項目。 近些年中,認可并實踐此教材基本教學(xué)理念和教學(xué)實驗內(nèi)容的高校不斷增加,其中許多高校的計算機專業(yè)選擇此書作為教材或選擇教材中提到的FPGA實驗系統(tǒng)來完成對應(yīng)的硬件實驗;這些學(xué)校有西安交大、西北大學(xué)、中國人民大學(xué)、吉首大學(xué)、哈工大、北航、中國民航大學(xué)和南郵、大連理工等三十余所高校。最難得的是,最早加入這一教改行列的學(xué)校竟然是一所外語學(xué)校,即廣州外語學(xué)院。該校有關(guān)老師對于外語專業(yè)學(xué)生兼修計算機軟件技術(shù)和基于FPGA的計算機硬件設(shè)計技術(shù)在拓寬就業(yè)口徑,提高就業(yè)率方面所表現(xiàn)出的優(yōu)勢有很高的評價。 利用QuartusII軟件的強大功能: 利用QuartusII的In-System Sources and Probes實時測試載入FPGA中的8位模型機執(zhí)行指令的波形其中的M、uA、RAM、BUS、WE分別是微指令、微地址、存儲器、總線數(shù)據(jù)、RAM寫允許等信號 利用嵌入式邏輯分析儀對載入FPGA中的16位CPU的運行情況進行實時測試的波形和數(shù)據(jù) 對于加法指令和存數(shù)指令在16位CPU中的執(zhí)行情況的仿真波形片段 型號:KX-CPD4S+(具體參數(shù)可咨詢客服) 第一部分:核心板 1、CycloneIV型FPGA EP4CE55F484腳 。含55856個可編程邏輯宏單元,2396160個SRAM存儲單元、4個鎖相環(huán)。 2、16M FPGA專用配置存儲器EPCS16。 4、32 MB SDRAM.支持8位和16位總線。 5、64 MB FLASH 串行存儲器。 6、TF卡接口 7、5個單脈沖式開關(guān) 8、2組十芯可擴展IO口 9、揚聲器。 10、2組20MHz有源晶體振蕩器。用于驅(qū)動FPGA中的4個鎖相環(huán)。 11、VGA接口及其適配電路。 12、PS/2 鼠標/鍵盤接口。 13、點陣和字符液晶接口。 14、兩組共80芯擴展接口。 15、語音輸入、輸出處理接口 第二部分:主系統(tǒng) 1、KX_USB-Blaster2型雙功能編程器:(1)USB-Blaster編程下載功能(支持AS、PS、JTAG模式):1、對FPGA/CPLD進行配置或編程;2、對配置器件EPCSx編程;3、訪問和編輯FPGA內(nèi)部RAM;4、調(diào)試Nios2,完成SOPC設(shè)計;5、支持SignalTapII 嵌入式邏輯分析儀。 (2)USB到UART串行通信轉(zhuǎn)換:1、通過USB與FPGA串行通信,實現(xiàn)PC與FPGA的串行通信,且無需RS232電平轉(zhuǎn)換;2、通過USB與單片機的串行通信,實現(xiàn)PC與通用單片機的UART串行通信;3、通過USB對STC等系列單片機進行直接編程開發(fā),無需電平轉(zhuǎn)換。 2、多功能重配置型高效率實驗控制電路。主系統(tǒng)板上含有Multi-task Reconfiguration(多功能重配置結(jié)構(gòu))控制電路。該電路結(jié)構(gòu)能僅通過一個鍵的控制,實現(xiàn)純電子方式切換,選擇十余種面向不同實驗需要的針對FPGA目標芯片的硬件電路連接結(jié)構(gòu)。 3、FPGA中運行多種經(jīng)典實用處理器IP核。系統(tǒng)允許在核心板的大規(guī)模FPGA中運行多種經(jīng)典實用軟硬處理器IP核,包括:(1)基于微指令的8位模型處理器、(2)基于狀態(tài)機指令控制結(jié)構(gòu)的16位實用處理器、(3)基于精簡指令流水線結(jié)構(gòu)的16位處理器(4)8051軟核處理器(基于商業(yè)級全兼容MCS-51單片機IP核。利用此核,實驗者可以實現(xiàn)傳統(tǒng)單片機實驗系統(tǒng)無法達到的SOC(片上系統(tǒng))設(shè)計。即將單片CPU、RAM、ROM以及其它各類接口電路模塊設(shè)計在同一片F(xiàn)PGA中、(5)32位軟核NiosII Gen2嵌入式系統(tǒng)處理器。 4、5功能智能邏輯筆:可顯示高電平、低電平、中電平、高阻態(tài)、脈沖信號。注意有“高阻態(tài)”測試功能。 5、獨立的標準時鐘頻率20個。20M~0.5HZ,從低到高20組時鐘可供選擇(對于初學(xué)者多頻可選很重要)。 6、電源有自動保護的+5V,+12V、-12V、、+3.3V、2.5V+、1.2V。 7、8個LED放光二級管,8個撥碼開關(guān),揚聲器。 8、DDS信號輸出口及幅度、偏移調(diào)諧。 9、6個標準可擴展IO十芯座,1個十四芯座;4組可擴展模塊座,1個可擴展DDS模塊座、一個可擴展7寸彩屏液晶座; 10、CPLD3032 11、含掃描的智能譯碼電路模塊,12個按鍵、其中按鍵可切換成脈沖式、高低電平式、輸出4位二進制式電路模式,8數(shù)碼可切換成直通非譯 碼動態(tài)掃描式、智能BCD譯碼、16進制譯碼;16個發(fā)光二極管; 第三部分:擴展模塊 模塊1:4X4+8個單脈沖綜合鍵盤模塊 模塊2:字符型液晶顯示屏 模塊3、480*800TFT液晶顯示模塊(顯示數(shù)據(jù)運行情況) 模塊4、32位輸出顯示HEX模塊 模塊5、32位輸入顯示HEX模塊 第四部分:實驗內(nèi)容 組成原理實驗(基于FPGA單片完成) ●算術(shù)ALU運算器、可完成8位加法,減法等及邏輯運算功能; ●帶進位ALU運算器實驗; ●基于FPGA的LPM_ROM; ●單雙口LPM_RAM; ●LPM_FIFO定制讀寫實驗; ●微控制器時序電路; ●程序計數(shù)器PC與地址寄存器AR實驗; ●地址寄存器實驗; ●微控制器設(shè)計; ●微指令控制器實驗; ●微地址寄存器電路實驗; ●微地址譯碼器實驗; ●總線控制; ●移位運算器實驗; ●連續(xù)節(jié)拍發(fā)生器實驗; ●單步節(jié)拍發(fā)生器實驗; ●單步/連續(xù)節(jié)拍發(fā)生器實驗; ●鎖相環(huán)應(yīng)用; ●嵌入式邏輯分析儀應(yīng)用等等; ●8位模型機的設(shè)計與實現(xiàn); ●基于狀態(tài)機的完整16位CPU設(shè)計; ★8051核單片機實驗: ●8051核基本用法 ●8051_74164_65串進出 ●8051_RAM讀寫 ●8051_4通道PWM發(fā)生器 ●8051_等精度頻率計 ●8051_128*64點陣液晶字符 第七部分、提供的軟件資源 1、資質(zhì)證書 (1)杭州市高校技術(shù)企業(yè) (2)多任務(wù)重配置技術(shù)專利 (3)16CPU設(shè)計專利 (4)ATERA頒發(fā)的“終身成就獎” (5)科學(xué)出版社頒發(fā)的“優(yōu)秀作者獎” 1、基本軟件:1)Quartus II 9.0/13.1;2)8051單片機IP核;3)Nios II軟件; 2、實驗配套資源:提供相關(guān)的實驗指導(dǎo)書,組成原理實驗指導(dǎo)書、提供相應(yīng)PPT課件、PDF教學(xué)文檔等。提供擴展板原理圖。實驗指導(dǎo)書及其電子版。 3、配套教程 潘松 教材 (1)科學(xué)出版社《EDA技術(shù)實用教程》Verilog/VHDL《現(xiàn)代計算機組成原理》 (2)清華大學(xué)出版社出版的《EDA技術(shù)與VHDL/VerilongHDL》(可自行訂購)。 (3)清華大學(xué)出版社出版的《現(xiàn)代計算機組成原理》(可自行訂購)。 |