发明名称 一种在异步时钟域传输数据的装置及其方法
摘要 本发明公开了一种在异步时钟域传输数据的装置以及一种在异步时钟域传输数据的方法。其中发送方位于数据随路时钟域,接收方位于系统工作时钟域,所述方法包括以下步骤:A.发送方在写使能信号有效时,将数据缓存在存储单元中,同时产生一个数据就绪指示信号并发送给接收方;B.接收方在检测到所述数据就绪指示信号边沿时产生数据指示信号;C.根据所述数据指示信号调整第一计数器的相位,并在第一计数器的相位达到预先设定的相位时从存储单元读取数据。本发明实现了数据在异步时钟域之间稳定地传输,并且将传输延迟误差控制在接收方的一个时钟周期内,这样只需要通过提升接收方系统工作时钟的频率就能有效地降低误差的绝对值。
申请公布号 CN100465934C 申请公布日期 2009.03.04
申请号 CN200610078321.9 申请日期 2006.05.09
申请人 华为技术有限公司 发明人 吴奇祥
分类号 G06F13/38(2006.01) 主分类号 G06F13/38(2006.01)
代理机构 北京德琦知识产权代理有限公司 代理人 宋志强;麻海明
主权项 1、一种在异步时钟域传输数据的装置,其特征在于,该装置包括:存储单元,用于缓存数据;写数据端,工作于数据随路时钟域,用于在写使能信号有效时将数据缓存在存储单元中;数据就绪指示信号发生电路,工作于所述数据随路时钟域,用于在写使能信号有效时产生在所述数据随路时钟域的数据就绪指示信号,所述数据就绪指示信号为一个高电平或低电平脉冲;沿检测电路,工作于系统工作时钟域,用于检测数据就绪指示信号发生电路产生的数据就绪指示信号的边沿,在检测到所述数据就绪指示信号的边沿时产生在所述系统工作时钟域的数据指示信号;包括第一计数器的相位监测和数据采集相位发生器,工作于所述系统工作时钟域,所述第一计数器的计数周期等于输入数据的周期对应在系统工作时钟域上的时钟周期数;若在第一计数器的预先设定的计数周期检测到所述数据指示信号,则在所述第一计数器的相位达到预先设定的相位时产生数据采集使能信号;若检测到所述数据指示信号的出现周期与所述计数周期的差值超过预设值,则对第一计数器清零后重新计数,并在第一计数器的相位达到预先设定的相位时产生数据采集使能信号;读数据端,用于根据相位监测和数据采集相位发生器产生的数据采集使能信号从存储单元读取数据。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼