Aldec WP Clock Domain Crossings in the FPGA World
Компания Aldec выпустила документ, рассказывающий об основных ошибках, которые допускают разработчики, когда имеют дело с пересечением тактовых доменов (CDC - Clock Domain Crosing). CDC вызывают наибольшее количество сбоев. Из-за повышающейся сложности и производительности FPGA, влияние ошибок при CDC также увеличивается. В статье рассматриваются вопросы ошибок и их устранение, в случае CDC. Приведены несколько реальных примеров, на которых показаны различные техники работы при пересечении тактовых доменов. В статье обобщены наиболее важные принципы работы с CDC.
Содержание:
Clock Domain Crossings in the FPGA World | 1 |
Table of Contents | 2 |
Overview | 3 |
The Metastability Effect | 3 |
Two Flip-Flop Synchronizer as a Common CDC Solution | 6 |
Safe Synchronizer Implementation in FPGA | 7 |
Half-Cycle Synchronizers in FPGA | 9 |
Functional Non-Determinism of CDC Signals | 10 |
Data Synchronizers | 11 |
Control-Based Data Synchronizers | 11 |
FIFO-Based Data Synchronizers | 12 |
Data Synchronizers Implementation in FPGA | 13 |
Reset Synchronization in FPGA | 15 |
Cross-Domain Clocking Techniques for Highly-Reliable FPGA Devices | 16 |
Summary | 17 |
About Aldec, Inc. | 17 |
Скачать документ можно здесь. Необходима регистрация.