Re: Все входные сигналы надо регистрировать и использовать только регистрированный.

Author: MikeM [326 views] 2013-01-10 11:19:45
In response to: Кстати мой друг научил меня одному правилу, о котором нигде не пишут. by Штирлиц, 2013-01-10 07:45:05

Если входные сигналы асинхронны по отношению к главному клоку, то этого мало. Одиночные сигналы пропускают через 2 уровня флопов. Это дает статистически ничтожную вероятность метастабильности. При этом эти флопы физически должны быть расположены близко. Если асинхронная шина, то этот метод не годится и самое простое решение на сегодня - использовать асинхронное FIFO, т.е. FIFO с независимыми write and read clocks. Либо некий протокол с ready/ack, который позволит гарантировать, что в момент защелкивания данные на шине стабильны.

Reply
|
Reply to sender (private) |
Synchronize | Thread