0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LPDDR4:移动SoC RAM的整体封装

星星科技指导员 来源:synopsys 作者:synopsys 2023-05-26 14:27 次阅读

移动行业正在以非常快的速度增长,其对数据和带宽的永无止境的渴望。我们见证了从拨号盘到触摸屏,从黑白显示器到具有数百万种颜色的QHD 4k显示器,以及从KB到GB的内存空间在很短的时间内的变化。最大的挑战是在不影响性能或在功耗列中添加任何重要数字的情况下增加带宽。应对这一挑战的解决方案是JEDEC发布的LPDDR或移动DDR标准。该标准已经进行了多次修订,最新的是LPDDR4。LPDDR4 提供 4266 Mbps 的数据带宽,几乎是 LPDDR3 的两倍。与 LPDDR3 相比,它还显著降低了功耗。

在本博客中,我们将讨论使 LPDDR4 在功耗、带宽利用率、数据完整性和性能方面高效的功能。

pYYBAGRwUUCADNlgAAPz3p5QKoA135.png

DBI(数据总线反转)

LPDDR4 中引入了一种新的 I/O 信令方案,称为低压摆幅端接逻辑 (LVSTL)。LVSTL 使用的电压电平明显低于以前版本的 LPDDR 中使用的电压电平。这种信令方案的另一个优点是,当低电平(0)通过I/O驱动器驱动时,它不消耗终止功率。这意味着如果数据流中有更多的零,则消耗的功率将更少。引入了 DBI 功能,以在数据流中保留比 1 更多的零。DBI 在字节级粒度下工作。每当一个字节包含超过四个位数的位为 <> 时,驱动程序将反转整个字节并发送相应的数据掩码反转 (DMI) 位,以通知接收器相应的字节已反转。

poYBAGRwUT2AY1hYAAJPhE0ZKrQ583.png

FSP(频率设定点)

LPDDR4 增加了两组物理寄存器空间(FSP0 和 FSP1),无需重新训练即可在两个不同的工作频率之间切换。这些寄存器集以两种不同的频率存储DRAM所需的所有操作参数,一种处于有效模式,另一种处于阴影模式。DRAM 将使用两种频率进行训练,参数将在命令总线训练模式下存储在寄存器集中。FSP0 和 FSP1 之间的切换,反之亦然,只需在模式寄存器上写入即可快速完成。

poYBAGRwUTWALHK3AAGBdN9OLN4179.png

TRR(目标行刷新)

在相同芯片尺寸内,内存密度的增加会导致 DRAM 单元更小。与较大的电池相比,较小的电池可以存储较小的电荷,这反过来又可以降低噪声容限,从而使系统更容易出现数据错误。此外,密集放置的细胞对串扰干扰的免疫力较低,最终导致数据错误。要对行执行任何数据操作,需要先激活它。这里的“激活”意味着将行的电池置于较高的电压电平,而该行的其他行保持较低的电压电平。当一行被快速激活时,其电压电平也会相应变化,最终由于电池的靠近而加速相邻行电池的放电速率。由于DRAM单元以电荷的形式将数据信息存储在电容器中,这些电荷往往会在一段时间内放电,因此在刷新周期内需要一个刷新周期来保留存储的电荷。由于相邻行电池的放电速率加快,可能会导致数据丢失,因为电容器在下一个刷新周期到来之前已完全放电。为了克服这种情况,LPDDR4 引入了目标行刷新 (TRR) 机制。TRR 限制刷新周期内单行的最大激活次数(MAC 计数)。每当每行的激活计数(目标行)达到 MAC 计数时,TRR 过程将刷新相邻行(受害行)以避免数据丢失。

poYBAGRwUTGAOMzAAAGj-CM7ijE531.png

I/O 信号培训

LPDDR4 提供了多种训练,以对齐或重新调整 I/O 信号相对于 CLK 或其他信号引入的延迟。根据 LPDDR4 的标准物理接口定义,有 CLK、CS、CA、DQ 和 DQS 信号需要正确对齐才能成功传输数据。由于CA线在CLK信号处采样,因此CA和CLK之间应存在适当的相位关系。类似地,DQ在DQS信号上采样,因此两者之间应该存在相位关系。为了保持这些阶段关系,LPDDR4提出了训练机制。让我们看看这些:

指挥总线培训:这用于将CS和CA信号相对于CLK信号对齐。上电时,接收器配置为低速操作。在高频下工作时,必须对接收器进行训练。时序裕量需要根据CBT程序实现的更高时钟频率重新调整。CBT 模式的进入和退出由模式寄存器写入命令控制。在CBT模式下,DRAM将切换到FSP_OP设置,这也需要进行训练。DRAM 在 CS 信号处对 CA 总线进行采样,并将采样信号的反馈提供给控制器,以便对 CS 和 CA 信号进行定时调整。

写入分级:这用于调整 DQS 输入信号相对于 CLK 信号的延迟。写均衡训练模式的进入和退出由模式寄存器写入命令控制。DQS 信号由控制器驱动,DRAM 对 DQS 边缘的 CLK 信号进行采样。DRAM 通过在 DQ 上提供捕获的 CLK 级别的反馈来响应控制器。此反馈可识别 DQS 相对于 CLK 的超前或滞后,以便控制器可以相应地重新调整延迟。

写作训练(DQS-DQ训练): 这用于将 DQ 输入信号延迟与 DQS 输入信号对齐。进入写入训练模式时,MPC WR_DQ_FIFO命令必须由控制器发出。此命令在 DRAM 中写入用户定义的数据,然后控制器发出 MPC RD_DQ_FIFO命令从同一位置读回数据,并比较写入和读取的数据以重新调整 DQ 线路上的延迟。

这些功能使 LPDDR4 成为一个完整的封装,非常适合用作任何移动 SoC 中的 RAM。这些功能必须在基于 LPDDR4 的 SoC 设计的任何验证计划中解决。Synopsys 为 LPDDR4 提供了完整的验证解决方案,包括 JEDEC 和供应商部件的运行时选择、一组内置协议、时序和数据完整性检查、可配置的时序参数、内置的功能覆盖范围和验证计划以及对内存的后门访问。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    21

    文章

    4737

    浏览量

    137865
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117722
  • LPDDR4
    +关注

    关注

    1

    文章

    33

    浏览量

    23302
收藏 人收藏

    评论

    相关推荐

    论手机运行内存 LPDDR 4X在LPDDR4的基础上有哪些提升

    %左右吧,这个还得看厂商的具体产品的频率、工艺等等。除了电压更低导致能耗降低之外,LPDDR4X内存在针脚、封装等方面也跟LPDDR4有所不同,不过双方在技术上的差异并不大,而能耗更低的LPPDR
    发表于 07-03 11:39

    LPDDR4LPDDR3与LPDDR4X的区别是什么?

    LPDDR4LPDDR3与LPDDR4X分别是什么?LPDDR4LPDDR3区别是什么?LPDDR4
    发表于 06-18 07:59

    LPDDR5相对于LPDDR4,性能上又有哪些提升呢?

    什么是LPDDR5?LPDDR4又是什么?LPDDR5相对于LPDDR4,性能上又有哪些提升呢?
    发表于 06-18 08:22

    UFS和eMMC 5.1、LPDDR4这些词究竟代表什么?

    UFS和eMMC 5.1、LPDDR4这些词究竟代表什么?有什么主要作用?分别有哪些特点?
    发表于 06-18 08:04

    LPDDR4X与LPDDR4的区别到底在哪里?

    LPDDR4X与LPDDR4的区别到底在哪里?LPDDR4X在LPDDR4的基础上有哪些提升?
    发表于 06-18 09:07

    如何在i.MX8M Plus LPDDR4 EVK中启用安全启动?

    如何在 i.MX8M Plus LPDDR4 EVK 中启用安全启动?有什么参考文件可以参考吗?谢谢
    发表于 03-15 07:02

    MT53E256M32替换LPDDR4,是否需要重新运行DDR工具以生成要在LPDDR4控制器中编程的新bin文件?

    我们目前使用的 LPDDR4 即将停产。我们目前使用 MT53E256M32 D2 DS- 053 WT:B,最接近的替代品是 MT53E256M32 D1 KS- 046 WT:L。主要的两个区别
    发表于 04-19 06:56

    i.mx8m加支持lpddr4lpddr4x吗?

    i.mx8m 加支持 lpddr4lpddr4x
    发表于 04-21 06:11

    IMX93是否有类似8MN_HDG_LPDDR4的应用说明?

    1) 需要 11x11 IMX93 封装LPDDR4 线路(或全部)的传播延迟值。在项目中使用 Altium。在我们准备调整 LPDDR4 迹线时需要。在 IBIS 模型中没有看到这一点。 2
    发表于 05-09 10:36

    求助,用于LPDDR4 6GB的imx8m-plus替代选项

    我需要帮助寻找用于 imx8m-plus 的替代可用 LPDDR4 6GB,因为用于开发板的 LPDDR4 不可用。
    发表于 05-09 07:33

    LPDDR4信号测试报告分析

      近期帮做芯片的同行看一份LPDDR4的Compliance测试数据,想看看是否有机会优化信号品质,报告中体现的问题很有代表性,整理记录下来。   一、 测试数据   这是一份LPDDR4
    发表于 05-16 15:43

    使用了IMX8M Plus+PCA9450C+LPDDR4,如何才能降低SOCLPDDR4的工作频率?

    在我的设计中,使用了IMX8M Plus+PCA9450C+LPDDR4(参考NXP EVK)。 现在 ,我想降低SOCLPDDR4的工作频率, 但是用cat命令看不到frequencis文件
    发表于 05-31 07:22

    lpddr4频率无法修改怎么解决?

    如题降低lpddr4时钟频率为800M,使用lpddr4型号为MT53E1536M32D4DT-046 应用MX8M_Plus_LPDDR4_RPA_v8.xlsx配置
    发表于 06-02 07:26

    LPDDR4是什么意思?LPDDR4X内存是什么意思?

    LPDDR4是什么意思?LPDDR4X内存是什么意思? LPDDR4LPDDR4X内存是目前市面上最为先进和流行的手机和移动设备内存。 该
    的头像 发表于 08-21 17:16 6789次阅读

    DDR4、LPDDR4LPDDR4x的区别

    已保留有6位SDR空间。最后,它占用的片上空间更少,单个封装最多可以包含12GB的DRAM。不利的一面是,LPDDR4X不能与LPDDR4向后兼容。即使设备与更快的LPDDR4内存兼容
    的头像 发表于 09-19 11:09 1.1w次阅读
    DDR4、<b class='flag-5'>LPDDR4</b>和<b class='flag-5'>LPDDR</b>4x的区别