8位并行左移串行转换电路_双向移位寄存器 8位双向移位寄存器电路设计
目錄
摘要 .................................................................................................................................................. 1
1 多功能雙向移位寄存器 ............................................................................................................... 2
1.1 基本工作原理 .................................................................................................................... 2
1.2 基本實現方案 .................................................................................................................... 2
2 電路圖設計................................................................................................................................... 4
2.1 電路結構............................................................................................................................ 4
2.2 真值表................................................................................................................................ 4
3 Verilog描述8位雙向移位寄存器 ............................................................................................... 6
4 程序仿真....................................................................................................................................... 8
5 總結 ............................................................................................................................................ 10
參考文獻......................................................................................................................................... 11
雙向移位寄存器 8位雙向移位寄存器電路設計
武漢理工大學《能力拓展訓練》說明書
摘要
移位寄存器是基本的同步時序電路,基本的移位寄存器可以實現數據的串行/并行或并行/串行的轉換、數值運算以及其他數據處理功能。[wwW.nIUBB.NET)在本設計中,使用硬件描述語言Verilog,在EDA工具QuartussII中,設計8位雙向移位寄存器硬件電路,根據設計語言進行功能時序仿真,驗證設計的正確性與可行性。
關鍵字:Verilog QuartusII
移位寄存器 1
雙向移位寄存器 8位雙向移位寄存器電路設計
武漢理工大學《能力拓展訓練》說明書
8位雙向移位寄存器電路設計
1 多功能雙向移位寄存器
1.1 基本工作原理
移位寄存器是基本的同步時序電路,基本的移位寄存器可以實現數據的串行/并行或并行/串行的轉換、數值運算以及其他數據處理功能。[wWw.niUbb.nEt)在本設計中定義移位寄存器中的數據從低位觸發器移向高位為右移,移向低位為左移。
為了擴展邏輯功能和增加使用的靈活性,某些雙向移位寄存器集成電路產品又附加了并行輸入、并行輸出等功能。如圖1所示是上述幾種工作模式的簡化示意圖。
雙向移位寄存器 8位雙向移位寄存器電路設計
右移串行輸入(DIR左移串行輸出(DOL并行輸入 03右移串行輸出(DOR) DIL) 12并行輸出
圖1 多功能移位寄存器工作模式簡圖
1.2 基本實現方案
圖2所示是實現數據保持、右移、左移、并行置入和并行輸出的一種電路方案。圖中的D觸發器FFm是N為移位寄存器中的第m位觸發器,在其數據輸入端插入了一個4選1數據選擇器MUXm,用2位編碼輸入S1、S0控制MUXm,來選擇觸發器輸入信號Dm的來源。當S1?S0?0時,選擇該觸發器本身輸出的Qm,
n?1n次態為Qm,使觸發器保持狀態不變;當S1?0,S0?1時,觸發器FFm?1?Dm?Qm
的輸出Qm?1被選中,故CP脈沖上升沿到來時,FFm存入FFm?1此前的邏輯值,即n?1nn?1n而Qm從而實現右移功能;類似地,當S1?1,S0?0時,MUXmQm?Qm?1,+1?Qm,
選擇Qm?1,實現左移功能;而當S1?S0?1時,則選中并行輸入數據DIm,其次
n?1態Qm?DIm,從而完成并行數據的置入功能。上述四種操作概述于表1,此外,
2
雙向移位寄存器 8位雙向移位寄存器電路設計
武漢理工大學《能力拓展訓練》說明書
在各觸發器的輸入端QN?1~Q0,可以得到N位并行數據的輸出。(wwW.NiUBB.nEt)
雙向移位寄存器 8位雙向移位寄存器電路設計
圖2 實現多功能雙向移位寄存器的一種方案
如表1所示,為圖2多功能雙向移位寄存器的功能表:
表1 圖2的功能表
雙向移位寄存器 8位雙向移位寄存器電路設計
3
雙向移位寄存器 8位雙向移位寄存器電路設計
2.2 真值表
2.1 電路結構
2 電路圖設計
存器,完整電路圖如圖3所示。[Www.nIubB.nET]
武漢理工大學《能力拓展訓練》說明書
有效位對應的數據選擇器和最高有效位對應的數據選擇器。
雙向移位寄存器 8位雙向移位寄存器電路設計
圖3 8位雙向移位寄存器
數據選擇器編碼端S1S0分別對應地接在一起,同時選擇D觸發器的信號數據來
行輸入。Dsr是右移串行數據輸入端,Dsl是左移串行數據輸入端,分別接最低
此電路由8個4選1數據選擇器、8個帶異步清零的D觸發器組成。所有的
D觸發器的同步,和并行輸出數據的清零。另,每個D觸發器的輸出對應一位并
源。D觸發器時鐘端CP接一起,清零端CR也同樣接在一起,這樣可以保證級聯
根據上一節的移位寄存器的一種基本實現方案,可以設計出8位雙向移位寄
分析電路圖,可得此8位雙向移位寄存器的真值表,如表2所示:
免責申明:本欄目所發資料信息部分來自網絡,僅供大家學習、交流。我們尊重原創作者和單位,支持正版。若本文侵犯了您的權益,請直接點擊提交聯系我們,立刻刪除!
總結
以上是生活随笔為你收集整理的8位并行左移串行转换电路_双向移位寄存器 8位双向移位寄存器电路设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 熔断_Hystrix服务熔断
- 下一篇: multisim仿真 74LS148D级