【技术实现步骤摘要】
一种数据同步的方法及装置
本专利技术涉及数字信号传输领域,尤其涉及一种数据同步的方法及装置。
技术介绍
随着数字系统的规模越来越大、复杂程度越来越高,两个或多个时钟域在逻辑设计中的应用越来越多。在不同的时钟域中,不可避免地会遇到数据的互相传递。由于两个不同的时钟之间会存在一定的相位差和短时的频率抖动,为了使数据能够可靠传输,在进行设计时,必须充分考虑时序对功能的影响,否则会照成两个时钟域之间的数据同步失败。目前,将数据由异步时钟域转换到同步时钟域通常采用双口RAM缓存数据的方法来实现:用异步时钟作为双口RAM的写时钟,写时钟产生双口RAM的写地址,由写时钟在一个端口写入数据;再用同步时钟作为读时钟,并产生双口RAM的读地址,读时钟在另一个端口读出数据;该双口RAM深度是根据需要容忍的短时频差范围来确定。分别将读写地址用同步时钟采样并进行比较,以判断读写地址之间的距离是否小于可能发生读、写冲突的最小距离,即“危险距离”,如果是,则将读地址跳转,转到离当前位置最远的地址后,再执行读操作;否则不必调整读地址,直接执行读操作。经过上述方法读出来的数据,虽然能达到既稳定又正 ...
【技术保护点】
一种数据同步的方法,其特征在于,包括:利用设定的异步时钟对输入的数据进行1:N解复用,得到每路传输速率是输入的数据的1/N的N路数据和周期为2N个异步时钟周期的第一同步信号,其中N为大于1的整数;利用设定的同步时钟对所述第一同步信号进行延迟得到第二同步信号和第三同步信号,所述第二同步信号与所述第三同步信号相差一个同步时钟周期;在所述同步时钟的每个采样沿,判断所述第二同步信号和所述第三同步信号是否相等,且在第一次判断出不相等时,生成沿触发信号并且计数为设定的第一数值,并在计数为设定的第一数值后按照同步时钟的周期继续进行计数,在生成下一次沿触发信号的时刻判断上一个计数的数值是否 ...
【技术特征摘要】
1.一种数据同步的方法,其特征在于,包括:利用设定的异步时钟对输入的数据进行1:N解复用,得到每路传输速率是输入的数据传输速率的1/N的N路数据和周期为2N个异步时钟周期的第一同步信号,其中N为大于1的整数;利用设定的同步时钟对所述第一同步信号进行延迟得到第二同步信号和第三同步信号,所述第二同步信号与所述第三同步信号相差一个同步时钟周期;在所述同步时钟的每个采样沿,判断所述第二同步信号和所述第三同步信号是否相等,且在第一次判断出不相等时,生成沿触发信号并且计数为设定的第一数值,并在计数为设定的第一数值后按照同步时钟的周期继续进行计数,在生成下一次沿触发信号的时刻判断上一个计数的数值是否为设定的第二数值,若是,继续进行计数,若否,计数为所述设定的第一数值;依次输出每次计数的数值;利用所述同步时钟和输出的各计数的数值,依次对所述N路数据进行采样,得到N:1复用的输出数据。2.如权利要求1所述的方法,其特征在于,第一同步信号通过下述方式得到:以解复用后的任意一路数据的帧头位置作为第一同步信号的上升沿或下降沿,以至少大于2个异步时钟周期作为第一同步信号的脉冲宽度,得到所述第一同步信号。3.如权利要求1所述的方法,其特征在于,利用设定的同步时钟对所述第一同步信号进行延迟得到第二同步信号和第三同步信号,包括:按照所述同步时钟的上升沿或下降沿对所述第一同步信号进行延迟,得到所述第二同步信号;对所述第二同步信号延迟一个同步时钟周期得到所述第三同步信号。4.如权利要求1所述的方法,其特征在于,利用M位计数器进行计数,其中5.一种数据同步的装置,其特征在于,包括:解复用模块,用于利用设定的异步时...
【专利技术属性】
技术研发人员:周恒箴,高凤玲,王艳,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。