门控时钟

上一篇 / 下一篇  2007-01-27 20:01:43 / 天气: 晴朗 / 心情: 高兴

下图给出了一个门控时钟的例子.


此电路是违反了同步设计的第(4)条规则.这种门控时钟会产生一些问题,这些问题在FPGA里非常糟糕.因为GATE信号很容易被延时,所以在GATE信号之前的时钟信号上升沿能够先于GATE信号起作用.这样,这样一来数据就在一个不允许的时钟周期里被送入触发器.如下图

使能或者禁止输出的正确方法不是将控制逻辑设在时钟输入端,而是将控制逻辑放在数据输入端,如下图所示

实际上,这个电路是由一个使能型触发器组成的,该触发器有一个DATA信号端和一个GATE信号端,而GATE信号就起到使能和禁止触发器的作用.在这个同步设计中,触发器总是被CLK信号直接控制.GATE信号控制输入端上的MUX,决定是把新数据送入触发器,还是老数据返回后再送入触发器.

 

 

 


FPGA/CPLD器件价格查询

TAG:

lijun0的个人空间 引用 删除 lijun0   /   2007-12-23 09:47:47
不错啊
清新小屋 引用 删除 清醒过来人   /   2007-02-01 13:27:23
5
Very Good!
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-20  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 1742
  • 日志数: 6
  • 建立时间: 2006-11-03
  • 更新时间: 2007-01-27

RSS订阅

Open Toolbar