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, который позволит гарантировать, что в момент защелкивания данные на шине стабильны.
|
Synchronize |
Thread