LPDDR4 新技术改进特性介绍

本文介绍了LPDDR4相比于LPDDR3的差异。在die设计上,从单Channel演进为双Channel,减少时延差异;采用LVSTL低功耗接口设计,降低接口功耗;支持数据翻转功能;CA管脚减少,效率总体与LPDDR3持平;新增带ECC校验功能的写命令;具备快捷的频率切换FSP功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天和大家交流交流LPDDR4相比于LPDDR3的差异,感兴趣的机油不妨和楼主一同来学习一下哦~~
Die的设计改进

LPDDR4的本质还是DRAM,其基本的存储单元电容井加mos开关的方式并未发生变化。为了获取更快的读写速度,仅仅提升外部的总线吞吐能力是不行的,LPDDR4在die的设计上做了改进优化,来配合外部总线的速度提升。如下是对比LPDDR3的设计方式:

可以看到,die的设计方式已经由之前的单Channel演进为双Channel,并且DQ信号和CA信号的设计位置也做了改进。

更改为双Channel后,同时把CA信号更贴近的置于对应的DQ信号,减少芯片内的不同设计走线长度造成的时延差异。双通道架构缩短了数据信号从存储器阵列到I/O的传送距离,由于存储器上的大部分面积被存储器阵列所占据,翻倍扩大接口面积对总体尺寸的影响微乎其微。

每个channel都有自己独有的CA信号,可以进行并行的操作。所以外部总线速度的提升,内部是主要是依靠更短的时延和更多的并行操作来进行消化。

LVSTL的低功耗接口设计

接口扩展到更高的频率将消耗更多的电量,LPDDR4的I/O接口信号发送方式做出重大改变,采用低电压摆动-终止逻辑(LVSTL)方式。LVSTL(Low Voltage Small signal Terminated level), 低电压摆幅终端逻辑。

其内部的原理如下图

它由两个NMOS构成了上下拉,信号的摆动电压幅度是可编程控制的,一般控制在VDDQ/2.5~VDDQ/3之间。

下图是与LPDDR3的接口电平的一个对比情况

这个接口还有一个好处,就是在idle状态下,不需要直流电平,所以也不会有电源的消耗。

基于这个LVSTL接口的这两个优点,其接口功耗会明显下降。根据Memory厂家的测试,3.2Gbps的LPDDR4的接口功耗,相当于1.6Gbps的LPDDR3接口功耗,也就是说它的接口功耗下降了一半。

另外操作电压从前代的1.2伏降低到了1.1伏。这样也降低了芯片的工作功耗。

数据翻转功能

由功能管脚定义可以看到,LPDDR4多了一组DMI[1:0]信号。
在读写操作的时候,LPDDR4支持数据翻转(DBIdc)的功能。这个功能的实现是通过读写的时候控制MR3寄存器的对应位来实现的。这个功能可能会在一些软件的特殊应用场景中使用。

CA的差异

由pin脚定义可以看出,LPDDR4的CA管脚,由之前的10位,减少到了6位。6bit的CA信号仍然包含command 、address和bank的信息。还有一个改变就是CA不再像LPDDR3那样支持DDR的模式,而只是SDR的模式。所以这样看起来,其CA的效率相对于LPDDR3有所下降,考虑到接口速度上的提升,总体来说跟LPDDR3持平。

LPDDR4也包含类似LPDDR3的一个CA training的过程,不同的是LPDDR4采用的是CBT(command bus training)的方式,在这种方式中,会进行VrefCa,CLK对CS,CLK对CA的时序调整。

新增带有ECC校验功能的写命令

LPDDR3的读写操作都不带有校验功能。为了提高读写的可靠性,LPDDR4里新增了一种带有ECC校验功能的写命令(masked write command)。实际上这种带校验的写命令,是在cell内部做了个read-modify-write的动作。所以这种写操作的效率要比正常的写操作要低。

快捷方便的频率切换功能FSP功能

FSP(frequency set point)功能支持两个预设的工作频率之间的快速切换。
正常如果做频率切换的话,因为涉及不同频率的training出来的不同的值,相关寄存器会需要做重新的写入。而FSP功能通俗的说就是已经把两个预置工作频率的寄存器的值都备份好了,只要一个指令就能完成快速的完成切换。

• 重点内容 – 64KB 专用 RAM – 275-MHz, 500-MHz, 600-MHz, or 720-MHz – 仿真/调试 ARM® Cortex™-A8 32-位RISC 微控制器• JTAG • NEON™ SIMD 协处理器• 嵌入式跟踪模块 • 具有单错检测(奇偶校验)的32KB/32KB • 嵌入式跟踪缓冲器 L1 指令/数据高速缓存– 中断控制器(高达128 个中断请求) • 具有错误纠正码(ECC) 的256KB L2 高速缓• 片载存储器(共享L3 RAM) 存– 64 KB 通用片载存储器控制器(OCMC) RAM – 支持移动双倍速率同步动态随机存储器– 所有主机均可访问 (mDDR)(低功耗DDR (LPDDR))/DDR2/DDR3 – 支持快速唤醒保持 – 支持通用存储器(NAND,NOR,SRAM,等)支• 外部存储器接口(EMIF) 持高达16 位ECC – mDDR/DDR2/DDR3 控制器: – SGX530 3D 图形引擎 • mDDR: 200-MHz 时钟频率(400-MHz 数据速– LCD 控制器 率) – 可编程实时单元和工业用通信子系统(PRU- • DDR2: 266-MHz 时钟(532-MHz 数据速ICSS) 率) – 实时时钟(RTC) • DDR3: 303-MHz 时钟(606-MHz 数据速 – 最多2 个具有集成物理层的USB 2.0 高速OTG 率) 端口• 16-位数据总线 – 支持最多2 个端口的10/100/1000 以太网交换机• 1GB 全部可寻址空间 – 串口包括: • 支持1 x 16 或者2 x 8 存储器器件配置 • 2 个控制器局域网端口(CAN) • 支持快速唤醒保持 • 6 个UART,2 个McASPI,2 个McSPI,和3 个 I2C 端口 – 通用存储器控制器 (GPMC) • 具有多达7 芯片(NAND,NOR,复– 12 位逐次逼近寄存器(SAR) ADC 用NOR,SRAM等) 选择的灵活8/16-位异步 – 3 个32 位增强型捕捉模块(eCAP) 存储器接口 – 3 个增强型高分辨率PWM模块(eHRPWM) • 使用BCH 编码以支持4-位,8-位,或者16- – 加密硬件加速器(AES,SHA,PKA,RNG) 位ECC • 使用海明码(Hamming)以支持1-位ECC • MPU 子系统– 错位定位器模块(ELM) – 275-MHz,500-MHz,600-MHz,或者720-MHz • 与GPMC 联合使用,使用BCH 算法以定位 ARM® Cortex™-A8 32-位RISC 微处理器由校验多项式生成的数据错误的地址 – NEON™ SIMD 协处理器• 基于BCH 算法,每512 字节块错误定位支持 – 具有单错检测(奇偶校验)的32KB L1 指令高4-位,8-位,和16-位 速缓存• 可编程实时单元和工业用通信子系统(PRU-ICSS) – 具有单错检测(奇偶校验)的32KB 数据高速缓– 支持的协议包括 存EtherCAT®,PROFIBUS,PROFINET,Ether – 含纠错码(ECC)的256KB L2 高速缓存Net/IP™,和其它更多协议 – 176KB 片载启动ROM – PRU-ICSS 内的外设 1 Please be aware that an important notice concerning availabi
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值