インテルのみ表示可能 — GUID: rcs1548167949823
Ixiasoft
インテルのみ表示可能 — GUID: rcs1548167949823
Ixiasoft
4.2.7. AFIのシャドーレジスター管理信号
ランクからランクへの切り替え時に、キャリブレーション後の設定の正しいセットが最適なタイミングで復元され、データの有効ウィンドウを最適化します。PHYは、追加AFI信号に依存して、アクティブにするシャドーレジスター・セットを制御します。
信号名 |
方向 |
幅 |
詳細 |
---|---|---|---|
afi_wrank |
入力 |
AFI_WRANK_WIDTH |
コントローラーからの信号で、書き込みデータが向かうランクを指定します。信号のタイミングは、afi_dqs_burstと同じです。つまり、afi_wrankは、afi_dqs_burst信号と同時にアサートし、同じ期間保持する必要があります。 |
afi_rrank |
出力 |
AFI_RRANK_WIDTH |
コントローラーからの信号で、読み出すランクを指定します。この信号は、読み出しコマンドを発行する際に、afi_rdata_en信号と同時にアサートする必要があります。ただし、afi_rdata_enとは異なり、afi_rrankはステートフルです。つまり、一度アサートされると、コントローラーが別のランクに新しい読み出しコマンドを発行するまで、信号値を変更せずに維持する必要があります。 |
afi_wrank信号とafi_rrank信号は、One-Hotスキームを使用して、アクセスされるランクをエンコードします。例えば、クアッドランク・インターフェイスの場合、0001、0010、0100、1000はそれぞれ、1、2、3、4番目のランクを指します。バス内の順序は、他のAFI信号と同じです。具体的には、バスは次のようにタイムスロットで順序付けられます。
Half-rate afi_w/rrank = {T1, T0}
Quarter-rate afi_w/rrank = {T3, T2, T1, T0}
このTxはランクビット・ワードの番号で、One-Hotでは、y 番目のフルレートサイクルでアクセスされるランクをエンコードします。
シャドーレジスターのサポートに関するその他の要件
1つのシャドーレジスターから別のレジスターへの切り替え時に、ハードウェアに十分な時間が確保できるように、コントローラーでは次の最小ランク間切り替え遅延 (tRTRS) を満たす必要があります。
- 異なるランクに向かう2つの読み出しコマンドは、(データバーストの衝突回避に必要なバースト長遅延に加えて) 最低3フルレートサイクル離れている必要があります。
- 異なるランクに向かう2つの書き込みコマンドは、(データバーストの衝突回避に必要なバースト長遅延に加えて) 最低4フルレートサイクル離れている必要があります。
FPGAデバイスでは最大4セットのシャドーレジスターをサポートし、それぞれを独立したタイミングセットに使用することができます。ランクで使用する独立したタイミングセットが4つ以下であれば、4つを超えるランクがサポートされます。例えばLRDIMMのランク乗算モードでは、複数の物理ランクが単一の論理ランクとしてタイミングデータのセットを共有できます。よって、デバイスは最大4つの論理ランクをサポートしますが、これは4つを超える物理ランクを意味します。