您好!
这是有关 L2RAMW 的"不可纠正的错误类型 B"和"读-修改-写"的问题。
我们现在在评估板上测试 TMS570 MCU 的 ESM 功能。
我们已经检查了 SPNU563A 的第8.2.2.4节、但没有详细描述 RAMERRSTATUS 的 MME(9)。
要验证 MME (9)的操作、您能否告诉我生成"合并多路复用器错误"的技术?
谢谢、
好的
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
这是有关 L2RAMW 的"不可纠正的错误类型 B"和"读-修改-写"的问题。
我们现在在评估板上测试 TMS570 MCU 的 ESM 功能。
我们已经检查了 SPNU563A 的第8.2.2.4节、但没有详细描述 RAMERRSTATUS 的 MME(9)。
要验证 MME (9)的操作、您能否告诉我生成"合并多路复用器错误"的技术?
谢谢、
好的
大家好、Kobori-San、
让我来解释一下合并多路复用器的工作原理、以便您有更好的视角。 假设 CPU 想为位7:0向 RAM 写入一个字节、它将输出 WDATA[7:0]上的数据。 L2RAMW 将此字节写入视为读取-修改-写入操作。 L2RAMW 将读取 RAM 中存储的整个64位数据、并将63:8中的数据位与 WDATA[7:0]"合并"以形成新的64位数据。 这个新的64位数据将针对它的 ECC 值重新计算并被写回 RAM。 L2RAMW 还提供的是、此合并块逻辑实际上重复了两次以进行诊断。 这两个合并块逻辑的输出会不断地相互比较。 如果存在任何错误、则设置 MME(9)。 两个块逻辑之间的比较是一个运行时操作。 仅当在运行时检测到两个合并块之间的比较错误时、才会设置 MME (9)。 这是运行时诊断。 此运行时合并块诊断没有额外的自检模式。