《移位寄存器序列信號(hào)發(fā)生器》由會(huì)員分享,可在線閱讀,更多相關(guān)《移位寄存器序列信號(hào)發(fā)生器(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、時(shí)序邏輯設(shè)計(jì)與實(shí)現(xiàn) 寄存器 移位寄存器 反饋移位寄存器 序列信號(hào)發(fā)生器 電子科技大學(xué)光電信息學(xué)院陳德軍 寄存器 定義:共時(shí)鐘的若干個(gè)觸發(fā)器構(gòu)成寄存器 常見的觸發(fā)器和所存器 電子科技大學(xué)光電信息學(xué)院陳德軍 寄存器 2 74X175 4位寄存器 電子科技大學(xué)光電信息學(xué)院陳德軍 移位寄存器 移位寄存器:具有移位特性的寄存器 D Q QN PR CLR D Q QN PR CLR D Q QN PR CLR D Q QN PR CLR CP QD QC QB QA 串行輸入 串行輸入 并行輸出 并行輸入 移位寄存器 應(yīng)用類型 串入串出 串入并出 并入串出 并入并出 電子科技大學(xué)光電信息學(xué)院陳德軍 移位
2、寄存器芯片舉例 電子科技大學(xué)光電信息學(xué)院陳德軍 74X194介紹 CLK CLR S1 S0 LIN RIN A B C D QD QC QB QA 功能介紹 : 1、 CLK:時(shí)鐘, 194為同步時(shí)序邏輯器件; 2、 CLR:同步清零控制;低電平有效; 3、 s1s0為功能控制操作,具體如下: 功能 s1s0 次態(tài)( QD* QB* QC* QA* ) 保持 00 QD QC QB QA 右移 01 QC QB QA RIN 左移 10 LIN QD QC QB 置數(shù) 11 D C B A 4、器件左移時(shí),串行輸入為 LIN,串行輸出為 QA; 器件右移時(shí),串行輸入為 RIN,串行輸出為 Q
3、D 74X194 雙向并入并出移位寄存器 5、 s1s0通過構(gòu)成多路復(fù)用器來實(shí)現(xiàn)功能變換 電子科技大學(xué)光電信息學(xué)院陳德軍 移位寄存器的擴(kuò)展 CLK CLR S1 S0 LIN RIN A B C D QD QC QB QA Ex1:用 194實(shí)現(xiàn) 3位移位寄存器 0 1 串入 串出 Ex2:用 194實(shí)現(xiàn) 8位移位寄存器 CLK CLR S1 S0 LIN RIN A B C D QD QC QB QA CLK CLR S1 S0 LIN RIN A B C D QD QC QB QA 1 0 CP 串入 串出 電子科技大學(xué)光電信息學(xué)院陳德軍 用移位寄存器實(shí)現(xiàn)數(shù)據(jù)檢測(cè)器 CLK CLR S1
4、S0 LIN RIN A B C D QD QC QB QA Ex3:請(qǐng)用 194實(shí)現(xiàn)“ 1011”數(shù)據(jù)檢測(cè)器 步驟: 1、待檢測(cè)序列長(zhǎng)度 為 4,所以選擇 4位 移位寄存器; 2、將待檢測(cè)序列從狀 態(tài)輸出中解讀出來; (組合邏輯) X為待檢測(cè)序列, 將之接在串行輸入端; 狀態(tài)輸出(并行輸出) 即近幾個(gè)時(shí)鐘 脈沖內(nèi)串行輸入的值; CP 1 1 0 X F 選擇左移 電子科技大學(xué)光電信息學(xué)院陳德軍 反饋移位寄存器 串入端輸入為反饋函數(shù) F的移位寄存器,叫做反饋移位寄存器; 反饋函數(shù)為移位寄存器并行輸出(狀態(tài)輸出)的函數(shù); 反饋移位寄存器可以實(shí)現(xiàn)一些具有移位特性的狀態(tài)機(jī); CP 串行輸入 串行輸出
5、 D Q QN CLK D Q QN CLK D Q QN CLK D Q QN CLK Q0 Q1 Q2 Q3 F( Q0, Q1, Q2, Q3) 電子科技大學(xué)光電信息學(xué)院陳德軍 用反饋移位寄存器實(shí)現(xiàn)環(huán)行計(jì)數(shù)器 ex4:用 194實(shí)現(xiàn) 3位環(huán)行計(jì)數(shù)器 首先看環(huán)行計(jì)數(shù)器的狀態(tài)機(jī),是不是具有移位特性 100 Q2Q1Q0 010 001 100的次態(tài),可以做如下的分 析 010: 0由反饋函數(shù)而得 來; 10由環(huán)行計(jì)數(shù)器狀態(tài)機(jī)移 位特性而得來 該狀態(tài)機(jī)的移位方向?yàn)?Q2Q1Q0;其中 D2為串行輸入 端;而 Q0為串行輸出端 然后選擇 3位的移位寄存器,并求其反饋函數(shù): 反 饋函數(shù)的輸出值其實(shí)
6、就是次態(tài)串行輸入值 ; F=0 F=0 F=1 然后通過卡諾圖求反饋函數(shù)表達(dá)式; Q2Q1 Q0 F 00 01 11 10 0 1 d 1 0 d d d 0 d F=Q0 CLK CLR S1 S0 LIN RIN A B C D QD QC QB QA CP 1 1 0 然后實(shí)現(xiàn); 串入 串出 電子科技大學(xué)光電信息學(xué)院陳德軍 用反饋移位寄存器實(shí)現(xiàn)扭環(huán)計(jì)數(shù)器 ex5:用移位寄存器實(shí)現(xiàn) 3位扭環(huán)計(jì)數(shù)器(最小成本設(shè)計(jì)) 000 Q2Q1Q0 001 111 011 100 110 1、選用 3位移位寄存器 2、求反饋函數(shù) 根據(jù)移位特性可知: Q0端為串入; Q2為串出端; 某個(gè)狀態(tài)的反饋函數(shù)的
7、輸出就等于 其次態(tài)串入的值; F=1 F=1 F=1 F=0 F=0 F=0 Q2Q1 Q0 F 00 01 11 10 0 1 1 1 d 1 0 0 0 d F=Q2 電路圖在下頁(yè) 最小成本設(shè)計(jì)把未用狀態(tài)的反饋函 數(shù)看成任意項(xiàng);最小風(fēng)險(xiǎn)設(shè)計(jì)要對(duì) 未用狀態(tài)的反饋函數(shù)進(jìn)行討論 電子科技大學(xué)光電信息學(xué)院陳德軍 用反饋移位寄存器實(shí)現(xiàn)扭環(huán)計(jì)數(shù)器續(xù) CP 串行輸入 串行輸出 D Q QN CLK D Q QN CLK D Q QN CLK Q0 Q1 Q2 最小成本設(shè)計(jì) 3位扭環(huán)計(jì)數(shù)器 ex6:用移位寄存器實(shí)現(xiàn) 3位扭環(huán)計(jì)數(shù)器(最小風(fēng)險(xiǎn)設(shè)計(jì)) 最小風(fēng)險(xiǎn)設(shè)計(jì),要對(duì)未用狀態(tài)進(jìn)行討論;討論的原則為,在不改變
8、移位 特性的基礎(chǔ)上,對(duì)位用狀態(tài)的次態(tài)進(jìn)行討論 000 Q2Q1Q0 001 111 011 100 110 F=1 F=1 F=1 F=0 F=0 F=0 兩個(gè)未用狀態(tài) 101的次態(tài)應(yīng)為 01d;其中 01 由移位特性所決定; d為反饋 函數(shù)所決定;選擇 d為 1,這 樣 101次態(tài)為 011 同理可設(shè) 010的次態(tài)為 101, 這樣既不改變移位特性,也 使風(fēng)險(xiǎn)消除 101 010 F=1 F=1 電子科技大學(xué)光電信息學(xué)院陳德軍 用反饋移位寄存器實(shí)現(xiàn)扭環(huán)計(jì)數(shù)器續(xù) 接上頁(yè),求反饋函數(shù) Q2Q1 Q0 F 00 01 11 10 0 1 1 1 1 1 0 0 0 1 F=Q2+Q1Q0 =( Q
9、2 ( Q1Q0) CP 串行輸入 串行輸出 D Q QN CLK D Q QN CLK D Q QN CLK Q0 Q1 Q2 最小風(fēng)險(xiǎn)設(shè)計(jì)的 3位扭環(huán)計(jì)數(shù)器 電子科技大學(xué)光電信息學(xué)院陳德軍 用移位寄存器實(shí)現(xiàn)序列信號(hào)發(fā)生器 序列信號(hào)發(fā)生器:能夠產(chǎn)生一個(gè)串行序列的狀態(tài)機(jī) Ex7:請(qǐng)用移位寄存器設(shè)計(jì)一個(gè)序列發(fā)生器,能夠輸出串行序列“ 101110”; (最小成本設(shè)計(jì)) 實(shí)現(xiàn)方法 1:移位寄存器實(shí)現(xiàn) 實(shí)現(xiàn)方法 2:計(jì)數(shù)器 +組合邏輯 步驟一:通過移位特性構(gòu)建狀態(tài)圖(要求狀態(tài)圖中不能出現(xiàn)重復(fù)狀態(tài)); 如果選則兩位: 10 01 11 11 10 有重復(fù)狀態(tài),舍棄 如果選則三位: 101 011 11
10、1 110 101 010 有重復(fù)狀態(tài),舍棄 如果選則四位: 1011 0111 1110 1101 1010 0101 沒有重復(fù)狀態(tài),選用該狀態(tài)機(jī) 轉(zhuǎn)下頁(yè) 電子科技大學(xué)光電信息學(xué)院陳德軍 用移位寄存器實(shí)現(xiàn)序列信號(hào)發(fā)生器續(xù) 1011 0111 1110 1101 1010 0101 步驟二:上面狀態(tài)圖存在移位特性,根據(jù)其移位特性求其反饋函數(shù); Q3Q2Q1Q0 Q3為串出; Q0為串入;反饋函數(shù)的輸出即次態(tài)的串入 F=1 F=0 F=1 F=0 F=1 F=1 Q3Q2 Q1Q0 00 01 11 10 00 01 11 10 F d d 0 d d 1 0 d 0 d 1 d d 1 1 d
11、 F=Q3Q1+Q3Q1 電路在下頁(yè); 請(qǐng)同學(xué)們完成最小風(fēng)險(xiǎn)設(shè)計(jì)! 電子科技大學(xué)光電信息學(xué)院陳德軍 用移位寄存器實(shí)現(xiàn)序列信號(hào)發(fā)生器續(xù) CP 串行輸入 串行輸出 D Q QN CLK D Q QN CLK D Q QN CLK D Q QN CLK Q0 Q1 Q2 Q3 最小成本設(shè)計(jì)的“ 101110”序列發(fā)生器 電子科技大學(xué)光電信息學(xué)院陳德軍 用計(jì)數(shù)器實(shí)現(xiàn)序列信號(hào)發(fā)生器 Ex8:請(qǐng)用計(jì)數(shù)器 163和多路復(fù)用器 151設(shè)計(jì)一個(gè)序列發(fā)生器,能夠輸出串 行序列“ 101110”; 步驟一:將 163變成模為 6的計(jì)數(shù)器; 步驟二:一個(gè)時(shí)鐘(狀態(tài)輸出)對(duì)應(yīng)一位的序列發(fā)生,通過組合邏輯完成這個(gè)轉(zhuǎn)換; 詳情請(qǐng)參照計(jì)數(shù)器課件 電子科技大學(xué)光電信息學(xué)院陳德軍 0 1 2 3 4 14 13 12 11 10 5 6 9 8 7 15, 1 CLK CLR S1 S0 LIN RIN A B C D QD QC QB QA 電子科技大學(xué)光電信息學(xué)院陳德軍 S R CP CP D Q QN D Q QN PR CLR D Q QN EN Q QN D Q QN CLK F Q QN CLK D Q QN CLK