インテルのみ表示可能 — GUID: jxw1481887607446
Ixiasoft
インテルのみ表示可能 — GUID: jxw1481887607446
Ixiasoft
5.4.1.3. ギアボックス
PCIe 3.0ベース仕様は、SKP Ordered Setを除いて130ビットのブロックサイズを指定し、可変長になります。130ビットのデータパスの実装は多くのリソースを要するため、PCIe Gen3 PCSデータパスは32ビット幅として実装されます。TX PMAデータ幅は32ビットに固定され、ブロックサイズは130ビット (変動あり) であるため、130ビットを32ビットに変換するにあたってギアボックスが必要になります。
リソースの使用率を削減するデータパスが32ビットで実装されていため、TX PCSのギアボックス・ブロックは130ビット・ブロック (tx_parallel_data[127:0] + pipe_tx_sync_hdr[1:0]) をTX PMAで必要となる32ビットのデータに変換します。130ビットデータは、32ビットのデータパスで34 (32 + 2ビット同期ヘッダー)、32、32、32として受信されます。最初のサイクルの間に、ギアボックスは34ビット入力データを32ビットデータに変換します。次の3クロックサイクルの間、ギアボックスは32 ビットデータを形成するために隣接するサイクルからのビットをマージします。ギアボックスを正しく動作させるためには、16シフトごとにデータ内でギャップを提供する必要があります。これは、ギアボックス内で初期の34ビットを32ビットに変換するにあたって、各シフトが2ビットであるためです。16シフトの後、ギアボックスは送信された追加の32 ビットデータを有します。 そのため、入力データストリームでギャップが必要になります。このギャップは、入力データ (tx_parallel_data) の16ブロックごとに1サイクルの間、pipe_tx_data_valid をLowに駆動することによって達成されます。