利用FPGA实现MMC2107与SDRAM接口设计
利用FPGA实现MMC2107与SDRAM接口设计 关键词:现场可编程门阵列 SDRAM EBI VHDL 状态机 K4S560832A 引言 在嵌入式系统中,微控制器中通常有一定容
利用FPGA实现MMC2107与SDRAM接口设计 关键词:现场可编程门阵列SDRAMEBIVHDL状态机 K4S560832A 引言 在嵌入式系统中,微控制器中通常有一定容量的存储器,用来存 放程序和数据,但由于片内存储器受器件规模和生产成本的制约,其 容量通常不能满足用户实际需求,还需要使用半导体存储器件来扩展 存储空间。如果采用SDRAM进行存储扩展,可以大幅度地降低系统设 计成本;但SDRAM控制时序比较复杂,给系统设计带来很大困难。为 了方便使用SDRAM,实现嵌入式系统中存储的大容量扩展,本文介绍一 种新颖的解决:采用FPGA技术和VHDL语言,实现MMC2107微控制器 与SDRAM的接口设计。 1SDRAM内部结构 SDRAM是一种具有同步接口的高速动态随机存储器。本文语选用 的是三星公司生产的32M×8位SDRAM器件K4S560832A。K4S560832A 存储总容量256M位,内部分成4个全,每个体8M字节,内部结构如 图1所示。 K4S560832A为了能满足各种系统的使用要求,提供了时钟频率、 猝发长度、延时节拍等可编程参数。在芯片上电后可以通过地址线 A12~A0配置,芯片只有在完成配置后才能进入正常工作状态。在具体 操作SDRAM时,首先,必须进行初始化配置,即写模式寄存器,以便 确定DRAM列选延迟节拍数、猝发类型、猝发长度等工作模式。然后通 过ACT命令激活对应地址的组,同时输入行地址。最后,通过RD或WR

