标签:
时钟多路器用于使同一个逻辑功能具有不同的时钟,比如需要处理多个频率标准的通信应用常常使用多个时钟。下图是某一类型的时钟多路器:虽然在时钟信号上引入多路逻辑会产生毛刺等问题,但是在不同的应用中,对多路时钟的要求区别很大。但是如果能够满足以下标准,时钟多路操作是可接受的:
如果设计中时钟切换很频繁,并且不在复位时切换,设计中也不能允许出现短暂的错误,就必须使用同步设计以确保寄存器没有违背时序,时钟信号上不会出现毛刺等问题。下图是一个无毛刺的时钟多路复用器:上图的结构适用于任意数量的时钟通道,而且在切换的过程中,可以容许极端的竞争冒险。以下是时钟多路复用器功能仿真波形图,具体代码请参考下方参考代码链接,同时Altera也提供了对应的IP核,详情请参考Clock Control Block (ALTCLKCTRL) Megafunction User Guide
参考资料1 Advanced Synthesis Cookbook2 The Art of Hardware Architecture3 参考代码
多路复用时钟
原文地址:http://www.cnblogs.com/yfwblog/p/4792708.html