SNPS IP LPDDR4 调试

本文详细介绍了SNPS IP在LPDDR4调试中的各项关键步骤,包括BSM动态管理、训练流程、低功耗模式、DDR眼图分析及优化策略。讨论了DQ deskew、Derate、Scrubber、LCDL、DBI/DM等关键概念,并指出了软件training与实际使用场景的差异,以及低功耗模式下的配置要求。
摘要由CSDN通过智能技术生成

关于LPDDR4 眼图

SNPS的IPTdqs2dq ,根据如下公式,可以在training后的寄存器中,推算出来。推测,dqs的course delay,是和dq公共的部分,dq和dqs直接固定有一个1/2UI的delay。硬件的线长差别不大的情况下,training后的dqs fine delay 和 dqs的delay的差,就是dqs2dq。

眼图找中心点的算法,目前只有按照如下,找total margin的最大值。此算法对眼图被内压的情况,不适用,可以 更改为矩阵面积最大或圆形面积最大更合适。

软件training的眼图和实际使用场景的眼图不同,原因是单个DQ扫描时,其他DQ被tie 0,power上的压力不大。

这个问题是导致training 和实际使用过程 timing有差别的根本原因。

dq deskew的方式,目前只有左对齐。我的经验是右对齐才更合适。

对lpddr4器件,必须要做的 DevInit,RxEnb, Write Levelling. 这是enable PPT必须条件。

PPT/DDC 包含 write DQ to DQS retraining,Read Gate retraining。

BSM (Bank State Machine)  动态管理BK\BG\rank的状态

PROs:可减少BSM数量,减少die面积

CONs:增加BSM申请、释放的开销,增大latency,影响性能。

trainging相关:

LPDDR4 必须先配置DQ swizzle,再做training。

DDR4 必须保持DQ swizzle为default值,不管,DQ是否有swizzle。

training 完成后,DMEM空间为0.无法再访问。

The device will be left in Self-Refresh+Powerdown with FSPOP=1 and FSP-WR=1

derate 相关:

1、perbank refresh和derate 不能同时enable。否则tFREI 小于tRFC,导致无法访问DDR。(S 家IP的限制。LP4-C 标准中,提出tpre2pre

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值