UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 20838

Virtex-4 RocketIO - RX および TX に異なるシリアル レートを設定する方法について

説明

キーワード : clock, line, REFCLK, クロック, ライン

RX および TX に異なるシリアル レートを設定できますか。 また、同一 REFCLK に異なるライン レートを設定する方法を教えてください。

ソリューション

はい、 Virtex-4 では、PMA 属性を使用し、RX および TX PLL を完全に制御できます。 これらの属性に関する詳細は、『Virtex-4 RocketIO ユーザー ガイド』 (UG076) に記載されています。 http://www.xilinx.co.jp/xlnx/xweb/xil_publications_index.jsp?category=User+Guides

RX および TX に同一 REFCLK を使用する場合 :

RX および TX に異なるライン レートを設定するには、この方法を推奨します。 RXPLLNDIVSEL および TXPLLNDIVSEL を設定して、RX および TX にそれぞれライン レートを指定します。 同じ値を設定する必要はありません。

例えば、RX が 5GHz で TX が 1.25MHz の場合、PMA は次のようになります。

REFCLK = 125 MHz
RXOUTDIV2SEL = /2 (Gb/s のライン レートは、OUTDIV2SEL ブロックの出力の 2 倍の周波数)
TXOUTDIV2SEL = /4 (Gb/s のライン レートは、OUTDIV2SEL ブロックの出力の 2 倍の周波数)
RXPLLNDIVSEL = 40
TXPLLNDIVSEL = 20

RX VCO 周波数 = (REFCLK * RXPLLNDIVSEL) = 125MHz * 40 = 5.0 GHz.
TX VCO 周波数 = (REFCLK * TXPLLNDIVSEL) = 125MHz * 20 = 2.5GHz

RX ライン レート = RX VCO 周波数 / RXOUTDIV2SEL = 5.0GHz / 2 = 2.5GHz DDR = 5Gbps
TX ライン レート = TX VCO 周波数 / TXOUTDIV2SEL = 2.5GHz / 4 = 0.625GHz DDR = 1.25Gbps

メモ : TX および RX に同じ REFCLK を使用する場合、ライン レートが 2 累乗倍になる必要があります。

RX および TX に異なる REFCLK を使用する場合 :

RXPMACLKSEL および TXPMACLKSEL の設定によって、RX および TX に異なる REFCLK を使用できますが、ザイリンクスではこの方法を推奨していません。
AR# 20838
日付 12/15/2012
ステータス アーカイブ
種類 一般
このページをブックマークに追加