Logism構(gòu)建字庫(kù)電路、MIPS RAM、MIPS 寄存器
【實(shí)驗(yàn)任務(wù)】
一、? 字庫(kù)電路
1、??? 理解字位擴(kuò)展的原理
2、??? 實(shí)現(xiàn)字庫(kù)的數(shù)據(jù)填充
二、? MIPS RAM
1、??? 理解主存地址的基本概念
2、??? 設(shè)計(jì)支持不同位數(shù)讀寫的儲(chǔ)存器
三、? MIPS 寄存器
1、??? 設(shè)計(jì)MIPS寄存器(兩讀一寫)
【設(shè)計(jì)過(guò)程、實(shí)驗(yàn)心得、意見(jiàn)建議】
一、?? 字庫(kù)電路
實(shí)驗(yàn)方法:運(yùn)用儲(chǔ)存器字位擴(kuò)展的知識(shí),用探針探測(cè)發(fā)現(xiàn)為14位數(shù)據(jù),則低12位為片內(nèi)選擇地址,高2位為片選地址,從四路32位中選出一路輸出。
設(shè)計(jì)圖:

實(shí)驗(yàn)結(jié)果:

二、?? MIPS RAM設(shè)計(jì)
1、首先將字節(jié)地址拆分成字選擇、字節(jié)選擇和半字選擇

2、??? 用數(shù)據(jù)選擇器實(shí)現(xiàn)不同mode下的數(shù)據(jù)選擇
? ??

Mode=00時(shí)Din全部輸入
Mode=01時(shí)四個(gè)分別輸入低字節(jié)
Mode=10時(shí)前后兩個(gè)分別輸入低半字
配合封裝好的RAM選通,實(shí)現(xiàn)不同模式不同長(zhǎng)度下寫入不同的RAM,
當(dāng)demo=00時(shí)所有的RAM全部選通;當(dāng)mode=01時(shí),配合字節(jié)選擇來(lái)確定選擇哪一片RAM;當(dāng)mode=10時(shí)配合半字選擇來(lái)確定是選擇高半字還是低半字

配合片選信號(hào)連接好四片RAM

再借助位擴(kuò)展器(高位全部按0填充)以及數(shù)據(jù)選擇器配合mode選擇輸出

實(shí)驗(yàn)結(jié)果:

三、?? MIPS 寄存器
實(shí)驗(yàn)方法:使用帶使能端的解碼器配合片選信號(hào)和寫使能信號(hào)來(lái)選擇要寫入的寄存器;使用數(shù)據(jù)選擇器和片選信號(hào)來(lái)選擇所要讀取的寄存器(注意0號(hào)寄存器恒0)

實(shí)驗(yàn)結(jié)果:
