リソースが非常に限られているマイクロコントローラ用のアルゴリズムが必要です。16 ビットの真のランダム シードが取得され、その後、周期的な 1 ビットのランダム値が必要になります。制限は、約 4 ~ 6 バイトの RAM と、約 50 バイトのプログラム メモリです。命令サイクルも重要であり、プロセッサには乗算命令やネイティブ浮動小数点機能などはありません (PIC16F54 です)。プログラムが単純なため、ランダム ビットのサンプル間の命令カウントが同じになる場合があります。唯一の救いは、ランダム性の程度が重要ではないことです。