2.15 CK and ADDR_CTRL Routing Specification
CKおよびADDR_CTRLネットクラス内のスキューは、
ADDR_CTRLネットのセットアップおよびホールドマージンを直接削減します。
したがって、このスキューを制御する必要があります。
ルーティングされたPCBトラックには、その長さに比例した遅延があります。
したがって、遅延スキューは、定義された信号グループ内のルーティングされた
トラックの長さを一致させることによって管理する必要があります。
PCBの長さを実際に一致させる唯一の方法は、ネットクラスとそれに関連する
クロックペアDDR0_CK0およびDDR0_CK0_nで最も長いネットの
長さまで短いトレースを長くすることです。
2.15.1 CACLM - Clock Address Control Longest Manhattan Distance
最大長を確立するためのメトリックは、マンハッタン距離です。
PCB上の2点間のマンハッタン距離は、水平または垂直のトラックセグメント
のみで接続する場合の点間の長さです。
トレースルートの長さの妥当な制限は、
マンハッタン距離にマージンを加えたものです。
CACLMはこの制限であり、
クロックアドレス制御の最長マンハッタン距離として定義されます。
プロセッサとDDR4メモリのクロックとアドレスピンの位置を考えると、
これらの部品の配置を考慮して、可能な最大のマンハッタン距離を決定できます。
この距離から、CKおよびADDR_CTRLルーティンググループのルーティングされた
トラックの長さに関するこの経験則の制限が決定されます。
CKとADDR_CTRLの最長距離は、配置の最も遠いコーナーにあるため、
DDR4SDRAMデバイスのアドレス入力A13の距離になる可能性があります。
A13が最も長いと仮定して、
CACLMをCACLMY(A13)+ CACLMX(A13)+300ミルの合計として計算します。
追加の300ミルにより、最初のDDR4 SDRAMを通過して戻り、
ピンA13に到達することができます。
これを、プロセッサから最初のSDRAMまでのルーティングされたトレース長の
上限ガイドラインとして使用してください。
2.15.2 CK and ADDR_CTRL Routing Limits
Table 2-6に、プロセッサからSDRAMへのルーティングを構成する
個々のセグメントの制限を示します。
これらのセグメントの長さは、前にFigure 2-5およびFigure 2-6に示したCKおよび
ADDR_CTRLトポロジ図と一致します。
ルーティンググループ内のすべての信号の同じセグメント長を一致させることにより、
信号遅延スキューが制御されます。
CKネットとADDR_CTRLネットは、各セグメントの同じパスに沿ってルーティング
されることを思い出してください。
これにより、長さのマッチングが簡単になります。 CKグループのスキュー制限は、
DDR0_CK0Pの長さとDDR0_CK0Nの長さを比較します。
次に、ADDR_CTRLグループネットのスキュー制限が
CKグループネットと比較されます。ほとんどのPCBレイアウトツールは、
この検証を支援するレポートを生成するように構成できます。
これを自動的に生成できない場合は、手動で生成して確認する必要があります。
Table 2-6に、プロセッサから各SDRAMへのフルルートのスキュー制限も示します。
個々のセクションのスキュー制限に加えて、これをチェックして、レイアウトに
累積エラーがないことを確認する必要があります。
時間遅延(ps)の代わりにレングス マッチング(mil)を使用するには、
時間遅延(ps)制限に5を掛けます。
マイクロ ストリップルートは、ストリップ ラインルートよりも速く伝搬します。
レングス マッチングを使用する場合の標準的な方法は、
マイクロストリップの長さを1.1で除算して、
マイクロストリップの長さをストリップラインの長さで正規化し、
提供される遅延制限に合わせるための補正された長さを実現することです。
これは、velocity補正と呼ばれます(Section 1.5を参照)