现代时序硬布线控制器设计
生活随笔
收集整理的這篇文章主要介紹了
现代时序硬布线控制器设计
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)驗(yàn)?zāi)康?/h2>
幫助學(xué)生理解現(xiàn)代時(shí)序系統(tǒng)中硬布線控制器的設(shè)計(jì)原理。
實(shí)驗(yàn)內(nèi)容
在實(shí)現(xiàn)指令譯碼、現(xiàn)代時(shí)序狀態(tài)機(jī)模塊后,最終實(shí)現(xiàn)硬布線控制器的集成,在下圖中完成硬布線控制器框架連接,注意硬布線控制器組合邏輯不需要實(shí)現(xiàn)直接采用微程序控制器的控制存儲(chǔ)器代替即可。
電路引腳
| IR | 輸入 | 32 | MIPS指令字 |
| CLK | 輸入 | 1 | 時(shí)鐘輸入 |
| equal | 輸入 | 1 | 條件狀態(tài)信號(hào),相等標(biāo)志 |
| 控制總線 | 輸出 | 22 | 所有控制信號(hào)匯總而成的控制總線 |
| 當(dāng)前狀態(tài)值 | 輸出 | 5 | 狀態(tài)字的值 |
測(cè)試輸出
| 1 | Cnt | 測(cè)試用例編號(hào),注意是十六進(jìn)制 |
| 2 | Instr | MIPS指令字 |
| 3 | equal | 比較相等反饋信號(hào) |
| 4 | Statu | 狀態(tài)寄存器當(dāng)前值 |
| 5 | cBus | 控制總線的值 |
| 6 | ErrBit | 控制總線中出錯(cuò)的第一個(gè)bit位的位置 |
實(shí)驗(yàn)步驟
-
設(shè)計(jì)完硬部線狀態(tài)機(jī)后,連接硬部線控制器。
-
要先將存儲(chǔ)內(nèi)容存入存儲(chǔ)器中:
- 時(shí)鐘觸發(fā)為下降沿觸發(fā),上升沿觸發(fā)則會(huì)重復(fù)輸出。
- 分線器配置:
測(cè)試:
預(yù)期輸出: Cnt Instr equal Statu cBus ErrBit 00 2010ffff 1 00 202400 xx 01 2010ffff 1 01 000008 xx 02 2010ffff 1 02 085002 xx 03 2010ffff 1 03 100100 xx 04 2010ffff 1 16 040400 xx 05 2010ffff 1 17 020010 xx 06 2010ffff 1 18 080200 xx 07 0274402a 1 00 202400 xx 08 0274402a 1 01 000008 xx 09 0274402a 1 02 085002 xx 0a 0274402a 1 03 100100 xx 0b 0274402a 1 13 040400 xx 0c 0274402a 1 14 040044 xx 0d 0274402a 1 15 080220 xx 0e ae300200 1 00 202400 xx 0f ae300200 1 01 000008 xx 10 ae300200 1 02 085002 xx 11 ae300200 1 03 100100 xx 12 ae300200 1 09 040400 xx 13 ae300200 1 0a 020010 xx 14 ae300200 1 0b 082000 xx 15 ae300200 1 0c 040840 xx 16 ae300200 1 0d 008001 xx 17 8e130200 1 00 202400 xx 18 8e130200 1 01 000008 xx 19 8e130200 1 02 085002 xx 1a 8e130200 1 03 100100 xx 1b 8e130200 1 04 040400 xx 1c 8e130200 1 05 020010 xx 1d 8e130200 1 06 082000 xx 1e 8e130200 1 07 001002 xx 1f 8e130200 1 08 100200 xx 20 1000ffff 1 00 202400 xx 21 1000ffff 1 01 000008 xx 22 1000ffff 1 02 085002 xx 23 1000ffff 1 03 100100 xx 24 1000ffff 1 0e 040400 xx 25 1000ffff 1 0f 0400c0 xx 26 1000ffff 1 10 200400 xx 27 1000ffff 1 11 010010 xx 28 1000ffff 0 12 084000 xx 29 2010ffff 0 00 202400 xx 2a 2010ffff 0 01 000008 xx 2b 2010ffff 0 02 085002 xx 2c 2010ffff 0 03 100100 xx 2d 2010ffff 0 16 040400 xx 2e 2010ffff 0 17 020010 xx 2f 2010ffff 0 18 080200 xx 30 0274402a 0 00 202400 xx 31 0274402a 0 01 000008 xx 32 0274402a 0 02 085002 xx 33 0274402a 0 03 100100 xx 34 0274402a 0 13 040400 xx 35 0274402a 0 14 040044 xx 36 0274402a 0 15 080220 xx 37 ae300200 0 00 202400 xx 38 ae300200 0 01 000008 xx 39 ae300200 0 02 085002 xx 3a ae300200 0 03 100100 xx 3b ae300200 0 09 040400 xx 3c ae300200 0 0a 020010 xx 3d ae300200 0 0b 082000 xx 3e ae300200 0 0c 040840 xx 3f ae300200 0 0d 008001 xx 40 8e130200 0 00 202400 xx 41 8e130200 0 01 000008 xx 42 8e130200 0 02 085002 xx 43 8e130200 0 03 100100 xx 44 8e130200 0 04 040400 xx 45 8e130200 0 05 020010 xx 46 8e130200 0 06 082000 xx 47 8e130200 0 07 001002 xx 48 8e130200 0 08 100200 xx 49 1000ffff 0 00 202400 xx 4a 1000ffff 0 01 000008 xx 4b 1000ffff 0 02 085002 xx 4c 1000ffff 0 03 100100 xx 4d 1000ffff 0 0e 040400 xx 4e 1000ffff 0 0f 0400c0 xx 4f 1000ffff 0 00 202400 xx 實(shí)際輸出: Cnt Instr equal Statu cBus ErrBit 00 2010ffff 1 00 202400 xx 01 2010ffff 1 01 000008 xx 02 2010ffff 1 02 085002 xx 03 2010ffff 1 03 100100 xx 04 2010ffff 1 16 040400 xx 05 2010ffff 1 17 020010 xx 06 2010ffff 1 18 080200 xx 07 0274402a 1 00 202400 xx 08 0274402a 1 01 000008 xx 09 0274402a 1 02 085002 xx 0a 0274402a 1 03 100100 xx 0b 0274402a 1 13 040400 xx 0c 0274402a 1 14 040044 xx 0d 0274402a 1 15 080220 xx 0e ae300200 1 00 202400 xx 0f ae300200 1 01 000008 xx 10 ae300200 1 02 085002 xx 11 ae300200 1 03 100100 xx 12 ae300200 1 09 040400 xx 13 ae300200 1 0a 020010 xx 14 ae300200 1 0b 082000 xx 15 ae300200 1 0c 040840 xx 16 ae300200 1 0d 008001 xx 17 8e130200 1 00 202400 xx 18 8e130200 1 01 000008 xx 19 8e130200 1 02 085002 xx 1a 8e130200 1 03 100100 xx 1b 8e130200 1 04 040400 xx 1c 8e130200 1 05 020010 xx 1d 8e130200 1 06 082000 xx 1e 8e130200 1 07 001002 xx 1f 8e130200 1 08 100200 xx 20 1000ffff 1 00 202400 xx 21 1000ffff 1 01 000008 xx 22 1000ffff 1 02 085002 xx 23 1000ffff 1 03 100100 xx 24 1000ffff 1 0e 040400 xx 25 1000ffff 1 0f 0400c0 xx 26 1000ffff 1 10 200400 xx 27 1000ffff 1 11 010010 xx 28 1000ffff 0 12 084000 xx 29 2010ffff 0 00 202400 xx 2a 2010ffff 0 01 000008 xx 2b 2010ffff 0 02 085002 xx 2c 2010ffff 0 03 100100 xx 2d 2010ffff 0 16 040400 xx 2e 2010ffff 0 17 020010 xx 2f 2010ffff 0 18 080200 xx 30 0274402a 0 00 202400 xx 31 0274402a 0 01 000008 xx 32 0274402a 0 02 085002 xx 33 0274402a 0 03 100100 xx 34 0274402a 0 13 040400 xx 35 0274402a 0 14 040044 xx 36 0274402a 0 15 080220 xx 37 ae300200 0 00 202400 xx 38 ae300200 0 01 000008 xx 39 ae300200 0 02 085002 xx 3a ae300200 0 03 100100 xx 3b ae300200 0 09 040400 xx 3c ae300200 0 0a 020010 xx 3d ae300200 0 0b 082000 xx 3e ae300200 0 0c 040840 xx 3f ae300200 0 0d 008001 xx 40 8e130200 0 00 202400 xx 41 8e130200 0 01 000008 xx 42 8e130200 0 02 085002 xx 43 8e130200 0 03 100100 xx 44 8e130200 0 04 040400 xx 45 8e130200 0 05 020010 xx 46 8e130200 0 06 082000 xx 47 8e130200 0 07 001002 xx 48 8e130200 0 08 100200 xx 49 1000ffff 0 00 202400 xx 4a 1000ffff 0 01 000008 xx 4b 1000ffff 0 02 085002 xx 4c 1000ffff 0 03 100100 xx 4d 1000ffff 0 0e 040400 xx 4e 1000ffff 0 0f 0400c0 xx 4f 1000ffff 0 00 202400 xx總結(jié)
以上是生活随笔為你收集整理的现代时序硬布线控制器设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IBM v7000存储鬼盘删除方法
- 下一篇: 计算机控制中的时序,计算机组成原理第3讲