SDRAM容量的计算方法
当我在看有关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万个模拟量测点,这些测点平均每秒变化一次,每次变化均要保存,存贮一年历史数 ...
- 计算机机房ups供电时间多少,弱电机房UPS电源的选择及电池容量的计算方法
UPS,即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备. 主要用于给单台计算机.计算机网络系统或其它电力电子设备如电磁阀.压力变送器 ...
- DDR5内存条容量计算
DDR5内存条容量计算 一.理解DDR5通道的变化 二.理解芯片package 三.DDR5 symmetric module容量计算 之前对DDR的一些基础知识进行了总结.最近需要了解DDR5的知识 ...
- SDRAM/DDR/DDR2学习笔记
在说明初始化之前先了解一下SDRAM的一些基础知识吧. SDRAM (Synchronous Dynamic Random Access Memory),同步动态随机存储器.同步是指其时钟频率与CPU ...
- S3C2440与SDRAM的地址连线分析
S3C2440有27根地址线ADDR[26:0],8根片选信号ngcs0-ngcs7,对应bank0-bank7,当访问bankx的地址空间,ngcsx引脚为低电平,选中外设. 2^27=2^7 * ...
- 【elasticsearch】 Elasticsearch集群规模和容量规划的底层逻辑
1.概述 转载:https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484628&idx=1&sn=666e41 ...
- 关于SDRAM存储器
一.对SDRAM的初步认识 1.1 什么是SDRAM SDRAM(Synchronous Dynamic Random Access Memory),同步动态随机存取存储器. 同步:工作频率与对应控制 ...
- 嵌入式开发人员,这些SRAM、SDRAM等存储技术,需要了解一下
现在嵌入式处理器中的RAM内存类型主要为SRAM与SDRAM,微型处理器如Cortex-M内核系列MCU的RAM基本上是内置的,以SRAM为主,容量大小基本上为几K至几百K级别:而基于Cortex-A ...
- DDR4的内存计算方法
DDR4的内存计算方法 刚转到存储这边,对于内存的计算很模糊,整理了一下网上的各种解释,有了自己的理解.记录下来,希望有帮助 ----------------------以下是网络上之前给出的解释-- ...
最新文章
- oracle vm中的xp添加共享文件夹
- android uinput 按键_android 使用uinput模拟输入设备的方法
- tf.train.Saver
- 会议交流 | 人工智能与机器学习创新峰会 - 知识图谱与图神经网络分会
- Kafka ACL控制,用户权限能控制
- 首次披露!阿里线下智能方案进化史
- 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)
- 技能系统设计笔记 3
- ROS下的多参数调用,boost::bind使用
- [原创]Nexus5 内核编译烧录过程记录
- CSDN 总部落户长沙,共建中国开发者产业中心城市!
- 富文本支持粘贴excel表格_Anki插件-OneNote importer(富文本批量导入)
- 开源代码授权Licence说明
- HDU 5651 xiaoxin juju needs help 组合数
- AdSense 介绍
- yolov5模型的部署之TensorRT
- s7200cpu224xp手册_s7200cpu224xp模拟量转换
- XMLHttpRequest 对象实现文件上传和下载功能
- WebMatrix进阶教程(9):如何部署网站
- 不可不知的银行业务知识-整理版
热门文章
- ASP.net的PDF打印(水晶报表)[摘]
- 【Java数据结构】计算机中数据的存储方式(为什么要使用B树)
- SHELL编程传递参数方法详解$# $* $0 $1 $2 $...
- IE选项中的高级选项卡“启用内存保护帮助减少联机攻击”是灰色的,不能把前面的勾选取消掉
- git push报错 ! [remote rejected] master -> master (push declined due to email privacy restrictions)
- 百倍加速!Python量化策略的算法性能提升指南
- 数据湖就是坑人的新概念?那些挖坑的企业,后来都怎么样了
- angular js 使用pdf.js_胶水(框架) Stencil.js
- centos 安装nodejs与vue手脚架安装
- java把对象放入数组_如何将对象添加到数组