版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)組成原理課程設(shè)計(jì)說明書題目:設(shè)計(jì)嵌入式CISC模型計(jì)算機(jī)院系:計(jì)算機(jī)工程與科學(xué)學(xué)院專業(yè):網(wǎng)絡(luò)工程學(xué)號(hào):1000380112姓名:胡繼恒指導(dǎo)老師:陳志勇 ③JSL1為負(fù)執(zhí)行IMUL然后ADDR0,R1然后判斷R2為負(fù)則跳出輸出,否則跳到繼續(xù)輸出九故障現(xiàn)象和故障分析頂層電路無法正常運(yùn)行,結(jié)果發(fā)現(xiàn)是線的粗細(xì)影響頂層電路的連接,導(dǎo)致無法查出錯(cuò)誤。十心得體會(huì)通過將近兩周的學(xué)習(xí),每天沒日沒夜的思索,終于通過自己的努力,做出這個(gè)課程設(shè)計(jì),雖然諸多地方按照書上來做,覺得很機(jī)械,從老師那基本沒學(xué)到什么東西,自己不斷看書,不斷發(fā)掘,突然明白了許多東西,開始做時(shí)甚是迷茫加恐怖,但慢慢發(fā)現(xiàn)迎難而上,發(fā)現(xiàn)沒有解決不了的問題真的學(xué)到了很多。十一軟件清單1)ALU單元:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYALUISPORT( A:INSTD_LOGIC_VECTOR(7DOWNTO0); B:INSTD_LOGIC_VECTOR(7DOWNTO0); S1,S0:INSTD_LOGIC; BCDOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0); SF:OUTSTD_LOGIC );ENDALU;ARCHITECTUREAOFALUISSIGNALAA,BB,TEMP:STD_LOGIC_VECTOR(8DOWNTO0);BEGIN PROCESS(S1,S0) BEGIN IF(S1='0'ANDS0='0')THEN--執(zhí)行加法運(yùn)算 AA<='0'&A; BB<='0'&B; TEMP<=AA+BB; BCDOUT<=TEMP(7DOWNTO0); ELSIF(S1='0'ANDS0='1')THEN--判斷符號(hào)位 IF(A(7)='0')THEN SF<='0'; ELSIF(A(7)='1')THEN SF<='1'; ENDIF; ELSIF(S1='1'ANDS0='0')THEN--執(zhí)行減一運(yùn)算 TEMP<=A-1; BCDOUT<=TEMP(7DOWNTO0); ELSIF(S1='1'ANDS0='1')THEN TEMP(6DOWNTO0)<=A(6DOWNTO0)*B(6DOWNTO0); TEMP(7)<=A(7)XORB(7); BCDOUT<=TEMP(7DOWNTO0); SF<=TEMP(7); ENDIF; ENDPROCESS;ENDA;2)狀態(tài)字單元:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYLS74ISPORT(LDFR:INSTD_LOGIC;CY,ZI,SF:INSTD_LOGIC;FC,FZ,FS:OUTSTD_LOGIC);ENDLS74;ARCHITECTUREAOFLS74ISBEGIN PROCESS(LDFR) BEGIN IF(LDFR'EVENTANDLDFR='1')THENFS<=SF; ENDIF; ENDPROCESS;ENDA;3)暫存器、通用寄存器、地址寄存器LS273:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYLS273ISPORT(D:INSTD_LOGIC_VECTOR(7DOWNTO0);CLK:INSTD_LOGIC;O:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDLS273;ARCHITECTUREAOFLS273ISBEGINPROCESS(CLK)BEGINIF(CLK'EVENTANDCLK='1')THENO<=D;ENDIF;ENDPROCESS;ENDA;4)1:2分配器FEN2:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYFEN2ISPORT(X:INSTD_LOGIC_VECTOR(7DOWNTO0);WR,LED_B:INSTD_LOGIC;W1,W2:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDFEN2;ARCHITECTUREAOFFEN2ISBEGINPROCESS(LED_B,WR)BEGINIF(LED_B='0'ANDWR='0')THENW2<=X;ELSEW1<=X;ENDIF;ENDPROCESS;ENDA;5)3選1數(shù)據(jù)選擇器MUX3:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYMUX3ISPORT( ID:INSTD_LOGIC_VECTOR(7DOWNTO0); SW_B,CS:INSTD_LOGIC; N1,N2:INSTD_LOGIC_VECTOR(7DOWNTO0); EW:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDMUX3;ARCHITECTUREAOFMUX3ISBEGINPROCESS(SW_B,CS)BEGINIF(SW_B='0')THEN EW<=ID; ELSIF(CS='0')THEN EW<=N2; ELSE EW<=N1; ENDIF;ENDPROCESS;ENDA;6)4選1數(shù)據(jù)選擇器MUX4:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYMUX4ISPORT( C,D,E,F:INSTD_LOGIC; X1,X2,X3,X4:INSTD_LOGIC_VECTOR(7DOWNTO0); W:outSTD_LOGIC_VECTOR(7DOWNTO0));ENDMUX4;ARCHITECTUREAOFMUX5ISSIGNALSEL:STD_LOGIC_VECTOR(3DOWNTO0);BEGINSEL<=F&E&D&C;PROCESS(SEL)BEGINIF(SEL="1110")THEN--R0_outW<=X1;ELSIF(SEL="1101")THEN--R1_outW<=X2;ELSIF(SEL="1011")THEN--R2-outW<=X3;ELSIF(SEL="0111")THEN--R3_outW<=X4;ELSEnull;ENDIF;ENDPROCESS;ENDA;7)程序計(jì)數(shù)器PC:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYPCISPORT(load,LDPC,CLR:INSTD_LOGIC;D:INSTD_LOGIC_VECTOR(7DOWNTO0);O:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDPC;ARCHITECTUREAOFPCISSIGNALQOUT:STD_LOGIC_VECTOR(7DOWNTO0);BEGINPROCESS(LDPC,CLR,load)BEGINIF(CLR='0')THENQOUT<="00000000";ELSIF(LDPC'EVENTANDLDPC='1')THENIF(load='0')THENQOUT<=D;--BUS->PCELSEQOUT<=QOUT+1;--PC+1ENDIF;ENDIF;ENDPROCESS;O<=QOUT;ENDA;8)ROM芯片ROM16:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYROM16ISPORT( DOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0); ADDR:INSTD_LOGIC_VECTOR(7DOWNTO0); CS:INSTD_LOGIC);ENDROM16;ARCHITECTUREAOFROM16ISBEGIN DOUT<="10010001"WHENADDR="00000000"ANDCS='0'ELSE "10010010"WHENADDR="00000001"ANDCS='0'ELSE "10000000"WHENADDR="00000010"ANDCS='0'ELSE "11010010"WHENADDR="00000011"ANDCS='0'ELSE "10100000"WHENADDR="00000100"ANDCS='0'ELSE "10110000"WHENADDR="00000101"ANDCS='0'ELSE "10100010"WHENADDR="00000110"ANDCS='0'ELSE "10110000"WHENADDR="00000111"ANDCS='0'ELSE "11100000"WHENADDR="00001000"ANDCS='0'ELSE "01110000"WHENADDR="00001001"ANDCS='0'ELSE "11000010"WHENADDR="00001010"ANDCS='0'ELSE "10100010"WHENADDR="00001011"ANDCS='0'ELSE "10110000"WHENADDR="00001100"ANDCS='0'ELSE "11100000"WHENADDR="00001101"ANDCS='0'ELSE "11110100"WHENADDR="00001110"ANDCS='0'ELSE"00000000";ENDA;9)時(shí)序產(chǎn)生單元:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCOUNTERISPORT(Q,CLR:INSTD_LOGIC;T1,T2,T3,T4:OUTSTD_LOGIC);ENDCOUNTER;ARCHITECTUREAOFCOUNTERISSIGNALX:STD_LOGIC_VECTOR(1DOWNTO0);BEGINPROCESS(Q,CLR)BEGINIF(CLR='0')THENT1<='0';T2<='0';T3<='0';T4<='0';X<="00";ELSIF(Q'EVENTANDQ='1')THENX<=X+1;T2<=(NOTX(1))ANDX(0);T3<=X(1)AND(NOTX(0));T4<=X(1)ANDX(0);ENDIF;ENDPROCESS;ENDA;10)由于微地址寄存器中的觸發(fā)器異步置“1”端低電平有效,與uA4~ua0對(duì)應(yīng)的異步置“1”控制信號(hào)SE5—SE1(uA5的異步置“1”端SE6實(shí)際未使用)SE5=(FS).P(2).T4SE4=I6.P(1).T4SE3=I6.P(1).T4SE2=I5.P(1).T4SE1=I4.P(1).T4LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYADDRISPORT(I7,I6,I5,I4:INSTD_LOGIC;FS,T4,P1,P2:INSTD_LOGIC;SE6,SE5,SE4,SE3,SE2,SE1:OUTSTD_LOGIC);ENDADDR;ARCHITECTUREAOFADDRISBEGINSE6<='1';SE5<=NOT((NOTFS)ANDP2ANDT4);SE4<=NOT(I7ANDP1ANDT4);SE3<=NOT(I6ANDP1ANDT4);SE2<=NOT(I5ANDP1ANDT4);SE1<=NOT(I4ANDP1ANDT4);ENDA;11)微地址寄存器:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYMMMISPORT(SE:INSTD_LOGIC;T2:INSTD_LOGIC;D:INSTD_LOGIC;CLR:INSTD_LOGIC;UA:OUTSTD_LOGIC);ENDMMM;ARCHITECTUREAOFMMMISBEGINPROCESS(CLR,SE,T2)BEGINIF(CLR='0')THENUA<='0';ELSIF(SE='0')THENUA<='1';ELSIF(T2'EVENTANDT2='1')THENUA<=D;ENDIF;ENDPROCESS;ENDA;12)控制存儲(chǔ)器:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCONTROMISPORT(ADDR:INSTD_LOGIC_VECTOR(5DOWNTO0);UA:OUTSTD_LOGIC_VECTOR(5DOWNTO0);D:OUTSTD_LOGIC_VECTOR(18DOWNTO0));ENDCONTROM;ARCHITECTUREAOFCONTROMISSIGNALDATAOUT:STD_LOGIC_VECTOR(24DOWNTO0);BEGINPROCESS(ADDR)BEGINCASEADDRISWHEN"000000"=>DATAOUT<="1110011001001111000000010";WHEN"000010"=>DATAOUT<="1001011001001011010001000";WHEN"000011"=>DATAOUT<="1000111001001011000000000";WHEN"000100"=>DATAOUT<="1000011011001111100000000";WHEN"000110"=>DATAOUT<="1000001001011111000010000";WHEN"000111"=>DATAOUT<="1000010001101111000010101";WHEN"001000"=>DATAOUT<="1000111001001101000000000";WHEN"001001"=>DATAOUT<="1110011001001111000000011";WHEN"001010"=>DATAOUT<="1000001001101111000000100";WHEN"001011"=>DATAOUT<="1110011001001111001100000";WHEN"001100"=>DATAOUT<="1000010001101111000000110";WHEN"001101"=>DATAOUT<="1000001001101111000010010";WHEN"001110"=>DATAOUT<="1110011001001111000010011";WHEN"001111"=>DATAOUT<="1000010001000110000000000";WHEN"010000"=>DATAOUT<="1000111000001111000000000";WHEN"010010"=>DATAOUT<="1000111100001111000000000";WHEN"010011"=>DATAOUT<="0100011001001011000000000";WHEN"010101"=>DATAOUT<="1000001001011111000010110";WHEN"010110"=>DATAOUT<="1000111110001111000000000";WHEN"100000"=>DATAOUT<="0100011001001011000000000";WHEN"110000"=>DATAOUT<="1000011001001111000000000";WHENOTHERS=>DATAOUT<="1000011001001111000000000";ENDCASE;UA(5DOWNTO0)<=DATAOUT(5DOWNTO0);D(18DOWNTO0)<=DATAOUT(24DOWNTO6);ENDPROCESS;ENDA;13)微命令寄存器:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYMCOMMANDISPORT(T2,T3,T4,I3,I2,I1,I0:INSTD_LOGIC;O:INSTD_LOGIC_VECTOR(18DOWNTO0);P1,P2,LOAD,LDPC,LDAR,LDIR,LDR0,LDR1,LDR2,R0_B,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育培訓(xùn)機(jī)構(gòu)學(xué)生資助及獎(jiǎng)學(xué)金管理合同
- 案例分析及教育寫作(學(xué)生打印版)
- 二零二五年度個(gè)人消費(fèi)分期付款服務(wù)合同
- 二零二五年度排水泵站設(shè)備升級(jí)合同4篇
- 二零二五年度拍賣會(huì)安全保障合同范本
- 2025年度房產(chǎn)租賃合同糾紛調(diào)解服務(wù)協(xié)議4篇
- 2025年度摩托車行業(yè)展會(huì)主辦與參展合同
- 第四單元 和諧與夢(mèng)想 (解析版)-2023-2024學(xué)年九年級(jí)道德與法治上學(xué)期期中考點(diǎn)大串講(部編版)
- 第二單元 近代化的早期探索與民族危機(jī)的加?。ㄔ戆妫? 2023-2024學(xué)年八年級(jí)歷史上學(xué)期期中考點(diǎn)大串講(部編版)
- 課題申報(bào)參考:民事訴訟法與民事實(shí)體法協(xié)同發(fā)展研究
- 《社區(qū)康復(fù)》課件-第五章 脊髓損傷患者的社區(qū)康復(fù)實(shí)踐
- 繪本《圖書館獅子》原文
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 2023年管理學(xué)原理考試題庫(kù)附答案
- 【可行性報(bào)告】2023年電動(dòng)自行車相關(guān)項(xiàng)目可行性研究報(bào)告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢(shì)
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測(cè)與維修專業(yè)課程體系
- 浙江省安全員C證考試題庫(kù)及答案(推薦)
- 目視講義.的知識(shí)
- 房地產(chǎn)公司流動(dòng)資產(chǎn)管理制度
評(píng)論
0/150
提交評(píng)論