本发明提供了一种将异步时钟域转换成同步时钟域的方法,直接使用同步时钟对异步时钟域中的异步写地址状态信号进行采样,并应用预先设定的规则,在特定的读地址位置对同步时钟域中的读地址进行调整,使得在实现异步信号时钟域转换的同时,实现了不同异步数据帧之间的帧头对齐的处理。应用本发明,实现结构简单,容易理解,避免了格雷码变换等复杂处理,使得设计流程大大简化,节约了实现的逻辑资源
一种将异步时钟域转换成同步时钟域的方法、其特征在于,该方法包括下步骤
a、设置异步时钟域中的每个异步信号对应一个地址发生计数器,且每个异步信号的帧头信号对其所对应的地址发生计数器进行周期置位,将该经过置位勺地址发生计数器的值作为每个异步信号所对应双口RAM的写地址,并根据双口RAM的写地址设置该双口RAM的写地址状态指示信号
b、用同步时钟对异步写地址状态指示信号进行采样,得到同步写地址状态c、同步时钟域中设置与异步时钟域中相同数量的地址发生计数器,每个同步信号的帧头信号对其所对发生计数器进行周期置位,且该地址发生数器的值作为每个同步信号所对应双口RAM的读地址,根据同步写地址状态指示信号,按照预先设定的规则确定读地址的判断位置,并对读地址做相应
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !