




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、四 川 大 學(xué) 計 算 機 學(xué) 院、軟 件 學(xué) 院實 驗 報 告 學(xué)號:姓名: 專業(yè): 班級: 第 周 課程名稱 計算機組成原理實驗課時實驗項目超前進位加法器設(shè)計實驗實驗時間實驗?zāi)康?1. 掌握超前進位加法器的原理及其設(shè)計方法。2. 熟悉CPLD應(yīng)用設(shè)計及EDA軟件的使用 實驗環(huán)境 TD-CMA實驗系統(tǒng)一臺,PC機一臺 實驗內(nèi)容(算法、程序、步驟和方法) 1.實驗原理:加法器是執(zhí)行二進制加法運算的邏輯部件,也是CPU運算器的基本邏輯部件(減法可以通過補碼相加來實現(xiàn))。加法器又分半加器和全加器,不考慮低位的進位,只考慮兩個二進制數(shù)相加,得到和以及向高位進位的加法器叫半加器,而全加器是在半加器的基
2、礎(chǔ)上又考慮了低位進來的進位信號。 全加器的邏輯表達式為: S=ABCi+ABCi+ABCi+ABCi C0=AB+ACi+BCi 串行加法器運算速度慢,其根本原因是每一位的結(jié)果都要依賴于低位的進位,因而可以通過并行進位的方式來提高效率。只要能設(shè)計出專門的電路,使得每一位的進位能夠并行地產(chǎn)生而與低位的運算情況無關(guān),就能解決這個問題??梢詫臃ㄆ鬟M位的邏輯表達式做進一步的推導(dǎo):C0 = 0Ci+1 = AiBi + AiCi + BiCi = AiBi + (Ai + Bi)Ci設(shè)gi = AiBipi = Ai + Bi則有:Ci+1 = gi + piC
3、i= gi + pi(gi-1 + pi-1Ci-1)= gi + pi(gi-1 + pi-1(gi-2 + pi-2Ci-2)= gi + pi (gi-1 + pi-1(gi-2 + pi-2(g0 + p0C0)= gi + pigi-1 + pipi-1gi-2 + + pipi-1p1g0 + pipi-1p1p0C0由于 gi、 pi 只和 Ai、 Bi 有關(guān),這樣 Ci+1 就只和 Ai、 Ai-1、 、 A0, Bi、 Bi-1、 、 B0 及 C0有關(guān)。所以各位的進位 Ci、 Ci-1、 、 C1 就可以并行地產(chǎn)生,這種進位就叫超前進位。根據(jù)上面的推導(dǎo),隨著加法器位數(shù)的增加
4、,越是高位的進位邏輯電路就會越復(fù)雜,邏輯器件使用也就越多。事實上我們可以繼續(xù)推導(dǎo)進位的邏輯表達式,使得某些基本邏輯單元能夠復(fù)用,且能照顧到進位位的并行產(chǎn)生。定義Gi,j = gi + pigi-1 + pipi-1gi-2 + + pipi-1pj+1gjPi,j = pipi-1pj+1pj則有Gi,i = giPi,i = piGi,j = Gi,k + Pi,kGk-1,jPi,j = Pi,kPk-1,jCi+1 = Gi,j + Pi,jCj從而可以得到表 1-2-2 所示的算法,該算法為超前進位算法的擴展算法,這里實現(xiàn)的是一個8 位加法器的算法。(接上)實驗內(nèi)容(算法、程序、步驟和
5、方法)這樣,在超前進位擴展算法的邏輯電路實現(xiàn)中,需要設(shè)計兩種電路。模塊 A 邏輯電路需要完成如下計算邏輯,其原理圖如圖 1-2-3 所示。Gi,i = AiBiPi,i = Ai + BiSi = ABCi + ABCi + ABCi + ABCi模塊 B 邏輯電路需要完成如下計算邏輯,其原理圖如圖 1-2-4 所示。Gi,j = Gi,k + Pi,kGk-1,jPi,j = Pi,kPk-1,jCi+1 = Gi,j + Pi,jCj按圖 1-2-2 將這兩種電路連接起來,就可以得到一個 8 位的超前進位的加法器。圖 1-2-3 模塊 A 原理圖圖 1-2-4 模塊 B 原理圖從圖中可以看
6、到 Gi,i 和 Pi,i 既參與了每位上進位的計算,又參與了下一級 Gi,i 和 Pi,i 的計算。這樣就復(fù)用了這些電路,使得需要的總邏輯電路數(shù)大大減少。超前進位加法器的運算速度較快,但是,與串行進位加法器相比,邏輯電路比較復(fù)雜,使用的邏輯器件較多,這些是為提高運算速度付出的代價。本實驗在 CPLD 單元上進行, CPLD 單元由由兩大部分組成,一是 LED 顯示燈,兩組 16只,供調(diào)試時觀測數(shù)據(jù), LED 燈為正邏輯, 1 時亮, 0 時滅。另外是一片 MAXII EPM1270T144及其外圍電路。EPM1270T144 有 144 個引腳,分成四個塊,即 BANK1BANK4,將每個塊
7、的通用 I/O 腳加以編號,就形成 A01A24、 B01B30 等 I/O 號,如圖 1-2-5 所示。 CPLD 單元排針的絲印分為兩部分,一是 I/O 號,以 A、 B、 C、 D 打頭,如 A15,一是芯片引腳號,是純數(shù)字,如 21,它們表示的是同一個引腳。在 Quartus II 軟件中分配 I/O 時用的是引腳號,而在實驗接線圖中,它們表示的是同一個引腳。在 Quartus II 軟件中分配 I/O 時用的是引腳號,而在實驗接線圖中,都以 I/O 號來描述。2.實驗步驟:(1) 根據(jù)上述加法器的邏輯原理使用 Quartus II 軟件編輯相應(yīng)的電路原理圖并進行編譯,其在 EPM12
8、70 芯片中對應(yīng)的引腳如圖 1-2-7 所示,框外文字表示 I/O 號,框內(nèi)文字表示該引腳的含義(本實驗例程見安裝路徑CpldAdderAdder.qpf工程)。圖 1-2-7 引腳分配圖(2) 關(guān)閉實驗系統(tǒng)電源, 按圖 1-2-8 連接實驗電路, 圖中將用戶需要連接的信號用圓圈標(biāo)明。圖 1-2-8 實驗接線圖(3) 打開實驗系統(tǒng)電源,將生成的 POF 文件下載到 EPM1270 中去。(4) 以 CON 單元中的 SD17SD10 八個二進制開關(guān)為被加數(shù) A, SD07SD00 八個二進制開關(guān)為加數(shù) B, K7 用來模擬來自低位的進位信號, 相加的結(jié)果在 CPLD 單元的 L7L0 八個 LED燈顯示,相加后向高位的進位用 CPLD 單元的 L8 燈顯示。給 A 和 B 置不同的數(shù),觀察相加的結(jié)果。結(jié) 論(結(jié) 果) 1、 輸入:00100000 00110000 結(jié)果:01010000 2、 輸入:10100001 01100001 結(jié)果:100000010 小 結(jié) 本次實驗讓我知道了,相比于其他加法器,超前進位加法器最大優(yōu)點在于減少了進位等待延遲,大大提高了運算的速
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 原廠服務(wù)合同范本
- 利益保障合同范本
- 中醫(yī)師承拜師合同范本
- 個體房屋租賃合同范本
- 發(fā)包合同范本格式
- 內(nèi)蒙辣椒購銷合同范本
- 賣車協(xié)議合同范例
- 專用配件銷售合同范本
- 叉車承攬合同范例
- 農(nóng)業(yè)養(yǎng)豪豬合同范本
- 福建省福州市2024-2025學(xué)年九年級上學(xué)期期末語文試題(解析版)
- 一年級下冊綜合實踐活動教案2
- 九年級主題班會課件:遇見最好的自己(開學(xué)第一課)
- 2025版股權(quán)投資基金股份收購與退出機制協(xié)議3篇
- 【營銷方案】2025小紅書平臺營銷通案
- 2025年棗莊科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 護苗行動安全教育課件
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年山西同文職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 油品庫房管理規(guī)定(2篇)
- 礦山工程安全培訓(xùn)課件
評論
0/150
提交評論