版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
有符號(hào)數(shù)的+、-運(yùn)算寄存器堆的設(shè)計(jì)自命題(序列檢測(cè)器設(shè)計(jì))任務(wù)(二)設(shè)計(jì)一個(gè)簡(jiǎn)單ALU單元。要求:1.輸入按鍵0—9(或用10個(gè)開(kāi)關(guān)代替數(shù)字0—9)。2.用數(shù)碼管(或發(fā)光二極管)顯示結(jié)果數(shù)值。模塊接口信號(hào)名信號(hào)方向描述A[31:0]輸入ALU第一個(gè)數(shù)據(jù)輸入端B[31:0]輸入ALU第二個(gè)數(shù)據(jù)輸入端Ctrl[4:0]輸入ALU運(yùn)算功能編碼C[31:0]輸出ALU運(yùn)算結(jié)果
Zero輸出運(yùn)算結(jié)果0標(biāo)志
Overflow輸出運(yùn)算結(jié)果溢出標(biāo)志(只在進(jìn)行有符號(hào)數(shù)運(yùn)算才有意義)Compare輸出比較運(yùn)算的結(jié)果
編號(hào)
功能名稱Ctrl編碼運(yùn)算功能1無(wú)操作00000C=B2‘無(wú)符號(hào)加’運(yùn)算00001C=A+B3‘有符號(hào)加’運(yùn)算00010C=A+B4‘減’運(yùn)算00011C=A-B5‘有符號(hào)減’運(yùn)算00100C=A-B編號(hào)
功能名稱Ctrl編碼運(yùn)算功能6‘與’運(yùn)算00101C=A&B7‘或’運(yùn)算00110C=A|B8‘或非’運(yùn)算00111C=~(A|B)9‘異或’運(yùn)算01000C=A^B10‘小于置位’運(yùn)算01001C=(A<B)?1:011‘有符號(hào)小于置位’運(yùn)算01010C=(A<B)?1:012小于001011Compare=(A<0)?1:013小于等于001100Compare=(A≤0)?1:014大于001101Compare=(A>0)?1:015大于等于001110Compare=(A≥0)?1:016等于01111Compare=(A=B)?1:017不等10000Compare=(A≠B)?1:0功能定義開(kāi)始C=A+BA、B都是正數(shù)?和的最高位=1?置溢出標(biāo)志和的最高位清零A、B都是負(fù)數(shù)?和的最高位=0?置溢出標(biāo)志和的最高位置1YYYYNNNN2.流程圖:moduleALU(A,B,C,ctl,zero,over,cmp);input[3:0]A,B;input[4:0]ctl;output[3:0]C;outputzero,over,cmp;reg[3:0]C;regcmp,over;assignzero=(C==4'b0000)?1:0;always@(ctlorAorB)case(ctl)5'd00:C=B;5'd01:C=A+B;5‘d02:C<=A+B;//有符號(hào)5'd03:C=A-B;5‘d04:C=A-B;//有符號(hào)5'd05:C=A&B;5'd06:C=A|B;5'd07:C=~(A|B);5'd08:C=A^B;5'd09:beginif(A<B)C=1;elseC=0;end5‘d10:beginif(A<B)C=1;elseC=0;end//有符號(hào)5'd11:beginif(A<0)cmp=1;elsecmp=0;end5'd12:beginif(A<=0)cmp=1;elsecmp=0;end5'd13:beginif(A>0)cmp=1;elsecmp=0;end5'd14:beginif(A>=0)cmp=1;elsecmp=0;end5'd15:beginif(A==B)cmp=1;elsecmp=0;end5'd16:beginif(A!=B)cmp=1;elsecmp=0;endendcaseendmodule5'd02:beginC<=A+B;if(!(A[3]^B[3])&&!A[3]) if(C[3])beginover<=1;C[3]<=0;end
elseover<=0;else
if(!(A[3]^B[3])&&A[3]) if(!C[3])beginover<=1;C[3]<=1;end
elseover<=0;
end//3.原程序:任務(wù)(二)設(shè)計(jì)寄存器堆。要求:完成對(duì)4個(gè)不同數(shù)據(jù)、不同地址的讀寫操作。模塊接口信號(hào)定義信號(hào)名信號(hào)方向描述Clk輸入MIPS-C處理器時(shí)鐘Reset輸入復(fù)位信號(hào)RS1[4:0]輸入讀寄存器文件時(shí)的第1個(gè)寄存器下標(biāo)RS2[4:0]輸入讀寄存器文件時(shí)的第2個(gè)寄存器下標(biāo)RD[4:0]輸入寫寄存器文件時(shí)的寄存器下標(biāo)RegWrite輸入寄存器文件寫使能RData1[31:0]輸出
讀寄存器文件時(shí)的第1個(gè)寄存器的輸出RData2[31:0]輸出讀寄存器文件時(shí)的第2個(gè)寄存器的輸出WData[31:0]輸出?寄存器文件寫入數(shù)據(jù)功能定義編號(hào)功能名稱功能描述1讀寄存器RData1輸出RS1[4:0]所尋址的寄存器;RData2輸出RS2[4:0]所尋址的寄存器。2寫寄存器當(dāng)時(shí)鐘上升沿到來(lái)時(shí),并且RegWrite有效時(shí),WData被寫入RD[4:0]所尋址的寄存器自命題(序列檢測(cè)器設(shè)計(jì))clkxy序列檢測(cè)器設(shè)計(jì)一個(gè)學(xué)號(hào)序列檢測(cè)器,檢測(cè)學(xué)號(hào)的低6位構(gòu)成的8421碼序列。檢測(cè)器模塊模型:信號(hào)發(fā)生器說(shuō)明:clk同步時(shí)鐘;x串行信號(hào)輸入;y序列檢測(cè)成功指示信號(hào)。串行信號(hào)發(fā)生器設(shè)計(jì)能接收掃描鍵盤的數(shù)字信息鍵盤信息可顯示在掃描顯示器上按輸入信息的最后四位BCD碼作為串行信號(hào)發(fā)生器的輸入數(shù)據(jù),并作串行輸出設(shè)計(jì)過(guò)程鍵值輸入(JZin
):八位鍵掃描信號(hào)(Jscan
):一位,輸出顯示輸出(XSout
):八位顯示掃描信號(hào)(XSscan
):三位,輸出串行信號(hào)輸出(CXXH
):一位工作時(shí)鐘(CLK):一位,輸入串行同步時(shí)鐘(synCLK
):一位,輸出第一步:確定引腳的位寬、名稱和輸入輸出極性。(依據(jù):功能要求)8JZinJscan8XSout3XSscanCXXHCLKsynCLKCXXHFSQ設(shè)計(jì)過(guò)程第三步:模塊設(shè)計(jì):時(shí)鐘模塊CLKsynCLKnJZCLKXSCLKCLKFPQ問(wèn)題:各時(shí)鐘的頻率(速度)不知道?設(shè)計(jì)過(guò)程第三步:模塊設(shè)計(jì):串行信號(hào)發(fā)生器模塊CXXHsynCLK43BCDinXCDZsynCLKnCXFSQ鍵盤硬件電路CBAY0Y7KB0KB1KB2RL0RL1RL2RL3RL4RL5RL6RL7實(shí)驗(yàn)箱上提供的接口鍵值識(shí)別模塊流程開(kāi)始Y置第一次標(biāo)志存鍵值和掃描狀態(tài)N鍵值≠hff?Y清第一次標(biāo)志轉(zhuǎn)換鍵值為BCD碼置鍵值有效標(biāo)志第一次標(biāo)志有效且掃描狀態(tài)相等?N清鍵值有效標(biāo)志設(shè)計(jì)過(guò)程第三步:模塊設(shè)計(jì):掃描顯示模塊XSoutXSscan83XSCLK4BCDinSMXSyxj引腳說(shuō)明:CXXHsynCLK設(shè)計(jì)過(guò)程第三步(1):掃描顯示模塊的再設(shè)計(jì)XSoutXSscan83XSCLK4BCDin4BCDoutXCDZ3SMXSXSmem顯存7段譯碼器XSout8多路選擇器43地址發(fā)生器XSCLKXSscanXCDZBCDoutBCDin?問(wèn)題:多個(gè)地址訪問(wèn),存儲(chǔ)器的內(nèi)容會(huì)變嗎?顯示應(yīng)至少兩種模式
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年廈門單招機(jī)電類職業(yè)適應(yīng)性測(cè)試模擬卷含答案普高生專用
- 2026年貴州單招紡織工藝專業(yè)基礎(chǔ)題必刷含答案
- 2026年新疆單招農(nóng)林牧漁大類畜牧獸醫(yī)專業(yè)基礎(chǔ)經(jīng)典題詳解
- 2026年青海單招裝備制造大類普高生職業(yè)適應(yīng)性題庫(kù)含答案
- 2026年浙江單招冷門專業(yè)大類專項(xiàng)沖刺卷含答案針對(duì)性提分
- 2026年內(nèi)蒙古單招補(bǔ)錄文化素質(zhì)沖刺卷含答案基礎(chǔ)提升雙模塊
- 2026年湖南社會(huì)考生單招文化素質(zhì)補(bǔ)基礎(chǔ)專用試卷含答案
- 2026年湖北單招七大類專項(xiàng)經(jīng)典題集含答案含專業(yè)基礎(chǔ)技能測(cè)試
- 2026年寧夏單招職業(yè)技能實(shí)操流程模擬題庫(kù)含答案含評(píng)分標(biāo)準(zhǔn)解析
- 2026年江蘇單招智慧健康養(yǎng)老管理專業(yè)適應(yīng)性題庫(kù)含答案
- 重慶市大一聯(lián)盟2026屆高三上學(xué)期12月聯(lián)考數(shù)學(xué)試卷(含解析)
- DB34∕T 4007-2021 特種設(shè)備作業(yè)人員職業(yè)技能培訓(xùn)機(jī)構(gòu)基本條件
- 統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)第21課《小圣施威降大圣》教學(xué)課件
- 2024年中國(guó)人民銀行直屬事業(yè)單位招聘筆試真題
- (2025)公開(kāi)選拔科級(jí)領(lǐng)導(dǎo)干部考試筆試試題和答案
- 四川省成都市青羊?qū)嶒?yàn)中學(xué)2024-2025學(xué)年上學(xué)期八年級(jí)英語(yǔ)試卷(含答案)
- 2025年中國(guó)藥典凡例試題及答案
- 2025年米糠油行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)
- 預(yù)付款協(xié)議書
- 2025有關(guān)房屋買賣合同書
- 諾如病毒知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論