版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
模擬與數(shù)字電路
AnalogandDigitalCircuits17_時序邏輯電路(4)1精選課件—時序邏輯電路(4)主要內(nèi)容數(shù)碼管動態(tài)顯示按鍵/開關(guān)去抖動數(shù)字系統(tǒng)結(jié)構(gòu)時序二進(jìn)制乘法器存放器組2精選課件—時序邏輯電路(4)Nexys-3根本輸入/輸出開關(guān)/按鍵BTN按下為1SW撥到上為1LED指示燈LD=1時點(diǎn)亮7段數(shù)碼管AN=0使能相應(yīng)數(shù)位CA~CG:字形碼,0顯示相應(yīng)段(共陽極)3精選課件—時序邏輯電路(4)Nexys-2根本輸入/輸出開關(guān)/按鍵BTN按下為1SW撥到上為1LED指示燈LD=1時點(diǎn)亮7段數(shù)碼管AN=0使能相應(yīng)數(shù)位CA~CG:字形碼,0顯示相應(yīng)段(共陽極)4精選課件—時序邏輯電路(4)數(shù)碼管動態(tài)顯示4位7段數(shù)碼顯示接口8DG08DG18DG28DG3ClkAN0AN1AN28AN3DGAN0AN1AN2AN3DG分頻器脈沖分配器8DG08DG18DG28DG3Clk8DG4AN多路選擇器Clk_low445精選課件—時序邏輯電路(4)按鍵/開關(guān)去抖動00012012300000000010012300000
ClkInOlOpCnt輸入整形電路InClkOlOp假設(shè)In≠Ol,那么Cnt計(jì)數(shù),否那么清零假設(shè)Cnt=N,那么Ol=in,Cnt=0假設(shè)Cnt=N且In=1,那么Op=1假設(shè)Op=1,那么Op=0抖動持續(xù)時間一般在5~10ms6精選課件—時序邏輯電路(4)數(shù)字系統(tǒng)結(jié)構(gòu)數(shù)字系統(tǒng)由假設(shè)干邏輯功能部件構(gòu)成,按一定順序處理數(shù)字信號的電路從結(jié)構(gòu)上劃分為數(shù)據(jù)通路和控制單元兩局部數(shù)據(jù)通路(DataPath)數(shù)據(jù)在被處理過程中經(jīng)過的路徑控制單元(ControlUnit)控制數(shù)據(jù)通路中數(shù)據(jù)的流動方向和次序數(shù)據(jù)通路數(shù)據(jù)輸入數(shù)據(jù)輸出控制單元控制輸入控制狀態(tài)數(shù)字系統(tǒng)結(jié)構(gòu)框圖狀態(tài)輸出7精選課件—時序邏輯電路(4)例如1—時序二進(jìn)制乘法器X,Y:輸入數(shù)據(jù),被乘數(shù)和乘數(shù),4位無符號二進(jìn)制數(shù)Z:輸出數(shù)據(jù),8位積Start:控制輸入,啟動乘法運(yùn)算,高電平有效Reset:控制輸入,復(fù)位,高電平有效Done:狀態(tài)輸出,運(yùn)算結(jié)束指示,高電平有效Clk:時鐘輸入StartReset4位乘法器4Y4X8ZDoneClk8精選課件—時序邏輯電路(4)乘法運(yùn)算過程X2X3X0X1Y2Y3Y0Y1×????????????????Z2Z3Z0Z1Z6Z7Z4Z5+(當(dāng)Yi=1)????=X3X2X1X0(當(dāng)Yi=0)0000DBAB手工運(yùn)算過程+00000Y3Y2Y1Y0????0???Z00???Z0Y3Y2Y1+????????Z1????Z1Z0Y3Y2+????????Z2????Z2Z1Z0Y3+????Z7Z6Z5Z4Z3Z3Z2Z1Z0Z7Z6Z5Z4C=0,A=0,D=X,B=Y
{C,A}=A+D*Y0
{A,B}={C,A,B}>>1BA操作說明C{C,A}=A+D*Y1
{A,B}={C,A,B}>>1{C,A}=A+D*Y2
{A,B}={C,A,B}>>1{C,A}=A+D*Y3
{A,B}={C,A,B}>>1迭代運(yùn)算過程Z=X×Y9精選課件—時序邏輯電路(4)乘法器結(jié)構(gòu)Clk數(shù)據(jù)通路控制單元Start4Y4XDone8ZInit,Add,Cnt,ShiftE,B0ResetStartReset4位乘法器4Y4X8ZDoneClk10精選課件—時序邏輯電路(4)乘法器結(jié)構(gòu)(續(xù))數(shù)據(jù)通路Init:DX,BY,T0,A0,C0Cnt:TT-1Add:{C,A}A+DShr:{C,A,B}{C,A,B}>>1,C0StartResetClk控制單元InitAddEB[0]CntShrDone2被乘數(shù)加法器乘數(shù)部分積進(jìn)位444BACD444XY4Z計(jì)數(shù)器T檢測0E011精選課件—時序邏輯電路(4)乘法器控制單元狀態(tài)圖S0DoneStart/InitResetS1CntS2ShrB[0]/Add!B[0]!StartE!EStartResetClk控制單元InitAddEB[0]CntShrDoneInit:DX,BY,T0,A0,C0Cnt:TT-1Add:{C,A}A+DShr:{C,A,B}{C,A,B}>>1,C012精選課件—時序邏輯電路(4)乘法器控制單元(續(xù)1)狀態(tài)表ResetStartB[0]ESnSn+1DoneInitAddShrCnt1xxxxS00000100xxS000001S001xxS110001S00X0x000100X1xS201010S1S2S10Xx0001000Xx1S000100S2S1S2Done=S0
Init=Start·S0
Add=B[0]·S1Shr=S2
Cnt=S113精選課件—時序邏輯電路(4)乘法器時序圖clkStartS0InitStateCntAddShrS1S2S1S2S1S2?D?B?A?T11111011000000CDone111001110101101111011101101011E??14精選課件—時序邏輯電路(4)Verilog描述二進(jìn)制乘法器modulebinary_multiplier(x,y,z,start,done,reset,clk); output[7:0]z; outputdone; input[3:0]x,y; inputstart,reset,clk; reg[3:0]a,b,d; regc; reg[1:0]state,next_state,t; parameterS0=2’b00,S1=2’b01,S2=2’b10; wiree; assigne=~|t; assignz={a,b};ClkStartReset乘法器4Y4X8ZDone15精選課件—時序邏輯電路(4)Verilog描述二進(jìn)制乘法器(續(xù)1) //stateregister always@(posedgeclkorposedgereset) begin if(reset)state<=S0; elsestate<=next_state; endassigndone=(state==S0);//nextstatefunction always@(startoreorstate)begincase(state) S0:if(start)next_state=S1; elsenext_state=S0; S1:next_state=S2;S0DoneStart/InitResetS1CntS2ShrB[0]/Add!B[0]!StartE!E16精選課件—時序邏輯電路(4)Verilog描述二進(jìn)制乘法器(續(xù)2) S2:if(!e)next_state=S1; elsenext_state=S0; defaultnext_state=S0; endcase end //datapathfunction always@(posedgeclk)begin case(state) S0:if(start)begin d<=x;b<=y; a<=4’d0;c<=1’b0;t<=2’b0; endS0DoneStart/InitResetS1CntS2ShrB[0]/Add!B[0]!StartE!E17精選課件—時序邏輯電路(4)Verilog描述二進(jìn)制乘法器(續(xù)3) S1:begin t<=t-2’b01; if(b[0]){c,a}<=a+d; end S2:begin a<={c,a[3:1]}; b<={a[0],b[3:1]}; c<=1’b0; end endcase endendmoduleS0DoneStart/InitResetS1CntS2ShrB[0]/Add!B[0]!StartE!E18精選課件—時序邏輯電路(4)乘法器仿真波形19精選課件—時序邏輯電路(4)存放器之間傳輸數(shù)據(jù)每個存放器的數(shù)據(jù)輸入處配置多路數(shù)據(jù)選擇器(MUX)每個存放器的輸出數(shù)據(jù)連接到所有MUX靈活實(shí)現(xiàn)多個數(shù)據(jù)同時傳送存放器傳送L0L1L2R0LdR1LdR2LdS0S1S2nnMUXS01nnnMUXS01nnnMUXS01nR0
R1;S0=1,L0=1;S1=0,L1=120精選課件—時序邏輯電路(4)BUS,多個部件共享用于傳輸數(shù)據(jù)的導(dǎo)線每次只能傳送一個數(shù)據(jù)總線R0
R1;S=1,L0=1L0nR0LdSMUXS012nnL1nR1LdnL2nR2Ldn2R0
R1;E1=1,L0=1nL0L1L2nR0LdnR1LdnR2LdnnE2E1E0;E0=0,E2=021精選課件—時序邏輯電路(4)存放器組也稱存放器堆,或者存放器文件(RegisterFile)例如,有3個讀寫端口的2m個n位存放器,其中D端口供寫DA:存放器地址D:寫入數(shù)據(jù)WE:寫使能A、B端口供讀AA、BA:存放器地址A、B:讀出數(shù)據(jù)寄存器組(2m×n)ABDDAAABAWEnnnmmm22精選課件—時序邏輯電路(4)MUX0123R0DER1DER2DER3DEMUX0123Decoder0123EAABDDAAABAWE2n22nnnnnn存放器組的MUX實(shí)現(xiàn)3端口4×n存放器組23精選課件—時序邏輯電路(4)存放器組的三態(tài)門實(shí)現(xiàn)3端口4×32存放器組24精選課件—時序邏輯電路(4)ALU算術(shù)邏輯單元(ArithmeticLogicUnit)設(shè)計(jì)8位ALUALU功能表S3S2S1S0HF(標(biāo)志)0000XV:溢出標(biāo)志C:進(jìn)位(加法)、借位(減法)標(biāo)志
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育與產(chǎn)業(yè)結(jié)合
- 2025年度煤礦建筑勞務(wù)市場采購合同模板4篇
- 2024年09月江西2024年中信銀行南昌分行校園招考筆試歷年參考題庫附帶答案詳解
- 2025年度現(xiàn)代農(nóng)業(yè)園區(qū)土地種植承包合同3篇
- 2025年挖掘機(jī)租賃服務(wù)協(xié)議:工程設(shè)備租賃合同2篇
- 二零二五版公共設(shè)施門牌定制與更換合同4篇
- 2024年08月廣西交通銀行廣西區(qū)分行社會招考(827)筆試歷年參考題庫附帶答案詳解
- 2024年05月華夏銀行廣州分行招考資產(chǎn)保全部法律訴訟崗人員筆試歷年參考題庫附帶答案詳解
- 2024年05月中國民生銀行無錫分行誠聘英才筆試歷年參考題庫附帶答案詳解
- 2025年水文測量儀器項(xiàng)目評估報(bào)告
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 2025湖北襄陽市12345政府熱線話務(wù)員招聘5人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 計(jì)劃合同部部長述職報(bào)告范文
- 2025年河北省職業(yè)院校技能大賽智能節(jié)水系統(tǒng)設(shè)計(jì)與安裝(高職組)考試題庫(含答案)
- 人教版高一地理必修一期末試卷
- 2024年下半年鄂州市城市發(fā)展投資控股集團(tuán)限公司社會招聘【27人】易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 29498-2024木門窗通用技術(shù)要求
- 《職業(yè)院校與本科高校對口貫通分段培養(yǎng)協(xié)議書》
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 人教版(2024)英語七年級上冊單詞表
- 二手車車主寄售協(xié)議書范文范本
評論
0/150
提交評論