7-3寄存器傳輸語言_第1頁
7-3寄存器傳輸語言_第2頁
7-3寄存器傳輸語言_第3頁
7-3寄存器傳輸語言_第4頁
7-3寄存器傳輸語言_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第七章數字系統設計基礎

7.2數字系統的描述工具

7.2.1寄存器傳輸語言主講人:黃麗亞7.2.1寄存器傳輸語言(RTL:RegisterTransferLanguage)寄存器操作對寄存器所存信息的加工和存儲寄存器傳輸語言既表示了寄存器操作,又和硬件間有簡單對應關系的助記符描述方法,在數字系統的系統設計和邏輯設計階段使用RTL語言。寄存器具有廣義的概念既包括暫存信息的寄存器,也包括觸發器、移位寄存器、計數器、存儲器、中規模時序器件等。寄存器的表示方法:

①大寫英文字母②方塊圖A(a)寄存器AA0A1…An-2An-1(b)寄存器A的位分布A(c)寄存器A的位編號n-10圖7.2.1寄存器方塊圖表示1.傳輸操作AB目標寄存器源寄存器傳輸操作語句:實現語句的電路示意圖圖7.2.2控制電路T1X控制函數(布爾函數)操作LDABn用控制函數表示傳輸操作的條件1.傳輸操作

組合邏輯網絡QmQ1

m

1……輸入信號輸出信號…S控制網絡…

m

1CXZ

例:設兩個源寄存器A、B,兩個目標寄存器C、D。試通過一個如下圖所示的結構框圖實現如下寄存器傳輸語言:

T1:C

AT5:CBT6:DB設計處理器的控制網絡。BALDCCLDDDA010MUX

控制網絡

T1

T5

T6T1T5T6A0

LDCLDD000001010011100101110111列真值表:T1:C

AT5:CBT6:DB:

00101110111010

所以:A0=T1;LDC=T1+T5;LDD=T6

T1T1T5T6BAA010MUXLDCCLDDD2、算術操作T2:A←A+BT5:A←A+1ADDDQLDINCABB并入T2AA+B圖7.2.5完成加和增“1”操作的示意圖增1T53、邏輯操作與運算符“∧”;或運算符“∨”——與控制函數的符號“·”、“+”區別,控制函數里只有布爾運算。3、邏輯操作T1+T2:AA+B,CD∨F兩個操作同時實現(并行關系)4、移位操作1.右移操作:X←SR(A,X)2.左移操作:X←SL(X,A)X←SR(X)X←SL(X)AXn-1Xn-2…X0Xn-1Xn-2…X0A0Xn-1Xn-2…X0Xn-1Xn-2…X005、條件控制語句P:IF(條件)Then(微操作1)Else(微操作2)例:T2:IF(C=0)THEN(F

1)ELSE(F

0)

C·T2:F

1C·T2:F

0。可以寫成兩個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論