微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > Re: 急~关于数字系统中的跨时钟域处理

Re: 急~关于数字系统中的跨时钟域处理

时间:12-12 整理:3721RD 点击:
这个是纯数字电路吗?咋会有稳定性这种事情呢?

仅供参考
第一处,采40M信号的上升沿
第二处,弄个简单的握手

你的意思是第一处直接采样就行了?因为40M的数据输出和40M的时钟肯定是同步的,是不是直接将40M的数据接入400M系统的输入就行了?

400采40,都是低频的东西直接2-3级D触发器就可以了
让你做上升沿采样是因为40m的信号在原时钟域一个周期400m就会变成很多周期

安全起见的话建议在400M上采样得出40M的上升沿,然后采样
400M采40M还是完全保证数据稳定好

一、若是单bit控制信号
1、400M时钟去采样40M信号
->慢到快,一般打两拍
2、40M时钟采3-5G的高频信号
->快到慢,需要加handshake
二、若为多bit数据信号
考虑用异步FIFO吧

FIFO没必要吧,如楼上所说,用400MHz的时钟去采样40MHz的时钟,碰到上升沿以后再采样对应的数据即可。

多位宽信号,有时候做握手很麻烦或者根本不好做就只能用fifo了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top