นอกจากว่าคุณมีสถานะเริ่มต้นโปรแกรมมันจะสุ่มมากขึ้นหรือน้อยลง แม้ว่าสิ่งนี้อาจแตกต่างกันกับการใช้งาน SRAM ที่แตกต่างกัน คุณยังพูดว่า "blank" บางคนอาจคิดว่าการสุ่มนั้นเป็น "blanker" มากกว่า 0 ทั้งหมด
หน่วยความจำ SRAM เก็บหน่วยความจำบนอินเวอร์เตอร์กลับไปด้านหลัง
สิ่งนี้ก่อให้เกิดระบบที่เสถียรสองระบบ (สถานะที่เสถียรมากสองสถานะที่มีการแพร่กระจายแบบกระจาย) ดังนั้นเมื่อเพิ่มพลังงานขึ้นอินเวอร์เตอร์กลับไปด้านหลัง
สิ่งนี้เกิดขึ้นเนื่องจากเมื่อแรงดันไฟฟ้าเพิ่มขึ้น (จากการเปิดใช้งาน) ทั้ง NMOS และ PMOS ของอินเวอร์เตอร์กลับไปด้านหลังจะเป็น 'เท่ากัน' โดยถือ bitnode ทั้งสองที่ครึ่งแรงดันไฟฟ้า (นี่คือสถานะ metastable) ในที่สุดเสียงความร้อน (หรือกระบวนการใด ๆ ที่แนะนำการเปลี่ยนแปลง) จะผลักหรือดึงค่านี้ลงหรือเพิ่มขึ้นเล็กน้อย ณ จุดนี้ bitnodes snap เป็นหนึ่งในสถานะ bistable ของพวกเขา
- ยกตัวอย่างเช่นพิจารณาQ = Q'= Vs u p p l y2
- ถัดไปเสียงรบกวนจากความร้อนบน Q จะเพิ่มแรงดันไฟฟ้าให้สูงถึงVs u p p l y2+ δ
- ตอนนี้ NMOS ให้อาหาร Q 'จะเปิดขึ้นอีกนิด และ PMOS ที่ให้อาหาร Q 'ถูกปิดลงอีกเล็กน้อย ดังนั้นคิวจึงดึงลงจากเพื่อV s ยูพีพีลิตรYVs u pp l y2δVs u p p l y2- δ
- ถัดไปเนื่องจากแรงดันไฟฟ้าที่เกตของ FET การขับ Q ของโหนดลดลง PMOS จะเปิดใช้งานอีกเล็กน้อย (และ NMOS จะปิดการทำงานมากขึ้น) นี่เป็นสาเหตุที่ทำให้ Q เพิ่มขึ้นอีกในการจัดหา และสิ่งนี้ได้อย่างรวดเร็วล็อค Q 'ถึง 0 และ Q ต่อ 1
ในความเป็นจริงมีแม้แต่กระดาษ "Power-up State SRAM เป็นลายนิ้วมือที่ระบุและแหล่งที่มาของตัวเลขสุ่มที่แท้จริง"
หนึ่งพล็อตที่มีประโยชน์มากที่มีอยู่ในกระดาษอยู่ด้านล่าง เส้นประแสดงถึงแรงดันไฟฟ้าของอุปทานที่เพิ่มขึ้น:
- ทางซ้ายมือทุกอย่างเท่ากัน ในกรณีนี้การเปลี่ยนแปลงแบบสุ่มอันเนื่องมาจากอุณหภูมิหรือปัจจัยอีกจำนวนหนึ่งที่ทำให้ bitnode อยู่ในสถานะหนึ่งหรืออีกสถานะหนึ่ง
- ทางด้านขวามีบิตโหนดซึ่งเบ้ (อย่างตั้งใจหรืออย่างอื่น) ที่จะเริ่มต้นในสถานะที่เฉพาะเจาะจงมากขึ้น
ขึ้นอยู่กับว่าแต่ละโหนดใน SRAM ที่คุณใช้นั้นถูกสร้างขึ้นมาอย่างไรคุณจะจบลงด้วยสถานการณ์หนึ่งหรือสองสถานการณ์ที่กล่าวมาข้างต้น ในทั้งสองกรณีเว้นแต่ว่าคุณตั้งใจเอียง SRAM เอาต์พุตเริ่มต้นจะดูสุ่มมากขึ้นหรือน้อยลง ในสถานการณ์ด้านซ้ายมือการเพิ่มพลังแต่ละครั้งจะสร้างรูปแบบการสุ่มมากขึ้น ในสถานการณ์ด้านขวาการเริ่มต้นครั้งแรกจะสุ่ม แต่การเพิ่มพลังต่อไปจะทำให้ SRAM มีแนวโน้มที่จะมีสถานะที่แน่นอนต่อไป