FPGA与外部存储设备的接口实现
引言
当今社会是数字化的社会,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担,设计师们更希望在教研室里就能验证所设计的电路功能。FPGA的出现,使得芯片设计和应用跨入了一个新的领域。
研究背景
随着硬件方面的急速发展,与之相配套的软件也不断更新,更快﹑更智能的原理图编辑﹑设计实现和验证工具都被集成到EDA开发工具中。这些发展大大缩短了FPGA的开发周期,增强了FPGA设计的灵活性和可移植性,也避免了专用集成电路设计的高风险。但由于片内存储器受器件规模和生产成本的制约,其容量通常不能满足用户实际需求,这就需要使用半导体存储器件来扩展存储空间。针对这种情况,本文专门研究了FPGA与两种典型的存储器接口实现问题。在设计实现中采用了Xilinx公司Virtex-E系列的FPGA (XCV300E)﹑ISSI公司的高速静态存储器IS63LV1024和HYNIX公司的HY57V281620HC(L/S)T动态存储器。
XCV300E性能介绍
FPGA(现场可编程门阵列)是可编程逻辑器件的一种,它不仅可以提高系统的可靠性,使得系统结构更加紧凑,节省了电路板的面积,而且实现成本低﹑开发周期短,是进行原始设计的理想载体。Virtex-E系列产品对所有Virtex特性都进行了加强,采用领先的0.18 m六层金属互连半导体工艺制造,大大提高了器件性能和密度,同时还提供了可进一步满足下一代数据通信和DSP应用带宽要求的高性能系统特性组合。Xilinx公司的VirtexE XCV300E,采用BGA432封装,片内Block RAM为131,072 比特,Distributed RAM为98,304比特,System Gates为411,955门,Logic Gates为82,944门。特性如下:
1.工作在1.8V电压下的快速﹑高密度FPGA器件 ;
2.采用高度灵活的I/O选择技术,支持20种高性能接口标准;
3.采用高性能的链路选择技术;
4.精密复杂的存储器选择机制;
5.高性能的时钟管理电路;
6.具有能平衡速度与密度的灵活性体系结构;
7.基于SRAM方式的系统配置。
SRAM性能介绍
为了能更好﹑更有效的设计FPGA与IS63LV1024的接口实现,必须先了解IS63LV1024的性能特点。充分利用这些特点会使设计的实现变得事半功倍。IS63LV1024是128K 8的高速静态存储器,性能特点包括:
1.工作在3.3V电压下,高速接入时间一般分为8、10、12和15ns;
2.高性能﹑低功耗器件(使用ICSI高性能COMS技术制作过程和使用新的电路设计技术);
3.通过选择CE和OE的状态可以比较简单的实现存储;
4. CE可以使器件进入power-down工作模式,即 没有被选择时,器件进入一种挂起状态,使得功率消耗小于250 W;
5.不需要时钟和更新,是全静态工作过程;
6.所有的输入和输出都是与TTL相兼容的。
除此之外,为了保证所传输的数据的正确性还必须要了解IS63LV1024的读写状态的时序和使能的要求。其读写时序状态如图1所示:
评论