具有突发指示符的双同步电子设备以及相关方法技术

技术编号:14505415 阅读:66 留言:0更新日期:2017-01-31 14:48
本发明专利技术的各个实施例涉及具有突发指示符的双同步电子设备以及相关方法。双同步电子设备可以包括:FIFO存储器电路,被配置为存储数据;以及第一数字电路,被耦合到FIFO存储器电路并且被配置为基于第一时钟信号和写指针来操作,向该FIFO存储器电路写入数据突发,由此使得该写指针跳转到新位置,以及在该FIFO存储器电路中写入与该新位置相关联的突发指示符。该双同步电子设备可以包括:第二数字电路,被耦合到该FIFO存储器电路,并被配置为基于与该第一时钟信号不同的第二时钟信号来操作,基于读指针,从该FIFO存储器电路进行读取,以及基于该突发指示符,将该读指针同步到该写指针。

【技术实现步骤摘要】

本公开内容涉及电子设备的领域,并且更特别地涉及具有先入先出存储器电路的双同步电子设备以及相关方法。
技术介绍
在集成电路(IC)中,电路装置的电心跳(electricalheartbeat)是时钟信号,并且它调节其中的多个电路的操作的节奏。在一些诸如片上系统(SoC)之类的相对复杂的IC中,可能存在复杂的系统用于在IC的不同模块(例如处理单元、存储器、外设以及其它专用单元)之间的通信,以便确保遵循系统性能规范。实际上,在特定SoC应用中,一些组件可能在不同时钟速度下操作。在一些SoC应用中,IC可以包括在具有不同时钟频率的设备之间的先入先出(FIFO)队列。例如,FIFO队列可以被设置在诸如微处理器的第一设备与诸如外设或第二微处理器的第二设备之间,该第一设备在FIFO队列中写入信息,该第二设备从FIFO队列读取信息。每个设备以与其自身时钟的速率相等的速率在FIFO队列中读取和写入数据。FIFO队列的存在用于实现在SoC中具有不同时钟频率的两个域的共存。FIFO队列用作用于调节在不同时钟速度下工作的设备之间的数据流动的缓冲器。参照图1至图2,现描述一种针对FIFO存储器队列200的方法。FIFO存储器队列200包括基于第一时钟信号操作的第一写入逻辑电路201、基于第二时钟信号操作的第二读取逻辑电路202、被耦合在这些逻辑电路之间的存储器核203以及同样被耦合在这些逻辑电路之间的指针同步化电路204。指针同步化电路204包括从第一写入逻辑电路201接收写入使能信号的写入使能块210、被耦合到写入使能块的第一二进制至格雷(binary-to-Gray)编码器块211、被耦合到第一二进制至格雷编码器块的第一触发器块212、被接连耦合到第一触发器块的第一块213a和第二块213b、被耦合到第二块的第一格雷至二进制(Gray-to-binary)编码器块223、以及被耦合到第一格雷至二进制编码器块并输出FIFO空闲信号的第一比较块214。指针同步化电路204包括从第二读取逻辑电路202接收读取脉冲的读取使能块221、被耦合到读取使能块的第二格雷至二进制编码器块222、被耦合到读取使能块的第二二进制至格雷编码器块220、被耦合到第二二进制至格雷编码器块的第二触发器块219、被接连耦合到第二触发器块的第一块218a和第二块218b、被耦合到第二块的第三格雷至二进制编码器块217、被耦合到第一触发器块212的第四格雷至二进制编码器块215、以及被耦合到第三格雷至二进制编码器块并向第一写入逻辑电路201输出FIFO完整信号的第二比较块216。在该FIFO存储器队列200中,存储器核203在第一时钟域中被写入,并且在存储器核中仅一个位置可以在写入域周期中被推送。在第二时钟域中读取域从存储器核203每读取域周期一个位置地获取数据。
技术实现思路
总体而言,双同步电子设备可以包括:FIFO存储器电路,被配置为存储数据;以及第一数字电路,被耦合到所述FIFO存储器电路并且被配置为:基于第一时钟信号和写指针来操作,向所述FIFO存储器电路写入数据突发,由此使得所述写指针跳转到新位置,以及在所述FIFO存储器电路中写入与所述新位置相关联的突发指示符。该双同步电子设备可以包括:第二数字电路,被耦合到所述FIFO存储器电路并被配置为:基于与所述第一时钟信号不同的第二时钟信号来操作,基于读指针,从所述FIFO存储器电路进行读取,以及基于所述突发指示符,将所述读指针同步到所述写指针。在一些实施例中,第一数字电路可以被配置为将突发指示符作为标志位写入。在其它实施例中,第一数字电路可以被配置为将所述突发指示符作为字段值写入。所述字段值可以包括存储器值,并且突发值指示所述数据突发的长度。第二数字电路可以被配置为从所述FIFO存储器电路并行地读取多个字段值。第一数字电路可以被配置为在所述第一时钟信号的单个时钟周期中在所述FIFO存储器电路中的多个位置处进行写入。更具体地,所述写指针跳转到所述新位置可以包括从当前位置的非连续跳转。存储器电路可以包括处理电路装置和存储器核,所述存储器核被耦合到所述处理电路装置并且被配置为存储用于在所述第一数字电路和所述第二数字电路之间进行传送的数据。例如,FIFO存储器电路可以包括16-128位双同步FIFO存储器。另一方面涉及一种操作双同步电子设备的方法,所述双同步电子设备包括FIFO存储器电路。该方法可以包括:使用被耦合到所述FIFO存储器电路的第一数字电路以:基于第一时钟信号和写指针来操作,向所述FIFO存储器电路写入数据突发,由此使得所述写指针跳转到新位置,以及在所述FIFO存储器电路中写入与所述新位置相关联的突发指示符。该方法可以包括使用被耦合到所述FIFO存储器电路的第二数字电路以:基于与所述第一时钟信号不同的第二时钟信号来操作,基于读指针,从所述FIFO存储器电路进行读取,以及基于所述突发指示符,将所述读指针同步到所述写指针。附图说明图1是根据现有技术的FIFO存储器队列的示意图。图2是来自图1的FIFO存储器队列的指针同步化电路的示意图。图3是根据本公开内容的双同步电子设备的示意图。图4A至图4C是图示图3的双同步电子设备的操作的示图。图5是根据本公开内容的双同步电子设备的另一实施例的示意图。图6是图5的双同步电子设备的详细示意图。具体实施方式现在将在下面参照附图更充分地描述本公开内容,在附图中示出本专利技术的若干实施例。然而,本公开内容可以按照多种不同的形式来实施并且不应认为限于这里阐述的实施例。相反,这些实施例被提供以便本公开内容将是透彻和完整的,并且将向本领域技术人员完整地传递本公开内容的范围。在整个附图中,相同的标号指代相同的元件,并且在备选实施例中使用点撇符号来指示类似的元件。在诸如用于移动和多媒体应用(智能电话/平板电脑、机顶盒、家庭网关等)的电路装置、微控制器、应用处理器之类的SoC产品中,典型地将数字逻辑划分成不同域。时钟域是SoC的数字部分,其中同步时序逻辑由专用时钟驱动。随后,通过双同步、多同步或异步技术来设计时钟域之间的通信,允许信号以安全方式从发射机穿行到接收机(即,信号必须稳定地并且互相相关地被接收)。为了保证这种信号的完整性,时钟域交叉可能在时延方面是较差的、在区域占用方面是昂贵的、在动态功率上是耗散的并本文档来自技高网
...

【技术保护点】
一种双同步电子设备,包括:先入先出(FIFO)存储器电路,被配置为存储数据;第一数字电路,被耦合到所述FIFO存储器电路并且被配置为:基于第一时钟信号和写指针来操作,向所述FIFO存储器电路写入数据突发,由此使得所述写指针跳转到新位置,以及在所述FIFO存储器电路中写入与所述新位置相关联的突发指示符;以及第二数字电路,被耦合到所述FIFO存储器电路并被配置为:基于与所述第一时钟信号不同的第二时钟信号来操作,基于读指针,从所述FIFO存储器电路进行读取,以及基于所述突发指示符,将所述读指针同步到所述写指针。

【技术特征摘要】
2014.10.07 US 14/508,1261.一种双同步电子设备,包括:
先入先出(FIFO)存储器电路,被配置为存储数据;
第一数字电路,被耦合到所述FIFO存储器电路并且被配置为:
基于第一时钟信号和写指针来操作,
向所述FIFO存储器电路写入数据突发,由此使得所述写指针
跳转到新位置,以及
在所述FIFO存储器电路中写入与所述新位置相关联的突发
指示符;以及
第二数字电路,被耦合到所述FIFO存储器电路并被配置为:
基于与所述第一时钟信号不同的第二时钟信号来操作,
基于读指针,从所述FIFO存储器电路进行读取,以及
基于所述突发指示符,将所述读指针同步到所述写指针。
2.根据权利要求1所述的双同步电子设备,其中所述第一数字电
路被配置为将所述突发指示符作为标志位写入。
3.根据权利要求1所述的双同步电子设备,其中所述第一数字电
路被配置为将所述突发指示符作为字段值写入。
4.根据权利要求3所述的双同步电子设备,其中所述字段值包括
存储器值,并且突发值指示所述数据突发的长度。
5.根据权利要求3所述的双同步电子设备,其中所述第二数字电
路被配置为从所述FIFO存储器电路并行地读取多个字段值。
6.根据权利要求1所述的双同步电子设备,其中所述第一数字电
路被配置为在所述第一时钟信号的单个时钟周期中在所述FIFO存储
器电路中的多个位置处进行写入。
7.根据权利要求1所述的双同步电子设备,其中所述写指针跳转
到所述新位置包括从当前位置的非连续跳转。
8.根据权利要求1所述的双同步电子设备,其中所述存储器电路
包括处理电路装置和存储器核,所述存储器核被耦合到所述处理电路

\t装置并且被配置为存储用于在所述第一数字电路和所述第二数字电
路之间进行传送的数据。
9.根据权利要求1所述的双同步电子设备,其中所述FIFO存储
器电路包括16-128位双同步FIFO存储器。
10.一种双同步电子设备,包括:
先入先出(FIFO)存储器电路,被配置为存储数据;
第一数字电路,被耦合到所述FIFO存储器电路并且被配置为:
基于第一时钟信号和写指针来操作,
向所述FIFO存储器电路写入数据突发,由此使得所述写指针
跳转到新位置,所述写指针跳转到所述新位置包括从当前位置的非连
续跳转,
在所述第一时钟信号的单个时钟周期中在所述FIFO存储器
电路中的多个位置处进行写入,以及
在所述FIFO存储器电路中写入与所述新位置相关联的突发
指示符;...

【专利技术属性】
技术研发人员:G·谷亚纳西亚S·M·罗塞利
申请(专利权)人:意法半导体股份有限公司
类型:发明
国别省市:意大利;IT

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

1