




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)(論文)設(shè) 計(jì) 題 目 :微程序控制運(yùn)算器的設(shè)計(jì)課 程 名 稱: 計(jì)算機(jī)組成原理 院 (系) 部: 信息工程學(xué)院 學(xué) 生 姓 名 : 班 級(jí): 11級(jí)計(jì)科技本科班 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 成 績(jī): 指 導(dǎo) 教 師: 設(shè) 計(jì) 時(shí) 間: 2013年12月 微程序控制的運(yùn)算器的設(shè)計(jì)摘 要微程序控制的運(yùn)算器的設(shè)計(jì)運(yùn)用了ispLSI1032E系列器件,這個(gè)器件增加了2個(gè)新的全局輸出使能和可編程的快速率輸出控制。ispLSI1032E70LJ84表示最大工作速度70MHz,低功耗,84腳PLCC封裝,商業(yè)級(jí)的ispLSI1032E芯片。計(jì)算機(jī)組成原理課程設(shè)計(jì)有關(guān)的部件,計(jì)數(shù)器、譯碼器、節(jié)拍發(fā)
2、生器、堆棧、全加器、串行進(jìn)位加法器、并行進(jìn)位加法器,多路開(kāi)關(guān)等都可方便進(jìn)行設(shè)計(jì),并通過(guò)下載線接收計(jì)算機(jī)的下載信息,并固化在isp1032E芯片中,利用外圍電路進(jìn)行調(diào)試或驗(yàn)證isp1032E中的邏輯功能。Abstract ALU micro program control design using the ispLSI1032E series devices, this device has added 2 new global output enable and programmable fast rate of output control. IspLSI1032E 70LJ84 repre
3、sents the maximum work rate of 70MHz, low power, 84 pin PLCC package, the ispLSI1032E chip commercial grade. The design of computer architecture course related parts, counter, decoder, clock generator, stack, full adder, adder, serial parallel adder, multiplexer can facilitate the design of computer
4、, and receives the download cable to download information, and cured in the isp1032E chip logic function, debugging or authentication in isp1032E using the peripheral circuit.目 錄一、設(shè)計(jì)任務(wù)與要求1二、設(shè)計(jì)方案與論證2三、邏輯設(shè)計(jì)4四、設(shè)計(jì)過(guò)程與步驟71、創(chuàng)建新項(xiàng)目72、選擇虛擬器件73、設(shè)計(jì)原理圖輸入84、源文件編譯95、設(shè)計(jì)項(xiàng)目適配96、編程下載107、在實(shí)驗(yàn)箱上進(jìn)行邏輯驗(yàn)證10五、所遇到的問(wèn)題及解決辦法11六、結(jié)
5、論與心得11七、參考文獻(xiàn)12八、教師評(píng)語(yǔ)13九、附錄14附錄一:微程序控制的運(yùn)算器設(shè)計(jì)原理圖14附錄二:本課程設(shè)計(jì)軟硬件平臺(tái)介紹15一、設(shè)計(jì)任務(wù)與要求設(shè)某計(jì)算機(jī)運(yùn)算器,其中ALU為8位的加法器,具有加法和加1功能,兩操作數(shù)由八位寄存器R0、R1提供,其結(jié)果放入R2中,具體何種操作可由微命令任意設(shè)定。1、運(yùn)算器的結(jié)構(gòu),如圖1所示。圖1.運(yùn)算器的結(jié)構(gòu)圖2、微程序控制器的結(jié)構(gòu)圖,如圖2所示。當(dāng)模式開(kāi)關(guān)置于統(tǒng)調(diào)時(shí),控制存儲(chǔ)器ROM2#、ROM1#、IR15-8、IR7-0、L15-8、L7-0、CPIR、A0A7均連入1032E系統(tǒng)中。其中,自行設(shè)計(jì)的微程序計(jì)數(shù)PC向控制存儲(chǔ)器提供8位微地址,在控存讀
6、信號(hào)的作用下,讀出一條長(zhǎng)16位的微指令代碼,并在打入命令CPIR的作用下,送入IR15-8、IR7-0。L15-8、L7-0用于顯示微指令寄存器IR15-8、IR7-0的內(nèi)容。每當(dāng)按一次脈沖鍵便產(chǎn)生一個(gè)負(fù)脈沖,該脈沖的作用是:圖2.微程序控制器框圖1.作為讀控存的命令。2.負(fù)脈沖當(dāng)作CPIR將讀出的微指令打入微指令寄存器IR。3.負(fù)脈沖的上升沿使PC1形成下一條微指令的地址。4.負(fù)脈沖反相后的上升沿作為寄存器打入脈沖。3、微指令格式,如圖3所示。字段分配:mIR15-mIR8:定義為8位操作數(shù);mIR7:為1,C0=1;為0,C0=0;mIR6:為1,產(chǎn)生CPR0;mIR5:為1,產(chǎn)生CPR1
7、;mIR4:為1,產(chǎn)生CPR2;圖3.微指令格式4、編寫微指令實(shí)驗(yàn)要求:用二進(jìn)制代碼寫出下面3 條指令的微程序:例如55+AAR2執(zhí)行過(guò)程55R0 AAR1 R0+R1R2 結(jié)束 0101 0101 0100 00001010 1010 0010 00000000 0000 0001 00005、調(diào)試步驟首先,將模式開(kāi)關(guān)置于統(tǒng)調(diào),涉及運(yùn)算器和uPC邏輯線路并下載至1032E中;再將模式開(kāi)關(guān)置于分調(diào),鍵入微指令十六進(jìn)制代碼至空存ROM2#、ROM1#中,微指令從0號(hào)單元開(kāi)始存放。然后,將模式開(kāi)關(guān)置于統(tǒng)調(diào),按一次RET2鍵將uPC置零,每按一次脈沖鍵讀出一條微指令。當(dāng)微程序執(zhí)行完時(shí)檢查并記錄結(jié)果。
8、二、設(shè)計(jì)方案與論證1、確定總體結(jié)構(gòu)總體結(jié)構(gòu),如圖4所示。圖4.系統(tǒng)的總體結(jié)構(gòu)2、寄存器設(shè)置R0、R1、R2 為8位的通用寄存器;R0、R1 R2為不帶復(fù)位的寄存器。系統(tǒng)中R0、R1為通用寄存器,可存放源操作數(shù)、R2為通用寄存器,可存放中間結(jié)果或最終結(jié)果;每個(gè)寄存器均由8個(gè)D觸發(fā)器構(gòu)成。3、微程序計(jì)數(shù)器的設(shè)置uPC采用的是8位二進(jìn)制異步加法計(jì)數(shù)器,微程序計(jì)數(shù)器的值通過(guò)加1實(shí)現(xiàn)的。復(fù)位信號(hào)有效時(shí),計(jì)數(shù)器uPC清零。4、加法器設(shè)置采用8位帶串行進(jìn)位的并行加法器。 為實(shí)現(xiàn)加、減法運(yùn)算,系統(tǒng)用于計(jì)算的操作數(shù)一律采用補(bǔ)碼表示。加法器由8個(gè)一位全加器構(gòu)成,一位全加器之間采用串行進(jìn)位。微程序設(shè)計(jì)技術(shù),是利用軟
9、件設(shè)計(jì)方法來(lái)設(shè)計(jì)硬件的一門技術(shù)?;舅枷胧欠抡胀ǔ5木幹瞥绦虻姆椒?,把操作控制信號(hào)編成所謂的“微指令”,存放到一個(gè)只讀存儲(chǔ)器里,當(dāng)機(jī)器運(yùn)行時(shí),又一條一條讀出這些微指令,并由此產(chǎn)生全機(jī)所需的各種微操作控制信號(hào),使相應(yīng)部件執(zhí)行所規(guī)定的操作。該課程設(shè)計(jì)采用微程序設(shè)計(jì)方法,通過(guò)確定總體結(jié)構(gòu)、邏輯設(shè)計(jì)、確定控制方式、測(cè)試用例等幾個(gè)步驟,完成簡(jiǎn)單運(yùn)算器及其外圍設(shè)備的電路設(shè)計(jì),實(shí)現(xiàn)55R0 AAR1 R0+R1R2等指令的簡(jiǎn)單功能,該方案是可行的。三、邏輯設(shè)計(jì)1、微程序計(jì)數(shù)器的設(shè)計(jì)在數(shù)字電路中,把記憶輸入CP脈沖個(gè)數(shù)的操作叫做計(jì)數(shù),能實(shí)現(xiàn)技術(shù)操作的電子電路稱為計(jì)數(shù)器。主要特點(diǎn):1.一般的說(shuō),計(jì)數(shù)器除了輸入計(jì)
10、數(shù)脈沖cp信號(hào)之外,很少有另外的輸入信號(hào),其輸出通常也都實(shí)現(xiàn)態(tài)的函數(shù),而輸入計(jì)數(shù)脈沖CP是當(dāng)作觸發(fā)器的時(shí)鐘信號(hào)對(duì)待的。2.從電路組成看,其主要組成單元是時(shí)鐘觸發(fā)器。計(jì)數(shù)就是計(jì)CP脈沖的個(gè)數(shù),每來(lái)一個(gè)CP脈沖,計(jì)數(shù)器就加一個(gè)1,隨著輸入計(jì)數(shù)脈沖個(gè)數(shù)的增加,計(jì)數(shù)器中的數(shù)值也增大,當(dāng)計(jì)數(shù)器計(jì)滿時(shí)再來(lái)CP脈沖,計(jì)數(shù)器歸零的同時(shí)給高位進(jìn)位。根據(jù)二進(jìn)制遞增計(jì)數(shù)規(guī)律。以三位二進(jìn)制加法計(jì)數(shù)器為例,如其狀態(tài)圖如圖5所示.100110/1/1/1/11011111/1/1000000110100011/1/1Q2Q1Q0 /C 圖5. 三位二進(jìn)制加法計(jì)數(shù)器狀態(tài)圖a)選擇觸發(fā)器D觸發(fā)器,凡是具有置0 置1功能的電路
11、,都叫D觸發(fā)器特性方程:Qn+1=DCP上升沿時(shí)刻有效b)求時(shí)鐘方程由于要求構(gòu)成的是異步計(jì)數(shù)器,顯然各個(gè)觸發(fā)器的時(shí)鐘信號(hào)都應(yīng)使用輸入計(jì)數(shù)脈沖CP.c)求輸出方程C=Q2nQ1nQ0nd)求狀態(tài)方程 CP 根據(jù)狀態(tài)圖的規(guī)定,可畫出異步三位二進(jìn)制計(jì)數(shù)器的原理圖,如圖6所示。圖6.異步三位二進(jìn)制計(jì)數(shù)器的原理圖同理,八位二進(jìn)制計(jì)數(shù)器原理圖如圖7所示:圖7. 八位二進(jìn)制計(jì)數(shù)器原理圖八位二進(jìn)制計(jì)數(shù)器電子元器件生成,如圖8所示:圖8. 八位二進(jìn)制計(jì)數(shù)器電子元器件3、八位寄存器的設(shè)計(jì)寄存器:具有寄存功能的電路。寄存器是一種基本的時(shí)序電路,在各種數(shù)字系統(tǒng)中幾乎無(wú)所不在,因?yàn)槿魏螖?shù)字系統(tǒng),都必須把需要處理的數(shù)據(jù),
12、代碼寄存器來(lái),以便隨時(shí)取用。特點(diǎn):(1) 具有存儲(chǔ)功能的觸發(fā)器組合構(gòu)成。(2) 任務(wù)是暫時(shí)存儲(chǔ)二進(jìn)制數(shù)據(jù)或代碼,部隊(duì)存儲(chǔ)內(nèi)容進(jìn)行處理,邏輯功能比較單一。本實(shí)驗(yàn)要求設(shè)計(jì)一個(gè)8位的寄存器,其中d7d0、q7q0分別為寄存器的輸入和輸出,cp為寄存器的時(shí)鐘脈沖。圖電路為8位寄存器的線路原理圖,如圖9所示。圖9. 八位寄存器的線路原理圖八位寄存器電子元器件生成,如圖10所示:圖10. 八位寄存器電子元器件4、加法器的設(shè)計(jì)在項(xiàng)目管理器窗口中,打開(kāi)菜單中的Source項(xiàng),選擇new命令,在彈出對(duì)話框中選擇Schematic,并按OK隨即彈出一個(gè)對(duì)話框,要求輸入原理圖名稱,只要在文件名欄輸入如:Add8.s
13、ch并按保存按鈕即進(jìn)入原理圖編輯窗口。將如下八位全加器原理圖輸入即可。加法器的原理圖,如圖11所示。圖11. 全加器原理圖當(dāng)將八位全加器原理圖編輯完成并確認(rèn)沒(méi)有錯(cuò)誤之后,在原理圖編輯窗口中,打開(kāi)File菜單,點(diǎn)擊其中的Matching Symbol菜單項(xiàng),此時(shí),便生成了新的Add8元器件,出現(xiàn)在Local庫(kù)中。如圖12所示:圖12. 全加器ADD8電子元器件四、設(shè)計(jì)過(guò)程與步驟1、創(chuàng)建新項(xiàng)目(1)啟動(dòng)ispEXPERT SYSTEM;在Windows XP下,選Lattice Semiconductor項(xiàng)的ispEXPERT SYSTEM,單擊后進(jìn)入ispEXPERT SYSTEM Projec
14、t Navigator 窗口。(2)建立新項(xiàng)目,建立新項(xiàng)目的方法是:選擇項(xiàng)目管理其窗口中上排的菜單選項(xiàng)用鼠標(biāo)單擊File菜單下的New Project,彈出Create New Project對(duì)話框,首先從最上部的小窗口選擇驅(qū)動(dòng)器(假設(shè)使用D盤),然后用鼠標(biāo)左鍵單擊建“新文件夾”按鈕,在對(duì)話框的提示欄中鍵入U(xiǎn)SER,并選擇OK,這樣就在D盤的根目錄下建立了一個(gè)“USER”文件夾.(3)在“文件名”窗口鍵入項(xiàng)目名“wcxkzysq.syn”以取代原來(lái)默認(rèn)的New.syn,按“打開(kāi)”確認(rèn),新項(xiàng)目建立完畢并自動(dòng)進(jìn)入項(xiàng)目管理器。2、選擇虛擬器件進(jìn)入項(xiàng)目管理器之后,在其左邊窗口可以看到虛擬器件:Virt
15、ual Device?,F(xiàn)在需要選擇使用的具體目標(biāo)器件,雙擊Virtual Device,彈出Choose Device對(duì)話框。我們的實(shí)驗(yàn)平臺(tái)所用的器件為ispLSI1032E,則可在Device family窗口中選擇ispLSI1000(1000系列),再在Device窗口中按動(dòng)Device器件目錄中滾動(dòng)條找到ispLSI1032E-70LJ84并選擇OK即可。如圖13所示:圖13. 選擇器件窗口3、設(shè)計(jì)原理圖輸入在ispEXPERT中如何使用原理圖輸入的方法進(jìn)行設(shè)計(jì),主要步驟如下:(1)原理圖命名在項(xiàng)目管理器窗口下,選擇總菜單Source項(xiàng)下的New選項(xiàng),此時(shí)將出現(xiàn)New Source對(duì)話
16、框。選擇其中的Schematic(原理圖),并單擊ok確認(rèn)。接著在隨后彈出的對(duì)話框的“文件名(N)”項(xiàng)下鍵入原圖名wcxkzysq.sch以取代原來(lái)的*.sch,并選擇保存,即進(jìn)入原理圖編輯窗口。(2)在原理圖編輯器的圖紙上添加器件,如附錄一。選擇器件的方法:在塊接工具條中,點(diǎn)擊符號(hào)打開(kāi)器件庫(kù)(或選擇Add菜單下的Symbol),器件庫(kù)的上部窗口Library表示器件的類別,下部窗口Symbol表示該類別所對(duì)應(yīng)的器件。本設(shè)計(jì)中先從Library中找到Add8,count8,Register8等電子元器件。(3)添加連線;在快捷工具條中點(diǎn)擊畫線按鈕(或選擇Add菜單中的Wire項(xiàng)),進(jìn)入畫線狀態(tài)
17、,單擊左鍵定義連線的始端,將光標(biāo)移至縣的另一端,單擊左鍵便可定義這根線。在連完一根線之后,單擊右鍵就可以結(jié)束這一連線,開(kāi)始下一根線,依次完成全部的連線。(4)為信號(hào)命名;單擊快捷工具欄中的信號(hào)命名按鈕(或選擇Add菜單下的Net Name項(xiàng)),這時(shí)窗口的下方出現(xiàn)命令:Net Name-Enter Name=,在此鍵入“uir8”并按回車鍵,連線名“uir8”會(huì)粘在鼠標(biāo)的光標(biāo)上,將十字光標(biāo)的中心點(diǎn)移至該信號(hào)線的連線頭上,單擊鼠標(biāo)即可。用同樣的方法在其余連線上加上信號(hào)名。(5)添加I/O Markers;單擊快捷工具按鈕(或選擇菜單下的I/O Markers項(xiàng)),在彈出的對(duì)話框中選擇“input”
18、,在將鼠標(biāo)的光標(biāo)移至輸入信號(hào)的連線末端(位于連線和連線名之間),并單擊左鍵,這是會(huì)出現(xiàn)一個(gè)輸入I/O Markers框,標(biāo)記里面是連線名,用同樣的方法分別為其它加上輸入I/O Markers。至此,原理圖就全部輸入完畢。存盤退出即可。(6) 引腳所定鎖定ispLSI器件引腳方法:?jiǎn)螕艨旖莨ぞ甙粹o(或在菜單條上選擇Add 項(xiàng)中的Symbol Attribute 命令),這是會(huì)出現(xiàn)一個(gè)Symbol Attribute Editor對(duì)話框。單擊需要定義屬性的輸出I/O Pad,對(duì)話框里會(huì)出現(xiàn)一系列可供選擇的屬性,選中“SynarioPin”屬性,并且把文本框中的“*”替換成所需要的管腳號(hào)如34,然后
19、用鼠標(biāo)在圖紙的任意位置單擊一下,I/O Pad小方框中的“*”便被34代替,(注意:不同的器件,其各引腳的標(biāo)號(hào)定義和功能都是不一樣的,在定義管腳時(shí)請(qǐng)查閱ispLSI1032E的引腳標(biāo)號(hào)和功能)。單擊其余需要鎖定引腳的I/O Pad,重復(fù)上述步驟,完成全部引腳鎖定工作,最后選擇File菜單下的Save選項(xiàng)存盤。4、源文件編譯源文件建立完畢之后,下一步是執(zhí)行每一個(gè)源文件所對(duì)應(yīng)的處理過(guò)程。在主項(xiàng)目管理器中選擇不同的源文件分別進(jìn)行編譯。編譯結(jié)束后如果出現(xiàn)兩個(gè)綠色的勾,說(shuō)明你的設(shè)計(jì)完全正確。如果出現(xiàn)的是黃色的!,說(shuō)明設(shè)計(jì)中有“Warnings”出現(xiàn),一般情況下不會(huì)有問(wèn)題。如果出現(xiàn)的是紅色的“”,則說(shuō)明設(shè)
20、計(jì)中存在著嚴(yán)重的錯(cuò)誤,必須對(duì)照automake.log報(bào)告仔細(xì)分析,找出設(shè)計(jì)中的錯(cuò)誤予以排除,然后重新編譯。5、設(shè)計(jì)項(xiàng)目適配所謂適配就是將以上完成的邏輯設(shè)計(jì)針對(duì)以選定的器件,在EDA軟件的幫助下,形成能寫進(jìn)芯片的熔絲圖文件(*.jed),本例中也就是將設(shè)計(jì)項(xiàng)目適配到isp1032E中去。這是一個(gè)將邏輯設(shè)計(jì)轉(zhuǎn)化成為適合于具體isp器件的設(shè)計(jì)過(guò)程。通過(guò)適配,將生成標(biāo)準(zhǔn)的JED熔絲圖文件,以供編程到具體的芯片中之用。適配的具體步驟是:(1)基本參數(shù)設(shè)定;對(duì)于以選擇的器件ispLSI1032E。選用鼠標(biāo)左鍵單擊右窗欄的(wcxkzq.sch)項(xiàng),使其變深色,再單擊右邊欄的Compiler Schema
21、tic。此時(shí),欄下部的Properties按鈕會(huì)變?yōu)樯钌?,單擊此按鈕后會(huì)跳出一窗口,其中的各有關(guān)項(xiàng)設(shè)定如下:“ISP”設(shè)為True,即在系統(tǒng)可編程的3條編程下載線定義為專用下載口線,不可用為第二功能?!癐SP Except Y2”設(shè)為False,其功能同上?!癙ullup”設(shè)為True,其功能可從“Help”鍵中得到?!癝ecurity” 設(shè)為True,即加密允許。點(diǎn)擊Close退出。(2)適配控制屬性參數(shù)設(shè)定。用鼠標(biāo)單擊右窗欄的ispLSI1032E-70LJ84項(xiàng),使其變深色,再單擊右邊欄的Fit Design。與上相同,欄下部的Properties按鈕會(huì)變?yōu)樯钌?,單擊此按鈕后會(huì)跳出一窗口
22、。請(qǐng)根據(jù)其中的有關(guān)的內(nèi)容,對(duì)Properties窗口中的各有關(guān)項(xiàng)目進(jìn)行設(shè)定,為方便設(shè)計(jì),在這里也可點(diǎn)擊Defaults鍵使各項(xiàng)取默認(rèn)項(xiàng)。點(diǎn)擊Close退出。用鼠標(biāo)單擊左邊窗口的ispLSI1032E-70LJ84項(xiàng),使其變深色,然后雙擊右邊欄的Fit Design,使項(xiàng)目管理器完成對(duì)源文件的編譯、連接、和邏輯分割,最后將所有設(shè)計(jì)的邏輯進(jìn)行適配或者說(shuō)映射到所選擇的PLD器件中去。適配結(jié)束后,如果通不過(guò),在有關(guān)項(xiàng)目上會(huì)出現(xiàn)紅色的叉,并彈出automake.log報(bào)告,找出問(wèn)題的所在,重新進(jìn)行適配運(yùn)行,直到成功。如果出現(xiàn)黃色的驚嘆號(hào),這也算成功。但您不妨看一下automake.log報(bào)告,了解一下w
23、arnings產(chǎn)生的原因。6、編程下載所謂編程下載就是將已完成的邏輯設(shè)計(jì)“燒錄”到具體器件中去。其基本步驟如下:(1)按照微機(jī)組成原理實(shí)驗(yàn)系統(tǒng)的使用說(shuō)明,將實(shí)驗(yàn)系統(tǒng)的工作電源連接好,再使用專用下載電纜將實(shí)驗(yàn)系統(tǒng)和微機(jī)連接好。(2)用鼠標(biāo)雙擊ISP Daisy Chain Download編程下載項(xiàng)目,此時(shí)彈出一窗口“LSC ISP Daisy Chain Download Version7.1”。(3)用鼠標(biāo)點(diǎn)擊菜單中的Configuration項(xiàng),并選擇Scan Board,或單擊窗口工具欄中Scan按鈕。如果電路板連接無(wú)誤,這時(shí)電路板上的ISP器件的型號(hào)應(yīng)當(dāng)出現(xiàn)在菊花連下載窗口中。(4)在
24、Operation下拉框中,選擇pv選項(xiàng)。(5)單擊Browse按鈕,將彈出一個(gè)對(duì)話框,在該對(duì)話框中選擇在上面設(shè)計(jì)中生成的JED文件add.jed,并按“打開(kāi)”按鈕退出。此時(shí),點(diǎn)擊Command菜單項(xiàng)目下的Run Operation,或直接點(diǎn)擊工具欄上的按鈕(上面有一個(gè)跑步的小人),下載軟件機(jī)會(huì)將JED文件以串行方式燒寫到ISP器件中去。如果下載成功,會(huì)出現(xiàn)“PASS”字樣,然后在實(shí)驗(yàn)箱上進(jìn)行驗(yàn)證,如果硬件檢查結(jié)果正確則設(shè)計(jì)全部完成。7、在實(shí)驗(yàn)箱上進(jìn)行邏輯驗(yàn)證(1)將模式開(kāi)關(guān)置于分調(diào),通過(guò)右下腳的小鍵盤,鍵入微指令十六進(jìn)制代碼至空存ROM2#、ROM1#中,微指令從0號(hào)單元開(kāi)始存放。代碼如下:
25、0101 0101 0100 00001010 1010 0010 00000000 0000 0001 0000(2)將模式開(kāi)關(guān)置于統(tǒng)調(diào),按一次RET2鍵將uPC置零,每按一次脈沖鍵讀出一條微指令,根據(jù)狀態(tài)指示燈驗(yàn)證是否得到預(yù)期的結(jié)果。五、所遇到的問(wèn)題及解決辦法(1)問(wèn)題:線的連接出現(xiàn)錯(cuò)誤解決方法:通過(guò)與同學(xué)之間相互對(duì)照,經(jīng)過(guò)老師的講解,明白了可能出現(xiàn)問(wèn)題的地方,直接找到給出進(jìn)行了修改。(2)問(wèn)題:編譯沒(méi)有通過(guò)解決方法:檢查繪圖時(shí)發(fā)現(xiàn)原件選擇錯(cuò)誤,更改正確的原件后問(wèn)題解決六、結(jié)論與心得通過(guò)本次計(jì)算機(jī)組成原理課程設(shè)計(jì),我對(duì)計(jì)算機(jī)原理的學(xué)習(xí)有了更深入的認(rèn)識(shí)。本次課程設(shè)計(jì)為計(jì)算機(jī)組成原理微程序的運(yùn)
26、算器的設(shè)計(jì),我們做這次課程設(shè)計(jì)用的是JYS型計(jì)算機(jī)組成原理試驗(yàn)系統(tǒng)和ispEXPERT System軟件。通過(guò)上網(wǎng)查找資料和再參考計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)書,雖然平時(shí)做實(shí)驗(yàn)用該軟件,但操作還不是很熟練。對(duì)比實(shí)驗(yàn)指導(dǎo)書來(lái)熟悉該軟件的各種操作,其次再通過(guò)本次課程設(shè)計(jì)的要求來(lái)一步步設(shè)計(jì)微指令,從而更加熟悉用ispEXPERT System軟件來(lái)實(shí)現(xiàn)微程序的設(shè)計(jì)的方法??傊?,這次課設(shè)讓我受益匪淺,我感受最深的是不論要進(jìn)行何種課程設(shè)計(jì),必須首先要有一個(gè)好的設(shè)計(jì)思想和設(shè)計(jì)步驟,如果所使用平臺(tái)是一個(gè)比較陌生的軟件環(huán)境的話,還要首先熟悉該軟件才能在設(shè)計(jì)時(shí)避免由于準(zhǔn)備不充分而帶來(lái)個(gè)各種問(wèn)題。很感謝老師在課設(shè)過(guò)
27、程中給我們做的講解,讓我們能及時(shí)糾正自己思路上的偏差,并最終完成了設(shè)計(jì)任務(wù)。七、參考文獻(xiàn)1 唐朔飛.計(jì)算機(jī)組成原理 M2版.北京:高等教育出版社,2008.2 劉榮興,等.計(jì)算機(jī)組成原理課程設(shè)計(jì)M.濟(jì)南:山東大學(xué)出版,2002.83 孫德文,等.微型計(jì)算機(jī)技術(shù)M.修訂版.北京:高等教育出版社,2006.4 白中英,等.計(jì)算機(jī)組成原理M.3版.北京:科學(xué)出版社,2002.八、教師評(píng)語(yǔ)九、附錄附錄一:微程序控制的運(yùn)算器設(shè)計(jì)原理圖微程序控制的運(yùn)算器設(shè)計(jì)原理圖,如圖14所示。圖14.微程序控制的運(yùn)算器設(shè)計(jì)原理圖附錄二:本課程設(shè)計(jì)軟硬件平臺(tái)介紹1、硬件平臺(tái)本課程設(shè)計(jì)的硬件平臺(tái)主要由“在系統(tǒng)可編程”大規(guī)模
28、集成電路ispLSI1032E系統(tǒng)與單片機(jī)系統(tǒng)構(gòu)成。1032E是其核心器件,其邏輯功能主要由1032E之外的開(kāi)關(guān)及顯示器來(lái)體現(xiàn)。所謂“在系統(tǒng)可編程”(In_system programmability簡(jiǎn)稱ISP),是指在用戶自己設(shè)計(jì)的目標(biāo)系統(tǒng)中或線路板上為重構(gòu)邏輯而對(duì)邏輯器件進(jìn)行編程或反復(fù)編程。因此,在用戶ispLSI構(gòu)成系統(tǒng)時(shí)可以先裝配后編程。即器件安裝或焊接在線路板中后,仍然可讓用戶在不改變電路系統(tǒng)設(shè)計(jì)或線路板硬件設(shè)置的情況下,為重構(gòu)邏輯而對(duì)ispLSI進(jìn)行編程或反復(fù)編程。正因?yàn)檫@種獨(dú)特的系統(tǒng)可編程技術(shù),使得使用ispLSI的數(shù)字邏輯系統(tǒng)比使用常規(guī)的數(shù)字集成電路在設(shè)計(jì)上更方便,邏輯功能更靈
29、活,硬件的功能可以隨時(shí)加以修改或按預(yù)定的程序改變其組態(tài)。2、軟件系統(tǒng)操作系統(tǒng)采用windows XP;與硬件平臺(tái)配套使用的應(yīng)用軟件為L(zhǎng)attice Semiconductor公司的ispDesignEXPERT Version 8.4.06.39_DE_STARTER和ispEXPERT Compiler Version 8.4.06.39。3、硬件平臺(tái)結(jié)構(gòu)硬件平臺(tái)結(jié)構(gòu),如圖15所示。圖15.實(shí)驗(yàn)平臺(tái)的結(jié)構(gòu)框圖該實(shí)驗(yàn)平臺(tái)主要有兩部分組成:可編程ispLSI1032E系統(tǒng),就其結(jié)構(gòu)上講包括ispLSI1032E芯片、開(kāi)關(guān)、LED(發(fā)光二極管)、時(shí)鐘及復(fù)位鍵等;單片機(jī)系統(tǒng),包括單片機(jī)、存儲(chǔ)器、顯示及鍵盤等。(1)可編程ispLSI1032E系統(tǒng)輸入裝置開(kāi)關(guān):K158和K70 分別接在1032E的3326腳與6053腳。時(shí)鐘信號(hào):連續(xù)時(shí)鐘發(fā)生器經(jīng)跨接插座J2后連接在1032E的20腳,占空比1:1;單脈沖發(fā)生器接在1032E的73腳,按一下脈沖鍵,便產(chǎn)生一個(gè)寬度為20ms的負(fù)脈沖。復(fù)位鍵RET2:接在1032
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省杭州市下沙區(qū)重點(diǎn)達(dá)標(biāo)名校2024-2025學(xué)年初三下學(xué)期入學(xué)摸底測(cè)試生物試題含解析
- 江蘇省東臺(tái)市第一中學(xué)2025年高三第七次月考含解析
- 西北政法大學(xué)《形勢(shì)與政策8》2023-2024學(xué)年第一學(xué)期期末試卷
- 紫陽(yáng)縣2025年三年級(jí)數(shù)學(xué)第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 潢川縣2024-2025學(xué)年數(shù)學(xué)三下期末考試模擬試題含解析
- 吉林省普通高中聯(lián)合體2025屆高三考前熱身適應(yīng)性考試(一)物理試題含解析
- 上海邦德職業(yè)技術(shù)學(xué)院《獸醫(yī)毒理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 長(zhǎng)春大學(xué)旅游學(xué)院《非遺手工技藝實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 創(chuàng)業(yè)企業(yè)競(jìng)爭(zhēng)分析重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- DB32/T+5095.3-2025+醫(yī)防融合數(shù)據(jù)傳輸接口規(guī)范++第3部分:嚴(yán)重精神障礙
- 幼兒園故事課件:《胸有成竹》
- GB/T 43200-2023機(jī)器人一體化關(guān)節(jié)性能及試驗(yàn)方法
- 功率因素校正(PFC)電路-PFC的工作原理課件
- GB/T 10000-2023中國(guó)成年人人體尺寸
- 鋼絲繩驗(yàn)收表
- 教科版六年級(jí)科學(xué)下冊(cè)全套測(cè)試卷
- SIMTRADE外貿(mào)模擬實(shí)訓(xùn)報(bào)告
- 銀行從業(yè)公司信貸
- 加快構(gòu)建新發(fā)展格局是推動(dòng)高質(zhì)量發(fā)展的戰(zhàn)略基點(diǎn)PPT高質(zhì)量發(fā)展是全面建設(shè)社會(huì)主義現(xiàn)代化國(guó)家的首要任務(wù)PPT課件(帶內(nèi)容)
- GB/T 6075.3-2011機(jī)械振動(dòng)在非旋轉(zhuǎn)部件上測(cè)量評(píng)價(jià)機(jī)器的振動(dòng)第3部分:額定功率大于15 kW額定轉(zhuǎn)速在120 r/min至15 000 r/min之間的在現(xiàn)場(chǎng)測(cè)量的工業(yè)機(jī)器
- 粉紅色春天古風(fēng)水墨PPT模板
評(píng)論
0/150
提交評(píng)論