FPGA跨时钟域处理的注意事项

1、跨时钟域之间不能存在组合逻辑。 跨时钟域本身就容易产生亚稳态,如果在跨时钟域之间存在组合逻辑会大大增加竞争冒险出现的概率。 这一点在实际设计中通常会因为粗心而导致设计异常,如下边代码中的s_clr_flag_a_all信号,就是在扩展时不小心使用了组合逻辑,这种情况下由于竞争冒险,会导致跨时钟域后的b信号出现一个clk的异常电平。
此时的跨时钟域电路为:
正确的处理方法是使用时序逻辑进行扩展:
正确的电路为:
2、跨时钟域信号要集中在一个位置跨时钟域,然后再使用,不能分别跨时钟域处理。
如下图,a时钟域的a信号要在b信号内的b和b2两个位置使用,正确的处理如下:
错误的处理方式如下,这种处理方式下,由于b和b2分别做的跨时钟域,由于时钟抖动、走线路径的原因,会导致b和b2不同步,如果该信号是一个关键的控制信号,会导致系统异常,要注意避免这种情况的发生。

教你们如何制作节能环保的太阳能楼宇梯灯
使用人工智能根据所摆放的任何食物来制作食谱?
应用于电子秤方案的数字称重传感器ZWDI
5G 时代来临,从手机到汽车,比亚迪电子的未来同样充满想象
智能家居系列报道(一):苹果谷歌抢滩 国内厂商压力大
FPGA跨时钟域处理的注意事项
重新发现采用SIC FET的完美开关
嵌入式操作系统任务切换方法对比分析
为什么有些电路中使用MOS管?而有些电路用IGBT管?
新能源电瓶修复之电池快充慢充的知识介绍
小米5X怎么样?小米5X上手体验评测:颜值媲美iPhone7 Plus,1499元值得入手吗?
“国产化替代”的市场机遇是驱动国内IGBT厂商成长的关键
M12全金属屏蔽插头介绍
红外感应延时开关原理分析 浅谈红外感应延时开关功能特性
兆易创新携三大产品线隆重亮相2020慕尼黑上海电子展
安徽富信——致力于成为世界一流的电子元器件整合配套制造商
小米新系统本月将与小米6一起发布 MIUI 9新界面抢先看
Li-FiLED照明面板问世_酷派起诉小米专利侵权获受理
性价比比较高的蓝牙耳机有哪几款?性价比高的蓝牙耳机推荐
机器视觉在智能制造中处于怎样的位置