以及建立保持时间,传输延迟的介绍
寄存的图标一般如下图(忽略复位端)。
这里先介绍一下传输门。CMOS传输门如下图所示。由一个PMOS和一个NMOS组成。en接NMOS的G端,en的反向en&quo; 接PMOS的G端。我们知道,NMOS的G端为高电平时,NMOS管两端导通;PMOS的G端为低电平时,PMOS管两端导通。故当en为高时,PMOS和NMOS管都导通,输入in可以传输到out端;否则,传输门关闭。
问题:为什么要用两个管子,一个PMOS和一个NMOS来实现传输门,而不只用一个NMOS管,或者PMOS来实现传输门?
答案:前面讲CMOS实现与或门时已经提过。
下面给出主从上升沿触发的寄存器MOS级电路图。可以看到,前后两级电路一致,就是传输门的clk接法相反,故叫主从式。
当信号为低电平时,传输门T1导通,数据经过反相器I1,传输门T1,反相器I3,传到QM端。此时T2,T3传输门为关闭状态。T4为导通状态,故此时后面半部分的电路结构如下。相当于两个反相器首尾相连,这就是一个琐存结构,维持数据Q不变。
当时钟clk由低电平变成高电平之后,T3导通,原本在clk为低电平时传到QM的数据被传输到后面的Q端。此时T4是关闭的。但是前半部分电路当clk变成高电平之后传输门T1关闭,新的数据D进不来了。而此时T2导通,结构如下,也是一个琐存结构,此时维持低电平时送进来的数据不变。
由上面的分析可得,当clk为低电平时,T1导通,新的数据被送到第一级,但是T3不导通,传不到Q端,T4导通构成一个琐存结构,维持Q的输出不变;当clk由低变成高电平之后,T1关闭,新的数据不会再传进来;同时T2导通,构成一个锁存器维持数据QM不变;同时T3导通,QM传输到Q端;T4不导通,原先琐存的数据不会对Q造成影响。因此整体实现的就是当clk上升沿来到时,数据D才会被更新到Q端。
经过上面的分析我们再来看建立时间与保持时间以及传输延时。
建立时间(tsetup):既数据D至少需要提到于clk上升沿多长时间到来,数据的采集才不会出错。
从电路分析可知,在时钟上升沿到来之前数据必须要被送到第一级电路的锁存器里面,即M端。见下图。
因为如果上升沿到来时,数据没有被送到M端,当时钟上升沿一来,此时T2右端与M端的信号就会不一致;M端为旧数据,T2右端为新数据,那么旧数据可能会将新数据冲掉。
tI2 时间数据D就必须送到寄存器输入端,这个时间就是三个反相器加一个传输门的延时。
保持时间(thold):就是时钟上升沿之后,数据D还需要维持多长时间不变,才不会对输出Q造成影响。
从电路可以看到,当时钟上升沿一来,T1就关闭了,就算关闭具有延迟,上升沿一到,数据立即就变化了,还是要经过一个反相器I1才能传到T1,故不担心数据会被送进去,因此保持时间可以为零。当然这是对于这个主从式结构的寄存器而言,其他的寄存器的保持时间不一定为零。
传输延时(tcq):既时钟上升沿来了之后,数据还需要多久才能传到Q端。
这里只是以主从式上升沿触发寄存器为例介绍深入介绍了一下为什么寄存器会有建立时间,保持时间要求,以及传输延时的概念。对于后面如果利用EDA工具做静态时序分析时,这些参数都是由器件或者工艺库直接给出的。
接下来我们会继续探讨时钟同步电路的时序问题与时序优化。
原文标题:寄存器以及建立保持时间,传输延迟的介绍
文章出处:【微信号:LF-FPGA,微信公众号:小鱼FPGA】欢迎添加关注!文章转载请注明出处。
概述 Hexagon处理器中包括了专用的寄存器以及指令,用于为子程序执行实现调用堆栈。 堆栈的结构遵循传统C标准。 ...
嗨,大家好, 我在FIFO连续模式下使用L6MSDL芯片作为我的应用程序(连接到STM32L4),我在理解我们可以在FIF...
在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T....
嗨,背景:我有一个项目使用DSPIC33 EP256GP502同时采样4个输入通道使用ADC1与缓冲区每通道128个样本。我试图用DM...
你好, 关于这里的闭合线程:2073X的HW定时器 你能解释一下我们怎样才能访问计时器的寄存器吗?我想启动一个计时器,在一个...
嘿,亲爱的专家们, 我的项目定义如下: 要求: 1)测量无刷转子(南北极S高斯),并在LCD上显示+-值 2)在开始时LCD...
我用的是ADE7880芯片,电压的有效值已经可以测量,并且很准。但是电流不知道怎么校准? [size=18.8px]空载上电,...
AVR内核结合了丰富的指令集和32个通用工作寄存器。所有32个寄存器都直接连接到算术逻辑单元(ALU....
所有的C 编译器均已在ATMEL 网站上有关第三方工具供应商的网页上列出;ATMEL 公司在它的网站....
描述: LTC 6081/LTC6082 是具有轨至轨输入/输出摆幅的双通道/四通道低失调、低漂移、....
瞬态总线电压会严重破坏集成电路。一个集成电路可以处理的最大电压由设计流程决定,尤其是,一些小的CMO....
尽管基于CMOS技术的图像传感器在许多应用中已得到广泛应用,但一些要求严苛的工业成像应用仍需要CCD....
亮是如何亮起来的? 明亮度或光的亮度以勒克斯为单位来计算。 直射阳光计为 100,000 勒克斯,而....
最近,国内对MOSFET的需求大涨,导致业内缺货,很多厂商有钱买不到货,这是MOSFET厂商最愿意看....
时序逻辑电路示意图如下。前后两级寄存器之间有一个组合逻辑运算电路。
这不前面写了一篇在较小资源上跑一个实时操作系统,后台有朋友问了该如何优化代码,我大概回答了一点可以优....
2018年4月份,绍兴韦豪开始受让海鸥香港等股东股份,后续持续北京豪威股东股份持续转让后,绍兴韦豪以....
本手册将由浅入深,带领大家学习 STM32F103 的各个功能,为您开启全新的 STM32 之旅。本....
我们利用IP协议就可以使这些性能各异的网络在网络层上看起来好像是一个统一的网络。这种使用IP协议的虚....
本文基于PM5360和FPGA设计通道化OC48线卡,讨论设计需求,给出总体设计方案,重点分析PM5....
Motorola MPXY8020A 是一个8引脚的监控传感器。它集成有一个可变电容的压力感应元件、....
软件协议栈通过协议处理以后获得本地的时钟与时钟源的绝对时间差值,然后通过寄存器调整本地绝对时间戳。在....
干涉图在压缩后,如果丢失信息过多,或是丢失了部分重要信息,则无法复原出真实的光谱。
AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指....
PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当....
MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留....
应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构....
很多想学单片机的人问的第一句话就是:“怎样才能学好单片机”?今天和大家讨论对于如何开始学单片机、如何....
当然上述情况还忽略了时钟的延迟,即默认前后两级寄存器的clk都是同时到达。如果时钟存在正延时,即时钟....
每个电影的内在压力也不同。聚酰亚胺比SiO 2具有更低的应力,并且可以根据需要增加厚度。SiO 2厚....
在系统温度测量和控制中,温度传感器的选用正从模拟式向数字式、从集成化向智能化的方向飞速发展。MAX6....
由前面的基础可知,CMOS只能实现基本逻辑的非,比如或逻辑,与逻辑,如果不加反相器,CMOS只能实现....
TTP233D-HA6 TonTouch? 是单按键触摸检测芯片,此触摸检测芯片内建稳压电路,提供稳....
BISS0002 是为热释电红外传感器配套设计的专用集成电路,采用 CMOS 工艺制造。外围器件少,....
算术运算指令(Arithmetic)提供加、减、乘、除算术操作; 特点:大部分都....
跨时钟域的问题:前一篇已经提到要通过比较读写指针来判断产生读空和写满信号,但是读指针是属于读时钟域的....
我们接着分析2输入与非门下拉网络要实现的功能:只要当两个输入都为1时(高电平),那么下拉网络才导通,....
本论文完成了一种应用于集成于射频芯片的LDO的分析与设计。本文主要从稳定性、负载瞬态响应、电源抑制比....
先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很....
简单分析一下我们要实现的功能,无非就是当 in 为 0 (低电平)时,out输出为1(高电平),即o....
热复位(Hot Reset)是一种In-band 复位,其并不使用边带信号。PCIe设备通过向其链路....
Java虚拟机处于机器和编译程序之间,在任何平台上都提供给编译程序一个共同的接口。Java源程序经过....
FPX2203是1/2.7英寸格式的CMOS有源像素数字图像传感器芯片,其有源像素阵列为1936Hx....
FOSPIX∈FPX8301是一个1/3英寸格式的CMOS有源像素数字图像传感器,有源像素阵列为73....
FPX8341彩色图像传感器是低压、高性能CMOS图像模拟传感器,其提供小占地面积封装中的单芯片数....