期刊文献+

基于FPGA的异步FIFO缓存设计 被引量:9

Implementation of asynchronous FIFO buffer based on FPGA
下载PDF
导出
摘要 介绍了异步FIFO的类型以及工作原理,研究了使用用FPGA芯片内部的双口RAM来实现异步FIFO设计方案,重点阐述了如何判断空/满标志信号以及消除亚稳态的设计思路。针对多位跨时钟域的数据传输,可能出现亚稳态导致数据出现不可知的错误,讨论了通过格雷码对读写地址进行编码以用来减少亚稳态出现的概率,并给出了具体的程序流程图,进行了仿真验证。这种方法设计的异步FIFO具有高速,高可靠性,移植性强的特点。 The article describes the types of asynchronous FIFO, as well as principle. It studies the scheme usage of the internal resources Dual-port RAM of FPGA implement asynchronous FIFO, focused on how to judge the empty/ full flag signals and reduce the probability of metastable . It may give rise to metastable which will cause unknown data when a number of data transfer from one clock to another clock. The code of read and write address are gray code , which can eliminate the metastahle. It realizes with the VHDL language, finally has carried on the simulation confirmation. This design is high-speed, high reliability, portability and strong features.
出处 《电子测量技术》 2009年第11期92-94,共3页 Electronic Measurement Technology
关键词 异步FIFO 亚稳态 格雷码 空/满标志 asynchronous FIFO metastable gray code empty/full, flag
  • 相关文献

参考文献8

二级参考文献23

  • 1孙华锦,高德远,樊晓桠,张盛兵.32位微处理器总线接口部件的设计[J].西北工业大学学报,2004,22(3):370-374. 被引量:2
  • 2高礼忠.FIFO在高速数据采集系统中应用[J].电子测量技术,2005,28(1):51-52. 被引量:27
  • 3[1]clifford E. Cummings Synthesis and Scripting Techniques for Designing Multi-Asynchronous Clock Designs. SNUG-2001 San Jose, CA Voted Best Paper 3rd Place
  • 4[2]Shirish Sathaye, Ramakrishnan K K, Henry Yang. FIFO Design for a High-speed Network Interface.IEEE Trans. Commun., 1994, vol. COM-27,pp. 1324-1328
  • 5[3]Seitz C L. Introduction to VLSI Systems.Addison-Wesley,1980
  • 6Smith D J. HDL Chip Design:A Practical Guide for Designing, Synthesizing and Simulating ASICs and FPGAs Using VHDL or Verilog[M]. Doone Publication, 1996.
  • 7Robert M Losee. A Gray Code Based Ordering for Documents on Shelves: Classification for Browsing and Retrieval[J]. Journal of the American Society for Information Science, 1992, 43(4) : 312-322.
  • 8Scott Hauck. Asynchronous Design Methodologies: An Overview[J]. Proc of the IEEE, 1995, 83(1): 69-93.
  • 9Clifford E Cummings, Peter Alfke. Simulation and Synthesis Techniques for Asynchronous FIFO Design with Asynchronous Pointer Comparisons[Z].SNUG, 2002. 1-18.
  • 10Clifford E Cummings. Synthesis and Scripting Techniques for Designing Multi-Asynchronous Clock Designs[Z]. SNUG, 2001.1-26.

共引文献251

同被引文献61

引证文献9

二级引证文献52

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部