hxxfff的博客

【FPGA博客大赛】这些细节你知道吗:串入串出移位寄存器的可靠性? 2010-01-27 16:48



这是个串入串出移位寄存器,学过数字电路的人都知道.


http://sub.allaboutcircuits.com/images/04380.png

 时序是下边这个样子的.

http://sub.allaboutcircuits.com/images/04382.png

这个是D触发器,相信大家都知道它如何工作.

http://sub.allaboutcircuits.com/images/04376.png

但是,当D触发器遭遇这种信号的时候,它怎么工作?

http://sub.allaboutcircuits.com/images/04377.png
传说中的亚稳态出现了?????

那,回头看看第一个图,移位寄存器吧.

迷惑了吗?不迷惑?如果你知道是怎么回事了,就可以不用浪费时间继续看了.

那看看第2个图,移位寄存器的时序吧,第二个D触发器是否出现了上图所示的亚稳态?

莫非所有的数电教科书都错了?

所有的移位寄存器设计都不该是这个样子?

事实上,这个设计得到了大部分工程师的肯定,也有少两的学者认为它可靠性差.

但是,至少它要能在大多数情况下工作啊.那它如何工作呢?

原来D触发器是这么工作的:

http://sub.allaboutcircuits.com/images/04379.png

TS是建立时间,TH是保持时间,TP是传播时间,通常,同一工艺的D触发器TP>TH.

所以,当D触发器的输入来自上一级(同一时钟)D触发器输入的时候,只要时钟半周>TS,TP>TH.

他就能稳定地输出,如下:

http://sub.allaboutcircuits.com/images/04378.png
所以第一个图所示的串入串出移位寄存器就能正常工作.前题是,使用同一个时钟.

但是大家可以想象,如果串入串出移位寄存器的D触发器所使用的时钟信号有些相位偏差的时候,且这些偏差TD大到一定程度的时候,TD>TP-TH的时候,不稳定的情况又出现了.

通常TP为TH的3-8倍.CLK设计得别太过分就好了.哈哈.



 

类别:默认 |
上一篇:千兆以太网颠覆传统图象采集接口
以下网友评论只代表其个人观点,不代表本网站的观点或立场
关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com