当前位置:网站首页>为什么LPDDR不能完全代替DDR?
为什么LPDDR不能完全代替DDR?
2022-07-26 05:35:00 【硅农阿轩】
LPDDR作为low power版本的DDR,在标准中定义的带宽甚至比同代的DDR更高,似乎相比DDR,LPDDR只有优点而没有缺点,那么为什么LPDDR不能完全代替DDR?今天思考得到了两个可能的原因,仅作抛砖引玉之用,如果看到的大佬有更好的想法或者想对我的看法进行纠正,欢迎讨论。
在介绍具体原因前,先看一下LPDDR相比DDR的最主要区别:电压低(也是实现低功耗的最主要手段)。由于相同制造工艺下,芯片的供电电压越低,芯片能达到的工作频率就越低,为了保证工作速率,LPDDR作了权衡,也就对应了它不能被DDR替代的两个可能原因:
1.为了减少负载电路以保证时钟频率,LPDDR单个channel的DQ数据位宽仅有16bit,为了实现相同的数据位宽,LPDDR就只能将多个channel拼在一起(例如为了实现32bit的数据位宽,就需要两个channel合拼),但这就导致单个package中能提供的bank数量较少,从而降低了并发性。但是,由于每个channel的颗粒较少,且互联线长度较短,LPDDR相比DDR有更高的标称速度,例如:LPDDR4最高速率(单个pin)为4266MT/s,而DDR4的最高速率为3200MT/s。
下图是两个die合拼成一个更宽的LPDDR device的例子。
2.由于工作电压低,LPDDR的内部工作频率也较低。为了保证带宽,就只能提高预取(prefetch)的位数,DDR4的预取为8bit,而LPDDR4的预取为16bit,LPDDR5的预取为16bit或32bit。但LPDDR预取位数的提高也会导致在SOC的访问不够连续时,同一个read/write burst中可能有更多的数据被浪费掉,导致带宽利用率的降低。
边栏推荐
- How are masters refined?
- CANoe-XML在Test Modules中的应用
- Redis official visualization tool, with high appearance value and powerful functions!
- IVR在voip电话系统的应用与价值
- C语言详解系列——函数的认识(3)形参,实参,嵌套调用和链式访问
- How to name the project version number? Looks like cow b
- OD-Paper【2】:Fast R-CNN
- ES Cluster in Red status: what about write & delete operations?
- Three implementation methods of thread and the usage of handler
- Chinese character style transfer --- learn the conversion and generation of one to many programmed Chinese characters through generation confrontation network
猜你喜欢

You'd better not take this kind of project!

CANoe-XML在Test Modules中的应用

Benji Bananas 开启第二季边玩边赚奖励活动,支持使用多张 Benji 通行证!

SSTI payload and various bypass methods

Hack The Box -SQL Injection Fundamentals Module详细讲解中文教程

LNMP架构

Redis事务

芯片的翻新和造假,人被坑麻了

Embedded development notes, practical knowledge sharing

Princeton calculus reader 02 Chapter 1 -- composition of functions, odd and even functions, function images
随机推荐
TZC 1283: simple sorting - function method
Embedded development notes, practical knowledge sharing
Yuancosmos provides a digital social platform for fashion design display
Attack and defense world -- easy_ web
Recommended reading: how can testers get familiar with new businesses quickly?
nn.Moudle模块-创建神经网络结构需要注意的细节
Real scientific weight loss
You'd better not take this kind of project!
代码审计之百家cms
动态内存管理及柔性数组
OD-Paper【2】:Fast R-CNN
STL common template library
三本毕业,三年嵌入式软件的心路历程
STL常用模板库
Okaleido launched the fusion mining mode, which is the only way for Oka to verify the current output
How to understand "array name is essentially an address" from the perspective of memory parsing?
How are masters refined?
[STM32 series summary] blogger's way to quickly advance STM32 in actual combat (continuous update)
Use playbook in ansible
项目版本号怎么命名?看起来牛B