LPDDR作为low power版本的DDR,在标准中定义的带宽甚至比同代的DDR更高,似乎相比DDR,LPDDR只有优点而没有缺点,那么为什么LPDDR不能完全代替DDR?今天思考得到了两个可能的原因,仅作抛砖引玉之用,如果看到的大佬有更好的想法或者想对我的看法进行纠正,欢迎讨论。

在介绍具体原因前,先看一下LPDDR相比DDR的最主要区别:电压低(也是实现低功耗的最主要手段)。由于相同制造工艺下,芯片的供电电压越低,芯片能达到的工作频率就越低,为了保证工作速率,LPDDR作了权衡,也就对应了它不能被DDR替代的几个可能原因:

1.最重要的,标准中的带宽是单个DQ pin的带宽,但LPDDR通常比DDR的数据位宽小,所以实际的数据吞吐率并没有更高。而如果LPDDR和DDR采用了相同的数据位宽,其低功耗的优势可能也就没那么明显了。

2.为了减少负载电路以保证时钟频率,LPDDR单个channel的DQ数据位宽仅有16bit,为了实现相同的数据位宽,LPDDR就只能将多个channel拼在一起(例如为了实现32bit的数据位宽,就需要两个channel合拼),但这就导致单个package中能提供的bank数量较少,从而降低了并发性。但是,由于每个channel的颗粒较少,且互联线长度较短,LPDDR相比DDR有更高的标称速度,例如:LPDDR4最高速率(单个pin)为4266MT/s,而DDR4的最高速率为3200MT/s。
下图是两个die合拼成一个更宽的LPDDR device的例子。

3.由于工作电压低,LPDDR的内部工作频率也较低。为了保证带宽,就只能提高预取(prefetch)的位数,DDR4的预取为8bit,而LPDDR4的预取为16bit,LPDDR5的预取为16bit或32bit。但LPDDR预取位数的提高也会导致在数据位宽相同且SOC的访问不够连续时,同一个read/write burst中可能有更多的数据被浪费掉,导致带宽利用率的降低。

4.DDR的数据位宽可以灵活配置,在需要ECC的场景可以使用side-band ECC,例如72bit位宽(其中64bit为数据,8bit为ECC),而LPDDR位宽固定,为了在不浪费数据位宽的情况下加入ECC实现对DRAM中数据的保护,只能使用in-line ECC,对性能会造成明显的负面影响。

5.DDR基于DIMM,具有更好的扩展性,且便于更换,而LPDDR是直接封装在PCB上,扩展性较差

为什么LPDDR不能完全代替DDR?相关推荐

  1. DDR,GDDR,LPDDR,QDR...谈谈现在主流的内存

    当人们说起内存技术时,首先会提到DDR(Double Data Rate,即数据在时钟的上升和下降沿都可以传输).这是广泛应用于台式机.笔记本.服务器以及嵌入式系统中的一种主流内存技术,DDR标准由J ...

  2. DDR,DDR2,DDR3,DDR4,LPDDR区别

    DDR,DDR2,DDR3,DDR4,LPDDR区别 作者:AirCity 2019.12.17 Aircity007@sina.com 本文所有权归作者Aircity所有 1 什么是DDR DDR是 ...

  3. DDR,DDR2,DDR3,DDR4,LPDDR的区别

    1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及欧美 ...

  4. LPDDR和DDR的个人理解随笔(为什么LPDDR3的BA0-BA3是悬空的?)

    自己看了两天关于DDR的资料,思路很乱,给自己整理下. ddr是全球通用的标准,我们拿三星的颗粒举例子.三星官网:https://www.samsung.com/semiconductor/cn/ 打 ...

  5. 知道LPDDR和DDR什么关系吗?

    LPDDR是什么? 话不多说,先上大白话,一个网友总结的很好:简单地说DRR4是标准电压版的PC和服务器内存,LPDDR4属于手机等嵌入式移动设备使用的低电压低功耗内存,LPDDR4X则是LPDDR4 ...

  6. DDR,LPDDR,EMMC,EMCP比较

    DDR,LPDDR,EMMC,EMCP比较 DDR(Double Data Rate双倍速率) LPDDR(Low Power Double Data Rate) EMMC EMCP RK3399_F ...

  7. DDR、DDR2、DDR3、DDR4、LPDDR区别

    今天分享DDR相关知识. 1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDR ...

  8. DDR,DDR2,DDR3,DDR4,LPDDR区别讲解

    1 什么是DDR   DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及 ...

  9. DDR、DDR2、DDR3、DDR4、LPDDR区别(自用)

    1 什么是DDR DDR是Double Data Rate的缩写,即"双比特翻转".DDR是一种技术,中国大陆工程师习惯用DDR称呼用了DDR技术的SDRAM,而在中国台湾以及欧美 ...

最新文章

  1. UiBot带你两分钟看懂RPA是什么
  2. 项目范围和项目范围管理
  3. 评分卡中的一些理论知识
  4. 白盒测试——简单分支函数测试
  5. PythonWeb开发教程(一),开发之前需要准备什么
  6. [XSY] 字符串题(字符串,构造)
  7. 几行Python代码,爱上Python编程
  8. C++自学07:字符串(char/string/wchar_t/char16_t/char32_t)
  9. 传智播客 C/C++学习笔记 多级指针
  10. 程序员修炼之道(第2版)
  11. clover更新驱动 后不能开机_Big Sur安装常见问题【持续更新】
  12. linux下开机自动启动文件夹在哪里设置,Linux设置开机自启动的方法【linux学习教程】...
  13. 程序员到CTO的Java技术路线图
  14. 创业十年的感悟,创业者首先要让自己活下去
  15. 中国保险业过去五年基础数据分析
  16. 生活细语:送给每一个热爱生活的人[ 收集整理,超强!!!]
  17. 讯飞离线语音命令词识别
  18. 电脑安装不了pr提示不满足系统要求怎么办?
  19. 边缘计算与云计算协同
  20. 功能齐全的屏幕截图C++实现详解

热门文章

  1. 基于Java Swing JFream 组件的趣味推箱子小游戏
  2. 怎么查看计算机显卡类型,电脑怎么看显卡参数?查看电脑显卡参数的四种方法...
  3. 程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
  4. 微软允许员工永久在家办公的背后或许暗藏杀机
  5. 《动手深度学习》4.10. 实战Kaggle比赛:预测房价
  6. c语言贪吃蛇游戏源码下载,c语言贪吃蛇游戏源码.doc
  7. 百度网盘---活着的最后一块网络硬盘 育网校园云盘-教育行业最好用的网络硬盘
  8. 解密Android插件化的实现原理
  9. 算法的五个重要特性和4个基本标准
  10. LPCTSTR 转换成 char *