0 本章目录
1)时钟域定义
2)为什么要做跨时钟域的处理?
3)FPGA简介
4)结束语
1 时钟域定义
所谓时钟域,就是同一个时钟驱动的区域。单一时钟域是FPGA的基本组成部分,但是随着设计规模扩大,多时钟域的设计是必要的。
2 为什么要做跨时钟域的处理?
基于FPGA的数字系统设计中大都推荐采用同步时序的设计,也就是单时钟系统。但是实际的工程中,纯粹单时钟系统设计的情况很少,特别是设计模块与外围芯片的通信中,跨时钟域的情况经常不可避免。如果对跨时钟域带来的亚稳态、采样丢失、潜在逻辑错误等等一系列问题处理不当,将导致系统无法运行。
3 FPGA简介
1)现场可编程门阵列(FPGA),FPGA是可重新编程的硅芯片。
2)FPGA优点:与DSP和ARM相比,FPGA在数据采集领域有着极其重要的地位。FPGA具有时钟频率高、内部延时小、纯硬件并行控制、运算速度快、编程配置灵活、开发周期短、抗干扰能力强、内部资源丰富等优点,非常适用于实时高速数据采集。
4 格雷码处理跨时钟域
1)处理