姜书艳数字逻辑设计及应用23

上传人:痛*** 文档编号:181858401 上传时间:2023-01-18 格式:PPT 页数:46 大小:1.23MB
返回 下载 相关 举报
姜书艳数字逻辑设计及应用23_第1页
第1页 / 共46页
姜书艳数字逻辑设计及应用23_第2页
第2页 / 共46页
姜书艳数字逻辑设计及应用23_第3页
第3页 / 共46页
点击查看更多>>
资源描述
1 1Chapter 7 Sequential Logic Design Chapter 7 Sequential Logic Design PrinciplesPrinciples(时序逻辑设计原理时序逻辑设计原理 )Latches and Flip-Flops (锁存器和触发器锁存器和触发器)Clocked Synchronous State-Machine Analysis (同步时序分析同步时序分析)Clocked Synchronous State-Machine Design (同步时序设计同步时序设计)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)2 2Basic Conceptions(Basic Conceptions(基本概念基本概念)Combinational Logic Circuit(组合逻辑电路组合逻辑电路)Sequential Logic Circuit(时序逻辑电路时序逻辑电路)State,Finite State Machine (状态状态、FSM有限状态机有限状态机)Feedback Sequential Circuit(反馈时序电路反馈时序电路)Clocked Synchronous State Machine (时钟同步状态机时钟同步状态机)Mealy型型 和和 Moore型型Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)3 3Latches and Flip-FlopsLatches and Flip-Flops(锁存器和触发器锁存器和触发器)Several Concepts(几个概念几个概念):Clock,Clock Period,Clock Frequency(时钟、时钟周期、时钟频率)(时钟、时钟周期、时钟频率)A clock signal is Active High (时钟信号高电平有效时钟信号高电平有效)Clock tick,Duty cycle(触发沿、占空比)(触发沿、占空比)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)4 4Latches and Flip-FlopsLatches and Flip-Flops(锁存器和触发器锁存器和触发器)Bistable Elements,Metastable Characteristic (双稳态元件、亚稳态特性双稳态元件、亚稳态特性)LatchesLatches(锁存器)(锁存器)Flip-FlopsFlip-Flops(F/F,F/F,触发器)触发器)S-R Latches、D Latches主从式触发、边沿触发主从式触发、边沿触发D触发器、触发器、T触发器、触发器、J-K触发器、触发器、S-R触发器触发器Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)5 5Clocked Synchronous State-Machine Clocked Synchronous State-Machine Structure(Structure(时钟同步状态机结构时钟同步状态机结构)下一下一 状状态逻辑态逻辑 F 状态状态 存储器存储器 时钟时钟 输出输出 逻辑逻辑 G 输入输入输出输出 时钟时钟信号信号 激励激励 当前状态当前状态激励方程激励方程驱动方程驱动方程状态方程状态方程转移方程转移方程输出方程输出方程Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)6 6Clocked Synchronous State Machine Clocked Synchronous State Machine Analysis(Analysis(时钟同步状态机分析时钟同步状态机分析)由电路图确定由电路图确定激励方程激励方程和和输出方程输出方程(组合电路)(组合电路)将激励方程代入触发器特征方程得下一状态将激励方程代入触发器特征方程得下一状态Q*状态方程(状态方程(转移方程转移方程),时序的),时序的利用状态转移方程、输出方程构造利用状态转移方程、输出方程构造状态状态/输出表输出表画出状态图、波形图(可选)画出状态图、波形图(可选)检查电路是否可以自启动检查电路是否可以自启动描述电路功能描述电路功能Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)7 7Clocked Synchronous State Machine Design Clocked Synchronous State Machine Design(时钟同步状态机设计时钟同步状态机设计)根据命题构造状态根据命题构造状态/输出表输出表状态化简(状态最小化)状态化简(状态最小化)状态编码(状态赋值)状态编码(状态赋值)建立转移建立转移/输出表(考虑未用状态的处理)输出表(考虑未用状态的处理)选择触发器作为状态存储器选择触发器作为状态存储器得到激励方程和输出方程得到激励方程和输出方程画逻辑电路图画逻辑电路图Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)8 8设计入门:设计入门:两个简单的例子两个简单的例子设计一个设计一个3 3位二进制模位二进制模8 8计数器计数器 设计一个设计一个110110序列检测器序列检测器 状态表设计举例状态表设计举例例一例一(7.4.17.4.1);例二例二(7.4.67.4.6);例三例三(7.4.67.4.6)状态图设计(雷鸟车尾灯状态图设计(雷鸟车尾灯 )猜谜游戏猜谜游戏 7.4 Clocked Synchronous State-Machine Design 7.4 Clocked Synchronous State-Machine Design Example(Example(时钟同步状态机设计举例时钟同步状态机设计举例)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)9 9Chapter 8 Sequential Logic Design Chapter 8 Sequential Logic Design Practices Practices(时序逻辑设计实践时序逻辑设计实践)SSI Latches and Flip-FlopsSSI Latches and Flip-Flops (SSI (SSI型锁存器和触发器型锁存器和触发器)MSI Device:Counters,Shift RegistersMSI Device:Counters,Shift Registers (MSI (MSI器件:计数器、移位寄存器器件:计数器、移位寄存器)Others:Documents,Iterative,Failure and Others:Documents,Iterative,Failure and MetastabilityMetastability (其它:文档、迭代、故障和亚稳定性其它:文档、迭代、故障和亚稳定性)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)10108.1 Sequential-Circuit Documentation 8.1 Sequential-Circuit Documentation Standards(Standards(时序电路文档标准时序电路文档标准)8.1.1 General Requirements(一般要求一般要求)8.1.2 Logic Symbols(逻辑符号逻辑符号):Edge-Triggered,Master/Slave Output (边沿触发、主从输出边沿触发、主从输出)Asynchronous Preset(at the Top)and Clear(at the Bottom)(异步预置(顶端)、异步清零(底端)异步预置(顶端)、异步清零(底端))Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)11 118.1 Sequential-Circuit Documentation 8.1 Sequential-Circuit Documentation Standards(Standards(时序电路文档标准时序电路文档标准)8.1.3 State-Machine Description (状态机描述状态机描述)Word descriptions,State tables,State Diagrams,Transition Lists (文字、状态表、状态图、状态转移列表文字、状态表、状态图、状态转移列表)8.1.4Timing Diagrams and Specifications (时序图及其规范时序图及其规范)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)1212CLOCKHtLtclkt触发器输出触发器输出ffpdtcombt组合电路输出组合电路输出触发器输入触发器输入holdtsetupt建立时间容限建立时间容限setupcomb(max)(max)ffpdclktttt保持时间容限保持时间容限holdcomb(min)min(ffpdttt13138.2 Latches and Flip-Flops8.2 Latches and Flip-Flops(锁存器和触发器锁存器和触发器)8.2.1 SSI 8.2.1 SSI Latches and Flip-Flops1Q 1Q2Q2Q3Q3Q4Q4Q1,2C1D2D3,4C3D4D74x375D LatchesPRD Q CLK QCLR74x74PRJ Q CLK K QCLR74x109PRJ Q CLK K QCLR74x112Figure 8-3Figure 8-3引脚引脚Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)14148.2.2 Switch Debouncing(8.2.2 Switch Debouncing(开关消抖开关消抖)+5VSW_LDSWPush(开关闭合开关闭合)SW_LDSWPush(开关闭合开关闭合)First Contact(闭合第闭合第1次接触次接触)ContactBounce(触点触点抖动抖动)SW_LDSWIdeal Case(理想情况理想情况)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)1515SW_LSW0011SW_LSW0011Push(开关闭合开关闭合)0011SW_LSW0011SW_LSW1100Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)单刀双掷单刀双掷(SPDT,Single-pole,Double-throw)优点优点:1、使用芯片数少、使用芯片数少;2、不需要上拉电阻不需要上拉电阻;3、可以产生两种极性的输入信号、可以产生两种极性的输入信号.1616SW_LSWDSWPush(开关闭合开关闭合)Figure 8-5问题:问题:q 为什么不应该同高速为什么不应该同高速CMOSCMOS器件一起使用?器件一起使用?QQLS QR Q+5VDigital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)避免门输出发生瞬时短路避免门输出发生瞬时短路17178.2.4 Bus Holder Circuit8.2.4 Bus Holder Circuit(总线保持电路总线保持电路)三态总线:任何时刻,最多只有一个输出可以驱动总线三态总线:任何时刻,最多只有一个输出可以驱动总线Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)没有没有输出去驱动总线,总线输出去驱动总线,总线“悬空悬空”,会如何?,会如何?造成流入器件输出端的电流过大造成流入器件输出端的电流过大解决办法:接上拉电阻到高电平解决办法:接上拉电阻到高电平问题:上拉电阻阻值的选取?问题:上拉电阻阻值的选取?过大,过大,RC时间常数大,转换时间慢时间常数大,转换时间慢过小,消耗的电流太多过小,消耗的电流太多18188.2.4 Bus Holder Circuit 8.2.4 Bus Holder Circuit(总线保持电路总线保持电路)ABCG1G2AG2BY0Y1Y2Y3Y4Y5Y6Y774x138EN1EN2_LEN3_LSRC0SRC1SRC2P0P1P7SDATADigital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)线路由高线路由高/低变为低变为悬空时,悬空时,总线保持原态总线保持原态线路在高线路在高/低间低间转换时,转换时,总线通过电阻总线通过电阻R提供小电流提供小电流1919D QC QD QC QD QC QD QC QDIN3:0 WRDOUT3:0RD8.2.5 Multibit Registers and Latches8.2.5 Multibit Registers and Latches(多位锁存器和寄存器多位锁存器和寄存器)回顾:回顾:锁存器的应用锁存器的应用 多位锁存器多位锁存器寄存器(寄存器(register)共用同一时钟的多个共用同一时钟的多个D 触发器组合在一起触发器组合在一起通常用来存储一组通常用来存储一组相关的二进制数。相关的二进制数。20204-bit Register4-bit Register(4(4位寄存器位寄存器74x175)74x175)6 6位寄存器位寄存器74x17474x174Figure 8-9Figure 8-91D2D3D4DCLKCLR_LDigital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)21218-bit Register8-bit Register74x37474x374(三态输出)(三态输出)Figure 8-10Figure 8-10OE输出使能输出使能222274x37774x377(时钟使能)(时钟使能)74x27374x273(异步清零)(异步清零)CLK74x37474x374(输出使能)(输出使能)232374x37774x377(Clock Enable,Clock Enable,时钟使能)时钟使能)ENEN二选一多路复用结构二选一多路复用结构Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)2424寄存器(寄存器(registerregister)和锁存器()和锁存器(latchlatch)有什么区别?)有什么区别?寄存器:边沿触发特性寄存器:边沿触发特性 锁存器:锁存器:C C有效期间输出跟随输入变化有效期间输出跟随输入变化74x374输出使能输出使能8位寄存器位寄存器74x373输出使能输出使能8位锁存器位锁存器Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)25258.4 Counter(8.4 Counter(计数器计数器)Modulus:The number of states in the cycle (模:循环中的状态个数)(模:循环中的状态个数)A modulo-m counter,or sometimes,a divide-by-m counter (模模m计数器计数器,又称又称 m分频计数器)分频计数器)Any clock sequential circuit whose state diagramContain a Single cycle.(状态图中包含有一个循环的任何时钟时序电路状态图中包含有一个循环的任何时钟时序电路)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)26268.4 Counter(8.4 Counter(计数器计数器)An n-bit binary counter(n位二进制计数器位二进制计数器)S1S2S3SmS5S4ENENENENENENENENENENENENENDigital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)2727计数器的分类计数器的分类按时钟:同步、异步按时钟:同步、异步按计数方式:加法、减法、可逆按计数方式:加法、减法、可逆按编码方式:二进制、十进制按编码方式:二进制、十进制BCD码、循环码码、循环码计数器的功能计数器的功能计数、分频、定时、产生脉冲序列、数字运算计数、分频、定时、产生脉冲序列、数字运算本节内容本节内容行波计数器、同步计数器行波计数器、同步计数器MSI型计数器及其应用型计数器及其应用二进制计数器状态的译码二进制计数器状态的译码Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)28288.4.1 Ripple Counters8.4.1 Ripple Counters(行波计数器)(行波计数器)q 利用利用 T T 触发器实现:触发器实现:Q*=QQQT考虑二进制计数顺序:考虑二进制计数顺序:只有当第只有当第 i-1 i-1 位由位由1 10 0时,时,第第 i i 位才翻转。位才翻转。CLKQQTQQTQQTQQTQ0Q1Q2Q3Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)2929CLKQ0Q1Q2CLKQQTQQTQQTQQTQ0Q1Q2Q3速度慢,速度慢,最坏情况,第最坏情况,第n位要经过位要经过 ntTQ 的延迟时间的延迟时间 异步时序异步时序Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)3030Synchronous Binary Up CountersSynchronous Binary Up Counters(同步二进制加法计数器同步二进制加法计数器)1 0 1 1 0 1 1+11 0 1 1 1 0 0在多位二进制数的末位加在多位二进制数的末位加 1,仅当第仅当第 i 位以下的各位都为位以下的各位都为 1 时,时,第第 i 位的状态才会改变。位的状态才会改变。最低位的状态每次加最低位的状态每次加1都要改变。都要改变。EN QT Qq 利用有使能端的利用有使能端的 T T 触发器实现:触发器实现:Q*=ENQ+ENQ=EN Q通过通过EN端进行控制,端进行控制,需要翻转时,使需要翻转时,使 EN=1 ENi=Qi-1 Qi-2 Q1 Q0EN0=?1Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)31318.4.2 Synchronous Counter 8.4.2 Synchronous Counter(同步计数器同步计数器)1CLKQ0Q1Q2C如何加入使能端?如何加入使能端?Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)3232Synchronous Counters with Enable InputSynchronous Counters with Enable Input(有使能端的同步计数器有使能端的同步计数器)CNTEN低位低位 LSB高位高位 MSB串行使能串行使能Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)3333CNTEN并行使能并行使能高位高位 MSB低位低位 LSBDigital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)Synchronous Counters with Enable InputSynchronous Counters with Enable Input(有使能端的同步计数器有使能端的同步计数器)3434Synchronous Binary Up CountersSynchronous Binary Up Counters(同步二进制加法计数器同步二进制加法计数器)1 0 1 1 0 1 1+11 0 1 1 1 0 0在多位二进制数的末位加在多位二进制数的末位加 1,仅当第仅当第 i 位以下的各位都为位以下的各位都为 1 时,时,第第 i 位的状态才会改变。位的状态才会改变。最低位的状态每次加最低位的状态每次加1都要改变。都要改变。对于对于D触发器:触发器:Q*=DDi=(Qi-1 Q1 Q0)QD Q CLK Q=EN Q考虑考虑 T 触发器:触发器:Q*=EN Qq 利用利用 D D 触发器实现:触发器实现:D0=1 Q=QDigital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)3535CLKEN同步清零和预置数同步清零和预置数Q0Q1Q2Q3D0D1D2D33636LD_LCLR_LA计数功能的电路计数功能的电路Qi*=(Qi-1 Q1 Q0)QQASynchronous Clear and Load(同步清零和预置数功能同步清零和预置数功能)Figure 8-28Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)37378.4.3 A 4-Bit Binary Counter 74x163 8.4.3 A 4-Bit Binary Counter 74x163(4(4位二进制计数器位二进制计数器)CLR同步清零同步清零LD同步预置数同步预置数RCO进位输出进位输出ENPENT使能端使能端进位输出清零进位输出清零Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)38388.4.3 A 4-Bit Binary Counter 74x163 8.4.3 A 4-Bit Binary Counter 74x163(4(4位二进制计数器位二进制计数器)74x163的功能表的功能表01111CLK工作状态工作状态同步清零同步清零同步置数同步置数保持保持保持保持,RCO=0计数计数CLR_L LD_L ENP ENT0111 0 1 0 1 174x161异步清零异步清零Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)393974x16374x163工作于自由运行模式时的接线方法工作于自由运行模式时的接线方法Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)4040自由运行的自由运行的163163可以用作可以用作2 2、4 4、8 8和和1616分频计数器分频计数器012345678910 11 12 13 14 150Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)4141Other MSI Counters(Other MSI Counters(其它其它MSIMSI计数器计数器)74x160、74x1621位十进制(位十进制(BCD)加法计数器(异、同步清零)加法计数器(异、同步清零)01234567890QAQBQCQDQC、QD都是十分频,但占空比不是都是十分频,但占空比不是50Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)424274x169可逆计数器可逆计数器74x160、74x1621位十进制(位十进制(BCD)加法计数器(异、同步清零)加法计数器(异、同步清零)UP/DNUP/DN=1 加法计数(升序)加法计数(升序)UP/DN=0 减法计数(降序)减法计数(降序)使能输入使能输入进位输出进位输出低电平有效低电平有效Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)Other MSI Counters(Other MSI Counters(其它其它MSIMSI计数器计数器)4343ABCG1G2AG2BY0Y1Y2Y3Y4Y5Y6Y774x138EN1EN2_LEN3_LSRC0SRC1SRC2P0P1P7SDATA如何控制地址端自动如何控制地址端自动轮流选择输出轮流选择输出Y0Y7 计数器的应用计数器的应用Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)44448.4.4 8.4.4 二进制计数器状态的译码二进制计数器状态的译码若在一次状态转移中有若在一次状态转移中有2 2位或多位计数位同时变化,位或多位计数位同时变化,译码器输出端可能会产生译码器输出端可能会产生“尖峰脉冲尖峰脉冲”功能性冒险功能性冒险01234567012Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)4545 CLK 8 8位寄存器位寄存器还有更好的办法。还有更好的办法。改进:消除改进:消除“毛刺毛刺”Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)4646第第8 8章章 作业作业8.29(8.27)Digital Logic Design and Application(数字逻辑设计及应用数字逻辑设计及应用)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!