深度讲解锁存器、触发器和寄存器

原创 老徐的技术专栏 2024-03-06 22:42
编辑:小黑   版面:梁静
首先在上图中简单帮大家回忆了一下锁存器、触发器和寄存器的作用和区别;
我们知道,在复杂的数字电路中,不仅仅需要对各种数字信号进行算数运算和逻辑运算,而且还需要在运算过程中,不断地将运算数据和运算结果保存起来,因此存储电路就成为了计算机以及所有复杂系统中不可缺少的组成部分。
通常将只能存储一位数据的电路叫做存储单元,将用于存储一组数据的存储电路叫做寄存器(register), 将用于存储大量数据的存储电路叫做存储器(memory),寄存器和半导体存储器中都包含了许多存储单元,本文将重点讲解寄存器中的存储单元。
而存储单元又可以分为静态存储单元和动态存储单元两大类,静态存储单元由门电路连接而成,其中包括了各种结构形式的锁存器触发器,只要不切断供电,静态存储单元的状态会一直保持下去(动态存储单元则是利用电容的电荷存储效应来存储数据的,由于电容的充放电需要一定的时间,因此它的工作速度低于静态存储单元,而且电容上存储的电荷会随着时间的推移而逐渐泄露,必须定期进行刷新,才能保证数据不会丢失,因为其结构非常简单,所以被广泛应用在大容量的存储器中,比如NAND FLASH和DDR等大容量存储器件)。
SR锁存器的工作原理
上面两张图是SR锁存器的电路结构,可以看到图中SR锁存器是通过两个或非门组合(也可以由与非门)而成的,而且或非门的输出又被作为输入,形成交叉耦合的形式。
上面两张图的第2张是SR锁存器的真值表,需要注意Q为锁存器的输出现态,Q*是锁存器的输出次态(输入Rd和Sd后输出状态为Q*,前一个输出是Q),分析真值表可以得到如下结论:
当Sd为1时,不管现态Q如何,次态都是1,所以Sd叫做置1端;
当Rd为0时,不管现态Q如何,次态都是0,所以Rd叫做置0端;
当Sd和Rd都是0时,发现现态和次态是一致的,保持不变;
当Sd和Rd都为1时,Q和Q'都是0,但是我们希望这两个输出是相反的,而且在Sd和Rd同时回到0后,无法判断锁存器是回到1还是0,因此在正常工作时,输入信号需要满足SdRd=0的约束条件。
SR锁存器和组合逻辑电路的差异点在于,组合逻辑电路的输出完全取决于输入,输入变化,输出也会立马发生变化,而锁存器在输入消失后,输出结果仍然保持不变,其主要原因是引入了反馈
比如对于SR锁存器,置0端即Rd=1,Sd=0时,经过或非门,输出Q为0,Q=0被反馈到下面或非门作为输入,下面的或非门输出为1,这个1又作为上面或非门的输入端,可以知道此时上面的或非门两个输入都是1,因为是或非门,所以此时即使Rd输入消失,输出仍然是0,保持不变。(为什么SR锁存器可以锁住输出的原因
触发器的工作原理
触发器和锁存器的不同之处在于,它除了置1、置0输入端之外,又增加了1个触发信号输入端,只有当触发信号到来的时候,触发器才能按照输入的置1、置0设置成相应的状态并保持下去,这个触发信号就是时钟信号CLK,当系统中有多个触发器需要同时动作时,就可以用一个时钟信号作为同步控制信号了。
触发信号的工作方式可以分为电平触发边沿触发脉冲触发三种:
2.1、电平触发的触发器
如上图所示,为电平触发的SR触发器基本电路结构,可以看到该电路有两部分组成:与非门G1、G2组成的SR锁存器和由与非门G3、G4组成的输入控制电路。
当CLK=0的时候,就相当于把输入通路锁住,S、R端的信号无法通过G3、G4而影响输出状态,所以输出保持原来的状态不变,只有当触发信号CLK=1时,S、R信号才能通过,不过其缺点也在于此,只要CLK=1期间,S、R的任何状态变化,触发器都会随之变化,导致抗毛刺能力比较差,这种触发方式就是典型的电平触发。
为了适应单端输入信号的需要,在SR触发器的基础上,发展出了D触发器,原理很简单,就是把单端输入通过反相器进行反相,这样就避免了S=1 R=1的约束条件。
对于电平触发的D触发器(上图所示),当D=1,CLK变成高电平之后,触发器也会设置为1,D=0,触发器也会被设置为0,当CLK变成低电平,触发器保持原状态不变。
2.2、边沿触发的触发器
为了提高触发器的可靠性,增强抗干扰的能力,希望触发器的次态仅仅取决于CLK信号下降沿(或者上升沿)到达时刻的输入信号的状态,而在此之前和之后的输入状态对触发器的次态没有影响,由此发展出了边沿触发的触发器。
如上图所示,是由两个电平触发的D触发器级联组成的边沿触发器的原理框图,图中的FF1、FF2是两个电平触发的D触发器。
(1)当CLK=0时,CLK1=1,FF1此时Q1=D,CLK2=0,FF2的输出Q2保持不变;
(2)当CLK=0→1时,CLK1=1→0,Q1保持为CLK上升沿到来瞬间的输入D的状态,此后不在跟随D的变化而变化,与此同时,CLK2=0→1,Q2的输出FF1的输出Q1相同,于是输出端Q便被设置成了和CLK上升沿到达前瞬间D端相同的状态。
从上面的分析可以知道,边沿触发器在工作时,其次态仅仅取决于时钟的上升沿或者下降沿到达时输入的逻辑状态,在这之前或者之后,输入信号的变化对触发器输出的状态几乎没有影响。
2.3、脉冲触发的触发器
上图是脉冲触发的触发器电路结构,仔细分析区别:将D触发器换成了SR触发器,乍一看这个触发器的行为很像下降沿触发器,但是从SR触发器的真值表可以知道,当CLK=1期间,主触发器的输出Q1不像D触发器那样:Q1=D(即输出Q1可以根据输入D得到),Q1的输出需要取决于整个CLK=1期间的所有行为变化才能得到:
在上面这些触发器的基础上,继续发展出了JK触发器、T触发器等,也比较简单,这里不细讲,有兴趣的可以参考《数字电路设计》。
触发器的动态特性
为了保证触发器在时钟到来时可以可靠的翻转,需要进一步分析触发器的动态翻转过程,从而找到输入信号、输入时钟以及两者之间相互配合关系的需求,通常是建立时间保持时间传输延迟时间以及最高时钟频率这几个参数描述的,其中如果触发器没有遵循建立和保持时间要求,则会进入“亚稳态”的不稳定状态。
这里以最典型的D触发器为例,假设下图中传输门TG从接收到控制信号(C和C')跳变到它的传输状态改变的延迟时间、反相器的延迟时间都是Td。
基于上面的电路分析,可以计算出:
(1)建立时间(setup time)tsu
  • 对FF1,C'的状态改变只需要经过TG1(即CLK信号的延时为Td);

  • 对FF1,加载到D端的信号需要经过传输门TG1、G1、G2后,才会到达Q1端(即改变的数据状态需要经过3Td之后才可以到达Q1)

在C和C'的状态改变以前,FF1中Q1的状态必须稳定的建立起来,使得Q1=D,经过上面的分析,可以知道CLK和DATA的延时差为2Td,即DATA必须先于CLK 2Td时间到达,这个时间就是所谓的建立时间
(2)保持时间
保持时间很容易理解,即CLK动作沿到达后,输入的数据信号仍然需要保持不变的时间,为什么需要这个时间呢?仍然基于D触发器分析:
在C和C'状态改变使得TG1截止,TG2导通之前,D端的输入信号应该保持不变,可以知道保持时间应当为th=2td(因为CLK的沿需要经过G5、G6之后即2Td的时间,TG2传输门才会打开,在打开之前数据需要一直保持
(3)传输延迟时间tpd
传输延迟时间是指从CLK开始,直到触发器输出的新状态稳定建立所需要的时间,从图中可以分析到,FF2输出端Q的新状态需要经过C、C'、TG3、G3的传输延迟后才能建立起来,所有输出端Q的传输延迟时间为4tpd,而Q'端还要经过G4的延迟才能建立起来,因此输出端Q的传输延迟时间应该为5tpd。
(4)最高时钟频率
最高时钟频率是指触发器在连续、重复翻转的情况下,时钟信号可以达到的最高重复频率,为了保证触发器可靠的翻转:
i) CLK的低电平时间持续时间twl必须大于建立时间,所以twl的最小值应该为2td;
分析时序图很容易理解


ii) 而在CLK变成高电平以后,直到Q'新状态建立起来以前,TG3必须保持导通状态,因此C和C'状态不能改变,考虑到需要经过G5的传输延迟时间td以后C和C'状态才开始改变,所以CLK的高电平持续时间twh必须大于tpdQ'-td,所以twh的最小值应该为twh(min)=4td,因此即可得到最高的时钟频率为:
fmax=1/(6td)
(这段话如何理解呢?CLK从低电平切到高电平后,意味着经过一个G5的延时td后C和C'的状态才会改变,此时触发器内部的动作是关闭FF1,打开FF2,而FF2打开的时间必须能够坚持到Q'的状态能够稳定建立起来,根据前面的分析可以知道Q'的传输延迟时间是5td,因此CLK高电平持续时间最小值为4td)
此外,因为CLK占空比一般为50%,所以最高的时钟频率可以修正为:
 fmax=1/(8td)
从上面的分析还可以看到,触发器的动态参数取决于电路结构形式以及其中每个门电路的传输延迟时间,所以各种触发器的动态参数随着电路结构形式和内部电路参数的不同而有差异,而且本身电路的参数也会有一定的离散性,所以一般都会通过实际测试来给出参数的范围。



老徐的技术专栏 专注于手机、IOT等领域的高速PCB电路、基带、RF以及BSP领域的开发知识的分享。
评论
  •     今天,纯电动汽车大跃进牵引着对汽车电气低压的需求,新需求是48V。车要更轻,料要堆满。车身电子系统(电子座舱)从分布改成集中(域控),电气上就是要把“比12V系统更多的能量,送到比12V系统数量更少的ECU去”,所以,电源必须提高电压,缩小线径。另一方面,用比传统12V,24V更高的电压,有利于让电感类元件(螺线管,电机)用更细的铜线,缩小体积去替代传统机械,扩大整车电气化的边界。在电缆、认证行业60V标准之下,48V是一个合理的电压。有关汽车电气低压,另见协议标准第
    电子知识打边炉 2025-04-27 16:24 41浏览
  • 2025年全球人形机器人产业迎来爆发式增长,政策与资本双重推力下,谷歌旗下波士顿动力、比亚迪等跨国企业与本土龙头争相入局,产业基金与风险投资持续加码。仅2025年上半年,中国机器人领域就完成42笔战略融资,累计金额突破45亿元,沪深两市机器人指数年内涨幅达68%,印证了资本市场对智能终端革命的强烈预期。值得关注的是,国家发展改革委联合工信部发布《人形机器人创新发展行动计划》,明确将仿生感知系统、AI决策中枢等十大核心技术纳入"十四五"国家重大专项,并设立500亿元产业引导基金。技术突破方面,本土
    电子资讯报 2025-04-27 17:08 46浏览
  • 探针台作为半导体制造与测试的核心设备,通过精密定位与多环境适配能力,支撑芯片研发、生产及验证全流程。以下是其关键应用领域与技术特性:一、核心功能支撑1.‌电性能测试与分析‌l 在晶圆切割前,探针台直接接触芯片电极,测量阈值电压、漏电流、跨导等200余项参数,用于评估良品率及优化工艺设计。l 支持单晶体管I-V曲线测量,定位栅极氧化层厚度偏差(精度达0.2nm),为器件性能分析提供数据基础。2.‌纳米级定位与测量‌l 定位精度达±0.1μm,满足5nm及以下制程芯片的
    锦正茂科技 2025-04-27 13:09 40浏览
  •  集成电路封装测试是确保芯片性能与可靠性的核心环节,主要包括‌晶圆级测试(CP测试)‌和‌封装后测试(FT测试)‌两大阶段,流程如下:一、晶圆级测试(CP测试)1.‌测试目的‌:在晶圆切割前筛选出功能缺陷或性能不达标的晶粒(Die),避免后续封装环节的资源浪费,显著降低制造成本。2.‌核心设备与操作‌l ‌探针台(Prober)‌:通过高精度移动平台将探针与晶粒的Pad jing准接触,实现电气连接。l ‌ATE测试机‌:提供测试电源、信号输入及功能向量,接收晶粒反
    锦正茂科技 2025-04-27 13:37 41浏览
  • 探针台作为高精度测试设备,在光电行业的关键器件研发、性能测试及量产质量控制中发挥核心作用,主要涵盖以下应用场景与技术特性:一、光电元件性能测试1.‌光电器件基础参数测量‌l 用于LED、光电探测器、激光器等元件的电流-电压(I-V)特性、光功率、响应速度等参数测试,支撑光通信、显示技术的器件选型与性能优化。l 支持高频信号测试(如40GHz以上射频参数),满足高速光调制器、光子集成电路(PIC)的带宽与信号完整性验证需求。2.‌光响应特性分析‌l 通过电光转换效率测
    锦正茂科技 2025-04-27 13:19 46浏览
  •   SAR 卫星图像识别系统平台解析   北京华盛恒辉SAR 卫星图像识别系统平台凭借独特技术优势,在多领域发挥重要作用。以下从技术功能、架构流程、应用案例、挑战趋势等方面进行全面解析。   应用案例   目前,已有多个卫星图像识别系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润卫星图像识别系统。这些成功案例为卫星图像识别系统的推广和应用提供了有力支持。   一、技术基础与核心功能   (一)成像原理与全天候能力   基于合成孔径雷达原理,突破天气与光照限制,实现
    华盛恒辉l58ll334744 2025-04-26 15:22 114浏览
  •   北京华盛恒辉电磁环境适应性测试系统是针对复杂电磁环境进行仿真、测试与评估的关键设备,以下从系统功能、技术架构、应用场景、核心优势、发展趋势五个维度展开全面解析:   应用案例   目前,已有多个电磁环境适应性测试系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁环境适应性测试系统。这些成功案例为电磁环境适应性测试系统的推广和应用提供了有力支持。   一、系统功能   复杂电磁环境构建   全生命周期测试能力   实时监测与反馈   二、技术架构   模块化设
    华盛恒辉l58ll334744 2025-04-26 17:21 174浏览
  •   课题项目经费使用情况评估系统平台解析   北京华盛恒辉课题项目经费使用情况评估系统平台是科研经费管理的数字化利器,通过全流程监管与科学评估,提升经费使用效能。以下从功能架构、技术特性、应用价值及典型案例展开解读。   应用案例   目前,已有多个课题项目经费使用情况评估系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润课题项目经费使用情况评估系统。这些成功案例为课题项目经费使用情况评估系统的推广和应用提供了有力支持。   一、核心功能架构   (一)全周期经费管理
    华盛恒辉l58ll334744 2025-04-26 11:32 119浏览
  •  一、‌明确测试需求‌1.‌样品尺寸与类型‌:确定待测晶圆或器件的zui大尺寸(如2~12英寸)及是否需要测试破片或单颗芯片。若涉及高压、高频或低温测试,需选择对应专用探针台(如高压探针台需匹配高电压承受能力)。2.‌测试精度要求‌:关注探针台的机械精度(如X/Y轴移动分辨率、重复性)和电学精度(如低至fA级电流或0.1pF电容测试能力)。3.‌探针配置‌:根据电极尺寸(如60μm×60μm)选择探针类型(直流、射频、微波探针)及数量(*多可搭载6个探针臂)。 二、‌显微镜与
    锦正茂科技 2025-04-26 11:10 50浏览
  • 速卖通,作为阿里巴巴集团旗下的跨境电商平台,于2010年横空出世,彼时正值全球电商市场蓬勃发展,互联网的普及让跨境购物的需求日益增长,速卖通顺势而为,迅速吸引了全球目光。它以“让天下没有难做的生意”为使命,致力于打破国界限制,搭建起中国商家与全球消费者之间的桥梁。在其发展的黄金时期,速卖通取得的成绩令人瞩目。在欧洲市场,速卖通一度成为第一大电商平台。根据第三方机构《欧洲跨境商务》的评选,速卖通凭借出色的服务和消费者口碑,在“欧洲十大跨境电商平台”中脱颖而出,力压来自美国的亚马逊和eBay等电商巨
    用户1742991715177 2025-04-26 20:23 91浏览
  •   基于图像识别技术的数据库检索系统平台解析   北京华盛恒辉基于图像识别技术的数据库检索系统平台融合计算机视觉与数据库管理技术,实现智能化图像检索。以下从架构、功能、技术、应用及发展方向展开解析。   应用案例   目前,已有多个基于图像识别技术的数据库检索系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润基于图像识别技术的数据库检索系统。这些成功案例为基于图像识别技术的数据库检索系统的推广和应用提供了有力支持。   一、系统架构设计   数据采集层:收集各类图像数据,
    华盛恒辉l58ll334744 2025-04-26 16:02 145浏览
  • 探针台的分类可从多个维度进行划分,具体如下:一、‌按操作方式分类‌‌手动探针台‌:晶圆载物台、显微镜及定位器需人工操作。‌半自动探针台‌:部分功能自动化,减少人工干预。‌全自动探针台‌:自动化程度高,适用于gao效率、gao精度测试需求。​二、‌按测试样品分类‌‌晶圆测试探针台‌:专用于半导体晶圆的性能测试。‌LED/功率器件/MEMS测试探针台‌:分别对应LED器件、功率半导体及微机电系统的测试。‌PCB/液晶面板/太阳能电池片测试探针台‌:适用于印刷电路板、显示屏及光伏器件的检测。‌材料表面
    锦正茂科技 2025-04-26 10:31 39浏览
  • 在给别人审查PCB的时候,有时产生这样的感觉:说是一回事,但自己做又是另一回事了。也就是有时候对别人的标准就非常严格,而对自己就相对放宽些。不知道你是否会有这样的感觉呢?对于给别人审查PCB而言,这就是找茬,无论具细,都会一 一列出。这是工作应有的态度,也是对板子的负责,这不是故意为难别人。当然,可能也有点“饱汉不知饿汉饥”的意味。如果遇到执行力强的人,那这些审查意见,只会对最终的板子有好处,增强稳定性。如果遇到的是执行力差的人,但多少也会改变点,这也并不会造成坏的结果。那么对自己而言,当自己亲
    wuliangu 2025-04-26 15:26 92浏览
  •   无人机部件仿真与模型验证平台系统解析   北京华盛恒辉无人机部件仿真与模型验证平台系统是无人机研发的核心工具,通过多元功能、创新架构和广泛应用,推动无人机技术发展。以下从核心功能、技术架构、应用场景、优势及发展趋势展开解析。   应用案例   目前,已有多个无人机部件仿真与模型验证平台在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机部件仿真与模型验证平台。这些成功案例为无人机部件仿真与模型验证平台的推广和应用提供了有力支持。   一、核心功能   三维建模与可视化
    华盛恒辉l58ll334744 2025-04-26 16:39 175浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦