(一)SDRAM——SDRAM入门介绍

说明:个人学习笔记

参考内容:正点原子手把手教你学FPGA系列视频

目录

  • (一)SDRAM——SDRAM入门介绍
    • 1 存储器类型
    • 2 SDRAM寻址
    • 3 SDRAM存储容量
    • 4 SDRAM存储单元结构
    • 5 SDRAM功能框图
    • 6 SDRAM器件原理图

SDRAM: Synchronous Dynamic Random Access Memory 同步动态随机存储器

1 存储器类型

  1. RAM 随机存取存储器,易失存储器,读写速度快,容量小(DRAM, SRAM),手机的运行内存指的就是RAM
  2. ROM 只读存储器,非易失存储器,读写速度慢,容量大(PROM,EEPROM),手机的存储内存指的就是ROM
  3. Flash 闪存,非易失存储器,介于RAM和ROM之间

2 SDRAM寻址

SDRAM的存储空间被划分为4个L-Bank,在寻址时需要先指定其中一个L-Bank,然后再这个选定的L-Bank中选择相应的行与列进行寻址。

3 SDRAM存储容量

SDRAM 总存储容量:(Bank行数 × Bank列数) × L-Bank数量 × 存储单元容量(位宽)

例如型号为W9825G6DH的SDRAM的存储容量表示为:4 M × 4 Banks × 16 Bits SDRAM

4 SDRAM存储单元结构

行地址与列地址选通使存储电容和数据线导通,从而可进行放电(读取)与充电(写入)操作。

对存储单元的数据的读取写入都是经过**位线(数据I/O)**实现的

5 SDRAM功能框图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dDn6A6Go-1617630983038)(4 sdram功能框图.jpg)]

SDRAM中数据掩码DQM的作用

6 SDRAM器件原理图

以w9826G6KH-k原理图为例:

D0~D15 为sdram的数据端口,双向IO;用于读写数据

BA0~BA1 为Bank选择地址;用于选择Bank

A0~A12 为sdram的行选择地址,A0~A8 为sdram的列选择地址,A0~A8 为行列地址共用;用于选择对应行列的存储单元

WE, CAS, RAS, CS 共同组成命令控制端口;用于控制sdram执行各种操作,包括读数据操作、写数据操作、自动刷新操作和预充电等

DQM0~DQM1 用于屏蔽数据D0~D15端口,防止sdram中的某些存储单元的某些位发生修改

(一)SDRAM——SDRAM入门介绍相关推荐

  1. SRAM和SDRAM的简单介绍

    参考:IS62WV51216ALL数据手册 W9825G6KH数据手册 1.SRAM 静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种.相对 ...

  2. .NET读写Excel工具Spire.Xls使用(1)入门介绍

    原文:[原创].NET读写Excel工具Spire.Xls使用(1)入门介绍 在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式 ...

  3. 独家 | 集成学习入门介绍

    作者:Jason Brownlee 翻译:wwl 校对:王琦 本文约3300字,建议阅读8分钟. 本文介绍了我们在生活中的许多决定包括了其他人的意见,由于群体的智慧,有的时候群体的决策优于个体.在机器 ...

  4. SpringBoot 2.0 系列001 -- 入门介绍以及相关概念

    为什么80%的码农都做不了架构师?>>>    SpringBoot 2.0 系列001 -- 入门介绍以及相关概念 什么是SpringBoot? 项目地址:http://proje ...

  5. ECC加密算法入门介绍

    作者  : ZMWorm[CCG]   E-Mail: zmworm@sohu.com   主页  : Http://ZMWorm.Yeah.Net/ 前言 同RSA(Ron Rivest,Adi S ...

  6. [翻译][1.4.2]Flask-Admin入门介绍

    为什么80%的码农都做不了架构师?>>>    #Flask-Admin入门介绍 ##让我们荡起双桨 初始化 Introduction To Flask-Admin Getting ...

  7. 谷歌大脑科学家亲解 LSTM:一个关于“遗忘”与“记忆”的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入门介绍了,看不懂的话欢迎关注「AI 科技

    谷歌大脑科学家亲解 LSTM:一个关于"遗忘"与"记忆"的故事 本文作者:奕欣 2017-01-14 09:46 导语:AI科技评论保证这是相对通俗易懂的一篇入 ...

  8. Tomcat容器入门介绍

    Tomcat容器入门介绍 Tomcat环境配置 PS:JDK的安装这里就不讲了,找到安装包直接下一步下一步就行了. 1.配置JDK 在Windows10下,找到环境变量 在环境变量中添加JDK主目录 ...

  9. QWT中Qdial的入门介绍

    最近使用了一下QWT.因为是第一次使用,所以有一些需要注意的地方,特记录在此,以供后来者参考. 1,QWT的安装与配置环境 有关QWT的安装与配置,网络上已经有很多篇文章,这里就不再重复了.介绍一下自 ...

最新文章

  1. 如何用TensorFlow训练词向量
  2. excel修改列名_听说你还在手动合并Excel,看看这个吧!?
  3. js读取解析JSON类型数据【申明:来源于网络】
  4. 2个html文件顺序播放,CSS3两个动画顺序衔接播放
  5. Linux程序分析工具介绍—ldd,nm
  6. matlab期权定价模型比较,期权定价模型与数值方法(Matlab+Jupyter Notebook)
  7. mysql用的sql标准_标准SQL语言的用法_MySQL
  8. 开课吧Java课堂:是什么是比较函数?
  9. 二分类问题的评分值与损失函数
  10. 小马哥-Java 微服务实践 - Spring Boot 系列-01Java 微服务实践 - Spring Boot 系列(一)初体验...
  11. BZOJ5312 冒险 势能分析、线段树
  12. 3 Java学习之 IO
  13. css 居中对齐在实现方式
  14. tk域名管理后台_免费tk域名解析(教你免费顶级域名注册的方法)
  15. 一张图理解对分、增长函数、打散、突破点、VC维
  16. chnsenticorp数据集及其处理
  17. 汉诺塔游戏(Python)
  18. 详细浮点型数据的存储讲解
  19. C语言读取指定文件夹下面的所有文件
  20. 上海最新住房贷款(含公积金贷款,商业贷款,组合贷款)

热门文章

  1. 求救帮忙看看飞思卡尔的代码错误
  2. PostgreSQL基础(概念篇)
  3. 记录:remote: You are not allowed to push code to this project...【亲测有效】
  4. Tomcat4.1、5.5、6.0的连接池配置及测试程序
  5. IDL和MATLAB读取grib数据
  6. java 继承extends
  7. LINUX内核编译(ZT)
  8. 1-JVM之Java运行时数据区域
  9. 3-python 函数篇
  10. 2019几大主流的前端框架,几款目前最热门的前端框架