江苏科技信息 ›› 2016, Vol. 33 ›› Issue (2): 72-75.doi: 10.3969/j.issn.1004-7530.2016.02.020

• 论文 • 上一篇    下一篇

一种基于重传功能的新型FIFO设计

许建峰, 姚浩, 唐亮, 周全宇   

  1. 中国电子科技集团公司第二十八研究所,江苏南京,210000
  • 出版日期:2016-01-15 发布日期:2016-01-15

Design of FIFO with Retransmission Function

Xu Jianfeng, Yao Hao, Tang Liang, Zhou Quanyu   

  • Online:2016-01-15 Published:2016-01-15

摘要: 基于PCIe总线的数据传输由于数据堵塞会出现上位机没有正确接收数据的情况,而此时缓存在FIFO中的数据已经发出,这样就会造成数据的丢失。文章设计了一种带有自动重发功能的异步FIFO,可以对没有接收到的数据进行重发。同时,此FIFO利用格雷码减少了亚稳态出现的可能性,保证数据正确传输。改进的异步FIFO利用专用的布线资源“进位链”实现组合逻辑运算,节省了逻辑资源,使电路速度得到了一定程度的提高。

关键词: 异步FIFO, 格雷码, 进位链

Abstract: PCIe bus-based data transmission blockage occurs when data is not correctly received by the host computer, under this condition, as FIFO data is issued, resulting in the loss of data. This paper designs an automatic retransmission asynchronous FIFO, which can retransmit the data not received. Meanwhile, Gray code is used to reduce the occurrence of metastable states, ensuring the correct data transmission. This improved asynchronous FIFO uses dedicated routing resources “carry chain” to achieve the combination of logic operations, saving logic resources and improving the circuit speed to some extent.