当前位置:网站首页>LPDDR4笔记
LPDDR4笔记
2022-04-23 06:13:00 【MyeDy】
1. 接口
LPDDR的接口

2. 命令真值表

3. 写时序(Burst Mask Write)

后面的波形都以16Gb的规格为例。
写数据主要分为3个操作。激活(ACT-1 & ACT-2) -->MASK WRITE-1(MWR-1)–>数据写入
以写dram上0x00000024这个地址为例。根据下表(16103算)得出,这个地址的rank(channel)地址是0, bank地址是0, column地址是0x12,row地址是0。

首先是激活的时序,根据真值表
- 第一个clock: CA0=H, CA1=L是ACT-1命令。R12-R15=0
- 第二个clock:BA0-BA2=0,R16,R11,R10=0
- 第三个clock :CA0=H, CA1=H是ACT-2命令,R6-R9=0
- 第四个clock:R0-R5=0
所以通过激活操作,可以得到bank的地址是0,ROW地址是0。

然后是MASK-WRITE-1 - 第一个clock: CA0-CA5=LLHHLL, 为Mask Write-1(MWR-1),
- 第二个clock: BA0-BA2=0, C9=0, AP=1
- 第三个clock: CA0-CA4=LHLLH,为CAS-2命令。C8=-0
- 第四个clock:C2-C7=4
根据之前算出来的COL地址是0x12, 但是C0-C1是0,所以0x12以16对齐后的COL地址是0x10(16), 也就是C2=0, C3=0, C4=1。是对应上,至于选择哪一个word,是用DMI 信号来选择。

最后是数据传输的部分。可以看到在DQ上传输数据的第二个clock上升沿的地方是我们写入的数据,在这个clock下DMI0_A信号为L,表示写入的数据有效。在DMI_A信号为H的clock上的数据不会被写到DDR 上。

4. 读时序(Read - 1)
写数据主要分为3个操作。激活(ACT-1 & ACT-2) --> READ-1(RD-1)–>数据读出。数据读只有Burst Read。假设读0x00000024的地址,LPDDR送出来的其实是以0x00000020为起始地址的32B数据。
首先是激活的时序,根据真值表
- 第一个clock: CA0=H, CA1=L是ACT-1命令。R12-R15=0
- 第二个clock:BA0-BA2=0,R16,R11,R10=0
- 第三个clock :CA0=H, CA1=H是ACT-2命令,R6-R9=0
- 第四个clock:R0-R5=0
所以通过激活操作,可以得到bank的地址是0,ROW地址是0。

然后是Read-1 - 第一个clock:CA0-CA4=LHLLL(RD-1)。BL=0
- 第二个clock:BA0-BA2=0, C9=0, AP=1
- 第三个clock:CA0-CA4=LHLLH(CAS-2),C8=0
- 第四个clock:C2-C7=4

最后是数据传输。一共送出了32B的数据,可以看到第二个ddr clock的地方,就是刚才写入的数据0x9。

版权声明
本文为[MyeDy]所创,转载请带上原文链接,感谢
https://blog.csdn.net/u011280717/article/details/123920471
边栏推荐
- PyTorch 22. PyTorch常用代码段合集
- Systrace 解析
- unhandled system error, NCCL version 2.7.8
- How keras saves and loads the keras model
- 【点云系列】Unsupervised Multi-Task Feature Learning on Point Clouds
- 【动态规划】最长递增子序列
- Write a wechat double open gadget to your girlfriend
- onnxruntime-gpu 1.7 出现的警告“Force fallback to CPU execution for node: Gather_191”等
- “Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
- 红外传感器控制开关
猜你喜欢

第3章 Pytorch神经网络工具箱

Summary of image classification white box anti attack technology

红外传感器控制开关

给女朋友写个微信双开小工具

EasyUI combobox determines whether the input item exists in the drop-down list

图像分类白盒对抗攻击技术总结

【点云系列】DeepMapping: Unsupervised Map Estimation From Multiple Point Clouds

【點雲系列】SG-GAN: Adversarial Self-Attention GCN for Point Cloud Topological Parts Generation

MySQL数据库安装与配置详解

【点云系列】Fully-Convolutional geometric features
随机推荐
How to standardize multidimensional matrix (based on numpy)
enforce fail at inline_container.cc:222
[dynamic programming] longest increasing subsequence
Chapter 1 numpy Foundation
.net加载字体时遇到 Failed to decode downloaded font:
【动态规划】杨辉三角
【点云系列】Fully-Convolutional geometric features
PyTorch 19. PyTorch中相似操作的区别与联系
EasyUI combobox determines whether the input item exists in the drop-down list
Common regular expressions
PyTorch 13. 嵌套函数和闭包(狗头)
torch.mm() torch.sparse.mm() torch.bmm() torch.mul() torch.matmul()的区别
扫雷小游戏
第3章 Pytorch神经网络工具箱
使用 trt 的int8 量化和推断 onnx 模型
红外传感器控制开关
Pytorch模型保存与加载(示例)
torch.where能否传递梯度
[2021 book recommendation] kubernetes in production best practices
[point cloud series] pnp-3d: a plug and play for 3D point clouds