ZHCZ033C December 2021 – May 2025 AM2732 , AM2732-Q1
mem-init 捕获寄存器中的竞争条件导致事件丢失
捕获寄存器中的潜在竞态条件导致事件丢失,而写入寄存器将清除同一寄存器中的其他事件。以下寄存器受此问题的影响:
MSS_CTRL、DSS_CTRL、DSS_HWA_CFG:*MEMINIT_DONE 寄存器
可以使用以下任意权变措施:
按顺序触发 mem-init 并清除状态,然后触发新的 mem-init。两个状态均在同一个寄存器中时需要执行此操作。
(或者)
如果必须并行触发,必须轮询所有触发为 1'b1 的状态位,然后转到并清除 DONE 状态寄存器
(或者)
启动 mem-init 后检查 MEM_INIT_STATUS 寄存器,定期检查状态等待状态变为低电平,最后在状态变为低电平时清除 DONE 状态寄存器