基于FPGA片上集成的高速FIFO实现缓存以及同步数据传输的应用.docx
《基于FPGA片上集成的高速FIFO实现缓存以及同步数据传输的应用.docx》由会员分享,可在线阅读,更多相关《基于FPGA片上集成的高速FIFO实现缓存以及同步数据传输的应用.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于FPGA片上集成的高速FIFO实现缓存以及同步数据传输的应用随着测试环境越来越复杂,需要采集的参数种类越来越多,要求采集系统连续采集各种传感器输出的模拟信号,而目前常用的固态存储器件F1ASH的写入速率比较低。本文提出一种基于也(现场可编程门阵列)片上集成的高速FIFO实现采集数据的高速缓存并通过对高速FIFO的读写操作实现总线同步数据传输,提高数据的传输速率。引言高速数据采集系统目前已在雷达、声纳、遥测、动态测试等领域得到广泛应用。它的关键技术是高速M1技术、数据存储与传输技术。目前各种测试环境越来越复杂,需要采集的环境参数及被测体各种动态参数的数目越来越多,多路信号的采集过程是实时的、
2、连续的,因此,需要将待测参数实时、准确地存储下来1。此外,由于ADC芯片输出采样数据流的速率很高,需要大容量存储单元对采集数据进行存储。而目前常用的存储介质F1ASH的数据写入速度相对较低。因此,在数据的多通道采集及大容量存储模块之间加入高速缓冲存储器能够解决数据的缓存及速度匹配问题。1高速缓存的实现通常,高速缓存的实现有四种方法2-3:第一种是FIFO(先进先出)方式。FIFO具有两套数据线而无地址线,可在-一端进行写操作,另一端进行读操作,数据进行顺序传输,因而能够达到很高的传输速度和效率,且由于省去了地址线而有利于PCB板的布线和硬件电路设Ito缺点是只能顺序读写数据,且输入与输出数据总
3、线宽度相等,不能满足采集或存储模块与控制模块数据总线带宽不等的应用场合,两套数据线会占用控制器件大量I/O端口。第二种是双口RAM方式。双口RAM具有两套独立的数据、地址和控制总线,因而可从两个端口同时读写而互不干扰。双口RAM也能达到很高的传输速度,并且具有随机存取的优点。缺点是采用双口RAM需要占用大量的控制器件的I/O端口,并且高速双口RAM价格昂贵。第三种是由高速SRAM或飒1及相应的控制逻辑组成的缓存器。这种缓存器具有数据、地址和控制总线。优点是可随机存取,同时较大容量的SRAM和DRAM容易得到且价格适中,缺点是切换控制电路比较复杂。第四种是采用VHD1硬件描述语言,充分利用Xi1
4、inx公司SPartanI1系列FPGA的系统资源,设计实现了一种片上集成的高速同步FIFO,它不仅提供了数据缓冲,而且通过对高速缓存的读写操作能够实现总线接口两端的数据同步传输,提高数据传输效率。综合考虑以上四种图速缓存的实现方案的性能、成本和实现复杂度,笔者选用第四种方案。系统组成原理框图如图1所示。高速缓冲时钟电路高速总线控制逻辑马FIFO控制模块控忠逻辑高速缓冲A/D采集图1采集系统组成原理框图笔者设计的采集系统能够采集64通道模拟信号,采集数据经过系统内部总线高速背板总线传输到存储器模块。采集单元将转换数据写入高速缓存中,由控制器件将数据以高速速率写入总线。其中ADC是一个8位精度、
5、20MSPS采样速率模数转换器。由于A/D连续采样数据,若控制器件一直处于连续读数状态,这将占用其大部分的处理时间,增加功耗。因此最好的方法是采用高速缓存来存储采样数据,再集中传输一批数据,从而可以成倍提高系统内总线数据流通速率。系统中采用容量比较大的FPGA,利用VHD1硬件描述语言完成数据的高速读写和对ADC采集模块的控制操作。为保证设计的硬件系统体积尽可能小,因此在不增加系统的硬件负担的前提下,利用FPGA实现片上集成高速同步缓冲存储器。这种实现方法可以使采集系统灵活、简单、方便,具有很强的可扩展性,可根据需要设计为不同数据宽度、不同容量的数字系统,接口电路简洁且不占用系统地址资源,系统
6、移植或升级换代方便,而且控制简单,易于实现。2FPGA实现片上集成高速FIFO2.1FIFO结构设计本设计中选用的控制器件FPGA为Xi1inx公司Spartan-IIE系列XC2S100E,共有10个BIoCkRAM,每个B1oCkRAM的存储容量为4096-bit同步双口RAM57。每个端口都有独立的控制信号,并且每个端口的数据总线宽度可以独立配置。B1ockRAM可以用作FPGA片上和片外缓冲的FIFO,高速并行访问的缓冲存储器和总线宽度转换器等4oADC采集单元进入的数据是8位,为了使记录器内数据传输速度加快,背板数据总线宽度为16位。因此设计中采用把4个双口RAMRAMB4_S4_S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 上集 高速 FIFO 实现 缓存 以及 同步 数据传输 应用