基于fpga的fifo存储器设计

基于fpga的fifo存储器设计

ID:11760600

大小:1.24 MB

页数:22页

时间:2018-07-13

基于fpga的fifo存储器设计_第1页
基于fpga的fifo存储器设计_第2页
基于fpga的fifo存储器设计_第3页
基于fpga的fifo存储器设计_第4页
基于fpga的fifo存储器设计_第5页
资源描述:

《基于fpga的fifo存储器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA的FIFO存储器设计草鱼 摘要:pork草鱼 如何匹配两个传输速率不同的系统间数据传输,鲤鱼避免因为速率的不同而在接口部分产生的复写、pork丢失以及读入无效数据的问题,鲤鱼这些已经成为设计者必须思考的问题。草鱼FIFO缓冲存储器正是解决这种数据传输问题的理想方法。草鱼文章简单介绍了FPGA(现场可编程逻辑门阵列)的发展历程,结构特点与应用价值,鲤鱼简单介绍了FIFO的功能和实用价值。草鱼提出了FIFO(先进先出)存储器分别在同步和异步两种状态下的设计方案。草鱼在QuarterⅡ环境中,鲤鱼以VHDL作为描述语言,鲤鱼遵循E

2、DA标准设计的开发流程,鲤鱼实现了用FPGA器件对FIFO(先进先出)存储器进的设计。草鱼并对相应的模块下载到GW48系列EDA实验开发系统上进行硬件实现。草鱼最后比较了同步FIFO存储器和异步FIFO存储器各自的优缺点和使用范围。草鱼体现了FPGA在数据处理方面的优越性。草鱼草鱼 草鱼 关键词草鱼草鱼同步FIFO,鲤鱼异步FIFO草鱼,鲤鱼FPGA草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 基于FPGA的F

3、IFO存储器设计草鱼 草鱼 草鱼 绪论草鱼 1.1草鱼FPGA的发展及结构特点草鱼 1.1.1草鱼FPGA的含义及发展草鱼草鱼草鱼 草鱼草鱼草鱼FPGA是现场可编程逻辑门阵列(Field草鱼Programmable草鱼Gates草鱼Array)的缩写,鲤鱼自从1985年Xilinx公司推出第一片现场可编程逻辑门阵列至今[1]。草鱼FPGA已经成为当今电子设计市场上应用最广泛的可编程逻辑器件之一。草鱼可编程逻辑器件按集成度来区分,鲤鱼可大致分为简单PLD和复杂PLD。草鱼如图[2]1草鱼,鲤鱼它的发展大致经历了一下三个阶段[3]:pork

4、草鱼 草鱼草鱼草鱼1.早期的可编程逻辑器件:pork70年代初期的PLD器件主要用于各种类型的存储问题,鲤鱼主要有PROM(可编程只读存储器)、porkEPROM(紫外线可擦出只读存储器)、pork和EEPROM(电可擦出只读存储器),鲤鱼由于结构简单,鲤鱼它们只能完成简单的逻辑功能。草鱼草鱼 草鱼草鱼草鱼2.草鱼结构上稍微复杂的可编程芯片:pork70年代末到80年代初,鲤鱼AMD公司和Lattice公司先后推出了可编程逻辑器件PLD,鲤鱼产品主要有PAL(可编程逻辑阵列,鲤鱼Programmable草鱼Array草鱼Logic)、p

5、orkGAL(通用阵列逻辑,鲤鱼Generic草鱼Array草鱼Logic)和PLA(可编程逻辑阵列,鲤鱼Programmable草鱼Logic草鱼Array).这一类在设计上有很强的灵活性,鲤鱼可以实现速度特性较好的逻辑功能,鲤鱼但由于结构简单,鲤鱼它们只能实现规模较小的电路。草鱼草鱼 草鱼草鱼草鱼3.草鱼功能齐全、pork变成灵活的可编程逻辑器件:pork80年代中期,鲤鱼Altera公司和Xilinx公司同期推出了CPLD(复杂可编程逻辑门阵列,鲤鱼Complex草鱼Programmable草鱼Logic草鱼Device)和FPG

6、A(现场可编程逻辑门阵列,Field草鱼Programmable草鱼Gates草鱼Array),鲤鱼它们都具有体系结构和逻辑单元灵活,鲤鱼集成度高以及适用范围宽等特点,鲤鱼可以实现较大规模的电路。草鱼草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼图1草鱼 进入90年代以后,鲤鱼可编程逻辑集成电路进入了飞速发展时期,鲤鱼在系统可编程技术ISP(In—System草鱼Programmability)和世界扫描测试技术的出现,鲤鱼使得可编程逻辑器件在器件编程技术和器件测试技术方面也获得了划时代

7、的进步。草鱼FPGA/CPLD已成为当今应用最广泛的可编程集成电路之一。草鱼《FPGA器件的应用研究》工程师可在办公室和实验室进行设计。草鱼它还具有静态可重复编程和在系统重构特性,鲤鱼使硬件和软件一样,鲤鱼能够通过编程来修改。草鱼草鱼 FPGA的结构特点草鱼 草鱼草鱼草鱼草鱼一些基本的器件如GAL、porkCPLD之类都是基于乘积项的可编程结构,鲤鱼即由可编程的与阵列和固定的或阵列组成。草鱼而FPGA则是另一种可编程逻辑结构----查找表(Look草鱼Up草鱼Table,鲤鱼LUT)结构。草鱼LUT是可编程的最小逻辑构成单元。草鱼大部分

8、FPGA采用SRAM(静态随即存储器)的查找表逻辑形成结构,鲤鱼就是用SRAM来构成逻辑函数发生器。草鱼Xilinx的XC4000系列、porkSpartan/3/3E系列,鲤鱼Altera的FLEX10K

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。