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