D触发器的数据建立时间的测量电路制造技术

技术编号:14812597 阅读:152 留言:0更新日期:2017-03-15 03:37
本发明专利技术公开了一种D触发器的数据建立时间的测量电路,包括m个D触发器,将各D触发器的数据输入端都连接数据输入信号;m个D触发器的Q和Q非输出端分别输出m位正反相数据输出信号;第k位D触发器的时钟输入端通过k+1个数据缓冲器连接到时钟输入信号;测量时,在各D触发器的Q输出端的正相数据输出信号都为“0”的状态下,将数据输入信号由“0”状态切换为“1”状态,时钟输入信号跟随数据输入信号变化,通过读取m位正相数据输出信号中为状态“0”的个数或者m位反相数据输出信号中为状态“1”的个数,将该个数乘以数据缓冲器的延时得到D触发器的数据建立时间。本发明专利技术能实现D触发器的数据建立时间的准确测量。

【技术实现步骤摘要】

本专利技术涉及一种半导体集成电路,特别是涉及一种D触发器(DFF)的数据建立时间的测量电路。
技术介绍
如图1所示,是D触发器的数据建立时间(setup)的示意图;D触发器101的D端即数据输入端连接数据输入信号DATA,时钟输入端连接时钟输入信号CLOCK,在时钟输入信号CLOCK的上升沿,D触发器101的Q输出端或Q非输出端将根据数据输入信号DATA进行数据切换,但是一个实现条件是数据输入信号DATA必须在距离时钟输入信号CLOCK的上升沿的一个数据建立时间之前就保持稳定,在时钟输入信号CLOCK的上升沿之前的数据建立时间内变化的信号将不会被输出。在图1中SETUP是两根虚线之间延时,由图1可知,由图1可知,当数据输入信号DATA在时钟输入信号CLOCK的上升沿之前的超过setup时间的宽度都保持不变时,这时输出信号是正确的,即Q输出端输出为时钟输入信号CLOCK的上升沿时数据输入信号DATA的值;而当数据输入信号DATA在时钟输入信号CLOCK的上升沿之前的setup时间的宽度内就变化时,这时输出信号将不正确,即Q输出端输出不再为时钟输入信号CLOCK的上升沿时数据输入信号DATA的值,而是变化前的值。所以在数字设计中,标准单元库内D触发器的数据建立时间是其关键技术指标之一。在单元库设计完成后,需要对其进行测量,从而验证设计、仿真数据库和silicon数据的一致性。但是D触发器的数据建立时间一般在ps的数量级,直接测量比较困难。
技术实现思路
本专利技术所要解决的技术问题是提供一种D触发器的数据建立时间的测量电路,能实现D触发器的数据建立时间的准确测量。为解决上述技术问题,本专利技术提供的D触发器的数据建立时间的测量电路包括m个D触发器,将各所述D触发器的数据输入端都连接数据输入信号;各所述D触发器的复位清零端都连接复位清零信号。每一个所述D触发器的Q输出端输出1位正相数据输出信号、Q非输出端输出1位反相数据输出信号,m个所述D触发器的Q输出端共输出m位正相数据输出信号、Q非输出端共输出m位反相数据输出信号;令k为0至m-1中的任意一个值,第k位正相数据输出信号所对应的所述D触发器为第k位D触发器,所述第k位D触发器的时钟输入端通过k+1个数据缓冲器连接到时钟输入信号,各所述数据缓冲器具有相同的延时。测量时,在各所述D触发器的Q输出端的正相数据输出信号都为“0”的状态下,将所述数据输入信号由“0”状态切换为“1”状态,所述时钟输入信号跟随所述数据输入信号变化,通过读取所述m位正相数据输出信号中为状态“0”的个数或者所述m位反相数据输出信号中为状态“1”的个数,将该个数乘以所述数据缓冲器的延时得到所述D触发器的数据建立时间。进一步的改进是,还包括:数据缓冲器的延时测量电路;所述数据缓冲器的延时测量电路包括n个数据缓冲器,一个两输入的异或门。所述异或门的一个输入端直接连接所述时钟输入信号,所述异或门的另一个输入端通过n个所述数据缓冲器连接到所述时钟输入信号。测量时,在所述时钟输入信号由“0”状态切换为“1”状态之后,读取所述异或门的输出信号的高电平持续时间,用该高电平持续时间除以n得到所述数据缓冲器的延时。进一步的改进是,所述复位清零信号、所述输入输入信号和所述时钟输入信号由外部驱动控制装置提供;所述m位正相数据输出信号或所述m位反相数据输出信号由外部读取装置读取。进一步的改进是,所述复位清零信号、所述输入输入信号和所述时钟输入信号由外部驱动控制装置提供;所述m位正相数据输出信号或所述m位反相数据输出信号由外部读取装置读取,所述异或门的输出信号由外部读取装置读取。进一步的改进是,m的大小根据所述D触发器的数据建立时间确定,要求保证m乘以所述数据缓冲器的延时大于所述D触发器的数据建立时间。进一步的改进是,每一个所述D触发器的时钟输入端都和一个所述数据缓冲器的输出端相连,和所述D触发器的时钟输入端相连的所述数据缓冲器的数量为m,该m个所述数据缓冲器串联起来,第0位数据缓冲器的输入端连接所述时钟输入信号,第k位数据缓冲器的输入端连接第k-1位数据缓冲器的输出端,第k为数据缓冲器的输出端连接到第k位D触发器的时钟输入端。进一步的改进是,n比m大一个数量级以上,所述数据缓冲器的延时测量电路中的前m个数据缓冲器的输出端和对应的所述D触发器的时钟输入端相连,其中,第0位数据缓冲器的输入端连接所述时钟输入信号,第k位数据缓冲器的输入端连接第k-1位数据缓冲器的输出端,第k为数据缓冲器的输出端连接到第k位D触发器的时钟输入端。本专利技术通过设置m位D触发器,相邻位D触发器的时钟输入信号之间通过数据缓冲器进行延时且相邻位的D触发器的延时等于一个数据缓冲器的延时。在测量时,将数据输入信号由“0”状态切换为“1”状态、时钟输入信号跟随数据输入信号变化,这时,D触发器将会根据时钟输入端的实际接收到的延时后的时钟信号的上升沿进行数据输出信号的切换:如果对应位的D触发器延时后的时钟信号从“0”状态切换为“1”状态时和数据输入信号由“0”状态切换为“1”状态时的延时大于等于数据建立时间、则该对应位的D触发器的Q输出端输出“1”、非Q输出端输出“0”;而如果对应位的D触发器延时后的时钟信号从“0”状态切换为“1”状态时和数据输入信号由“0”状态切换为“1”状态时的延时小于数据建立时间、则该对应位的D触发器的Q输出端输出“0”、非Q输出端输出“1”。最后通过读取m位D触发器的m位正相数据输出信号中“0”的个数或m位反相数据输出信号中“1”的个数,通过该个数和缓冲器的延时的乘积即可得到D触发器的数据建立时间。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细的说明:图1是D触发器的数据建立时间的示意图;图2是本专利技术实施例D触发器的数据建立时间的测量电路图;图3是图2中的输入输出信号的波形图。具体实施方式如图2所示,是本专利技术实施例D触发器的数据建立时间的测量电路图;如图3所示,是图2中的输入输出信号的波形图。本专利技术实施例D触发器的数据建立时间的测量电路包括m个D触发器201,将各所述D触发器201的数据输入端即D端都连接数据输入信号DATA;各所述D触发器201的复位清零端即CLR端都连接复位清零信号CLEAR。每一个所述D触发器201的Q输出端输出1位正相数据输出信号、Q非输出端输出1位反相数据输出信号,m个所述D触发器2本文档来自技高网
...

【技术保护点】
一种D触发器的数据建立时间的测量电路,其特征在于:包括m个D触发器,将各所述D触发器的数据输入端都连接数据输入信号;各所述D触发器的复位清零端都连接复位清零信号;每一个所述D触发器的Q输出端输出1位正相数据输出信号、Q非输出端输出1位反相数据输出信号,m个所述D触发器的Q输出端共输出m位正相数据输出信号、Q非输出端共输出m位反相数据输出信号;令k为0至m‑1中的任意一个值,第k位正相数据输出信号所对应的所述D触发器为第k位D触发器,所述第k位D触发器的时钟输入端通过k+1个数据缓冲器连接到时钟输入信号,各所述数据缓冲器具有相同的延时;测量时,在各所述D触发器的Q输出端的正相数据输出信号都为“0”的状态下,将所述数据输入信号由“0”状态切换为“1”状态,所述时钟输入信号跟随所述数据输入信号变化,通过读取所述m位正相数据输出信号中为状态“0”的个数或者所述m位反相数据输出信号中为状态“1”的个数,将该个数乘以所述数据缓冲器的延时得到所述D触发器的数据建立时间。

【技术特征摘要】
1.一种D触发器的数据建立时间的测量电路,其特征在于:
包括m个D触发器,将各所述D触发器的数据输入端都连接数据输入信号;各所
述D触发器的复位清零端都连接复位清零信号;
每一个所述D触发器的Q输出端输出1位正相数据输出信号、Q非输出端输出1
位反相数据输出信号,m个所述D触发器的Q输出端共输出m位正相数据输出信号、Q
非输出端共输出m位反相数据输出信号;令k为0至m-1中的任意一个值,第k位正
相数据输出信号所对应的所述D触发器为第k位D触发器,所述第k位D触发器的时
钟输入端通过k+1个数据缓冲器连接到时钟输入信号,各所述数据缓冲器具有相同的
延时;
测量时,在各所述D触发器的Q输出端的正相数据输出信号都为“0”的状态下,
将所述数据输入信号由“0”状态切换为“1”状态,所述时钟输入信号跟随所述数据
输入信号变化,通过读取所述m位正相数据输出信号中为状态“0”的个数或者所述m
位反相数据输出信号中为状态“1”的个数,将该个数乘以所述数据缓冲器的延时得
到所述D触发器的数据建立时间。
2.如权利要求1所述的D触发器的数据建立时间的测量电路,其特征在于,还
包括:数据缓冲器的延时测量电路;
所述数据缓冲器的延时测量电路包括n个数据缓冲器,一个两输入的异或门;
所述异或门的一个输入端直接连接所述时钟输入信号,所述异或门的另一个输入
端通过n个所述数据缓冲器连接到所述时钟输入信号;
测量时,在所述时钟输入信号由“0”状态切换为“1”状态之后,读取所述异或
门的输出信号的高电平持续时间,用该高电平持续时间除以n得到所述数据缓冲器的
延时。
3.如权利要求1所述的D触发器的数据建...

【专利技术属性】
技术研发人员:赵锋
申请(专利权)人:上海华虹宏力半导体制造有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1