当前位置:网站首页>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
边栏推荐
猜你喜欢
MySQL的安装与配置——详细教程
Machine learning III: classification prediction based on logistic regression
给女朋友写个微信双开小工具
[2021 book recommendation] kubernetes in production best practices
【点云系列】 A Rotation-Invariant Framework for Deep Point Cloud Analysis
【点云系列】SG-GAN: Adversarial Self-Attention GCN for Point Cloud Topological Parts Generation
第1章 NumPy基础
【3D形状重建系列】Implicit Functions in Feature Space for 3D Shape Reconstruction and Completion
Visual Studio 2019安装与使用
Machine learning notes 1: learning ideas
随机推荐
多机多卡训练时的错误
onnxruntime-gpu 1.7 出现的警告“Force fallback to CPU execution for node: Gather_191”等
【点云系列】点云隐式表达相关论文概要
PyMySQL连接数据库
rearrange 和 einsum 真的优雅吗
Some common data type conversion methods in pytorch are similar to list and NP Conversion method of ndarray
Pytoch model saving and loading (example)
[point cloud series] a rotation invariant framework for deep point cloud analysis
PyTorch 18. torch.backends.cudnn
Keras如何保存、加载Keras模型
Infrared sensor control switch
Device Tree 详解
面试总结之特征工程
Gephi tutorial [1] installation
How keras saves and loads the keras model
Pytorch模型保存与加载(示例)
“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
Easyui combobox 判断输入项是否存在于下拉列表中
SSL/TLS应用示例
swin transformer 转 onnx