寄存器型邏輯設計-設計基本觸發(fā)器_第1頁
寄存器型邏輯設計-設計基本觸發(fā)器_第2頁
寄存器型邏輯設計-設計基本觸發(fā)器_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、本文格式為Word版,下載可任意編輯寄存器型邏輯設計-設計基本觸發(fā)器 - 設計構思:設計全部基本類型的觸發(fā)器(D、T、J-K、R-S)在同一塊PAL器件上; - 先通過簡略地回顧D型觸發(fā)器的主要性能,來構思這一設計然后再給出T、J-K和R-S觸發(fā)器的設計思。我們將只使用D型觸發(fā) 器,其它規(guī)律功能的觸發(fā)器用D型觸發(fā)器來構造。同時打算采納哪類PAL器件;- 建立觸發(fā)器的布爾方程;- 完成設計文件;- 仿真基本觸發(fā)器;- 器件編程。 基本觸發(fā)器的規(guī)律圖 組合型方程: DT = D 寄存器型方程: DT : =D 建立觸發(fā)器的布爾方程 D型觸發(fā)器的數據輸入只有在時鐘脈沖信號到來后才消失在輸出端。它的基

2、本傳遞函數可以表示成: DT:= D輸出信號 DT (D Trace)輸出補償信號 DC (DC:= /D) 式中使用“:=”而不是=”,表示這一方程輸出是被寄存的; 觸發(fā)器需增加“同步預置”和“清零”功能。這由2條引腳PR和CLR來完成。為了增加這些功能: 對觸發(fā)器輸出原信號DT,每一個乘積項加上“/CLR”因子,同時增加一個僅由PR組成的新乘積項;對輸出的補償信號DC,每一個乘積項加上“/PR”因子,并增加一個僅由CLR組成的新乘積項; 因此,帶有清零和預置功能的D型觸發(fā)器的布爾方程為: DT:=D * /CLR+PRDC:=/D * /PR + CLR 真值表 這樣,當觸發(fā)器清零時,對于

3、高電平有效的觸發(fā)器沒有乘積項為真,因而輸出DT為“低”電平;對于低電平有效的觸發(fā)器,其最終一個乘積項為真,因而其輸出DC為“高”電平。同樣分析,對于觸發(fā)器的預置功能會消失相反的狀況。 設計中還有一個漏洞,即假如預置和清零操作同時發(fā)生會怎樣? 依據現(xiàn)在的布爾方程,兩個輸出DT和DC均為“高”電平。這是無意義的,由于兩個輸出信號應當是互補的。為了訂正這一錯誤,可以規(guī)定清零操作優(yōu)先于預置操作。為此,只需在原輸出DT的每一乘積項加上因子/CLR。由此可得清零操作優(yōu)先的D型觸發(fā)器布爾方程:· DT:= D * /CLR + PR * /CLRDC:= /D * /PR + CLR 同樣,可以推

4、導出T觸發(fā)器的布爾方程: (真值表) TT:= T * /TT * CLR + /T * TT * /CLR+ PR * /CLRTC:= T * /TC * /PR +/T * TC * /PR + CLR在這些方程中,有的信號本身消失在右邊的函數表達式中,這是由于觸發(fā)器的輸出反饋信號用于確定觸發(fā)器的下一個狀態(tài)。 例如TT方程中的反饋等效圖為: 同樣對其它觸發(fā)器可推導出: JK觸發(fā)器(真值表) JKT:= J*/JKT*/CLR+/K*JKT*/CLR+PR*/CLRJKC:= /J*/JKC*/PR+K*JKC*/PR+CLR RS觸發(fā)器(真值表) SRT:= S * /CLR + /R

5、* SRT * /CLR + PR * /CLR STC:= R * /PR + /S * SRC * /PR + CLRPAL器件的選擇我們選擇了PAL16R8(需要9輸入,8輸出)16個輸入,8個輸出它是輸出低電平有效具有時鐘引腳CLK和輸出選通引腳OE 輸出引腳按下圖(6-3-1)那樣定義,輸出引腳都用斜杠“/”定義,表示它們是“反向的”或“負”的引腳; 依據管腳定義和PAL16R8的規(guī)律圖建立基本觸發(fā)器設計的說明文件建立設計文件 PAL16R8 規(guī)律圖 完成設計文件 基本觸發(fā)器設計的說明部分( 1 ) 觸發(fā)器布爾方程部分 ( 2 ) 仿真基本觸發(fā)器 在修正了設計中的錯誤,并處理了設計文

6、件后,就應編寫仿真部分。除了一條用于簡化時鐘信號操作的新指令外,我們具有所需的一切仿真指令??梢詫ETF指令和時鐘引腳一起使用,但那樣的話,時鐘信號的每一轉變都需要兩條指令:一條將時鐘信號置成“高”,另一條使之變回“低”。 另一種方法是使用CLOCKF指令。這樣,使用一條指令就能將脈沖加至時鐘引腳。當然,寄存器型輸出的狀態(tài)將在時鐘信號的上升沿到來之后才會轉變。由于時鐘引腳巳命名為CLK,可用指令:CLOKF CLK 來同步器件。 因此,可用下列指令來仿真D型觸發(fā)器的原信號:SETF D ;置D輸入為高CLOCKF CLK ;時鐘信號同步器件操作CHECK DT ;驗證輸出DT是否為高SETF

7、 /D ;置D輸入為低CLOCKF CLK ;時鐘信號同步器件操作CHECK /DT ;驗證輸出DT是否為低 同樣,對其它觸發(fā)器,可進行類似的仿真處理 在寄存器型設計進行仿真以前,必需初始化兩項: 時鐘CLK:由于“CLOCKF”語句在時鐘引腳上施加一個“高-低”脈沖,因而首先必需確定開頭時時鐘是否被置成“低”電平。輸入選通引腳OE:必需選通輸出端,這通過將OE引腳置成“低”電平來實現(xiàn)。SETF /CLK /OE ;初始化CLK 和OE初始化觸發(fā)器,以驗證CLR操作是否正確地工作。初始化工作由語句完成:SETF CLR /PR ;置清零引腳CLRCLOCKF CLK ;觸發(fā)器清零CHECK /DT DC /TT TC /JKT JKC /SRT SRC ;驗證觸發(fā)器輸出SETF CLR ;撤除清零信號SETF PR 、SETF /PR ;設置、驗證和去除預置SETF PR CLR、SETF /PR /CLR ;設置、驗證和去除清零優(yōu)先此后,就能夠仿真整個電路了。設計的仿真部分示于下表,該文件的仿真操作與基本規(guī)律門設計中的仿真操作相同仿真結果可以通過檢查歷史文件或跟蹤文件獲得,也可通過觀看產生的波形得到。 基本觸發(fā)器模擬仿真部分( 1 ) 基本觸發(fā)器模擬仿真部分( 2 ) 基本觸發(fā)器完整的設計文件 (

溫馨提示

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

評論

0/150

提交評論