You copied the Doc URL to your clipboard.

Characterization procedure overview

The characterization procedure requires two iterations between the partner (you) and Arm.

In each iteration, you perform a series of characterization tests, and send the resulting data to Arm. Arm analyzes the results, and returns the best Arm settings to you.

Note

If you use the 800-90B mode, it is your responsibility to analyze the results of the second iteration (including the restart tests), using the tool provided on the NIST website. For more information, see Second characterization iteration.

Table 2-1 Characterization high-level procedure steps

Step Owner Execution Comments
Prepare characterization test program. Partner Prepare a characterization test program that uses the CC_TST_TRNG routine that Arm supplies. See Characterization test program and Characterization test conditions.
Base iteration: Find the minimal sample count. Partner Run the preliminary test to establish the minimal (base) value of the sample count. See Base iteration.
First iteration: Run first set of characterization tests. Partner Run a series of characterization tests under multiple test conditions. See First characterization iteration.

Send results to Arm.

First iteration: Analyze first characterization test results. Arm Runs a set of statistical tests on the characterization output data. Sends the partner the TRNG configuration parameters, and a set of corners to run the tests on.
Second iteration: Run second set of characterization tests. Partner
  1. Use CC_TST_TRNG with the configuration parameters that were received in the first iteration.
  2. Run the characterization tests in worst-case conditions, as provided by Arm.
See Second characterization iteration.

Partners using AIS-31 mode, must send the results to Arm.

Second iteration: Analyze second characterization test results. Arm (AIS-31 mode) Runs a set of statistical tests on the characterization output data. Use this analysis to generate the mass production Arm® TRNG configuration parameters. Sends the mass production TRNG configuration parameters to the partner.

Note

If the results are not good enough, repeat the second iteration.
Partner (800-90B mode) Analyze the results using NIST tools.

Note

If the results are not good enough, repeat the second iteration.
Restart tests iteration Partner Re-run tests using data from an entropy source that produces outputs for real-world use. See Restart tests iteration.
Was this page helpful? Yes No