随笔分类 - FPGA:SDRAM
SDRAM(5):读操作
摘要:读状态和写状态非常相似,可以说几乎一样。 一、SDRAM 读状态 1、SDRAM 内部状态机 粗线表示自动跳转,细线表示满足条件才跳转。经过前面的设计我们此时来到了 IDLE 状态,要完成读模块设计就要考虑两个问题: (1)IDLE 状态到 READ 状态 ① 在 IDLE 状态需要先给 ACT 命
SDRAM(4):写操作
摘要:一、SDRAM 写状态 1、SDRAM 内部状态机 粗线表示自动跳转,细线表示满足条件才跳转。经过前面的设计我们此时来到了 IDLE 状态,要完成写模块设计就要考虑两个问题: (1)IDLE 状态到 WRITE 状态 ① 在 IDLE 状态需要先给 ACT 命令激活某一行,此时处于 Row Acti
SDRAM(3):刷新和仲裁
摘要:初始化完成后,我们就可以对 SDRAM 进行其他的操作了,首先需要设计的是刷新和仲裁模块。 一、SDRAM工作原理和仲裁实现 SDRAM 内部有自己的工作状态机,如下所示。其中粗线表示自动跳转,细线表示要满足某些条件后才跳转。 这个状态机非常复杂,但我们如果只是简单应用 SDRAM 则不需要实现里面
SDRAM(2):初始化
摘要:查询手上的 SDRAM 芯片对应数据手册《 Winbond W9812G6KH - 6》,感觉它的初始化部分讲得有些模糊,所以拿到另一款 SDRAM 芯片的数据手册《IS42S116160》来分析,虽然 SDRAM 芯片不一样,但初始化操作是类似的。 一、初始化过程 1、文字描述 数据手册原文:Pr
SDRAM(1):基本介绍
摘要:一、存储器类型 1、RAM,随机存取存储器(Random Access Memory),也叫主存,是与 CPU 直接交换数据的内部存储器。可按地址进行读写,掉电后数据会丢失。 (1)DRAM:动态RAM,使用电容的电量来表示逻辑 0 和 1,电容充放电的特性导致其需要不断的刷新来保证数据不丢失。存储