EDAPLD论文异步FIFO结构及FPGA设计摘要:首先介绍异步FIFO的概念、应用及其结构,然后分析实现异步FIFO的难点问题及其解决办法;在传统设计的基础上提出一种新颖的电路结构并对其进行综合仿真和FPGA实现。关键词:异步电路FIFO亚稳态格雷码1异步FIFO介绍在现代的集成电路芯片中,随着设计规模的不断扩大,一个系统中往往含有数个时钟。多时钟域带来的一个问题就是,如何设计异步时钟之间的接口电路。异步FIFO(First In FirstOut)是解决这个问题一种简便、快捷的解决方案。使用异步FIFO可以在两个不同时钟系统之间快速而方便地传输实时数据。在网络接口、图像处理等方面,异步FIFO得到了广泛的应用。异步FIFO是一种先进先出的电路,使用在需要产时数据接口的部分,用来存储、缓冲在两个异步时钟之间的数据传输。在异步电路中,由于时钟之间周期和相位完全独立,因而数据的丢失概率不为零。如何设计一个高可靠性、高速的异步FIFO电路便成为一个难点。本文介绍解决这一问题的一种方法。图1是异步FIFO的结构框图。由图1可以看出:整个系统分为两个完全独立的时钟域——读时钟域和写时间域;FIFO的存储介质为一块双端口RAM,可以同时进行读写操作。在写时钟域部分,由写地址产生逻辑产生写控制信号和写地址;读时钟部分由读地址产生逻辑产生读控制信号和读地址。在空/满标志产生部分,由读写地址相互比较产生空/满标志。2异步FIFO的设计难点设计异步FIFO有两个难点:一是如何同步异步信号,使触发器不产生亚稳态;二是如何正确地设计空、满以及几乎满等信号的控制电路。下面阐述解决问题的具体方法。2.1亚稳态问题的解决在数字集成电路中,触发器要满足setup/hold的时间要求。当一个信号被
推荐下载
-
Camera Link接口的异步FIFO设计与实现
介绍了异步FIFO在Camera Link接口中的应用,将Camera Link接口中的帧有效信号FVAL和行有效信号LVAL引入到异步FIFO的设计中。分析了FPGA中设计异步FIFO的难点,解决了
13 2020-10-28 -
EDA PLD中的异步FIFO的VHDL设计
FIFO (先进先出队列)是一种在电子系统得到广泛应用的器件,通常用于数据的缓存和用于容纳异步信号的频率或相位的差异。FIFO的实现通常是利用双口RAM和读写地址产生模块来实现的。FIFO的接口信号包
17 2020-11-26 -
异步FIFO设计的源代码工程仿真波形
异步FIFO设计的源代码,工程,仿真波形verilog
11 2020-06-12 -
基于VerilogHDL的异步FIFO设计与实现pdf
异步FIFO是一种不同时钟域之间传递数据的常用方法。本文提出一种新颖的异步FIFO设计方案。此方案避免了使用大量的同步寄存器,减小了芯片面积并且提高了工作频率。DC综合的结果表明,用此方法设计的FIF
37 2019-03-14 -
基于Verilog HDL的异步FIFO设计与实现
基于VerilogHDL的异步FIFO设计与实现
31 2019-05-28 -
双口RAM与异步FIFO设计与验证
这篇资源包含双口RAM与异步FIFO的设计文件和仿真激励文件。采用Verilog语言进行设计,可以根据参数的修改实现不同深度和数据位宽的异步FIFO。在设计中,为了处理时钟域的问题,采用了格雷码编码的
13 2023-07-08 -
FIFO异步设计包括原理说明和代码分析
FIFO异步设计,包括原理说明和代码分析
10 2021-02-09 -
基于FPGA的高速FIFO电路设计
在大容量高速采集系统项目的开发过程中,FPGA作为可编程逻辑器件,设计灵活、可操作性强,是高速数字电路设计的核心器件。由于FPGA内嵌存储器的容量有限,通常不能够满足实际设计电路的需求,需要外接SRA
46 2019-02-19 -
基于FPGA的非对称同步FIFO设计
基于FPGA的非对称同步FIFO设计
22 2019-05-28 -
异步时钟亚稳态及FIFO标志位的产生
针对工作中常见的时钟产生亚稳态的问题阐述了几种解决方法
43 2019-07-24
暂无评论