依公知及经验整理,原创保护,禁止转载。
专栏 《深入理解DDR》
1. 概念
模式寄存器用于定义各种操作模式。在初始化过程中,可以通过重新执行MRS命令来更改模式寄存器的内容。即使用户只想修改模式寄存器变量的一个子集,在发出MRS命令时也必须编程所有变量。
只有当所有bank空闲且处于预充状态(满足tRP且未进行数据爆发)时,才能发出(或重新发出MRS命令)。在发出MRS命令后,必须满足两个参数:tMRD和tMOD。控制器必须等待MRD才能启动任何后续MRS命令。
2. 模式寄存器读取
模式寄存器读取 (MRR) 命令用于从DDR5 SDRAM寄存器中读取配置和状态数据。MRR 命令以 CS 和 CA[13:0] 在命令真值表定义的正确状态下启动。模式寄存器地址操作数 (MA[7:0]) 允许用户从 256 个寄存器中选择一个。
MRR 的命令突发长度为 16。不得中断 MRR 操作。
模式寄存器内容在脉冲串的第二个8个UI (即BL 8 ~15)上可用,并在MRR命令后的RL之后的所有DQ上重复。为了避免潜在的最坏投射模式,每个奇数DQ位(用!会把里面的东西倒过来突发(BL 0 -7)中的数据将为“0”或“1”&#