数字电子技术基础教学课件 第五章 触发器_第1页
数字电子技术基础教学课件 第五章 触发器_第2页
数字电子技术基础教学课件 第五章 触发器_第3页
数字电子技术基础教学课件 第五章 触发器_第4页
数字电子技术基础教学课件 第五章 触发器_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字电子技术基础高校工科课程数字电子技术基础第五章触发器掌握触发器的工作原理与逻辑功能CHAPTER05FLIP-FLOP本章内容概览CHAPTEROVERVIEW·FLIP-FLOPFUNDAMENTALS01触发器概述定义、分类与时序逻辑地位02基本RS触发器电路结构、特性方程与约束03同步与主从触发器电平触发机制与空翻问题04边沿触发器D/JK/T触发器的边沿触发原理05触发器动态特性建立时间、保持时间与传输延迟06触发器应用寄存器、计数器与移位寄存器Flip-FlopOverview01CHAPTER01触发器概述定义、分类与时序逻辑地位什么是触发器Flip-Flop·双稳态存储单元触发器是具有两个稳定状态的时序逻辑电路,能在外部触发信号作用下实现状态翻转并保持,是数字系统中存储一位二进制信息的基本单元,也是构成所有时序逻辑电路的核心基础元件。双稳态特性触发器具有0和1两个稳定输出状态,在无外部触发信号时能长期保持当前状态不变,体现出双稳态存储特性。状态翻转在适当的输入信号作用下,触发器可从一个稳态翻转到另一个稳态,完成二进制信息的写入操作。时序依赖触发器是时序逻辑区别于组合逻辑的关键元件,其输出不仅取决于当前输入,还与先前状态有关。级联扩展一个触发器可存储一位二进制代码,n个触发器级联可构成n位寄存器,存储n位二进制数据。触发器标准逻辑符号与双稳态概念示意触发器的分类方式逻辑功能与触发方式的双维度分类体系按逻辑功能分类RS触发器:具有置位(Set)和复位(Reset)两个输入端,实现基本的置0/置1/保持功能,存在约束条件。D触发器:数据输入端D直接决定次态,Q(n+1)=D,是最常用的数据存储型触发器。JK触发器:功能最完善,J=K=1时实现翻转,消除了RS触发器的约束问题,通用性最强。T触发器:T=1时每来一个时钟脉冲翻转一次,T=0时保持,专用于计数和分频电路。按触发方式分类01电平触发在时钟信号为高电平或低电平期间接收输入并可能多次翻转,存在空翻问题。02主从触发由主、从两个锁存器组成,CP=1时主锁存器采样,CP下降沿时从锁存器输出,克服空翻。03边沿触发仅在时钟信号的上升沿或下降沿瞬间采样输入并完成状态转换,抗干扰能力最强。两种分类维度相互正交——同一种逻辑功能的触发器可以用不同的触发方式来实现触发器在时序逻辑中的地位PositionofFlip-FlopsinSequentialLogic触发器是时序逻辑电路的基本存储单元,赋予数字系统记忆历史信息的能力。没有触发器,数字电路只能做即时运算而无法保存中间结果,现代计算机的寄存器、缓存、程序计数器等核心部件都将无法实现。01存储电路的核心元件时序逻辑电路由组合逻辑电路和存储电路两部分组成,其中存储电路的核心就是触发器,它保存电路的状态信息。02记忆功能的实现基础触发器的引入使数字系统能够执行需要记忆功能的复杂操作,如计数、序列检测、数据暂存和状态控制等。03CPU的核心基础设施在CPU设计中,指令寄存器、程序计数器、地址寄存器和通用寄存器组全部由触发器阵列构成,是处理器运算的基础设施。04学习方法论的关键起点理解触发器的工作原理是学习后续时序电路分析与设计的前提,也是掌握数字系统设计方法论的关键起点。CHAPTER02基本RS触发器电路结构、特性方程与约束条件SRQQ̄07基本RS触发器的电路结构CircuitStructureofBasicRSFlip-Flop基本RS触发器由两个与非门交叉耦合构成正反馈回路,S端置位、R端复位,利用门电路的反馈锁定机制实现双稳态存储。这是最简单的触发器结构,也是理解所有触发器工作原理的物理基础。01交叉耦合结构—两个与非门G1和G2交叉连接,G1的输出Q反馈到G2的一个输入端,G2的输出Q'反馈到G1的一个输入端,形成互锁的正反馈结构。02置位与复位—S端(Set)接G1的另一输入端,S=0时强制Q=1实现置位;R端(Reset)接G2的另一输入端,R=0时强制Q'=1即Q=0实现复位。03记忆功能—当S=R=1时,电路依靠正反馈维持之前的状态不变,这就是触发器记忆功能的物理来源。04禁止状态—S=R=0时两个输出都被强制为1,破坏了Q和Q'互补的正常逻辑关系,因此被定义为禁止状态。与非门构成的基本RS触发器G1、G2交叉耦合·S/R低电平有效核心要点:RS触发器的本质是正反馈双稳态电路,S=0置位、R=0复位、S=R=1保持、S=R=0禁止基本RS触发器的特性表CharacteristicTableofBasicRSFlip-FlopSRQnQn+1功能说明0101置位(Set)0111置位(Set)1000复位(Reset)1010复位(Reset)1100保持(Hold)1111保持(Hold)00×不定禁止(Invalid)S=R=0时两输出均为1,破坏互补关系且撤除后状态不确定,故为禁止输入组合。EQUATION基本RS触发器的特性方程CharacteristicEquationofBasicRSFlip-Flop特性方程Q(n+1)=S+R'Qⁿ配合约束条件SR=0,构成了基本RS触发器完整的数学描述。它将真值表浓缩为一个代数表达式,便于进行逻辑推导、电路变换和与其他触发器的功能转换分析。CharacteristicEquationQ(n+1)=S+R'·QnConstraintS·R=0S与R不能同时为有效电平方程推导特性方程由特性表通过卡诺图化简得到,其中Qⁿ表示现态,Q(n+1)表示次态。约束条件SR=0意味着S和R不能同时为有效电平(与非门实现时不能同时为0)。代入验证当S=0、R=1时,Q(n+1)=0+1·Qⁿ=1(R'=1),实现置位功能,符合预期。转换基础特性方程是触发器间相互转换的数学基础,可导出D触发器或T触发器的行为。基本RS触发器的状态转换图StateTransitionDiagram状态转换图以直观的图形语言展示了触发器的状态转移规律:两个节点代表0态和1态,有向边上的标注指明了引起状态变化的输入条件。01S=0,R=1(置位)S=1,R=0(复位)S=R=1保持S=R=1保持01两个稳定状态:图中两个圆圈分别标记为0和1,代表触发器的两个稳定状态,箭头连线表示在特定输入条件下的状态迁移路径。02置位翻转:从状态0指向状态1的箭头标注"S=0,R=1",表示只有置位信号有效时才能从0态翻转到1态。03复位翻转:从状态1指向状态0的箭头标注"S=1,R=0",表示只有复位信号有效时才能从1态翻转到0态。04保持条件:每个状态上的自环箭头标注"S=R=1",表示在保持条件下触发器停留在当前状态不发生翻转。数字电子技术03CHAPTERChapter03同步与主从触发器电平触发机制与空翻问题的解决从基本RS触发器到时钟同步控制的结构演进同步RS触发器的工作原理时钟信号CP控制输入通断·实现多触发器同步操作同步RS触发器通过时钟信号CP控制输入的通断,实现了多触发器的同步操作。但其在CP=1整个高电平期间都对输入敏感,若此期间输入信号多次变化,输出也会跟着多次翻转,这就是空翻现象,限制了其在高速电路中的应用。1控制门结构:在基本RS触发器的S、R输入端前各加一个与非门作为控制门,时钟信号CP同时接到两个控制门的另一输入端。2CP=1开启:控制门开启,外部S、R信号经反相后送入基本RS触发器,此时触发器行为等同于基本RS触发器。3CP=0封锁:控制门被封锁,无论S、R如何变化,基本RS触发器的两个输入端都为1,触发器保持原状态不变。4同步意义:同步结构使多个触发器可以共用同一个时钟信号实现协调动作,这是构建同步时序电路的必要前提。同步RS触发器电路原理图Analysis空翻现象及其危害RaceConditioninLevel-TriggeredFlip-Flops空翻是电平触发方式的固有缺陷:只要时钟有效电平持续,输入的任何毛刺或变化都会被触发器捕获并反映到输出。这使得电路对输入信号的稳定性要求极高,在噪声环境或长时钟脉宽下极易出错,是促使边沿触发方式发展的根本动因。01CP=1期间的毛刺捕获在CP=1期间,若S、R信号因噪声或前级电路延迟而产生毛刺,同步RS触发器会将这些瞬态变化误认为有效输入并翻转输出。02同步设计确定性被破坏空翻导致触发器在一个时钟周期内的最终状态取决于输入信号最后一次变化的值,而非时钟边沿时刻的值,破坏了同步设计的确定性。03计数序列崩溃在计数器电路中,空翻会使计数值出现跳跃式错误,例如本应加1却加了3或更多,导致整个计数序列崩溃。04边沿触发的设计思想消除空翻的根本途径是缩短触发器对输入的敏感窗口,使其仅在时钟边沿的瞬间采样输入,这正是边沿触发器的设计思想。核心结论:边沿触发器通过将敏感窗口压缩至时钟跳变沿的极短瞬间,从根本上消除了空翻现象。主从触发器的电路结构Master-SlaveFlip-FlopCircuitArchitecture主从结构通过将采样和输出分离到时钟的两个半周期来解决空翻问题:CP=1时主锁存器透明采样但从锁存器隔离,CP下降沿时从锁存器捕获主锁存器的值并对外输出。整个过程中输出仅在CP下降沿更新一次,从根本上避免了多次翻转。电路结构图01主从两级构成主触发器由四个与非门构成同步RS触发器,直接受CP控制;从触发器同样由四个与非门构成,受CP的反相信号CP'控制。02CP=1采样阶段CP=1时主触发器的控制门打开接收S、R信号,同时CP'=0封锁从触发器,使输出Q保持不变。03CP下降沿传递CP从1变为0时,主触发器被封锁锁定当前状态,同时从触发器的控制门打开,将主触发器状态传递到输出端。04抗空翻原理输出仅在CP下降沿更新一次,即使CP=1期间输入多次变化,也只影响主触发器的中间状态,不会造成输出多次翻转。核心结论:主从结构利用时钟反相实现"采样-传递"两阶段隔离,输出仅在下降沿更新一次,彻底消除空翻现象。主从触发器的时序分析TimingAnalysisofMaster-SlaveFlip-Flop—两拍工作节奏与状态锁存机制时序图揭示了主从触发器的两拍工作节奏:前半拍(CP=1)主触发器透明跟踪输入,后半拍(CP=0)从触发器锁存并输出。输出Q仅在CP下降沿发生跳变,且跳变后的值等于下降沿前一瞬间主触发器的状态。1CP=1采样期:主触发器输出Qm随S、R变化,从触发器被封锁,Q保持上一周期值。2下降沿锁存:CP高→低瞬间,主触发器封锁保持Qm末值,从触发器打开并将Qm传至Q端。3CP=0保持期:主触发器封锁不响应S、R,从触发器保持已捕获值直至下一个下降沿。4关键细节:CP=1期间S、R若变化后又回到初值,Qm可能多次翻转但Q只在下降沿反映最终结果。时序波形图TIMINGDIAGRAMCP=1采样↓锁存CP=0保持↓锁存CPSRQm跟踪S,R封锁保持Q保持锁存Qm保持输出t每个CP周期内Q仅在下降沿最多变化一次→确定的单次翻转行为Analysis主从触发器的局限性Master-SlaveFlip-FlopLimitations主从结构并非完美方案:它要求CP=1期间输入保持稳定,否则主触发器可能捕获到错误的中间值;主从JK触发器还存在一次翻转问题,即在CP=1期间若J、K发生变化,可能导致输出不符合预期。这些残余问题推动了真正边沿触发器的发展。主从RS触发器的输入稳定性要求在CP=1期间S、R不发生变化,否则主触发器可能采样到瞬态值并在下降沿传递给输出,造成逻辑错误。主从JK触发器的一次翻转问题当J=K=1时,若CP=1期间J或K发生过变化,主触发器可能只翻转一次就自锁,导致输出行为偏离理想JK特性方程。内部反馈机制的根源一次翻转问题源于主触发器内部的反馈机制,使得主从JK触发器在某些输入序列下产生不可预期的输出。边沿触发结构的诞生为彻底消除对CP高电平期间输入稳定性的依赖,工程师发展出了真正的边沿触发结构,仅在时钟跳变的极短时间内采样输入。04CHAPTER04边沿触发器D/JK/T触发器的边沿触发原理与特性现代数字系统中最广泛使用的触发器类型SECTIONEDGE-TRIGGEREDFLIP-FLOPSPRINCIPLE边沿触发的工作原理Edge-TriggeredFlip-FlopOperatingMechanism边沿触发器将输入采样窗口压缩到时钟跳变的极短瞬间(通常纳秒级),在此窗口之外输入完全被屏蔽。这种机制使得触发器的行为仅由时钟边沿时刻的输入值决定,与边沿之间的输入变化无关,从根本上保证了每次时钟周期最多一次确定的状态转换。上升沿与下降沿上升沿触发器仅在CP从0跳变到1的瞬间采样输入并完成状态转换,下降沿触发器则在CP从1跳变到0的瞬间动作。内部实现结构边沿检测通常通过传输门、延迟线或差分对结构实现,使数据通路仅在时钟跳变的极窄时间窗内导通。极强抗干扰能力采样窗口极短(纳秒量级),输入信号在窗口外的任何噪声、毛刺或变化都不会被触发器捕获,抗干扰能力远优于电平触发。现代数字系统标准边沿触发是现代同步数字系统的标准触发方式,所有FPGA、ASIC和微处理器内部的触发器均采用边沿触发结构。边沿触发器在时钟上升沿/下降沿采样的时序示意CONTENT边沿D触发器的逻辑功能特性方程·特性表·状态转换图D触发器的特性方程Q(n+1)=D表明其次态完全由时钟边沿时刻的D值决定,与现态无关。这种简单直接的数据透传行为使其成为数字系统中最基本的数据存储单元。1特性方程Q(n+1)=D—在每个有效时钟边沿,触发器将D端的当前值无条件地锁存到Q输出端。2无约束条件—不存在非法输入组合,使用起来比RS触发器更加安全可靠。3状态转换特性—D=1时无论现态如何都转移到1态,D=0时都转移到0态,体现数据的直接写入特性。4异步控制端—实际芯片如74HC74提供异步置位和复位端,可在不受时钟控制的情况下强制设置或清除状态。边沿D触发器逻辑符号与特性表核心应用:D触发器广泛用于寄存器文件、移位寄存器、同步FIFO和流水线级间缓冲等数据存储场景。Flip-FlopLogic边沿JK触发器的逻辑功能四种操作模式·功能最完备的触发器类型JK触发器集成了置0、置1、保持和翻转四种操作于一体,特性方程Q(n+1)=JQ̄+K̄Q无约束条件,是功能最完备的触发器类型。当J=K=1时的翻转功能使其天然适合计数器和分频器设计,也可通过简单连线转换为D触发器或T触发器使用。保持J=0,K=0Q(n+1)=Q,触发器保持当前状态不变,相当于存储模式。复位J=0,K=1Q(n+1)=0,触发器被复位到0态,输出强制清零。置位J=1,K=0Q(n+1)=1,触发器被置位到1态,输出强制置一。翻转J=1,K=1Q(n+1)=Q',每个时钟边沿翻转,实现二分频功能,JK独有优势。CharacteristicEquationQ(n+1)=JQ̄+K̄QJK触发器可通过J、K端连接构成T触发器,也可添加反相器从D触发器转换,体现其通用性。TRIGGERLOGIC边沿T触发器的逻辑功能Flip-FlopToggle&Hold—BinaryCountingFoundationT触发器的核心功能是受控翻转:T=1时每来一个时钟边沿就翻转一次,T=0时保持不变。这种简单的二元行为使其成为二进制计数器和可编程分频器的理想选择。实际产品中无独立T触发器芯片,通常由JK触发器令J=K=T构成。T触发器逻辑符号及计数器应用示意1特性方程与异或简化Q(n+1)=TQ'+T'Q可简化为Q(n+1)=T⊕Q,即次态等于T与现态的异或运算结果。2保持与翻转两种模式T=0时,Q(n+1)=Q,保持当前状态;T=1时,Q(n+1)=Q',触发器翻转。3T'触发器——永久翻转特例将T端永久接高电平(T≡1),Q(n+1)=Q',每来一个时钟脉冲必翻转一次。4级联构成异步计数器n个T'触发器级联构成n位二进制异步计数器,第i级时钟由第i-1级Q输出提供,实现2ⁿ分频。核心记忆:T触发器=异或门+存储元件,T控制"翻不翻",时钟边沿决定"何时翻"触发器之间的相互转换Flip-FlopConversion·CharacteristicEquationMapping触发器之间的转换基于特性方程的等价变换:将目标触发器的特性方程改写为源触发器输入端的表达式,即可得到所需的转换逻辑。掌握转换方法意味着只需储备一种触发器芯片就能实现所有触发器功能,降低了硬件库存和设计复杂度。01JK→D令J=D、K=D',代入JK特性方程:Q(n+1)=DQ'+D'Q=D等效为D触发器,逻辑最简洁02JK→T令J=K=T,代入JK特性方程:Q(n+1)=TQ'+T'Q=T⊕Q即T触发器特性方程03D→T在D端前加异或门:D=T⊕QQ(n+1)=D=T⊕Q硬件实现仅需一个XOR门04D→JK需组合逻辑使D=JQ'+K'Q与门+或门+非门组合实现电路较复杂,实践中较少采用Comparison四种触发器功能对比RS/D/JK/TFlip-FlopComparison类型特性方程约束核心功能典型应用RSQn+1=S+R'QnSR=0置0/置1/保持简单锁存、复位电路DQn+1=D无数据锁存寄存器、移位寄存器JKQn+1=JQ'+K'Q无置0/置1/保持/翻转计数器、通用时序TQn+1=T⊕Q无翻转/保持二进制计数、分频JK触发器功能最完善,D触发器使用最广泛,T触发器专用于计数,RS触发器是最基础的原型。CHAPTER05触发器动态特性建立时间、保持时间与传输延迟25TIMINGCONSTRAINTS建立时间的定义与意义SetupTime—Definition&Significance核心洞察:建立时间是触发器内部数据通路延迟的物理体现:数据需要经过传输门、反相器等内部节点才能在时钟边沿到来时被正确锁存。若数据到达太晚,锁存窗口关闭时数据尚未稳定,就会产生采样错误。建立时间定义建立时间tsu定义为时钟有效边沿之前数据必须保持稳定的最小时间间隔,典型值为几纳秒到十几纳秒。违反后果违反建立时间要求时,触发器可能在数据变化的过渡过程中采样,导致输出不确定甚至进入亚稳态(metastability)。亚稳态危害亚稳态是指触发器输出长时间停留在高低电平之间的中间电压,既不是逻辑0也不是逻辑1,可能导致后续电路连锁错误。频率约束在同步设计中,建立时间约束决定了系统的最高工作频率:fmax≤1/(tpd_comb+tsu),其中tpd_comb是组合逻辑的最大传播延迟。图:建立时间在时序图中的定义保持时间的定义与意义HoldTime—时钟边沿后的数据锁定窗口"保持时间th确保时钟边沿过后触发器内部的锁存结构有足够时间完成状态切换。若数据过早改变,新值可能在锁存完成前覆盖旧值,导致采样错误。保持时间违规不能通过降低时钟频率解决,必须在数据路径上插入延迟缓冲器来满足约束。定义保持时间th定义为时钟有效边沿之后数据必须继续保持稳定的最小时间间隔,典型值为零到几纳秒。现代特性许多现代触发器的保持时间为零甚至负值,这意味着数据可以在时钟边沿的同时或稍后改变而不影响正确采样。关键区别保持时间违规与时钟频率无关,降频无法修复;而建立时间违规可通过降低时钟频率来缓解。这是两者最本质的差异。修复方法在过快的数据路径上插入缓冲器或延迟单元,增加数据到达时间以满足th要求。这是唯一有效的修复手段。传输延迟与最高时钟频率PropagationDelay&MaximumClockFrequencypdPLHPHLminpd_FFpd_comb_maxsu传输延迟tpd表征了触发器从时钟边沿到输出更新的响应时间,分为tPLH(低到高)和tPHL(高到低)两个参数。系统最高时钟频率受限于最长的数据路径:Tmin=tpd_FF+tpd_comb_max+tsu,超过此频率将无法保证所有路径满足建立时间约束。核心约束minpd_FFpd_comb_maxsuTmin=tpd_FF+tpd_comb_max+tsumaxminfmax=1/Tmin01传输延迟定义pdtpd定义为从时钟有效边沿的参考点到输出达到规定电平的参考点之间的时间间隔,通常分别给出上升和下降两个值。02典型数值范围pdtpd的典型范围为几纳秒到几十纳秒,取决于工艺、负载电容和供电电压等因素,数据手册中会给出典型值和最大值。03最高时钟频率约束maxminminpd_FFpd_combsufmax=1/Tmin,其中Tmin=tpd_FF+max(tpd_comb)+tsu,这条不等式是同步时序设计的核心约束。04实际设计考量在实际设计中还需考虑时钟skew(不同触发器收到的时钟边沿的时间差)和jitter(时钟抖动),它们会进一步压缩可用的时序裕量。PARAMETERS动态参数综合对比建立·保持·传输·频率——触发器时序行为的四大约束触发器关键动态参数参数符号定义典型值工程意义建立时间tsu时钟边沿前数据须稳定的最短时间2~10ns限制最高时钟频率保持时间th时钟边沿后数据须稳定的最短时间0~5ns需缓冲器修复,降频无效传输延迟tpd时钟边沿到输出稳定的时间3~20ns决定响应速度和路径预算最高频率fmax保证正确工作的最大时钟频率50~500MHz系统性能上限指标总结:四个参数共同定义了触发器的时序行为边界,是同步时序电路设计与验证的核心依据。CHAPTER06触发器的应用寄存器、计数器与移位寄存器APPLICATION寄存器的构成与工作原理n位D触发器并行锁存·同步数据读写寄存器是触发器最直接的应用:n个D触发器共享时钟和复位信号,在每个时钟边沿并行锁存n位数据。它是CPU中通用寄存器组、指令寄

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论