首页> 外国专利> Asynchronous FIFO apparatus and method for passing data between a first clock domain and a second clock domain of a data processing apparatus

Asynchronous FIFO apparatus and method for passing data between a first clock domain and a second clock domain of a data processing apparatus

机译:异步FIFO设备和用于在数据处理设备的第一时钟域和第二时钟域之间传递数据的方法

摘要

The present invention provides an asynchronous FIFO apparatus and method for passing data between a first clock domain and a second clock domain of a data processing apparatus, the first clock domain being asynchronous with respect to the second clock domain. The asynchronous FIFO apparatus comprises a main FIFO memory operable to store the data to be passed between the first and second clock domains, the main FIFO memory being accessible from each clock domain under the control of an access pointer associated with that clock domain. For one or both of the clock domains, the amount of data accessible per clock cycle is variable. An auxiliary FIFO memory is also provided associated with each clock domain in which the amount of data accessible per clock cycle is variable, this auxiliary FIFO memory being operable to store the access pointer used to access the main FIFO memory from its associated clock domain, and the access pointer being stored at a location of the auxiliary FIFO memory specified by an auxiliary access pointer. Routing logic is then operable to pass the auxiliary access pointer to the other clock domain to enable that other clock domain to retrieve the access pointer stored in the auxiliary FIFO memory. This provides an efficient technique for enabling data to be passed between two asynchronous clock domains in situations where for at least one of the clock domains the amount of data accessible per clock cycle in the main FIFO memory is variable.
机译:本发明提供了一种异步FIFO设备和方法,用于在数据处理设备的第一时钟域和第二时钟域之间传递数据,第一时钟域相对于第二时钟域是异步的。异步FIFO设备包括主FIFO存储器,该主FIFO存储器可操作来存储要在第一和第二时钟域之间传递的数据,在与该时钟域相关联的访问指针的控制下,可以从每个时钟域访问该主FIFO存储器。对于一个或两个时钟域,每个时钟周期可访问的数据量是可变的。还提供了与每个时钟域相关的辅助FIFO存储器,其中每个时钟周期可访问的数据量是可变的,该辅助FIFO存储器可用于存储用于从其相关联的时钟域访问主FIFO存储器的访问指针,以及访问指针被存储在由辅助访问指针指定的辅助FIFO存储器的位置。然后,路由逻辑可操作为将辅助访问指针传递到另一个时钟域,以使该另一个时钟域能够检索存储在辅助FIFO存储器中的访问指针。这提供了一种有效的技术,可在以下情况下使数据在两个异步时钟域之间传递:对于至少一个时钟域,主FIFO存储器中每个时钟周期可访问的数据量是可变的。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号