第7章-流水線技術(shù)_第1頁(yè)
第7章-流水線技術(shù)_第2頁(yè)
第7章-流水線技術(shù)_第3頁(yè)
第7章-流水線技術(shù)_第4頁(yè)
第7章-流水線技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1 流水線技術(shù)流水線技術(shù) 2流水線技術(shù)流水線技術(shù) n流水線設(shè)計(jì)的基本原理是將某操作電路劃分為若干級(jí),流水線設(shè)計(jì)的基本原理是將某操作電路劃分為若干級(jí), 每一級(jí)只完成運(yùn)算的一部分,一個(gè)時(shí)鐘周期完成一級(jí)數(shù)每一級(jí)只完成運(yùn)算的一部分,一個(gè)時(shí)鐘周期完成一級(jí)數(shù) 據(jù)處理,然后在下一個(gè)時(shí)鐘周期到來(lái)時(shí)將運(yùn)算的結(jié)果傳據(jù)處理,然后在下一個(gè)時(shí)鐘周期到來(lái)時(shí)將運(yùn)算的結(jié)果傳 遞給下一級(jí)。遞給下一級(jí)。 n流水線每級(jí)之間設(shè)置寄存器鎖存上一級(jí)輸出的數(shù)據(jù)。流水線每級(jí)之間設(shè)置寄存器鎖存上一級(jí)輸出的數(shù)據(jù)。 n雖然數(shù)據(jù)需要經(jīng)過(guò)所有的流水線才能得到結(jié)果,但作為雖然數(shù)據(jù)需要經(jīng)過(guò)所有的流水線才能得到結(jié)果,但作為 整個(gè)流水線來(lái)說(shuō),每個(gè)時(shí)鐘周期都能

2、計(jì)算出一組數(shù)據(jù),整個(gè)流水線來(lái)說(shuō),每個(gè)時(shí)鐘周期都能計(jì)算出一組數(shù)據(jù), 即平均計(jì)算一組數(shù)據(jù)只需要一個(gè)時(shí)鐘周期的時(shí)間,這樣即平均計(jì)算一組數(shù)據(jù)只需要一個(gè)時(shí)鐘周期的時(shí)間,這樣 就大大提高了數(shù)據(jù)運(yùn)算的速度。就大大提高了數(shù)據(jù)運(yùn)算的速度。 34級(jí)流水線加法器級(jí)流水線加法器 一一 位位 全全 加加 器器 第第 一一 級(jí)級(jí) 數(shù)數(shù) 據(jù)據(jù) 鎖鎖 存存 一一 位位 全全 加加 器器 第第 二二 級(jí)級(jí) 數(shù)數(shù) 據(jù)據(jù) 鎖鎖 存存 一一 位位 全全 加加 器器 第第 三三 級(jí)級(jí) 數(shù)數(shù) 據(jù)據(jù) 鎖鎖 存存 一一 位位 全全 加加 器器 第第 四四 級(jí)級(jí) 數(shù)數(shù) 據(jù)據(jù) 鎖鎖 存存 4 輸入:輸入:A0、B0、CI 輸出:輸出:S0、C0

3、 需要保存的數(shù)據(jù):需要保存的數(shù)據(jù):A3.1、B3.1、 S0、C0 4級(jí)流水線加法器級(jí)流水線加法器 CI A0 B0 ci a b sum co S0 A1 B1 ci a b sum co S1 A2 B2 ci a b sum co S2 A3 B3 ci a b sum co S3 Co 輸入:輸入:A1、B1、C0 輸出:輸出:S1、C1 需要保存的數(shù)據(jù):需要保存的數(shù)據(jù):A3.2、B3.1、 S1、C1 輸入:輸入:A2、B2、C1 輸出:輸出:S2、C2 需要保存的數(shù)據(jù):需要保存的數(shù)據(jù):A(3)、B(3)、 S2、C2 輸入:輸入:A3、B3、C2 輸出:輸出:S3、Co 需要保存的

4、數(shù)據(jù):需要保存的數(shù)據(jù): S3、Co 5第一級(jí)流水線第一級(jí)流水線 bit0:process(clk,rst) begin if(rst = 1)then reg1 = 00000000; elsif(rising_edge(clk)then reg1(0) = a(0) xor b(0); reg1(1) = a(0) and b(0); reg1(2) = a(1); reg1(3) = b(1); reg1(4) = a(2); reg1(5) = b(2); reg1(6) = a(3); reg1(7) = b(3); end if; end process bit0; 6第二級(jí)流水線第

5、二級(jí)流水線 bit1:process(clk) begin if(rising_edge(clk) then reg2(0) = reg1(0); reg2(1) = reg1(1) xor reg1(2) xor reg1(3); reg2(2) = (reg1(1) and reg1(2)or(reg1(1) and reg1(3)or(reg1(2) and reg1(3); reg2(6 downto 3) = reg1(7 downto 4); end if; end process bit1; 7第三級(jí)流水線第三級(jí)流水線 bit2:process(clk) begin if(ris

6、ing_edge(clk) then reg3(1 downto 0) = reg2(1 downto 0); reg3(2) =reg2(2) xor reg2(3) xor reg2(4); reg3(3) = (reg2(2) and reg2(3)or(reg2(2) and reg2(4)or(reg2(3) and reg2(4); reg3(5 downto 4) = reg2(6 downto 5); end if; end process bit2; 8最后一級(jí)流水線最后一級(jí)流水線 bit3:process(clk) begin if(rising_edge(clk) the

7、n sum(2 downto 0) = reg3(2 downto 0); sum(3)=reg3(3) xor reg3(4) xor reg3(5); c= (reg3(3) and reg3(4)or(reg3(3) and reg3(5)or(reg3(4) and reg3(5); end if; end process bit3; 94級(jí)流水線加法器級(jí)流水線加法器 n結(jié)果結(jié)果 104級(jí)流水線加法器級(jí)流水線加法器 n效果:效果:200MHz(EPF10K100ARC240-1) 114級(jí)流水線加法器級(jí)流水線加法器 n代價(jià)代價(jià)(EPF10K100ARC240-1) 12非流水線的結(jié)果非

8、流水線的結(jié)果 n效果:效果:200MHz(EPF10K100ARC240-1) 13非流水線的結(jié)果非流水線的結(jié)果 n代價(jià)代價(jià)(EPF10K100ARC240-1) 南京航空航天大學(xué)電子中心南京航空航天大學(xué)電子中心 1414 二進(jìn)制乘法二進(jìn)制乘法 1二進(jìn)制乘法遵循與十進(jìn)制乘法相同的規(guī)則二進(jìn)制乘法遵循與十進(jìn)制乘法相同的規(guī)則: 1乘積純粹由選擇,移位和與乘積純粹由選擇,移位和與A相加組成。相加組成。B的第的第i列指明了移位列指明了移位 后的后的A是否被選擇到和的第是否被選擇到和的第i行。行。 1乘法可以只使用全加器和一些選擇邏輯組成,而該選擇邏輯在乘法可以只使用全加器和一些選擇邏輯組成,而該選擇邏輯在 最終的版圖中執(zhí)行移位操作。最終的版圖中執(zhí)行移位操作。 15加法樹實(shí)現(xiàn)乘法加法樹實(shí)現(xiàn)乘法 16加法樹實(shí)現(xiàn)乘法加法樹實(shí)現(xiàn)乘法 17加法樹實(shí)現(xiàn)乘法加法樹實(shí)現(xiàn)乘法 18加法樹實(shí)現(xiàn)乘法加法樹實(shí)現(xiàn)乘法 19加法樹實(shí)現(xiàn)乘法加法樹實(shí)現(xiàn)乘法 20加法樹實(shí)現(xiàn)乘

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論