当我在看有关SDRAM的芯片手册的时候,我一直在想这样一个问题:SDRAM的容量它究竟是如何计算的呢?经过查找网上的各种资料,最后在这里给大伙分享一下我的总结!

就以我的开发板的SDRAM的芯片手册的型号:h57v2562gtr60c为例。通过查看我的h57v2562gtr60c的datasheet,我们知道:

行地址选择线有13根(RA0~RA12),列地址选择线有9根(CA0~CA8), 
Bank选择线有2根(BA0,BA1),数据线16根(DQ0~AQ15)

而我们知道SDRAM的总单元数=(2^行地址选择线)*(2^列地址选择线)*(2^Bank选择线)

由此我们得出我们的SDRAM的总单元数=(2^13)*(2^9)*(2^2)=2^24 个单元数

注:行地址选择线位13,并不代表我们的每个Bank只有13行,而是代表我们每个Bank可以表示的行数为2^13行,对于列地址选择线和Bank线也是同样的道理。

我们知道了SDRAM的总的单元数,但是我们还不能确定整个SDRAM的容量,因为我们还不清楚我们的SDRAM的每个单元存放的数据是多少位,那么这个又是如何确定的呢?

那么这就涉及到了位宽的概念,在TQ2440的开发板中,是用两块SDRAM组成一整个SDRAM的,其中地址线是公用同一个地址,而数据线则分成两个16位,因为每片SDRAM只提供16的数据线,那么我个人的理解是:低16位存在其中一片SDRAM中,高16位存在另一片SDRAM中,这样就达成了,每次往同一地址发送或读取数据的时候,就达成了一次发送或读取32位位宽的数据的目的,亦即,每个地址下所对应的一个存储单元的数据都是32位的。

所以我们整个的SDRAM的容量=(SDRAM的总单元数)*(位宽)=(2^24) * 32 =2^29 bit

注:我这里算的是TQ2440开发板的整个SDRAM的总的容量,而不是只单独每一片的SDRAM的总的容量。若是单独每一片的SDRAM的容量 = 整个的SDRAM的容量 / 2

注:这里计算的单位是bit,若我们把它转化成字节数则是 2^29 bit / 8 = 2^26 Byte = 2^6 MB = 64 MB

这就是TQ2440开发板的最终的SDRAM的容量。

转载于:https://www.cnblogs.com/zhugeanran/p/9103948.html

SDRAM容量的计算方法相关推荐

  1. 实时数据库历史数据容量的计算方法

    经常有人问,对于实时数据库,该如何计算存贮一年历史数据所需要的磁盘空间? 让我们以一个具体例子进行说明吧:一个项目中,总共有1万个模拟量测点,这些测点平均每秒变化一次,每次变化均要保存,存贮一年历史数 ...

  2. 计算机机房ups供电时间多少,弱电机房UPS电源的选择及电池容量的计算方法

    UPS,即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备. 主要用于给单台计算机.计算机网络系统或其它电力电子设备如电磁阀.压力变送器 ...

  3. DDR5内存条容量计算

    DDR5内存条容量计算 一.理解DDR5通道的变化 二.理解芯片package 三.DDR5 symmetric module容量计算 之前对DDR的一些基础知识进行了总结.最近需要了解DDR5的知识 ...

  4. SDRAM/DDR/DDR2学习笔记

    在说明初始化之前先了解一下SDRAM的一些基础知识吧. SDRAM (Synchronous Dynamic Random Access Memory),同步动态随机存储器.同步是指其时钟频率与CPU ...

  5. S3C2440与SDRAM的地址连线分析

    S3C2440有27根地址线ADDR[26:0],8根片选信号ngcs0-ngcs7,对应bank0-bank7,当访问bankx的地址空间,ngcsx引脚为低电平,选中外设. 2^27=2^7 * ...

  6. 【elasticsearch】 Elasticsearch集群规模和容量规划的底层逻辑

    1.概述 转载:https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484628&idx=1&sn=666e41 ...

  7. 关于SDRAM存储器

    一.对SDRAM的初步认识 1.1 什么是SDRAM SDRAM(Synchronous Dynamic Random Access Memory),同步动态随机存取存储器. 同步:工作频率与对应控制 ...

  8. 嵌入式开发人员,这些SRAM、SDRAM等存储技术,需要了解一下

    现在嵌入式处理器中的RAM内存类型主要为SRAM与SDRAM,微型处理器如Cortex-M内核系列MCU的RAM基本上是内置的,以SRAM为主,容量大小基本上为几K至几百K级别:而基于Cortex-A ...

  9. DDR4的内存计算方法

    DDR4的内存计算方法 刚转到存储这边,对于内存的计算很模糊,整理了一下网上的各种解释,有了自己的理解.记录下来,希望有帮助 ----------------------以下是网络上之前给出的解释-- ...

最新文章

  1. oracle vm中的xp添加共享文件夹
  2. android uinput 按键_android 使用uinput模拟输入设备的方法
  3. tf.train.Saver
  4. 会议交流 | 人工智能与机器学习创新峰会 - 知识图谱与图神经网络分会
  5. Kafka ACL控制,用户权限能控制
  6. 首次披露!阿里线下智能方案进化史
  7. 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)
  8. 技能系统设计笔记 3
  9. ROS下的多参数调用,boost::bind使用
  10. [原创]Nexus5 内核编译烧录过程记录
  11. CSDN 总部落户长沙,共建中国开发者产业中心城市!
  12. 富文本支持粘贴excel表格_Anki插件-OneNote importer(富文本批量导入)
  13. 开源代码授权Licence说明
  14. HDU 5651 xiaoxin juju needs help 组合数
  15. AdSense 介绍
  16. yolov5模型的部署之TensorRT
  17. s7200cpu224xp手册_s7200cpu224xp模拟量转换
  18. XMLHttpRequest 对象实现文件上传和下载功能
  19. WebMatrix进阶教程(9):如何部署网站
  20. 不可不知的银行业务知识-整理版

热门文章

  1. ASP.net的PDF打印(水晶报表)[摘]
  2. 【Java数据结构】计算机中数据的存储方式(为什么要使用B树)
  3. SHELL编程传递参数方法详解$# $* $0 $1 $2 $...
  4. IE选项中的高级选项卡“启用内存保护帮助减少联机攻击”是灰色的,不能把前面的勾选取消掉
  5. git push报错 ! [remote rejected] master -> master (push declined due to email privacy restrictions)
  6. 百倍加速!Python量化策略的算法性能提升指南
  7. 数据湖就是坑人的新概念?那些挖坑的企业,后来都怎么样了
  8. angular js 使用pdf.js_胶水(框架) Stencil.js
  9. centos 安装nodejs与vue手脚架安装
  10. java把对象放入数组_如何将对象添加到数组