現代のコンピューターは船をしっかりと動かしています。 コンポーネントの大部分はクロックで実行され、これらのクロックは 1 秒間に何十億回も時を刻むことができます。 ただし、コンピューターで最も厳密に制御されているハードウェアは RAM です。 RAM の各スティックの速度を正確に構成するために使用される、1 次、2 次、および 3 次のタイミングが多数あります。 これらのタイミングは RAM のパフォーマンスを定義しますが、それがどのように機能するかは制御しません。
RAM を使用する上で重要な部分の 1 つは RAS です。 RAS は、Row Access Strobe または Row Access Select の略です。 非同期 DRAM の時代、RAS はストロボでした。 しかし、最新の同期 DRAM では、そうではなくなりました。 この名前は今でも一般的にホールドオーバーとして使用されています。
RAS は、メモリ コントローラと RAM チップ間の電気的接続です。 デフォルトではハイのままです。 RAS が Low になると、アドレス ピンのアドレスが行アドレスであることを示します。 次に、RAM は定義された行を開くプロセスを開始します。 行が閉じられるまで、RAS はローのままでなければなりません。 これは、データ ピンにデータが表示された後です。
RAS関連のタイミング
RAS に関連する多くのタイミングがあります。 最も基本的なのは tラス これは、RAS を Low に保持する必要があるメモリ クロック サイクルの最小数を定義します。 RAM タイミングのセットがラベルなしで表示される場合、これは通常 4 番目の数値です。 tRCD RAS から CAS への遅延を定義する別のタイミングです。 これは、RAS が Low にプルダウンされるまでに通過する必要があるメモリ クロック サイクルの数です。 RAM に行アドレスを取得するように指示し、CAS をローに引き下げて RAM に列を取得するように指示します。 住所。 これら 2 つのアドレスを組み合わせてメモリ アドレスを指定しますが、列アドレスを指定する前に行を開く必要があります。
tRC 行サイクル時間です。 これは、1 つの行が開かれてから別の行が開かれるまでのメモリ クロック サイクルの最小数です。 これは、RAS をローに保持する必要がある時間と、行が閉じられた後にプリチャージするためにハイに保持する必要がある時間の組み合わせです。 t
RP は RAS プリチャージ時間で、別の行を開くために RAS が再び Low になる前に、RAS が High でなければならない時間を定義します。RAS はどのような機能に使用されますか?
RAS はすべての RAM 操作に使用されます。 RAM からデータを読み取るには、行と列のアドレスを指定する必要があります。 RAS の立ち下がりエッジは、RAM にアドレス ピンをチェックして、開く行を見つけるように指示します。 このプロセスは、書き込み操作と同じです。
RAM を構成するメモリ セルは、電荷が定期的にリークするため、電荷をリフレッシュする必要があります。 これをリフレッシュと言います。 データが失われる前にすべてのセルが確実に更新されるように、更新サイクルが実行されます。 セルを再度開いて閉じると、セルの行全体が一度に更新されます。 したがって、読み取りまたは書き込み操作は行をリフレッシュします。つまり、そのサイクルではスキップできます。 ただし、読み取り操作と書き込み操作は、すべての行を十分に定期的にヒットすることに依存できないため、特定の更新操作が必要です。
さわやかなアプローチ
更新を実行するには、主に 2 つの方法があります。 どちらも RAS を使用する必要があります。 1 つ目は RAS Only Refresh または ROR です。 これには、RAS をローに引き、リフレッシュする行を指定することが含まれます。 それ以上のアクションは実行されず、次の操作の準備ができるとすぐに行が閉じられます。
2 番目のアプローチは、RAS リフレッシュまたは CBR の前に CAS です。 これにより、CAS が Low に引き下げられ、次に RAS が Low に引き下げられますが、アドレス ピンでアドレスが指定されることはありません。 通常の操作では、RAS は常に最初に Low にプルする必要がありますが、これは別の操作です。 どの行がリフレッシュされ、どの行がまだリフレッシュされる必要があるかを示すカウンターを維持するために、RAM に依存しています。
行が指定されていないため、カウンターで指定された行が開かれ、次に次の行が開かれるように 1 つインクリメントされます。 CBR は、行アドレスを指定するのに電力を必要としないため、ROR より電力効率がわずかに優れています。 ただし、CBR はセルごとの電荷減衰を認識する機会が少ない可能性がありますが、これは現在まったく実装されておらず、純粋に理論的な欠点になっています。
結論
RAS は、Row Address Strobe の略です。 電気信号がストローブでなくなるため、Row Address Select と呼ばれることもあります。 RAS が Low になると、行アドレスがアドレス ピンから取得されます。 これは行を開くために使用され、RAS がローに保持されている限り開いたままになります。 tラス.
その後、RAS をハイに保持しなければならない最小時間 t もあります。RP. これら 2 つのタイミングを組み合わせて、RAS サイクル時間 t を構成します。RC. これは厳密な制限ではなく、列が適切に開き、列が再び閉じられたときに事前充電が完了するのに十分な時間を確保するためのソフトな制限です。