做嵌入式开发的工程师肯定都接触过DDR,DDR就是我们常说的内存的大小,现在DDR已经发展到DDR5系列了,存储容量和存储速度都得到了极大的提高。但嵌入式项目中目前用到最多的还是DDR3和DDR4系列,大部分都是采用的镁光的DDR。

驱动开发人员经常会被应用开发人员问你这个系统内存有多大啊,驱动人员有时候就会很懵圈,因为驱动开发时一般不怎么关注内存。今天,我们就针对镁光的DDR的数据手册,讲一下如何去确认DDR容量的问题。

这是镁光的DDR数据手册,一般DDR的型号里面就已经确定了DDR的容量,那么我们看看怎么从型号上直接计算出DDR的容量:

可以计算单片DDR的大小为:

所以对于上述这款DDR芯片,其大小为128MB。

一般对于嵌入式设备,可能需要的内存大于128MB,那怎么实现呢?

可以通过两片DDR级联,例如上述两片DDR级联,级联后存储容量为128M * 2 = 256MB。

当然也可以直接选取256MB的DDR咯。

如何计算DDR存储容量相关推荐

  1. DDR扫盲—-关于Prefetch(预取)与Burst(突发)的深入讨论

    DDR扫盲--关于Prefetch(预取)与Burst(突发)的深入讨论 原文转自:DDR扫盲--关于Prefetch与Burst的深入讨论-Felix-电子技术应用-AET-中国科技核心期刊-最丰富 ...

  2. 一步一步带你理解DDR基本原理

    一步一步带你理解DDR基本原理 一.DDR概述 二.DIMM概述 三.内存颗粒内部层级结构 1.Bank.Column.Row 2.Bank Group 3.内存颗粒容量计算 四.内存颗粒的封装方式 ...

  3. ddr老化测试_手把手教你评估和测试固态存储【深度】

    决定写这篇文章已经很久了,虽然在日常工作中经常涉及到固态存储,但是很少从用户的角度去考虑如何评估以及测试SSD,这是一个问题.除此以外,消费级固态存储市场的暴利也让一些厂家以次充好,让本应该大幅提升电 ...

  4. DDR 内存与 PCB 设计挑战

    手机.笔记本电脑.云计算等对电子性能要求越来越高.除了处理器速度/性能外,内存在整体系统性能中也起着非常关键的作用.双倍数据速率(DDR)内存已成为主要选择,它具有低时延,大存储容量和低功耗. 内存简 ...

  5. DDR从channel/rank/chip/bank/row/col/cell,DDR/GDDR/HBM

    DDR/GDDR/HBM请参考文献 1.ddr的层级结构 一个soc或者PC上的ddr都是有很多颗ddr single chip组成的.这么多颗ddr又组成了不同的层级.这些层级从大到小分为: cha ...

  6. 【计算机系统结构】~ ROM/PROM/EPROM/E2PROM/FLASH、SOC 片上系统、总线、CPU 处理器、Cache、DDR、ARM 体系结构、虚拟内存、内核 kernel

    1. ROM/PROM/EPROM/E2PROM/FLASH ROM 指的是"只读存储器",即 Read-Only Memory.这是一种线路最简单半导体电路,通过掩模工艺, 一次 ...

  7. DDR存储原理,AC/DC判别标准深度解析(官方手册整理)

    DDR存储原理 1. 1个三极管和1个电容构成一个最基本的存储单元.多个存储单元组合成存储矩阵,bit line连接到比较放大器,word line控制三极管的通断状态.相邻的.未使用的bit lin ...

  8. 认识DDR SDRAM

    DDR SDRAM是double data rate synchronic dynamic random access memroy的英文缩写, 中文解释为双端速率的同步动态随机存储器.DDR,表示D ...

  9. 深入浅出DDR系列(一)--DDR原理篇

    内存是我们平常嵌入式系统中接触的比较频繁的硬件之一,但是我们对这个器件的了解却知之甚少.主要的原因是作为嵌入式工程师的我们,这部分主要是配置参数,而这些参数都是由芯片厂商已经提供好了,硬件工程师都会基 ...

  10. DDR存储颗粒度大小

    总结:DDR存储结构,从大到小排列依次是:channel/DIMM/rank/chip/bank/row-col/cell ====================================== ...

最新文章

  1. 多种树,兔子才会撞上来
  2. 一个完整的schema验证xml的样例
  3. 线上故障如何快速排查?来看这套技巧大全
  4. git创建仓库,并提交代码(第一次创建并提交)
  5. javascript onbeforeunload与onunload事件
  6. 20190820 On Java8 第十章 接口
  7. SM3算法的编程实现
  8. Arduino颜色分类器
  9. 应用物理学属于计算机,应用物理学专业属于什么学科
  10. 这几天阿里云发生故障事件,身为程序员慌得一批……
  11. 【图文】实操更换系统盘
  12. 分数阶傅立叶变换中午matlab,怎么做短时分数阶傅里叶变换
  13. c语言综合合计实验报告,C语言设计实验报告(第一次)
  14. 特征点检测效果评估(matlab代码)
  15. 每天两分钟 远离电脑病
  16. c语言五一快乐源码,快乐“五一”
  17. 创建Firebase项目并接入Firebase推送: Firebase Cloud Messaging (FCM)
  18. 【嵌入式】STM32实现SPI双机通信的一些细节(2)片选总结
  19. 2021华数杯C题优秀论文思路分析01
  20. Win10 Plants VS Zombies 运行时出现 Fatal Error

热门文章

  1. 【AC自动机】P3966 [TJOI2013] 单词
  2. 群晖NAS教程(二十三)、利用Docker安装mysql8,并使用ipv6和域名访问
  3. 演出节目名字_【时空文化集团演出公司承制】山东港口首届道德模范、最美家庭颁奖典礼成功举办!...
  4. Flutter shared_preferences简单使用
  5. elf 变异upx 脱壳
  6. mysql查询top10_各个数据库中TOP10记录的查询方法
  7. linux卸载杀毒软件clama,centos 6 安装clamav杀毒软件查毒
  8. 此计算机未安装程序,此计算机上未安装 Windows 组件 Server-Gui-Mgmt-Infra
  9. 第13节 IIS之WEB服务器—用于发布网站
  10. python计数函数:count()和value_count()