c - 三星 DDR4:模式寄存器如何读/写?
问题描述
我有一个带有 K4A8G085WB-BCTD DDR4 的 Samsun DRAM。设备操作规范(此处)说您可以通过 MRS 指令 [第 1.4 节] 使用模式寄存器。
我想知道是否启用了 TRR(目标行刷新)[第 2.34 节]。它说我可以读取 MR4 寄存器来发现它是否处于活动状态,或者我可以写入它来激活它。但是,我如何实际写入/读取模式寄存器?MR4是什么寄存器?
解决方案
据我所知,这不是从主机 cpu 上的软件发出到 DRAM 模块的命令,而是由主板上的 DDR 控制器(或与 cpu 集成)到 DRAM 模块,或者由将模块上的控制器芯片连接到各个 DDR 芯片。可能有一些方法可以让英特尔的控制器传递命令,但更有可能的是有一些英特尔型号特定的寄存器(记录或未记录,可能仅通过 BIOS/固件公开)来控制更高级别的功能。
推荐阅读
- r - 获取特定列的所有可能组合,同时保留其他列
- flutter - 如何在颤动的命名路由中传递多个参数
- java - 如何添加 Quartz JobListener
- javascript - x 秒后 Console.log 记录每个数组值
- machine-learning - LightGBM 用于特征选择
- python - 我需要在 selenium python 中提供从变量到 execute_script(新窗口)的链接
- swift - 对齐在 ios14、xcode12 swiftUI 中不起作用
- amazon-web-services - 关于如何使用 GPU 的元流解释
- plc - 结构化文本中有类似类的东西吗?
- c - 头文件中的 typedefed 结构在包含该文件的其他头文件中不可识别