跨时钟域数据的传输装置及异步电路制造方法及图纸

技术编号:14000726 阅读:83 留言:0更新日期:2016-11-15 15:46
本实用新型专利技术公开了一种跨时钟域数据的传输装置及异步电路。其中,该装置包括:输出电路,用于输出通信数据;输入电路,与输出电路连接,用于采样通信数据;时钟控制电路,分别与输出电路以及输入电路连接,用于根据输出电路以及输入电路的时钟频率控制输入电路采样通信数据的采样拍数。本实用新型专利技术解决了数据在不同时钟域进行传送的过程中,输出电路和输入电路时钟频率不同导致数据传送不准确的技术问题。

【技术实现步骤摘要】

本技术涉及芯片领域,具体而言,涉及一种跨时钟域数据的传输装置及异步电路
技术介绍
当前,主流的芯片越来越多的采用SoC(System on Chip)设计,意思是在一个芯片上集成了系统,而这个系统会根据使用场景采用不同的架构,绝大多数的SoC都包括处理器核心、存储器、内部总线、外围电路等多个电路模块。随着半导体行业的发展,芯片上集成的电路模块会越来越多,芯片在进行工作时,各个电路模块之间要进行数据的传递。需要说明的是,由于各个电路模块都处于不同的时钟域,各个电路模块处于不同的时钟频率,各个电路模块(例如输出电路和输入电路)在进行数据传递时电路中会发生亚稳态的风险,从而导致数据传送不准确、电路功能失效的问题。针对上述数据在不同时钟域进行传送的过程中,输出电路和输入电路时钟频率不同导致数据传送不准确的问题,目前尚未提出有效的解决方案。
技术实现思路
本技术实施例提供了一种跨时钟域数据的传输装置及异步电路,以至少解决数据在不同时钟域进行传送的过程中,输出电路和输入电路时钟频率不同导致数据传送不准确的技术问题。根据本技术实施例的一个方面,提供了一种跨时钟域数据的传输装置,包括:输出电路,用于输出通信数据;输入电路,与输出电路连接,用于采样通信数据;时钟控制电路,分别与输出电路以及输入电路连接,用于根据输出电路以及输入电路的时钟频率控制输入电路采样通信数据的采样拍数。进一步地,时钟控制电路还包括:检测端,分别与输出电路以及输入电路连接,用于检测输出电路以及输入电路的时钟频率。进一步地,时钟控制电路还包括:第一控制端,分别与检测端以及输入电路连接,用于在输出电路的时钟频率高于输入电路的时钟频率的情况下,控制输入电路按照第一采样拍数对输入电路的输出端的通信数据进行采样。进一步地,时钟控制电路还包括:第二控制端,分别与检测端以及输入电路连接,用于在输出电路的时钟频率高于输入电路的时钟频率的情况下,控制输入电路按照第二采样拍数对输入电路的输出端的通信数据进行采样,其中,第二采样拍数小于第一采样拍数。进一步地,输出电路还用于向输入电路发送通信请求信号。进一步地,输入电路包括:同步器,与输出电路连接,用于同步输出电路输出的通信数据。进一步地,输入电路还包括:数据锁存器,分别与输出电路与输入电路连接,用于接收输出电路发送的第一信号;数据锁存器还用于根据第一信号将通信数据发送至输入电路的输入端。进一步地,输出电路使用两个输入电路的时钟节拍发送通信请求信号;输入电路使用两个输出电路的时钟节拍向输出电路反馈应答信号。进一步地,通信数据至少包括:地址控制信号、字操作信号、读写控制信号、写数据以及读数据。根据本技术实施例的另一方面,还提供了一种异步电路,包括:上述任意一项装置。在本技术实施例中,采用输出电路,用于输出通信数据;输入电路,与输出电路连接,用于采样通信数据;时钟控制电路,分别与输出电路以及输入电路连接,用于根据输出电路以及输入电路的时钟频率控制输入电路采样通信数据的采样拍数。解决了数据在不同时钟域进行传送的过程中,输出电路和输入电路时钟频率不同导致数据传送不准确的技术问题。附图说明此处所说明的附图用来提供对本技术的进一步理解,构成本申请的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:图1是根据本技术实施例的一种跨时钟域数据的传输装置的示意图;图2是根据本技术实施例的一种可选地跨时钟域数据的传输装置的示意图;图3是根据本技术实施例的一种可选地跨时钟域数据的传输装置的示意图;图4是根据本技术实施例的一种可选地跨时钟域数据的传输装置的示意图;图5是根据本技术实施例的一种可选地跨时钟域数据的传输装置的示意图;图6是根据本技术实施例的一种可选地跨时钟域数据的传输装置的示意图;以及图7是根据本技术实施例的一种可选地跨时钟域数据的传输装置的示意图。具体实施方式为了使本
的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。实施例一本申请提出了一种跨时钟域数据的传输装置,如图1所示,该装置可以包括:输出电路10,用于输出通信数据。输入电路12,与输入电路连接,用于采样通信数据。时钟控制电路14,分别与输出电路10以及输入电路12连接,用于根据输出电路12以及输入电路10的时钟频率控制输入电路12采样通信数据的采样拍数。具体地,本方案应用于一种异步电路,在该异步电路中可以包括输出电路、输入电路以及时钟控制电路(即时钟管理模块PWU),上述输出电路可以为主设备电路,上述输入电路可以为从设备电路,上述主设备电路与从设备电路处于不同的时钟域,主从设备的时钟频率不相同,时钟管理模块PWU可以随时检测到异步电路中主从设备的时钟频率。如果从设备电路(即上述输出电路)的时钟频率较高,从设备电路的时钟频率高于主设备(即上述输入电路)的时钟频率时,时钟管理模块PWU可以将异步电路中的控制信号LATCH_LEV_SEL设为1,此时异步电路中的电平脉冲-电平脉冲转换电路的采样拍数为3拍,从设备电路可以按照3拍的采样拍数去对主设备电路的通信数据进行采样,这样就能将亚稳态发生的几率减小到极低,需要说明的是,采样时间的具体的计算公式可以参见亚稳态时间计算公式。如果从设备电路(即上述输出电路)的时钟频率较低,从设备电路的时钟频率低于主设备(即上述输入电路)的时钟频率时,为使主设备到从设备数据链路延迟最小,时钟管理模块PMU可以将异步电路中的控制信号LATCH_LEV_SEL设为0,此时异步电路中的电平脉冲-电平脉冲转换电路的采样拍数为2拍,这样就减小了系统延迟时间,也较少了亚稳态的发生几率。本实施例通过输出电路10,用于输出通信数据。输入电路12,与输入电路连接,用于采样通信数据。时钟控制电路14,分别与输出电路10以及输入电路12连接,用于根据输出电路12以及输入电路10的时钟频率控制输入电路12的采样拍数。解决了数据在不同时钟域进行传送的过程中,输出电路和输入电路时钟频率不同导致数据传送不准确的技术问题。可选地,时钟管理模块还包括:检测端,分别与输出电路以及输入电路连接,用于检测输出电路以及输入电路的时钟频率。可选地,时钟管理模块还包括:第一控制端,分别与检测端以及输入电路连接,用于在输出电路的时钟频率高于输入电路的时钟频率的情况下,控制输入电路按照第一采样拍数对输入电路的输出端的通信数据进行采样。可选地,时钟管理模块还包括:第二控制端,分别与检测端以及输入电路连接,用于在输出电路的时钟频率高于输入电路的时钟频率的情况下,控制输入电路按照第二采样拍数对输入电路的输出端的通信数据进行采样,其中,第二采样拍数小于第一采样拍数。可选地,输出电路还用于向输入电路发送通信请求信号,其中,输入电路根据通信请求信号向输出电路反馈应答信号,输出电路根据应答信号生成通信数据。具体地,在本方案中,本文档来自技高网
...

【技术保护点】
一种跨时钟域数据的传输装置,其特征在于,包括:输出电路,用于输出通信数据;输入电路,与所述输出电路连接,用于采样所述通信数据;时钟控制电路,分别与所述输出电路以及所述输入电路连接,用于根据所述输出电路以及所述输入电路的时钟频率控制所述输入电路采样所述通信数据的采样拍数。

【技术特征摘要】
1.一种跨时钟域数据的传输装置,其特征在于,包括:输出电路,用于输出通信数据;输入电路,与所述输出电路连接,用于采样所述通信数据;时钟控制电路,分别与所述输出电路以及所述输入电路连接,用于根据所述输出电路以及所述输入电路的时钟频率控制所述输入电路采样所述通信数据的采样拍数。2.根据权利要求1所述的装置,其特征在于,所述时钟控制电路还包括:检测端,分别与所述输出电路以及所述输入电路连接,用于检测所述输出电路以及所述输入电路的时钟频率。3.根据权利要求2所述的装置,其特征在于,所述时钟控制电路还包括:第一控制端,分别与所述检测端以及所述输入电路连接,用于在所述输出电路的时钟频率高于所述输入电路的时钟频率的情况下,控制所述输入电路按照第一采样拍数对所述输入电路的输出端的通信数据进行采样。4.根据权利要求3所述的装置,其特征在于,所述时钟控制电路还包括:第二控制端,分别与所述检测端以及所述输入电路连接,用于在所述输出电路的时钟频率高于所述输入电路的时钟频率的情况下,控制所述输入电路按照第二采样拍数对所述...

【专利技术属性】
技术研发人员:方励
申请(专利权)人:珠海格力电器股份有限公司
类型:新型
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1