LPDDR4协议规范之 (四)命令和时序

  • 命令真值表
  • 激活操作
  • 读写访问操作
    • 读前沿和后沿
    • 突发读取操作流程
    • 读操作时序
    • 写前沿和后沿
    • 突发写操作
    • 写入均衡
  • (待更新)

命令真值表

激活操作

  1. ACTIVATE命令由两个连续命令组成,Activate-1命令和Activate-2。通过在(Activate-1)时钟的第一个上升沿保持CS HIGH,CA0 HIGH和CA1 LOW来发出Activate-1命令,通过在(Activate-2)时钟的第一个上升沿保持CS HIGH,CA0 HIGH和CA1 HIGH来发出Activate-2命令。存储体地址BA0,BA1和BA2用于选择所需的存储体。行地址用于确定在选定存储区中激活哪一行。
  2. 必须先发送ACTIVATE命令,然后才能执行任何READ或WRITE操作。发出ACTIVATE命令后,设备可以在tRCD上接受READ或WRITE命令。激活存储体(并且操作完成)后,必须对它进行预充电,然后才能将另一个ACTIVATE命令应用于相同的存储体。BANK组激活时间和预充电时间分别定义为tRAS和tRP。到同一存储体的ACTIVATE命令之间的最小时间间隔由设备的RAS周期时间(tRC)确定。到不同存储体的ACTIVATE命令之间的最小时间间隔为tRRD。
  3. 必须遵守8组BANK LPDDR4器件的操作限制。有两个规则:
    一个规则限制了可以发出的顺序ACTIVATE命令的数量。另一个为PRECHARGE ALL命令提供了更多的RAS预充电时间。规则如下:
    8个BANK设备顺序激活限制:
    在滚动的tFAW窗口中最多可以激活(或刷新)4个bank.tFAW周期内的时钟数取决于时钟频率,时钟频率可能会有所不同。如果时钟频率在此期间内未发生变化,则通过将tFAW [ns]除以tCK [ns]并舍入到下一个整数值来完成时钟转换。作为滚动窗口的示例,如果RU(tFAW / tCK)为10个时钟,并且在时钟n中发出了ACTIVATE命令,则在时钟n +1和n + 9之间或之间不能发出三个以上的ACTIVATE命令。出于tFAW的目的,REFpb也视为存储体激活。如果在tFAW周期内更改了时钟频率,则可以通过累加每个时钟周期所花费的时间,以时钟周期计算滚动tFAW窗口。当前n个时钟周期超过tFAW时间时,满足tFAW要求。
    8BANK设备预充电-所有BANK:
    PRECHRGE ALL命令的tRP必须等于tRPab,大于tRPpb。

读写访问操作

激活存储体后,可以执行读或写命令。 通过在CK的上升沿将CS和CA [5:0]设置为正确的状态(请参见命令真值表)来异步声明CKE,可以实现此目的。LPDDR4-SDRAM提供了快速的列访问操作。 单个读取或写入命令将启动突发读取或写入操作,其中数据在连续的时钟周期内与DRAM进行传输。 不允许突发中断,但是可以动态设置最佳突发长度(请参阅命令真值表)

读前沿和后沿

LPDDR4-SDRAM的DQS选通脉冲需要在第一个锁存沿之前(带有DATA为“ valid”的DQS_t的上升沿)之前加一个前同步码,并且在最后一个锁存沿之后需要一个后同步码。 前同步码和后同步码的长度是通过模式寄存器写(MRW)设置的。对于READ操作,前同步码是2 * tCK,但前同步码是静态的(无切换)或切换,可通过模式寄存器选择 .LPDDR4的DQS读取后同步码为0.5 * tCK(或扩展为1.5 * tCK)。 标准DQS后同步码将由DRAM驱动以读取0.5 * tCK。 模式寄存器设置指示DRAM驱动额外的(扩展的)一个周期DQS读取后同步码。 下图显示了标准(tRPST)和扩展(tRPSTE)后同步操作的DQS读取后同步示例。

突发读取操作流程

突发读取命令由CS发起,并且CA [5:0]在CK的上升沿置为正确状态,如命令真值表所定义。命令地址总线输入确定启动突发的列地址。这两个低位地址位未在CA总线上传输,并暗示为“ 0”,因此起始脉冲串地址始终为4的倍数(例如0x0、0x4、0x8、0xC)。从完成读取命令的时钟的最后一个上升沿(例如:CAS-2命令的第二个上升沿)到测量tDQSCK延迟的时钟的上升沿定义读取等待时间(RL)。在完成读取命令的时钟的上升沿之后,第一个有效数据可用RL * tCK + tDQSCK + tDQSQ。数据选通输出在第一个有效选通上升沿之前被驱动tRPRE。脉冲串的第一个数据位与数据选通的第一个有效(即前同步码)上升沿同步。随后的每个数据输出出现在每个DQ引脚上,并与数据选通脉冲沿边缘对齐。在突发末尾,将DQS信号驱动另一个半周期后同步码,或者如果模式寄存器中的可编程后同步码位置1,则驱动1.5个周期后同步码。 RL在模式寄存器中编程。相对于DQS_t和DQS_c的交叉点测量数据选通的引脚时序。

读操作时序

写前沿和后沿

LPDDR4-SDRAM的DQS选通脉冲需要在第一个锁存沿之前(带有DATA为“ valid”的DQS_t的上升沿)之前加一个前同步码,并且在最后一个锁存沿之后需要一个后同步码。 通过模式寄存器写(MRW)设置前同步码和后同步码的长度。对于WRITE操作,在所有工作频率下都需要2 * tCK前同步码.LPDDR4的DQS写后同步码为0.5 * tCK 或扩展到1.5 * tCK。 标准的DQS后同步码将由存储控制器驱动进行写入操作的0.5 * tCK。 模式寄存器设置指示DRAM驱动额外的(扩展的)一个周期DQS写后同步码。 下图显示了标准(tWPST)和扩展(tWPSTE)后同步码操作的DQS写入后同步码示例。

突发写操作

突发WRITE命令由CS发起,并且CA [5:0]在CK的上升沿置为正确状态,如命令真值表所定义。对于Burst WRITE命令,应将列地址C [3:2]驱动为LOW,并且不在CA总线上传输列地址C [1:0](假定为零),因此起始列突发地址为始终与32B边界对齐。从完成写命令的时钟的最后一个上升沿(例如,CAS-2命令的第二个上升沿)到测量tDQSS的时钟的上升沿定义写等待时间(WL)。必须在完成写命令的时钟的上升沿之后驱动WL * tCK + tDQSS来驱动DQS的有效“闩锁”沿。LPDDR4-SDRAM使用不匹配的DQS-DQ路径以降低功耗,因此DQS选通脉冲必须在DQ信号之前到达SDRAM球达tDQS2DQ的量。 DQS选通输出在第一个有效的选通上升沿之前被驱动tWPRE。 tWPRE前同步码要求为2 x tCK。必须对DQS闪光灯进行培训,以使其与DQ数据居中对齐。必须为tDIVW(数据输入有效窗口)保留DQ数据,并且必须定期训练DQS以使其在tDIVW窗口中居中,以补偿由于温度和电压变化而引起的时序变化。 SDRAM在DQS的连续边缘上捕获突发数据,直到完成16位或32位数据突发。突发WRITE完成后,DWP选通必须保持tWPST的活动(触发)(WRITE后同步码)。突发写入操作后,必须满足tWR才能向同一存储库发出PRECHARGE命令。引脚输入时序是相对于DQS_t和DQS_c的交叉点测量的

写入均衡

(待更新)

LPDDR4协议规范之 (四)命令和时序相关推荐

  1. 二相四线步进电机的一种四拍驱动时序

    二相四线步进电机的一种四拍驱动时序 电极 1 2 3 4 A+ 1 1 0 0 A- 0 0 1 1 B+ 1 0 0 1 B- 0 1 1 0

  2. (五)DDR协议命令波形时序二——(Precharge、Refresh、Self Refresh、Power Down)

    文章目录 一.Precharge命令时序要求 二.Refresh命令时序要求 2.1.Refresh波形 2.2.Postponing Refresh 三.Self Refresh命令时序要求 四.P ...

  3. 二十四、数据挖掘时序模式

    时序模式 1. 时序模式 1.1 问题引入 下个月的商品销量.销售额或库存量是多少? 明天广州市的最高用电负荷是多少? 序列模式的概念 时序模式:描述基于时间或其他序列的经常发生的规律或趋势,并对其建 ...

  4. BlueTooth蓝牙协议规范(四)

    一.主机控制接口协议  HCI 蓝牙主机-主机控模型 蓝牙软件协议栈堆的数据传输过程: 1.蓝牙控制器接口数据分组: 指令分组.事件分组.数据分组 (1).指令分组 如:Accpet Connecti ...

  5. 东方大观:使用IDL程序制作风云四号的时序动图

    摘要 基于风云四号全圆盘L1数据,制作时序动图.其实没什么实际含义,就是做出来后看着很有趣. 中文版下载,英文版下载.下载后双击运行即可.最好IDL8.5或以上 数取选取 FY4A-AGRI的L1级数 ...

  6. 设计模式笔记之十四 (命令模式)

    命令模式 命令模式是一种比较容易理解的设计模式,顾名思义,就是调用者发一个命令,有人给做完就行了,无关乎怎么做,也无关乎谁做. 我们继续我们以往的方式:理论联系实践的方式来理解命令模式. 最近我们实验 ...

  7. Linux攻关之基础模块四 命令初识

    1.问题: (1)切记不要乱删东西 /root 服务器出现异常的原因: 误操作(勤备份,尽量不要在重要的目录里操作(/tmp),企业要求尽量不要使用root用户登录) 系统负载大 (2)快照 2.Li ...

  8. spi四种工作模式时序图_SPI总线协议及SPI时序图详解

    嵌入式linux QQ交流群:175159209,欢迎爱好者加入交流技术问题! SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种 ...

  9. u-boot分析之命令实现(四)

    目录 u-boot(四)命令实现 分析run_command 小结 自定义一个命令 代码 makefile u-boot(四)命令实现 命令是如何实现的? 输入命令 执行函数,根据命令去寻找函数 所以 ...

  10. 【WINDOWS / DOS 批处理】for命令详解(四)

    for命令详解(一)[共十篇]                  for命令详解(六)[共十篇] for命令详解(二)[共十篇]                  for命令详解(七)[共十篇] fo ...

最新文章

  1. 2018年人工智能13大预测
  2. go标准库的学习-sync互斥
  3. android魅族轮播图,用angularjs模仿魅族官网的图片轮播功能
  4. 【量子位节选摘抄】张亚勤:未来10年AI+生物制药大有可为,我们正开展破壁计划
  5. lyapunov指数 matlab计算_Matlab学习笔记1——B站台大课
  6. python数据分析基础教程考试试卷_Python数据分析-自测试卷5
  7. 计算机专业太难不适合女生学?来看 N 多小姐姐的回应
  8. mooc中习题--简单运算器
  9. jsapi支付签名_小程序开发之微信支付
  10. VC++学习(5):文本编程
  11. 2022最新全天狼星网络验证系统源码
  12. SDCC编译器简明使用教程
  13. Android MediaPlayer控制进度播放音频
  14. Golang 数组的一些自问自答
  15. 双字节字符c语言,双字节字符 是什么意思
  16. 专门卖游戏辅助的平台_各大游戏售卖平台
  17. 多策略融合算术优化算法
  18. DSP程序开发与优化经验之四:TMS320C64x+ DSP------Using Cache
  19. Linux中搭建静态网站(练习题)
  20. 华为nova8 se和荣耀30S哪个好

热门文章

  1. 搜索引擎(包括图片搜索)
  2. EasyRecovery2020数据恢复软件激活码序列号秘钥下载及使用恢复教程
  3. VS2010 visual studio Microsoft 应用程序错误报告 Microsoft Application Error Reporting 下列组件安装失败 1603 1935解决方法
  4. mysql怎么安装安全补丁_讲解SQL Server安装sp4补丁报错的解决方法_MySQL
  5. 基于同义词词林的词语间相似度计算
  6. Linux-tftp、tftpd-pha安装、使用、配置教程
  7. sql 触发器(Insert,update,delete)
  8. [笔记分享] [SD] msm8926 sd 探测流程
  9. adb shell settings(系统服务:settings)
  10. e680 reboot的研究