Health checks
ส่วนประกอบนี้ทำให้แน่ใจว่า the entire entropy source (พร้อม noise source ของมัน) สตาร์ทจากนั้นทำงานตามที่คาดไว้, ได้รับการประกันว่า failures จะถูกตรวจจับได้อย่างรวดเร็วและด้วยความน่าจะเป็นและความน่าเชื่อถือที่สูง.
The RNG จัดให้มีใช้ the following health check features:
1. Behavior tests, ถูกนำมาใช้กับ the entropy source ที่ run-time
– Repetition count test, ให้แฟล็ค an error เมื่อ :
a) หนึ่งใน the noise source จัดให้มีมากกว่า 64 บิตที่ติดต่อกันที่ a constant value (“0” หรือ “1”)
b) หนึ่งใน the noise sources ส่งมอบมากกว่า 32 การเกิดขึ้นที่ติดต่อกันของ two bits patterns (“01” หรือ “10”)
2. Vendor specific continuous test
– Real-time “too slow” sampling clock detector, ให้แฟล็ค an error เมื่อ one RNG clock cycle น้อยกว่า AHB clock
cycle หารด้วย 16.
The CECS and SECS status bits ใน the RNG_SR register แสดงให้เห็นเมื่อ an error condition ถูกตรวจพบ, ดังที่อธิบายใน Section 19.3.7: Error management.
Note: An interrupt สามารถถูกสร้างเมื่อ an error ถูกตรวจพบ.