Programlanmış bir başlangıç durumunuz yoksa, az çok rastgele olur. Her ne kadar bu, farklı SRAM uygulamalarına göre değişebilir. Ayrıca "boş" da diyorsunuz. Bazıları rastgele tüm 0'lardan "boş" düşünebilir.
SRAM bellek, belleği arka arkaya çeviricilerde saklar.
Bu iki kararlı bir sistem oluşturur (bölünebilen metastabiliteye sahip iki çok kararlı durum). Böylece, güç açıldığında arka arkaya invertörler kısaca metastabildir.
Bunun nedeni, voltaj arttıkça (açılmadan), arka arkaya invertörlerin hem NMOS hem de PMOS'larının eşit olarak açık olacağı ve her iki bitnodu da besleme voltajının yarısında tutacağıdır (bu, ölçülebilir durumdur). Sonunda bazı termal gürültü (veya varyasyon getiren herhangi bir işlem) bu değeri biraz aşağı veya yukarı doğru iter veya çeker. Bu noktada, bit düğümleri iki durumlu durumlarından birine girer.
- Örnek olarak, Q=Q′=Vsupply2
- Daha sonra, Q üzerindeki bir ısıl gürültü kadar gerilim artar Vsupply2+δ
- Şimdi, Q 'besleyen Q' beslemesi biraz daha fazla açılır. Ve PMOS Q 'beslemesi biraz daha kapanıyor. Böylece Q ' aşağı çekerVsupply2Vsupply2−δ
- Daha sonra, FET'in sürüş Q düğümünün kapısındaki voltaj azaldığından, PMOS biraz daha fazla açılır (ve NMOS daha fazla kapanır). Bu, Q'nun arzın daha da artmasına neden olur. Ve bu hızlı bir şekilde Q'yu 0'a ve Q'yu 1'e çeker.
Aslında, "Parmak İzini Belirleyen ve Gerçek Rasgele Sayıların Kaynağı Olarak Güçlendirilen SRAM Durumu" makalesi bile var
Makalede yer alan çok yararlı bir konu aşağıdadır. Noktalı çizgi, yükselen besleme voltajını temsil eder:
- Sol tarafta, her şey eşittir. Bu durumda, sıcaklık veya başka bir dizi faktöre bağlı rastgele varyasyon, bitnode bir duruma veya diğerine çarpar.
- Sağ tarafta, belirli bir durumda başlatma olasılığının çok daha yüksek olması için (amaçlı veya başka şekilde) eğriltilmiş bir bitnode vardır.
Şu anda kullandığınız SRAM'deki her bitnode'un nasıl üretildiğine bağlı olarak, yukarıdaki iki durumdan bir veya daha fazlasıyla sonuçlanırsınız. Her iki durumda da, SRAM'ı kasıtlı olarak eğmedikçe, ilk çıkışlar az çok rastgele görünür. Sol el durumunda, sonraki her bir güçlendirme daha rastgele desenler üretecektir. Sağ el durumunda, ilk başlangıç rastgele görünecektir. Ancak daha fazla güçlendirmeler, SRAM'ın belirli durumları daha ileriye götürme eğiliminde olmasına neden olacaktır.