ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
TRNG 模块上电时,应用软件会运行数字启动运行状况测试。该内置自检通过在完整的数字块中运行预定义的数字样本序列,并检查预期输出,来验证数字块的正常运行。测试序列包括八个测试。每个测试需要 1024 个 TRNG 时钟周期才能完成。因为,每次测试都会将 1024 个样本输入到数字块。
会在 TEST_RESULTS 寄存器中的 DIG_TEST 位中报告数字启动自检的结果。每个测试都以独立的结果位报告其状态。每个测试通过时,硬件会设置 DIG_TEST 中相应的位。数字启动自检完成后,如果 TEST_RESULTS 寄存器的 DIG_TEST 字段的所有八个位都被设置,则表示通过。如果 DIG_TEST 字段中的任意位没有设置,则表示测试失败。如果任何数字启动运行状况测试失败,TRNG 将不可用。