异步SRAM的乒乓缓存控制器的分析和探讨基于异步SRAM (IS61LV25616AL)的乒乓缓存控制器设计摘要:本文在研究FPGA的特点与VHDL语法结构及其优点的基础上,为解决大容 量数据的缓存,针对FPGA中内部Block RAM有限的缺点,分析比较了 FIFO、双 口 RAM、乒乓缓存结构几种电路的优缺点,提出了将FPGA与外部SRAM(IS61LV25616AL)相结合来改进设计的方法讨论了乒乓缓存控制器的结构和 原理以及实现,而其核心的就是乒乓缓存控制器(包括读地址产生器,写地址 产生器和数据切换电路,实现存储矩阵的行一列转置,读出数据的并一串转换) 还介绍了在Quartus H 6.0开发平台上,以FPGA开发板为基础进行了仿真和调试 通过调试证明该系统可以作为后续进一步开发扩展使用关键词:FPGA; SRAM;乒乓缓存控制器;数据存储The Design of Ping-pang Cache Controller Based on Asynchronous SRAM(IS61LV25616AL)Abstract: Based on the advantage of a programmable logic device, the character of FPGA, the grammatical structure and advantages of VHDL are introduced, in order to solve the cache of large capacity data storage, aim at the limited shortcoming of internal Block RAM in FPGA , some advantages and disadvantages about FIFO, Dual Port RAM, ping-pong buffer circuit structure are analyzed and compared. his paper put forward the improvement method that combines FPGA to the external SARM, and discuss the ping-pong cache controller structure and principles. Its core is the ping-pong cache controller (including the Read addresses generator, write address generator and data switching circuit; the realization of the Storage Matrix transposition, and the data-conversion Series).The QuartusII6.0 platform, simulation and debug are introduced .Through debugging, it is proved that the system could be further developed as a follow-up extensions.Key words: Field Programmable Gate Array (FPGA), Synchronous Random Access Memory (SRAM), ping-pang cache controller, data storage第1章绪论 11.1 论文选题的背景及研究意义11.1.1论文选题背景 11.1.2论文选题目的及其意义 31.2论文的主要结构 3第2章可编程逻辑器件与VHDL语言 52.1可编程逻辑器件 52.1.1可编程逻辑器件的优点 52.1.2 FPGA 与 CPLD 的比较 52.1.3 FPGA的工作原理及结构 62.2 VHDL 简介 82.2.1采用VHDL的原因 92.2.2 VHDL语句结构与语法 10第3章SRAM介绍 123.1 SRAM 的分类 123.2 IS61LV25616AL 功能简介 143.3小结 15第4章SRAM乒乓控制器的设计实现 164.1设计方案的确定 164.2乒乓的处理系统结构 164.3乒乓缓存结构的原理及特点 174.4 SRAM乒乓缓存控制器的理论设计 184.5乒乓存储器的具体实现 194.5. 1时钟的控制 194.5.2 WE控制信号产生 204.5.3写地址模块 204.5.4读信号的产生 224.5.5读地址模块 224.5.6乒乓存储模块 254.6乒乓控制器的生成 264.7小结 27第5章程序的仿真及调试 285.1调试所用工具简介 285.2程序的仿真 295.3调试 315.3.1调试条件 315.3.2调试步骤 325.4调试中遇到的问题及其解决 345.5小结 34总结 34致谢 36参考文献 37附录 38者:本站更新时间:2012-6-2 7:44:46第1章绪论1.1论文选题的背景及研究意义1.1.1论文选题背景本课题是来自九州应用电子技术有限公司横向技术开发项目彩色LED大屏幕控 制系统。
而本题目就是其中的一个难点,由于存储数据量非常大,故而选择乒乓 缓存来控制其数据的传输该乒乓缓存控制器采用FPGA实现该缓存用的是 SRAM静态存储器,最后以LED显示屏作为验证平台以下针对现状分别作出 阐述1)FPGA技术的发展现状自从1984年Vilinx公司发明了现场可编程门阵列FPGA(Field Programmable Gate Array),加上其他可编程逻辑器件,如 GAL ( Generic Array Logic),EPLD(Electrical Programmable Logic Device),CPLD ( Complex Programmable Logic Device)等,给电子系统设计带来了革命性的转变FPGA已经历了十几年的发 展历史在这十几年的发展过程中,以FPGA为代表的数字系统现场集成技术取 得了惊人的发展:现场可编程逻辑器件从最初的1200个可利用门,发展到90年代 的25万个可利用门,乃至当新世纪来临之即,国际上现场可编程逻辑器件的著名 厂商Altera公司、Xilinx公司又陆续推出了数百万门的单片FPGA芯片,将现场 可编程器件的集成度提高到一个新的水平。
纵观现场可编程逻辑器件的发展历 史,其之所以具有巨大的市场吸引力,根本在于:FPGA不仅可以解决电子系统 小型化、低功耗、高可靠性等问题,而且其开发周期短、开发软件投入少、芯片 价格不断降低,促使FPGA越来越多地取代了 ASIC的市场,特别是对小批量、 多品种的产品需求,使 FPGA成为首选FPGA具有类似门阵列或 ASIC(Application Specific Integrated Circuit)的结构,内部由布线资源分隔的可编程 逻辑单元构成阵列,又由可编程I/O单元围绕阵列构成整个芯片一个FPGA包 含丰富的具有快速系统速度的逻辑门、寄存器和I/O 口,其功能单元可实现多数 TTL74LS系列器件功能,同时可支持TTL和CMOS电压输入,一些系列的产品 还提供一定规模的存储块,包括单口或多口 RAM,ROM,FIFO缓存器这些 特点给用户提供了很大的自由度去实现所设计的专门用途的集成化数字电路,其 外围电路简单,高度灵活的用户现场编程方式,现场定义高容量数字单片系统能 力,能够重复定义、反复改写的新颖功能,将电子应用设计工程师多年来梦想变 成现实这就是:在实验室里,在电脑系统面前,现场设计、现场编程、现场配 置、现场修改、现场验证,从而在现场实现数字系统的单片化设计和应用。
着意 味着无需更改电路,只要改写FPGA内部功能,整个系统又可以实现新的功能, 即一个最小的芯片方案可以转换来执行多个功能,硬件的配置变得如同软件一 样,方便灵活,而其速度、集成度也随着VLSI工艺发展而迅速提高,而测试和 计算机仿真验证以后,可以直接下载到FPGA里面去可以看到在新世纪,以 FPGA为代表的数字系统现场集成技术正朝着以下几个方向发展1.随着便携式 设备需求的增长,对现场可编程器件的低压、低功耗的要求日益迫切2.芯片向 大规模系统芯片挺进,力求在大规模应用中取代ASIC3.为增强市场竞争力, 各大厂商都在积极推广其知识产权IP库4.动态可重构技术的发展,将带来系 统设计方法的转变2)SRAM的发展现状静态随机存取存储器(SRAM)多年来被广泛应用于各种场合凡是需要快速存取 数据的应用,特别是在要求初始存取等待时间很短的情况下,都会考虑使用 SRAM,这已经成为一个常识历史上SRAM市场曾经几度起伏,大多数时候, 整个市场需求量会因为一个新的SRAM应用而暴涨在过去的几年中,SRAM市场由于种种原因急剧萎缩市场调查数据显示,SRAM 市场容量已从2000年的60亿美元缩小到目前的十亿美元。
市场容量的缩减也导致 了供应商格局的变化,使得各领先厂商的SRAM部门收入增长潜力受到限制 从技术的角度来说,与竞争技术(例如SDRAM甚至RLDRAM)相比,SRAM仍 然具有最短的初始存取等待时间而其他产品的初始存取等待时间很难做到5个 周期以内,而在SRAM的许多典型应用中,超过三个周期的等待就是不可接受 的了,特别是网络和电信应用领域另一方面,由于重新进行系统设计的高额成 本,很多老的设计仍在使用SRAM并会继续使用相当长的一段时间过去几年中,SRAM供应商也针对不同应用需求开发了很多不同种类的SRAM 例如,高端网络设备需要很高速度的同步SRAM来为各类系统提供G级带宽 相信高速和超高速SRAM未来还将继续发展这一驱动力源自于电信应用领域 对更高频率的同步SRAM的持续需求时钟速度已经从66Mhz提高到了300Mhz 为了向客户提供更多的带宽,同步SRAM产生了很多不同的架构,包括NoBL(无 总线等待时间),QDR(四倍数据率),QDRII,以及现在的QDRII+作为SRAM 市场的领导者,赛普拉斯发起创立并从一开始起就是QDR联盟的成员赛普拉 斯还是第一个提供72M Sync/NOBL和QDR SRAM的供应商,这是世界上最大 的SRAM。
SRAM的另一分支是异步SRAM这类SRAM不像同步SRAM那样 依靠时钟输出数据,而是在某一特定时间内保证读写数/据最老一代的SRAM 是快速异步SRAM,速度一般在10ns〜20ns这些SRAM 广泛应用于DSL、IP 、BTS、VOIP、开关、医疗系统、打印/机、汽车导航系统等等快速 异步SRAM的顶级供应商包括赛普拉斯、三星和瑞萨然而,作为“长寿”策略 的一部分,只有赛普拉斯保持了最丰富的产品线赛普拉斯至今仍向客户供应 4Kb SRAM,这一产品20年前就投产了1.1.2论文选题目的及其意义随着数字信号处理技术的不断发展,大容量可编程逻辑器件的不断涌现,FPGA 技术越来越多地应用在大规模集成电路设计中在此硬件系统设计中,经常会遇 到需要大容量的数据存储的情况,针对FPGA中内部Block RAM有限的缺点, 提出了将FPGA与外部SRAM相结合来改进设计的方法该毕业设计的技能分析是解决实际问题能力的一个重要环节;通过毕业设计,使学生对FPGA的设计有深刻的了解,充分利用所学的专业知识,理论联系实际,独立开展工作毕业设计的具体目的有:。