freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

fpga設(shè)計實例ppt課件(已修改)

2025-05-17 12:14 本頁面
 

【正文】 FPGA設(shè)計基礎(chǔ) 設(shè)計實例 BCD碼到余 3碼的轉(zhuǎn)換電路 ? BCD碼和余 3碼之間有如下關(guān)系: ? - BCD碼加 3即為余 3碼。 ? -余 3碼是一個自補碼 ,即對于任意一個余 3碼 a,存在另外一個 a’, 使得 a+a’=9。 ? 電路設(shè)計要求: ? 假設(shè)碼流以串行流的形式進入轉(zhuǎn)換電路,并以串行流的方式進行發(fā)送, BCD碼的低位先進入本轉(zhuǎn)換電路,余 3碼的低位先發(fā)送 序列 BCD 余 3碼 0 0000 0011 1 0001 0100 2 0010 0101 3 0011 0110 4 0100 0111 5 0101 1000 6 0110 1001 7 0111 1010 8 1000 1011 9 1001 1100 BCD到余 3碼 轉(zhuǎn)換表 并串轉(zhuǎn)換電路 ___使用有限狀態(tài)機 /* SIN_POUT_SHIFT */ module SIN_POUT_SHIFT ( RSTB, IN, CLK, Q )。 input RSTB, CLK, IN。 output [3:0] Q。 reg [3:0] Q。 always @( posedge CLK or negedge RSTB ) Q = ( !RSTB )? 0: {Q,IN}。 endmodule 常見的串并 /并串轉(zhuǎn)換 /* PIN_SOUT_SHIFT */ module PIN_SOUT_SHIFT ( LOAD, IN, CLK, Q )。 input LOAD, CLK。 input [3:0] IN。 output [3:0] Q。 reg [3:0] Q。 always @( posedge CLK or posedge LOAD ) if ( LOAD ) Q = IN。 else Q = Q 1。 endmodule ? 把 4位的并行數(shù)據(jù)轉(zhuǎn)換為符合以下協(xié)議的串行數(shù)據(jù)流,數(shù)據(jù)流用 scl和 sda兩條線傳輸, sclk為輸入的時鐘信號, data[3:0]為輸入數(shù)據(jù), d_en為數(shù)據(jù)輸入的使能信號。 設(shè)計要求: 通信協(xié)議: scl為不斷輸出的時鐘信號,如果 scl為高電平時, sda由高變低,串行數(shù)據(jù)流開始。如果 scl為高電平時,sda由低變高,串行數(shù)據(jù)結(jié)束。 sda信號的串行數(shù)據(jù)位必須在 scl為低電平時變化,若變?yōu)楦邉t為 1,否則為零。 D a t a [ 3 : 0 ]s c l kd _ e nMs c ls d as c ls d a? module ptos ( d_en ,data ,scl ,sclk ,sda,rst )。 ? input d_en , rst。 ? wire d_en 。 ? input [3:0] data 。 ? input sclk 。 ? wire sclk 。 ? output scl 。 ? output sda 。 ? wire sda 。 ? reg scl,link_sda,sdabuf。 ? reg[3:0] databuf。 ? reg[7:0] state。 ? assign sda=link_sda? sdabuf:139。bz。 ? parameter ready = 839。b00000001, ? start = 839。b00000010, ? bit1 = 839。b00000100, ?
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1