当前位置:网站首页>Lpddr4 notes
Lpddr4 notes
2022-04-23 13:14:00 【MyeDy】
List of articles
1. Interface
LPDDR The interface of

2. Command truth table

3. Write timing (Burst Mask Write)

The following waveforms are in 16Gb For example .
Writing data is mainly divided into 3 Operations . Activate (ACT-1 & ACT-2) -->MASK WRITE-1(MWR-1)–> Data writing
To write dram On 0x00000024 Take this address as an example . According to the following table (16103 count ) obtain , At this address rank(channel) The address is 0, bank The address is 0, column The address is 0x12,row The address is 0.

The first is the timing of activation , According to the truth table
- first clock: CA0=H, CA1=L yes ACT-1 command .R12-R15=0
- the second clock:BA0-BA2=0,R16,R11,R10=0
- Third clock :CA0=H, CA1=H yes ACT-2 command ,R6-R9=0
- The fourth one clock:R0-R5=0
So by activating , You can get bank The address is 0,ROW The address is 0.

And then there was MASK-WRITE-1 - first clock: CA0-CA5=LLHHLL, by Mask Write-1(MWR-1),
- the second clock: BA0-BA2=0, C9=0, AP=1
- Third clock: CA0-CA4=LHLLH, by CAS-2 command .C8=-0
- The fourth one clock:C2-C7=4
According to the previous calculation COL The address is 0x12, however C0-C1 yes 0, therefore 0x12 With 16 Aligned COL The address is 0x10(16), That is to say C2=0, C3=0, C4=1. It corresponds to , As for which one to choose word, Yes, it is DMI Signal to select .

The last part is the part of data transmission . You can see in the DQ Upload the second of the data clock The rising edge is the data we write , In this clock Next DMI0_A The signal is L, Indicates that the written data is valid . stay DMI_A The signal is H Of clock The data on will not be written to DDR On .

4. Reading sequence (Read - 1)
Writing data is mainly divided into 3 Operations . Activate (ACT-1 & ACT-2) --> READ-1(RD-1)–> Data readout . Data read only Burst Read. Hypothetical reading 0x00000024 The address of ,LPDDR What you send out is actually 0x00000020 Is the starting address 32B data .
The first is the timing of activation , According to the truth table
- first clock: CA0=H, CA1=L yes ACT-1 command .R12-R15=0
- the second clock:BA0-BA2=0,R16,R11,R10=0
- Third clock :CA0=H, CA1=H yes ACT-2 command ,R6-R9=0
- The fourth one clock:R0-R5=0
So by activating , You can get bank The address is 0,ROW The address is 0.

And then there was Read-1 - first clock:CA0-CA4=LHLLL(RD-1).BL=0
- the second clock:BA0-BA2=0, C9=0, AP=1
- Third clock:CA0-CA4=LHLLH(CAS-2),C8=0
- The fourth one clock:C2-C7=4

Finally, data transmission . A total of 32B The data of , You can see the second ddr clock The place of , Is the data just written 0x9.

版权声明
本文为[MyeDy]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230612364835.html
边栏推荐
- "Play with Lighthouse" lightweight application server self built DNS resolution server
- Armv8m (cortex M33) MPU actual combat
- 将opencv 图片转换为字节的方式
- decast id.var measure. Var data splitting and merging
- Playwright contrôle l'ouverture de la navigation Google locale et télécharge des fichiers
- playwright控制本地穀歌瀏覽打開,並下載文件
- FFmpeg常用命令
- Important knowledge of network layer (interview, reexamination, term end)
- Connect orcale
- 9419 page analysis of the latest first-line Internet Android interview questions
猜你喜欢

Summary of request and response and their ServletContext

51 single chip microcomputer stepping motor control system based on LabVIEW upper computer (upper computer code + lower computer source code + ad schematic + 51 complete development environment)

Analysis of the latest Android high frequency interview questions in 2020 (BAT TMD JD Xiaomi)

2020年最新字节跳动Android开发者常见面试题及详细解析

【快排】215. 数组中的第K个最大元素
![[untitled] make a 0-99 counter, P1 7 connected to key, P2 connected to nixie tube section, common anode nixie tube, P3 0,P3. 1. Connect the nixie tube bit code. Each time you press the key, the nixie](/img/d1/b0ec21419db0cd3641f5fae8458c50.png)
[untitled] make a 0-99 counter, P1 7 connected to key, P2 connected to nixie tube section, common anode nixie tube, P3 0,P3. 1. Connect the nixie tube bit code. Each time you press the key, the nixie

Important knowledge of network layer (interview, reexamination, term end)

【微信小程序】flex布局使用记录

nodeJs + websocket 循环小案例

100 GIS practical application cases (52) - how to keep the number of rows and columns consistent and aligned when cutting grids with grids in ArcGIS?
随机推荐
mysql 基本语句查询
Complete project data of UAV apriltag dynamic tracking landing based on openmv (LabVIEW + openmv + apriltag + punctual atom four axes)
缘结西安 | CSDN与西安思源学院签约,全面开启IT人才培养新篇章
These vscode extensions are my favorite
100 GIS practical application cases (53) - making three-dimensional image map as the base map of urban spatial pattern analysis
Nodejs + websocket cycle small case
AUTOSAR from introduction to mastery 100 lectures (87) - key weapon of advanced EEA - AUTOSAR and DDS
C语言之字符串与字符数组的区别
SQL exercise question 1
ECDSA signature verification principle and C language implementation
Wu Enda's programming assignment - logistic regression with a neural network mindset
"Xiangjian" Technology Salon | programmer & CSDN's advanced road
Conflict between Mui picker and drop-down refresh
mui picker和下拉刷新冲突问题
将opencv 图片转换为字节的方式
The first lesson is canvas, showing a small case
X509 parsing
普通大学生如何拿到大厂offer?敖丙教你一招致胜!
【微信小程序】flex布局使用记录
100 GIS practical application cases (52) - how to keep the number of rows and columns consistent and aligned when cutting grids with grids in ArcGIS?