跨时钟域的基本设计方法是:
(1)对于单个信号,使用双D触发器在不同时钟域间同步。来源于时钟域1的信号对于时钟域2来说是一个异步信号。异步信号进入时钟域2后,首先进入一个触发器D1,D1的输出再连接到触发器D2。这时可以认为D2的输出时一个已经经过同步的信号了。更多信息请参考什么是亚稳态?
(2)对于更加复杂的情况,一般使用异步FIFO。关于异步FIFO,请参考异步FIFO的设计关键。
跨时钟域的基本设计方法是:
(1)对于单个信号,使用双D触发器在不同时钟域间同步。来源于时钟域1的信号对于时钟域2来说是一个异步信号。异步信号进入时钟域2后,首先进入一个触发器D1,D1的输出再连接到触发器D2。这时可以认为D2的输出时一个已经经过同步的信号了。更多信息请参考什么是亚稳态?
(2)对于更加复杂的情况,一般使用异步FIFO。关于异步FIFO,请参考异步FIFO的设计关键。