...

Arria V GZデバイスでのトランシーバ・コンフィギュレーション

by user

on
Category: Documents
7

views

Report

Comments

Transcript

Arria V GZデバイスでのトランシーバ・コンフィギュレーション
Arria V GZ デバイスでのトランシーバ・コン
フィギュレーション
6
2013.05.06
署名
AV53008
フィードバック
Arria® V GZ デバイスは、専用トランシーバ・フィジカル・コーディング・サブレイヤ(PCS)と
フィジカル・メディア・アタッチメント(PMA)回路を備えています。
プロトコルを実装するには、表6-12に示されているPHY IPを使用します。
Arria V GZ デバイスは、以下の通信プロトコルをサポートしています:
•
•
•
•
•
10GBASE-Rおよび10GBASE-KR
Interlaken
PCI Express®(PCIe®)—Gen1、Gen2、およびGen3
CPRIおよびOBSAI—確定的レイテンシ・プロトコル
XAUI
他の通信プロトコルやユーザー定義プロトコルのサポートは、以下のPHY IPでイネーブルできま
す:
• さまざまなPCSオプション間でリコンフィギュレーション可能なスタンダードPCSおよび10G
PCSのハードウェア・オプションを使用するネイティブPHY IP
• カスタム・データパスでスタンダードPCSを使用するカスタムPHY IP
• 低レイテンシ・データパス・コンフィギュレーションでスタンダードPCSまたは10G PCSを使
用する低レイテンシPHY IP
関連情報
• Arria V E デバイスの機能
• アルテラ・トランシーバPHY IPコアのユーザー・ガイド
• Arria V Device Handbook: Known Issues
Arria Vデバイス・ハンドブックで更新される章を示します。
10GBASE-Rおよび10GBASE-KR
Arria V GZ トランシーバを使用して、10GBASE-Rは、光学ルータ、サーバ、スイッチなどの光学モ
ジュールLANアプリケーションで使用されて、10GBASE-KRは、ブレード・サーバなどの電気的
バックプレーン・アプリケーションで使用されます。
©
2013 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS and STRATIX
words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words
and logos identified as trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html.
Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the
right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application
or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to
obtain the latest version of device specifications before relying on any published information and before placing orders for products or services.
www.altera.com
101 Innovation Drive, San Jose, CA 95134
ISO
9001:2008
登録済
6-2
AV53008
2013.05.06
10GBASE-Rおよび10GBASE-KR
10GBASE-Rは、IEEE 802.3-2008仕様の49項で定義されている10ギガビット・イーサネット・リン
クの特別な物理層の実装です。10GBASE-R PHYはXGMIIインタフェースを使用してIEEE802.3メディ
ア・アクセス・コントロール(MAC)とリコンシリエーション・サブレイヤ(RS)に接続しま
す。IEEE 802.3-2008仕様では、XGMIIインタフェースでは10 Gbpsのデータ・レート、64B/66Bエン
コードでは10.3125 Gbpsのシリアル回線速度をそれぞれサポートするために、10GBASE- Rにそれ
ぞれリンクが必要です。
図 6-1: IEEE802.3 MACとRSに対する10GBASE-R PHYの接続
LAN
CSMA/CD
LAYERS
Higher Layers
LLC (Logical Link Control) or other MAC Client
OSI
Reference
Model
Layers
MAC Control (Optional)
Media Access Control (MAC)
Reconciliation
Application
Presentation
32-bit data, 4-bit control (DDR @ 156.25 MHz)
XGMII
Session
10GBASE-R PCS
Transport
Network
10GBASE-R
PHY
Serial PMA
PMD
Data Link
Physical
10.3125 Gbps
MDI
Medium
10GBASE-LR, -SR, -ER, or -lRM
注: MegaWizard™ Plug-In Managerで、InterfacesメニューのEthernetの10GBASE-R PHY IPコアをイン
スタンス化することで10GBASE-Rリンクを実装できます。
IEEE 802.3ap-2007仕様は、1Gbpsおよび10 Gbps速度のマルチ・データ・レートをサポートするた
めに、バックプレーンにもそれぞれリンクが必要です。10GBASE-KRおよび1000BASE-KXは、IEEE
802.3ap-2007仕様のそれぞれ72項と70項で定義されている10ギガビットおよび1ギガビット・イー
サネット・リンク用の電気的バックプレーンの物理層の実装です。10 Gbpsバックプレーン・イー
サネットの10GBASE-KR実装では、XGMIIインタフェースを使用して、パートナ・リンクとのHCD
(Highest Common Denominator)テクノロジに対する64B/66B PCSエンコーディング、オプショナ
ルFEC(Forward Error Correction)および自動ネゴシエーション(AN)のサポートがあるリコンシ
リエーション・サブレイヤ(RS)と接続します。オプショナルFEC、LT、およびANのロジック
は、コア・ファブリックに実装されます。1 Gbpsバックプレーン・イーサネットの1000BASE-KX
実装では、GMIIインタフェースを使用して、パートナ・リンクとのHCDテクノロジに対する8B/10B
PCSエンコーディングおよび自動ネゴシエーションのサポートがあるリコンシリエーション・サ
ブレイヤ(RS)と接続します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
10GBASE-Rおよび10GBASE-KRのトランシーバ・データパス・コンフィギュレーション
6-3
図 6-2: IEEE802.3 MACとRSに対する10GBASE-KR PHYの接続
LAN
CSMA/CD
LAYERS
Higher Layers
LLC (Logical Link Control) or other MAC Client
OSI
Reference
Model
Layers
MAC Control (Optional)
Media Access Control (MAC)
Reconciliation
Application
Presentation
GMII
XGMII
XGMII
64B/66B PCS
Session
Transport
Network
Data Link
Physical
8B/10B PCS
8B/10B PCS
FEC
PMA
PMA
PMA
PMD
PMD
PMD
AN
AN
AN
MDI
MDI
PHY
MDI
Medium
Medium
Medium
1000BASE-KX
10GBASE-KX4
10GBASE-KR
注: MegaWizard Plug-In Managerで、InterfacesメニューのEthernetの1G/10GbEおよび10GBASE-KR PHY
IPコアをインスタンス化することで、1000BASE-KXサポートのある10GBASE-KRリンクを実装
できます。
1G/10GbEおよび10GBASE-KR PHY IPコアを使用するためにはアルテラ・ライセンスが必要です。
このコアは、10ギガビットおよび1ギガビット・イーサネットのデータ・レート間での10GBASE-R
と1000BASE-Xのリンク、および自動ネゴシエーションをサポートしています。
関連情報
• アルテラ・トランシーバPHY IPコアのユーザー・ガイド
• 10-GbpsイーサネットMAC MegaCoreファンクションのユーザー・ガイド
10GBASE-Rおよび10GBASE-KRのトランシーバ・データパス・コンフィギュレー
ション
以下の図は、10GBASE-Rおよび10GBASE-KRのコンフィギュレーションでイネーブルされるトラン
シーバ・ブロックおよび設定を示しています。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-4
10GBASE-Rおよび10GBASE-KRのトランシーバ・データパス・コンフィギュレーション
AV53008
2013.05.06
10GBASE-R
図 6-3: 10GBASE-Rデータパス・コンフィギュレーション
「Disabled」と示されているブロックは使用されませんが、レイテンシが発生します。「Bypassed」
と示されているブロックは使用されず、レイテンシは発生しません。
Transceiver PHY IP
10GBASE-R PHY IP
Lane Data Rate
10.3125 Gbps
Number of Bonded Channels
None
PCS-PMA Interface Width
40-Bit
Gear Box
Enabled (66:40 Ratio)
Block Synchronizer
Enabled
Disparity Generator/Checker
Bypassed
Enabled
(Self Synchronous Mode)
Scrambler, Descrambler (Mode)
64B/66B Encoder/Decoder
Enabled
BER Monitor
Enabled
CRC32 Generator, Checker
Bypassed
Frame Generator, Synchronizer
Bypassed
RX FIFO (Mode)
Enabled
(Clock Compensation Mode)
TX FIFO (Mode)
Enabled
(Phase Compensation Mode)
TX/RX 10G PCS Latency (Parallel Clock Cycles)
Altera Corporation
TX: 8-12
RX: 15-34
FPGA Fabric-to-Transceiver
Interface Width
64-bit Data
8-bit Control
FPGA Fabric-to-Transceiver
Interface Frequency
156.25 MHz
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-5
10GBASE-Rおよび10GBASE-KRのトランシーバ・データパス・コンフィギュレーション
図 6-4: 10GBASE-Rコンフィギュレーションでのトランシーバ・チャネル・データパス
64-Bit Data
8-Bit Control
66
tx_serial_data
TX Gear Box
66
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
xgmii_tx_clk
(156.25MHz)
(from core)
CRC32
Generator
Frame Generator
TX
FIFO
64-Bit Data
8-Bit Control
Transmitter PMA
Serializer
Transmitter 10G PCS
FPGA
Fabric
40
Parallel Clock (257.8125 MHz)
BER
Monitor
rx_coreclkin
CDR
40
rx_serial_data
Receiver PMA
Deserializer
RX Gear Box
Block Synchronizer
Disparity Checker
De-Scrambler
66
Frame Synchronizer
64-Bit Data
8-Bit Control
64B/66B Decoder
and RX SM
CRC32
Checker
RX FIFO
Receiver 10G PCS
64-Bit
Data
8-Bit
Control
Parallel Clock (Recovered) (257.8125 MHz)
Div 40
xgmii_rx_clk
(156.25MHz)
Parallel and Serial Clocks
(Only from the Central Clock Divider)
fPLL
Central/ Local Clock Divider
Input
Reference
Clock
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Parallel and Serial Clock
Altera Corporation
6-6
10GBASE-Rおよび10GBASE-KRのトランシーバ・データパス・コンフィギュレーション
AV53008
2013.05.06
10GBASE-KR
図 6-5: 10GBASE-R/KRおよび1000Base-X/KXのデータパス・コンフィギュレーション
Transceiver PHY IP
Link
Link
10GBASE-R/KR
1000BASE-X/KX
10.3125 Gbps
1.25 Gbps
None
None
10G PCS
Standard PCS
40-Bit
10-Bit
Enabled (66:40 Ratio)
Bypassed
Enabled
Automatic Synchronization
State Machine (7-Bit Comma,
10-Bit/K28.5/)
Bypassed
Enabled
Enabled
(Self Synchronous Mode)
Bypassed
Deskew FIFO
64B/66B Encoder/Decoder
Enabled
Enabled
8B/10B Encoder/Decoder
BER Monitor
Enabled
Disabled
Byte Serializer, Deserializer
Bypassed
Disabled
Bypassed
Enabled
RX FIFO (Mode)
Enabled
(Clock Compensation Mode)
Enabled
(Phase Compensation Mode)
RX FIFO (Mode)
TX FIFO (Mode)
Enabled
(Phase Compensation Mode)
Enabled
(Phase Compensation Mode)
TX FIFO (Mode)
TX: 8-12
RX: 15-34
TX: 5-6
RX: 20-24
FPGA Fabric-to-Transceiver
Interface Width
64-bit Data
8-bit Control
8-bit Data
1-bit Control
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency - XGMII Clock
156.25 MHz
125.00 MHz
FPGA Fabric-to-Transceiver
Interface Frequency - GMII Clock
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
Gear Box
Block Synchronizer
Disparity Generator/Checker
Scrambler, Descrambler (Mode)
CRC32 Generator, Checker
Frame Generator, Synchronizer
TX/RX 10G PCS Latency
(Parallel Clock Cycles)
Altera Corporation
Transceiver PHY IP
1G/10Gbe and 10GBASE-KR
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
TX Bitslip
Word Aligner (Pattern Length)
Run Length Violation Checker
Byte Ordering
Rate Match FIFO
TX/RX Standard PCS Latency
(Parallel Clock Cycles)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-7
10GBASE-Rおよび10GBASE-KRのサポートされている機能
図 6-6: 10GBASE-R/KRおよび1000BASE-X/KXコンフィギュレーションでのトランシーバ・チャネル・
データパス
Transmitter 10G PCS
TX Gear Box
and Bitslip
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
TX
FIFO
64-bit data
8-bit control
xgmii_tx_clk
(156.25 MHz)
from Core
Frame Generator
FPGA
Fabric
66
Transmitter PMA
40
TX Bit Slip
TX Phase
Compensation
FIFO
Byte Serializer
8B/10B Encoder
Serializer
Transmitter Standard PCS
8-bit data and
GMII controls
tx_serial_data
tx_clkout_10g
tx_coreclkin_10g
10
tx_coreclkin_lg
/2
tx_clkout_lg
Receiver PMA
RX Gear Box
Block Synchronizer
Disparity Checker
De-Scrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
CRC32
Checker
64-bit data
8-bit control
RX
FIFO
xgmii_rx_clk (156.25 MHz)
Receiver 10G PCS
66
40
rx_clkout_lg
Word Aligner
Deskew FIFO
Rate Match FIFO
Byte
Deserializer
Byte Ordering
8B/10B Decoder
rx_coreclkin_lg
RX Phase
Compensation
FIFO
8-bit data and
GMII status
rx_serial_data
Receiver Standard PCS
fractional
PLL
CDR
Deserializer
BER
Monitor
rx_coreclkin_l0g
10
/2
Parallel and Serial Clocks
(Only from the Central Clock Divider)
rx_recovered_clk
10G Input
Reference Clock
1G Input
Reference Clock
Central/ Local Clock Divider
CMU PLL,
ATX PLL,
or both PLLs
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel and Serial Clock
10GBASE-Rおよび10GBASE-KRのサポートされている機能
以下の機能は、10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのトランシーバでサポー
トされています。
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのMAC/RSに対する64ビット・シングル・
データ・レート(SDR)インタフェース
IEEE 802.3-2008仕様の46項は、10GBASE-Rおよび10GBASE-KR PCSとイーサネットMAC/RSの間の
XGMIIインタフェースを定義します。XGMIIインタフェースは、156.25 MHzインタフェース・ク
ロックの正負両方のエッジ(ダブル・データ・レート– DDR)でMAC/RSおよびPCSの間でクロッ
クされる32ビット・データおよび4ビット幅のコントロール文字を定義します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-8
AV53008
2013.05.06
10GBASE-Rおよび10GBASE-KRのサポートされている機能
トランシーバは、IEEE 802.3-2008仕様で定義されているようにMAC/RSに対するXGMIIインタフェー
スをサポートしていません。その代わり、MAC/RSとPCSの間の64ビット・データおよび8ビット・
コントロールSDRインタフェースをサポートしています。
図 6-7: 10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのXGMIIインタフェース(DDR)
とArria V GZ トランシーバ・インタフェース(SDR)
XGMII Transfer (DDR)
Interface Clock (156.25) MHz
TXD/RXD[31:0]
D0
D1
D2
D3
D4
D5
D6
TXC/RXC[3:0]
C0
C1
C2
C3
C4
C5
C6
Transceiver Interface (SDR)
Interface Clock (156.25) MHz
TXD/RXD[63:0]
{D1, D0}
{D3, D2}
{D5, D4}
TXC/RXC[7:0]
{C1, C0}
{C3, C2}
{C5, C4}
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでの64B/66Bエンコーディング/デコーディン
グ
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのトランシーバは、IEEE802.3-2008仕様
の49項で指定されているように、64B/66Bエンコーディング/デコーディングをサポートします。
64B/66Bエンコーダは、トランスミッタFIFOから64ビット・データと8ビット・コントロール・
コードを受信して、それらを66ビットのエンコードされたデータに変換します。66ビットのエン
コードされたデータには、2つのオーバーヘッド同期ヘッダ・ビットが含まれています。レシー
バPCSはこれらのビットを使用してブロック同期およびビット・エラー・レート(BER)をモニ
タします。
64B/66Bエンコーディングは、受信データへのロックを維持するために、レシーバのクロック・
データ・リカバリ(CDR)に十分な遷移がシリアル・データ・ストリームにあることを確認しま
す。
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのトランスミッタおよびレシーバ・ステー
ト・マシン
10GBASE- Rおよび10GBASE-KRコンフィギュレーションでのトランシーバは、IEEE802.3- 2008仕様
の図49-14および図49-15に示すトランスミッタおよびレシーバ状態図を実装しています。
トランスミッタ状態図は、10GBASE-Rおよび10GBASE-KR PCSの規則に従って生データをエンコー
ディングすることに加え、リセット時にローカル・フォールト(LBLOCK_T)を送信するだけで
なく、10GBASE-R PCSの規則に違反した場合にエラー・コード(EBLOCK_T)を送信するなどの機
能を実行します。
レシーバ状態図は、10GBASE-Rおよび10GBASE-KR PCSの規則に従って受信データをデコーディン
グすることに加え、リセット時にMAC/ RSにローカル・フォールト(LBLOCK_R)を送信したり、
10GBASE-R PCSの規則に違反した場合にエラー・コード(EBLOCK_R)を代入したりするなどの機
能を実行します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
10GBASE-Rおよび10GBASE-KRのサポートされている機能
6-9
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのブロック・シンクロナイザ
レシーバPCSのブロック・シンクロナイザは、レシーバが受信データ・ストリームへのロックを
達成したときを判断します。ブロック・シンクロナイザは、IEEE 802.3-2008仕様の図49-12で示す
ロック状態図を実装しています。
ブロック・シンクロナイザは、ブロック同期を達成したかどうかを示すステータス信号を提供し
ます。
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでの自己同期スクランブル/でスクランブル
トランスミッタ/レシーバPCSのスクランブラ/デスクランブラ・ブロックは、IEEE 802.3-2008仕様
の49項に示されている自己同期スクランブラ/デスクランブラの多項式1 + x39 + x58を実装してい
ます。スクランブラ/デスクランブラ・ブロックは自己同期であり、初期化シードを必要としま
せん。各66ビット・データ・ブロック内に2つの同期ヘッダ・ビットがなければ、ペイロード全
体がスクランブルまたはデスクランブルされます。
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのBERモニタ
レシーバPCSのBERモニタ・ブロックは、IEEE 802.3-2008仕様の図49-13に示されているBERモニタ
状態図を実装しています。BERモニタは、BERスレッショルドに違反したときを示すステータス
信号をMACに提供します。
10GBASE-Rコアおよび1G/10GbEと10GBASE-KR PHY IPコア(10GBASE-KRモード)は、125 μsウィ
ンドウ内に16個の同期ヘッダ・エラーを受信したときにHigh BERを示すステータス・フラグを提
供します。
10GBASE-Rおよび10GBASE-KRコンフィギュレーションでのクロック補正
レシーバPCSデータパスのレシーバFIFOは、リモート・トランスミッタとローカル・レシーバの
間の最大±100 ppmの差を補正します。レシーバFIFOは、ppm差に応じてアイドル(/I/)挿入およ
びアイドル(/I/)またはオーダ・セット(/O/)の削除によって、差を補正します。
• アイドル挿入 —レシーバFIFOは、8個の/I/コードに続いて/I/または/O/を挿入して、クロック・
レート・ディスパリティを補正します。
• アイドル(/I/)またはシーケンス・オーダ・セット(/O/)削除 —レシーバFIFOは、4個の/I/
コードまたはオーダ・セット(/O/)のどちらか一方を削除して、クロック・レート・ディス
パリティを補正します。レシーバFIFOは、以下のIEEE802.3-2008の検出規則を実装しています:
• 現在のワードの上位4バイトが終端/T/コントロール文字を含んでいない場合、現在のワー
ドの下位4個の/I/コードを削除します。
• レシーバFIFOが2個の連続した/O/オーダ・セットを受信する場合、1個の/O/オーダ・セット
を削除します。
10GBASE-KRおよび1000BASE-KXのリンク・トレーニング
IEEE 802.3ap-2007仕様の72項で定義されているリンク・トレーニング・ファンクションは、コ
ア・ファブリックに実装されています。1G/10GbEおよび10GBASE-KRのPHY IPリンク・トレーニ
ング・ロジックには、トレーニング・フレーム・ジェネレータ、PRBS11ジェネレータ、コント
ロール・チャネルcodec、ローカル・デバイス(LD)トランシーバ送信PMAプリエンファシス係
数ステータス・レポーティング、リンク・パートナ(LP)送信PMAプリエンファシス係数アップ
デート・リクエスト、およびレシーバ・リンク・トレーニング・ステータスが含まれています。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-10
AV53008
2013.05.06
1000BASE-Xおよび1000BASE-KXのトランシーバ・データパス
Arria V GZ チャネルは、プリタップ、メイン・タップ、およびファースト・ポストタップの3つの
PMA送信ドライバ・プリエンファシス・タップを採用しています。これらのタップは、10GBASE-KR
PHY動作の72項、セクション72.7.1.10のトランスミッタ出力波形で必要となり定義されています。
10GBASE-KRおよび1000BASE-KXの自動ネゴシエーション
IEEE 802.3ap-2007仕様の73項で定義されている自動ネゴシエーション・ファンクションは、コ
ア・ファブリックに実装される必要があります。1G/10GbEおよび10GBASE-KRのPHY IPの自動ネ
ゴシエーション・ロジックには、DME(Differential Manchester Encoding)ページcodec、ANページ・
ロックおよびシンクロナイザ、および送信、受信、アービトレーションの各ロジック・ステー
ト・マシンが含まれています。
10GBASE-KRのFEC(Forward Error Correction)
IEEE 802.3ap-2007仕様の74項で定義されているFECファンクションは、コア・ファブリックに実
装される必要があります。Arria V GZ デバイスでは、ハードPCSはFEC機能を必要とするアプリケー
ションをサポートしていません。FECサポートがある10GBASE-KRリンクを実装するには、PCS機
能とFECロジックの全体がコア・ファブリック、およびネイティブPHY IPを使用して低レイテン
シ・コンフィギュレーションでコンフィギュレーションされたトランシーバに実装される必要が
あります。
関連情報
ネイティブPHY IPコンフィギュレーション6-85ページの
1000BASE-Xおよび1000BASE-KXのトランシーバ・データパス
以下の図は、1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのトランシーバ・データ
パスとクロック周波数を示しています。
図 6-8: 1000BASE-Xおよび1000BASE-KXのデータパス・コンフィギュレーション
Transmitter Standard PCS
tx_coreclkin_1g
Serializer
TX Bit Slip
tx_serial_data
Transmitter PMA
8B/10B Encoder
TX Phase
Compensation
FIFO
Byte Serializer
FPGA
Fabric
(125 MHz)
/2
tx_clkout_1g
rx_serial_data
CDR
Deserializer
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
rx_coreclkin_1g
RX Phase
Compensation
FIFO
Receiver Standard PCS
(125 MHz)
rx_clkout_1g
/2
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Altera Corporation
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel and Serial Clock
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
1000BASE-Xおよび1000BASE-KXのサポートされている機能
6-11
1000BASE-Xおよび1000BASE-KXのサポートされている機能
以下の機能は、1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのトランシーバでサ
ポートされています。
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでの8B/10Bエンコーダ
1000BASE-Xおよび1000BASE-KXモードでは、8B/10Bエンコーダは、トランスミッタ・フェーズ補
正FIFOから8ビット・データと1ビットのコントロール識別子をクロック・インし、10ビットのエ
ンコードされたデータを生成します。10ビットのエンコードされたデータは、シリアライザに供
給されます。
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのアイドル・オーダ・セット生成
IEEE 802.3仕様では、GMIIがアイドルのときは常に1000BASE-Xおよび1000BASE-KX PHYがアイド
ル・オーダ・セット(/I/)を連続的に繰り返し送信することが要求されます。これによって、送
信するアクティブ・データがないときは常にビットとワードの同期がレシーバによって維持され
ます。
1000BASE-Xおよび1000BASE-KXの機能モードでは、/K28.5/カンマの後に続くどの/Dx.y/も、現在の
ランニング・ディスパリティに基づいて、トランスミッタによって/D5.6/(/I1/オーダ・セット)
または/D16.2/(/I2/オーダ・セット)に置き換えられます。ただし、/K28.5/の後に続くデータ
が、/D21.5/(/C1/オーダ・セット)または/D2.2/(/C2/)オーダ・セットの場合を除きます。/K28.5/
の前のランニング・ディスパリティが正の場合は、/I1/オーダ・セットが生成されます。ランニ
ング・ディスパリティが負の場合は、/I2/オーダ・セットが生成されます。/I1/の最後のディスパ
リティは、/I1/の最初のディスパリティと反対です。/I2/の最後のディスパリティは、最初のラン
ニング・ディスパリティ(アイドル・コードの直前にあるもの)と同じです。これにより、アイ
ドル・オーダ・セットの最後は負のランニング・ディスパリティになります。/K28.5/の後に続
く/Kx.y/は置き換えられません。
注: /D14.3/、/D24.0/、および/D15.8/は、/D5.6/または/D16.2/によって置き換えられることに注意
してください(/I1/、/I2/オーダ・セットの場合)。/D21.5/(/C1/オーダ・セットの一部)は
置き換えられません。
図 6-9: 自動オーダ・セット生成の例
clock
tx_datain [ ]
K28.5
D14.3
K28.5
D24.0
K28.5
D15.8
K28.5
D21.5
Dx.y
tx_dataout
Dx.y
K28.5
D5.6
K28.5
D16.2
K28.5
D16.2
K28.5
D21.5
Ordered Set
/I1/
/I2/
/I2/
/C2/
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのリセット状態
tx_digitalresetがデアサートされた後、1000BASE-Xおよび1000BASE-KXトランスミッタは、
tx_datainポートにユーザー・データを送信する前に、3つの/K28.5/カンマ・コード・グループ
を送信します。これは、レシーバでの同期ステート・マシン動作に影響する可能性があります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-12
AV53008
2013.05.06
1000BASE-Xおよび1000BASE-KXのサポートされている機能
同期シーケンスの送信をいつ開始したかに応じて、自動的に送信された3つの/K28.5/コード・グ
ループの最後のものと、同期シーケンスの最初の/K28.5/コード・グループとの間に偶数個または
奇数個の/Dx.y/コード・グループが送信されることになります。これら2つの/K28.5/コード・グ
ループの間に偶数個の/Dx.y/コード・グループを受信した場合、同期シーケンスの最初の/K28.5/
コード・グループは、奇数のコード・グループ境界から始まります(rx_even = FALSE)。
IEEE802.3準拠の1000BASE-Xまたは1000BASE-KX同期ステート・マシンは、これをエラー状態とし
て扱い、同期の喪失状態に入ります。
以下の図は、最後に自動送信されたの/K28.5/とユーザーが最初に送信した/K28.5/の間の/Dx.y/が偶
数個ある例を示しています。サイクルn + 3において奇数のコード・グループで受信されたユー
ザー送信の最初の/K28.5/コード・グループによって、レシーバの同期ステート・マシンは同期の
喪失状態になります。サイクルn + 3およびn + 4の最初の同期オーダ・セット/K28.5/Dx.y/は無視さ
れ、同期に成功するには更に3つのオーダ・セットが必要です。
図 6-10: 1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのリセット状態の例
n
n+1
n+2
n+3
n+4
Dx.y
Dx.y
K28.5
Dx.y
clock
tx_digitalreset
tx_dataout
K28.5
xxx
K28.5
K28.5
K28.5
K28.5
Dx.y
K28.5
Dx.y
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのレート・マッチFIFO
1000BASE-Xおよび1000BASE-KXモードでは、レート・マッチFIFOは、アップストリーム・トラン
スミッタおよびローカル・レシーバの基準クロック間の最大±100 ppm(計200 ppm)までの差を
補正できます。1000BASE-Xおよび1000BASE-KXプロトコルでは、トランスミッタはIEEE 802.3仕様
で規定される規則にしたがって、パケット間ギャップ時にアイドル・オーダ・セット/I1/
(/K28.5/D5.6/)および/I2/(/K28.5/D16.2/)を送信する必要があります。
レート・マッチ動作は、ワード・アライナ内の同期ステート・マシンがrx_syncstatus信号を
Highにドライブすることにより同期の達成を示した後に開始されます。レート・マッチャは、
レート・マッチFIFOのオーバーフローまたはアンダーランを防止するためにシンボルを1個だけ
削除することが必要な場合でも、/I2/オーダ・セットの両方のシンボル(/K28.5/および/D16.2/)
を削除または挿入します。レート・マッチャは、レート・マッチ動作を実行するのに必要な数
の/I2/オーダ・セットを挿入または削除できます。
以下の図は、3個のシンボルを削除する必要がある場合のレート・マッチFIFO削除の例を示して
います。レート・マッチFIFOは、/I2/オーダ・セットだけを削除することができるため、2個の/I2/
オーダ・セットを削除(4個のシンボルを削除)します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
1000BASE-Xおよび1000BASE-KXのサポートされている機能
6-13
図 6-11: 1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのレート・マッチ削除の例
/I2/ SKIP Symbol Deleted
First /I2/ Skip Ordered Set
Second /I2/ Skip Ordered Set
datain
Dx.y
K28.5
D16.2
K28.5
dataout
Dx.y
K28.5
D16.2
Dx.y
D16.2
Third /I2/ Skip Ordered Set
K28.5
D16.2
Dx.y
rx_rmfifodatadeleted
以下の図は、1個のシンボルを挿入する必要がある場合のレート・マッチFIFO挿入の例を示して
います。レート・マッチFIFOは、/I2/オーダ・セットだけを挿入することができるため、1個の/I2/
オーダ・セットを挿入(2個のシンボルを挿入)します。
図 6-12: 1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのレート・マッチ挿入の例
First /I2/ Ordered Set
Second /I2/ Ordered Set
datain
Dx.y
K28.5
D16.2
K28.5
D16.2
dataout
Dx.y
K28.5
D16.2
K28.5
D16.2
K28.5
D16.2
Dx.y
rx_rmfifodatainserted
rx_rmfifodatadeletedおよびrx_rmfifodatainsertedの2つのレジスタ・ビットは、レー
ト・マッチFIFOの削除および挿入のイベントを示します。rx_rmfifodatadeletedおよび
rx_rmfifodatainsertedの両方のステータス・フラグは、各/I2/オーダ・セットが削除および
挿入されたときにHighにラッチされます。
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでのワード・アライナ
1000BASE-Xおよび1000BASE-KX機能モードでのワード・アライナは、自動同期ステート・マシ
ン・モードにコンフィギュレーションされます。Quartus IIソフトウェアは、同期ステート・マシ
ンを自動的にコンフィギュレーションして、レシーバが3つ連続した同期オーダ・セットを受信
したときに同期を示します。同期オーダ・セットは、/K28.5/コード・グループとそれに続く奇数
個の有効な/Dx.y/コード・グループです。レシーバが同期を達成する最も迅速な方法は、3つの連
続する{/K28.5/, /Dx.y/}オーダ・セットを受信することです。
レシーバの同期は、各チャネルのrx_syncstatusポート上で示されます。rx_syncstatus
ポートがHighのときはレーンが同期していることを示し、rx_syncstatusポートがLowのとき
はレーンが同期に失敗したことを示します。レシーバは、3つ未満の有効なコード・グループに
よって分離された4つの無効なコード・グループを検出したとき、またはリセットされたときに、
同期を失います。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-14
AV53008
2013.05.06
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでの同期ステート・マシン・パラメータ
1000BASE-Xおよび1000BASE-KXコンフィギュレーションでの同期ステート・マシ
ン・パラメータ
表6-1: 1000BASE-Xまたは1000BASE-KXモードでの同期ステート・マシンのパラメータ
同期ステート・マシンのパラメータ
設定
受信後同期が達成される有効な{/K28.5/, /Dx,y/}オーダ・セット数
3
受信後同期が失われるエラー数
4
受信後エラー・カウントを1減少させる、連続する正常コード・グループ数
4
10GBASE-R、10GBASE-KR、1000BASE-X、および1000BASE-KXコンフィギュレーショ
ンでのトランシーバ・クロッキング
トランシーバ・バンクのCMU PLLまたは補助トランスミッタ(ATX)PLLは、10GBASE-R、
10GBASE-KR、1000BASE-X、および1000BASE-KXチャネルのパラレル・クロック用のトランスミッ
タ・シリアルおよびフラクショナルPLLを生成します。以下の表に、コンフィギュレーションの
詳細について示します。
表6-2: 10GBASE-R、10GBASE-KR、および1000BASE-KXコンフィギュレーションでの入力基準クロック
周波数およびインタフェース・スピードの仕様
PHYの IPタイプ
10GBASE-R PHY IP
PHYタイプ
10GBASE-R
1G/10GbEおよび
10GBASE-Rおよび
10GBASE-KR PHY IP 10GBASE-KR
FPGAファブリックFPGAファブリック基準クロック周波数
トランシーバ・イン
トランシーバ・イン
(MHz)
タフェース周波数
タフェース幅
(MHz)
644.53125、
322.265625
156.25
64ビット・デー
タ、8ビット・コン
トロール
644.53125、
322.265625
156.25
64ビット・デー
タ、8ビット・コン
トロール
1G/10GbEおよび
1000BASE-Xおよび 125, 62.5
10GBASE-KR PHY IP 1000BASE-KX
8ビット・データ、 125
gmii_tx_enおよ
びgmii_tx_errコ
ントロール
Interlaken
Interlakenはスケール化可能であり、10から100 Gbps以上の伝送速度を可能にするチップ間インタ
コネクト・プロトコルです。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
Interlaken
6-15
Arria V GZ デバイスは、Interlakenコンフィギュレーションでレーンごとに最大12.5 Gbpsの送信速
度をサポートしています。InterlakenコンフィギュレーションでのPCSブロックはすべて、Interlaken
Protocol Definitionのレビジョン1.2に準拠しています。
MegaWizard Plug-In Managerで、InterfacesメニューのInterlakenのInterlaken PHY IPをインスタンス
化することで、Interlakenリンクを実装できます。
関連情報
アルテラ・トランシーバPHY IPコアのユーザー・ガイドのInterlaken PHY IPコアの章を参照してく
ださい。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-16
AV53008
2013.05.06
トランシーバ・データパス・コンフィギュレーション
トランシーバ・データパス・コンフィギュレーション
図 6-13: Interlakenデータパス・コンフィギュレーション
「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生します。
「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しません。デー
タ・レートおよび周波数の最大値は、最速のスピード・グレード・デバイス用です。
Transceiver PHY IP
Interlaken PHY IP
Lane Data Rate
3.125 - 12.5 Gbps
Number of Channels
1-24
PCS-PMA Interface Width
40-Bit
Gear Box
Enabled (67:40 Ratio)
Block Synchronizer
Enabled
Disparity Generator/Checker
Enabled
Scrambler, Descrambler (Mode)
64B/66B Encoder/Decoder
Bypassed
BER Monitor
Bypassed
CRC32 Generator, Checker
Enabled
Frame Generator, Synchronizer (Interlaken)
TX FIFO, RX FIFO (Mode)
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency
Enabled
Enabled
(Elastic Buffer Mode)
TX/RX 10G PCS Latency (Parallel Clock Cycles)
Altera Corporation
Enabled
(Frame Synchronous Mode)
TX: 7-28
RX: 14-21
64-bit Data
1-bit Control/Data
FIFO flow control signals
78.125 - 312.5 MHz
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-17
サポートされている機能
図 6-14: Interlakenコンフィギュレーションでのトランシーバ・チャネル・データパス
tx_serial_data
Transmitter PMA
Serializer
TX
Gear Box
Disparity
Generator
Scrambler
TX FIFO
Controls and Status (1)
CRC32
Generator
Frame Generator
TX
FIFO
64-Bit Data
64B/66B Encoder
and TX SM
Transmitter 10G PCS
1-Bit
Control
40
tx_coreclkin
tx_clkout/tx_user_clkout
Parallel Clock (Lane Data Rate/40)
rx_serial_data
40
Receiver PMA
CDR
RX
Gear Box
Block
Synchronizer
Descrambler
Frame Synchronizer
RX FIFO
Controls and Status (2), (3)
64B/66B Decoder
and RX SM
RX
FIFO
CRC32
Checker
1-Bit Control
Disparity Checker
Receiver 10G PCS
64-Bit Data
Deserializer
FPGA
Fabric
rx_coreclkin
Parallel Clock (Recovered - Lane Data Rate/40)
rx_clkout/rx_user_clkout
Central/ Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Notes:
(1) TX FIFO Control and Status (transmit backpressure and datavalid, synchronization done)
(2) RX FIFO Control (receive FIFO read enable and datavalid)
(3) RX FIFO Status (receive FIFO overflow and partially empty)
サポートされている機能
Interlakenプロトコルは、数多くのフレーミング・レイヤ・ファンクションをサポートしていま
す。それらのファンクションは、Interlaken Protocol Definitionのレビジョン1.2で定義されていま
す。
表6-3: Interlakenコンフィギュレーションでサポートされている機能
機能
サポートの有無
メタフレーム生成およびペイロード挿入
有
ブロック同期(ワード・アラインメント)およびメタフレーム同期(フレーム同
期)
有
64B/67Bフレーミング
有
±96ビットのディスパリティ・メンテナンス
有
フレーム同期スクランブリングとデスクランブリング
有
診断ワードの生成
有
フレーミング・レイヤのコントロール・ワード転送
有
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-18
AV53008
2013.05.06
サポートされている機能
機能
サポートの有無
CRC-32の生成とレーン・データ・インテグリティのチェック
有
マルチ・レーン・デスキュー・アラインメント
有
送受信FIFOバックプレッシャの制御およびハンドシェイク
使用可
ブロック・シンクロナイザ
レシーバPCSのブロック・シンクロナイザは、64B/67Bワード境界をロックして、それを維持し
ます。このブロックは、データ・ストリーム内の有効な同期ヘッダ・ビットを検索し、連続した
64個のリーガル同期パターンを見つけるとロックします。64B/67Bワード境界をロックすると、
ブロック・シンクロナイザは無効な同期ヘッダ・ビットを継続的にモニタしてフラグを立てま
す。連続した64個のワード境界の中に無効な同期ヘッダ・ビットが16個以上見つかった場合、ブ
ロック・シンクロナイザはロック・ステートをデアサートして、有効な同期ヘッダ・ビットを再
度検索します。
ブロック・シンクロナイザは、Interlaken Protocol Definition v1.2の図13に示されているフロー図を
実装しており、FPGAファブリックにワード・ロック・ステータスを提供します。
64B/67Bフレーム・ジェネレータ
Interlaken Protocol Definition v1.2で説明しているように、送信フレーム・ジェネレータは64B/67Bエ
ンコーディングを実装しています。Interlakenのメタフレーム・ジェネレータは、フレーミング・
レイヤ・コントロール・ワード、フレーム・シンクロナイザ、スクランブラ・ステート、スキッ
プ・ワード、および診断ワードを同期して生成し、トランスミッタ・データをメタフレームのペ
イロードにマップします。メタフレームの長さは5から最大8191までプログラム可能で、8バイ
ト・ワードです。
注: トランスミッタとレシーバの両方で、同じ値のメータフレームの長さがプログラムされてい
ることを確認してください。
フレーム・シンクロナイザ
レシーバ・フレーム・シンクロナイザはメタフレームの境界を区別して、同期、スクランブラ・
ステート、スキップ、および診断の各フレーミング・レイヤ・コントロール・ワードを検索しま
す。4連続で同期ワードが特定されると、フレーム・シンクロナイザはフレームをロックした状
態になります。後続のメタフレームは、同期ワードとスクランブラ・ステート・ワードが有効で
あることをチェックされます。4連続の無効な同期ワード、または3連続のミスマッチ・スクラン
ブラ・ステート・ワードが受信されると、フレーム・シンクロナイザはフレームのロックを失い
ます。また、このときフレーム・シンクロナイザは、FPGAファブリックにレシーバ・メタフレー
ムのロック・ステータスを提供します。
ランニング・ディスパリティ
ディスパリティ・ジェネレータは、± 96ビット境界のランニング・ディスパリティを維持するた
めに、送信された各ワード内のビットのセンスを反転させます。Interlaken Protocol Definition Revision
1.2の表4に説明しているように、ビット位置66にフレーミング・ビットを供給します。フレーミ
ング・ビットは、そのワードのビット[63:0]が反転されているかどうかを識別するために、ディ
スパリティ・チェッカをイネーブルします。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
サポートされている機能
6-19
フレーム同期スクランブル/デスクランブル
トランスミッタ/レシーバPCSのスクランブラ/デスクランブラ・ブロックは、Interlaken Protocol
Definition Revision 1.2に基づいてクランブラ/デスクランブラ多項式 x58 + x39 + 1を実装します。同
期ワードやスクランブラ・ステート・ワードだけでなく、64B/67Bフレーミング・ビットもスク
ランブル/デスクランブルされません。InterlakenのPHY IPコアは、ランダムな線形フィードバッ
ク・シフト・レジスタ(LFSR)の初期シード値をレーンごとに自動的にプログラムします。
Interlaken Protocol Definition Revision 1.2の図1に示すステート・フローで説明しているように、レ
シーバPCSは、スクランブラをメータ・フレームに同期させます。
フレーム・シンクロナイザは、Avalon® Memory-Mapped Management Interfaceを使用している場合、
エラーおよびパフォーマンス監視ポートの全セットをFPGAファブリックのインタフェースおよ
びレジスタ・ステータス・ビットに対して機能させます。レシーバ・レディ・ポート、フレー
ム・ロック・ステータス、およびCRC(Cyclic Redundancy Check)-32エラー検出ポートは、FPGA
ファブリックに使用可能です。Avalon Memory-Mapped Management Interfaceは、ワード境界ロッ
ク、フレーム・ロック・ステータス、同期ワード・エラー検出、スクランブラ・ミスマッチ・エ
ラー、およびCRC-32エラー検出ステータス・レジスタ・ビットを使用して追加機能を提供しま
す。
スキップ・ワードの挿入
フレーム・ジェネレータは、スクランブラ・ステート・ワードに続くすべてのメタフレームを使
用して修正必須ロケーション・スキップ・ワードを生成し、トランスミッタFIFOキャパシティ・
ステートに基づいて追加のスキップ・ワードを生成します。
スキップ・ワードの削除
フレーム・シンクロナイザは、スキップ・ワードを削除しません。その代わり、フレーム・シン
クロナイザは受信するスキップ・ワードをMACレイヤに転送して、MACがデスキュー・アライン
メントを維持・実行できるようにします。
診断ワードの生成とレーン・データ・インテグリティのチェック(CRC-32)
CRC-32ジェネレータは、各メタフレーム用にCRCを計算して、そのメタフレームの診断ワードに
それを追加します。FPGAファブリックには、オプショナルなCRC-32エラー・フラグも提供され
ます。
フレーミング・レイヤのコントロール・ワード転送
4つのメタフレーム・フレーミング・レイヤ・コントロール・ワード、つまり同期、スクランブ
ラ・ステート、スキップ、および診断の各ワードは削除されませんが、MACレイヤに転送されま
す。この動作によって、MACレイヤはマルチレーン・デスキュー・アラインメントをFPGAファ
ブリック内でできるようになります。
マルチ・レーン・デスキュー・アラインメント
Interlaken PHY IPは、マルチ・レーン・デスキュー・アラインメントをサポートしていません。コ
ア・ファブリックにマルチ・レーン・デスキュー・ステート・マシンを実装するか、またはFPGA
ファブリック内にAltera Interlaken MegaCore®ファンクションを実装する必要があります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-20
AV53008
2013.05.06
トランシーバ・クロッキング
送受信FIFOコントロールおよびステータス
Interlaken PCSは、送受信FIFOをエラスティック・バッファ・モードにコンフィギュレーションし
ます。このモードの動作では、レーン同期信号、バックプレッシャおよびFIFOコントロール信
号、およびステータス・ポート信号がハンドシェイク用としてMACレイヤに提供されます。
トランシーバ・マルチ・レーン結合および送信スキュー
ソフト結合IPは、トランシーバでのInterlaken結合で使用されます。各レーンのトランシーバ・ク
ロッキングは、非結合としてコンフィギュレーションされます。マルチ・レーン・デザインで
は、各バンクの送信PLLから等距離にある専用PLL基準クロック・ピンを選択する必要がありま
す。レーン間スキューを最小限に抑えるために、レーン・ボード・トレースを厳密に一致させる
必要があります。
関連情報
• 各機能に関連するInterlaken PHY IPコントロールおよびステータス信号について詳しくは、ア
ルテラ・トランシーバPHY IPコアのユーザー・ガイドのInterlaken PHY IPコアの章を参照して
ください。
• Interlaken MegaCoreファンクションのユーザー・ガイド
トランシーバ・クロッキング
ここでは、Interlakenプロトコルでのトランシーバ・クロッキングについて説明します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・クロッキング
6-21
図 6-15: 4レーンInterlakenコンフィギュレーションで使用可能なクロッキング・リソース
×6 Clock Lines
Ch5
Receiver PCS
Clock Divider
Ch4
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Clock Divider
Ch3
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Clock Divider
Ch2
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Clock Divider
Ch1
Receiver PCS (Master)
To Transmitter Channel
Receiver PMA
Deserializer
Clock Divider
Ch0
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Local Clock Divider
CMU PLL
Clock Divider
CDR
Input
Reference
Clock
Central Clock Divider
CMU PLL
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
(2)
Input
Reference
Clock
Central Clock Divider
CMU PLL
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
×1 Clock Lines
Receiver PMA
Deserializer
CDR
Input
Reference
Clock
To Transmitter Channel
Parallel Clock
Serial Clock
Parallel and Serial Clocks
CMU PLLは、トランシーバ・バンク内の最大5個のInterlakenレーンにクロックを提供することが
あります。ATX PLLが使用されている場合、PLLはトランシーバ・バンク内のInterlakenレーンを最
大6個までクロックできます。
注: ATX PLLをイネーブルするには、Interlaken PHY IPのPLL typeパラメータでATX PLLを選択する
必要があります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-22
AV53008
2013.05.06
PCI Express(PCIe)—Gen1、Gen2、およびGen3
PCI Express(PCIe)—Gen1、Gen2、およびGen3
PCIe仕様(バージョン3.0)で、Gen1(2.5 Gbps)、Gen2(5 Gbps)、およびGen3(8 Gbps)のシ
グナリング・レートでのPCIe準拠の物理層デバイスの実装について詳細が提供されています。
デバイスはPCIeハードIPブロックを内蔵しており、これを使用してPCIeプロトコル・スタックの
PHY-MAC層、データ・リンク層、およびトランザクション層を実装することができます。最大4
個のPCIeハードIPブロックがArria V GZ デバイス内にあります。PCIeハードIPブロックをイネーブ
ルしている場合、トランシーバはハードIPブロックと接続します。その他の場合、トランシーバ
はPIPEインタフェースを介して直接接続しています。そして、コア・ファブリックからSoft-IP
MACレイヤ、データ・リンク・レイヤ、およびトランザクション・レイヤをPIPEインタフェース
に実装する必要があります。
以下の方法でトランシーバをPCIe機能コンフィギュレーションにコンフィギュレーションできま
す。
• PCI Express用Arria V GZハードIP
• PCI Express用PHY IPコア(PIPE)
以下の表は、PCIe機能コンフィギュレーションでのトランシーバでサポートされている2つの方
法を示しています。
表6-4: トランシーバのサポート
サポートの種類
PCI Express用Arria V GZ ハードIP
PCI Express用PHY IPコア(PIPE)
Gen1、Gen2、およびGen3のデー 有
タ・レート
有
MAC、データ・リンク、および 有
トランザクション・レイヤ
—
トランシーバ・インタフェース PIPE 3.0を介したハードIP類似の Gen1およびGen2用PIPE 2.0
サポート
Gen1/Gen2サポートのあるGen3用
PIPE 3.0類似のサポート
MegaWizard Plug-In Managerで、Interfacesメニューの PCI ExpressでPHY IP Core for PCI Express (PIPE)
をインスタンス化することで、PCI Express(PIPE)コンフィギュレーション用のPHY IPコアを実
装できます。
Arria V GZ トランシーバは、x1、x2、x4、およびx8レーンのコンフィギュレーションをサポート
しています。PCIe x1コンフィギュレーションでは、各チャネルのPCSおよびPMAブロックは個別
にクロックされてリセットされます。PCIe x2、x4、およびx8コンフィギュレーションでは、2レー
ン、4レーン、および8レーンのPCIeリンク用のチャネル結合をサポートしています。結合チャネ
ル・コンフィギュレーションでは、すべての結合チャネルのPCSとPMAブロックは、共通のク
ロックおよびリセット信号を共有します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・データパス・コンフィギュレーション
6-23
関連情報
• PCI Express用Arria VハードIPのユーザー・ガイド
• アルテラ・トランシーバPHY IPコアのユーザー・ガイドのPCI Express用PHY IPコア(PIPE)の
章を参照してください。
トランシーバ・データパス・コンフィギュレーション
PCI Express用のトランシーバ・データパスは、Gen3がイネーブルされているかどうかに応じて異
なります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-24
AV53008
2013.05.06
トランシーバ・データパス・コンフィギュレーション
図 6-16: PCIe Gen1およびGen2のPIPEデータパス・コンフィギュレーション
このトランシーバ・データパス・コンフィギュレーションは、Gen3がイネーブルされていない
ときのコンフィギュレーション用です。
IP
PHY IP Core for PCI Express (PIPE)
Bonded Data Rate
2.5 Gpbs for Gen1
5.0 Gbps for Gen2
100/125 MHz
100/125 MHz
Reference Clock
Number of Bonded Channels
x1, x2, x4, x8
x1, x2, x4, x8
10-Bit
10-Bit
Automatic
Synchronization
State Machine
(/K28.5/K28.5-/)
Automatic
Synchronization
State Machine
(/K28.5/K28.5-/)
Rate Match FIFO
Enabled
Enabled
8B/10B Encoder/Decoder
Enabled
Enabled
PMA-PCS Interface Width
Word Aligner (Pattern)
PCIe hard IP
Byte Serializer/Deserializer
Disabled
Disabled
Enabled
Enabled
TX/RX Standard PCS Latency
(Parallel Clock Cycles)
5 / 22
4-4.5 /
14-14.5
4-4.5 /
14-14.5
PCS-PIPE 2.0 Interface Width
8-Bit
16-Bit
16-Bit
125 MHz
250 MHz
PCS-PIPE 2.0 Interface
Frequency
Altera Corporation
Disabled
250 MHz
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・データパス・コンフィギュレーション
6-25
図 6-17: PCI Expressデータパス・コンフィギュレーションでのPCIe Gen1、Gen2、およびGen3のハー
ドIPおよびPHY IPコア
このトランシーバ・データパス・コンフィギュレーションは、Gen3がイネーブルされていると
きのコンフィギュレーション用です。
Hard IP for PCI Express and
PHY IP Core for PCI Express with Gen3 enabled
IP
Bonded Data Rate
2.5 Gpbs for Gen1
5.0 Gbps for Gen2
8.0 Gbps for Gen3
Hard
Hard
Soft
100/125 MHz
100/125 MHz
100/125 MHz
x1, x2, x4, x8
x1, x2, x4, x8
x1, x2, x4, x8
10-Bit
10-Bit
32-Bit
Automatic
Synchronization
State Machine
(/K28.5/K28.5-/)
Automatic
Synchronization
State Machine
(/K28.5/K28.5-/)
8B/10B Encoder/Decoder
Enabled
Enabled
Disabled
Gear Box and Block Synchronizer
Disabled
Disabled
Enabled
128B/130B Encoder/Decoder
Disabled
Disabled
Enabled
Scrambler/Descrambler
Disabled
Disabled
Enabled
Byte Serializer/Deserializer
Enabled
Enabled
Disabled
1.5-2.25 /
6.5-7.25
1.5-2.25 /
6.5-7.25
1.5-2.25 /
6.5-7.25
32-Bit
32-Bit
32-Bit
Reset Controller (1)
Reference Clock
Number of Bonded Channels
PMA-PCS Interface Width
Word Aligner (Pattern)
TX/RX Standard PCS Latency
(Parallel Clock Cycles)
PIPE 3.0-like Width
Hard IP Avalon ST Interface Width (2)
Hard IP Avalon ST
Interface Width (2)
64-Bit, 128-Bit
125 MHz, 250 MHz
64-Bit, 128-Bit
125 MHz, 250 MHz
Disabled
64-Bit, 128-Bit,
256-Bit
125 MHz, 250 MHz
トランシーバ・チャネルのデータパス
以下の図は、Gen3ディセーブル時のPIPEコンフィギュレーションを使用したPCIe Gen1/Gen2コン
フィギュレーション用の、Arria V GZ のトランスミッタおよびレシーバのチャネル・データパス
です。このコンフィギュレーションでは、トランシーバはPIPE 2.0準拠のインタフェースに接続
します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-26
AV53008
2013.05.06
PCIeコンフィギュレーションでサポートされている機能
図 6-18: Gen3ディセーブル時のPIPEコンフィギュレーションでのPCIe Gen1/Gen2用のトランシーバ・
チャネルのデータパス
Transmitter Standard PCS
rx_serial_data
CDR
Deserializer
Word Aligner
Deskew FIFO
Rate Match FIFO
Byte Deserializer
Byte Ordering
Receiver PMA
8B/10B Decoder
Receiver Standard PCS
RX Phase
Compensation
FIFO
tx_serial_data
Serializer
TX Bit
Slip
8B/10B Encoder
Byte Serializer
TX Phase
Compensation
FIFO
PIPE Interface
PCI Express Hard IP
FPGA
Fabric
Transmitter PMA
以下の図は、32ビットPIPE 3.0類似インタフェースとPCI Expressベース仕様バージョン3.0イネー
ブル時のPCIe Gen1/Gen2/Gen3コンフィギュレーション用の、Arria V GZ のトランスミッタおよび
レシーバのチャネル・データパスです。
図 6-19: PCIe Gen1/Gen2/Gen3コンフィギュレーションでのトランシーバ・チャネルのデータパス
Receiver PMA
Word Aligner
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
Receiver Standard PCS
rx_serial_data
Deserializer
Block
Synchronizaer
Rate Match FIFO
128B/130B
Decoder
Descrambler
Receiver Gen3 PCS
CDR
PIPE Interface
FPGA
Fabric
PCI Express Hard IP
TX Phase
Compensation
FIFO
Byte Serializer
Transmitter Standard PCS
tx_serial_data
Gear Box
TX Bit
Slip
Serializer
Scrambler
Transmitter PMA
8B/10B Encoder
128B/130B
Encoder
Transmitter Gen3 PCS
関連情報
Arria Vデバイスでのトランシーバ・アーキテクチャ
PCIeコンフィギュレーションでサポートされている機能
PCIeコンフィギュレーションでサポートされている機能は、2.5 Gbps、5 Gbps、および8 Gbpsデー
タ・レートのコンフィギュレーションとは異なっています。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-27
PCIeコンフィギュレーションでサポートされている機能
表6-5: PCIeコンフィギュレーションでサポートされている機能
Gen1
Gen2
Gen3
(2.5 Gbps)
(5 Gbps)
(8 Gbps)
x1、x2、x4、x8リンク・コンフィギュレーション
使用可
使用可
使用可
PCIe準拠同期ステート・マシン
使用可
使用可
使用可
±300 ppm(合計600 ppm)のクロック・レート補正
使用可
使用可
使用可
8ビットFPGAファブリック-トランシーバ・インタフェー
ス(PIPE 2.0)
使用可
—
—
16ビットFPGAファブリック-トランシーバ・インタフェー
ス(PIPE 2.0)
使用可
使用可
—
32ビットFPGAファブリック-トランシーバ・インタフェー
ス(PIPE 3.0類似)
—
—
使用可
64ビットのハードIP Avalon-STインタフェース幅(ハード
IPのみ)
使用可
使用可
使用可
128ビットのハードIP Avalon-STインタフェース幅(ハー
ドIPのみ)
使用可
使用可
使用可
256ビットのハードIP Avalon-STインタフェース幅(ハー
ドIPのみ)
—
使用可
使用可
トランスミッタ・ドライバ電気的アイドル
使用可
使用可
使用可
レシーバ検出
使用可
使用可
使用可
8B/10Bエンコーダ/デコーダ・ディスパリティ制御。
使用可
使用可
—
—
—
使用可
パワー・ステート管理
使用可
使用可
使用可
レシーバPIPEステータス・エンコーディング
(pipe_rxstatus[2:0])
使用可
使用可
使用可
2.5 Gbpsと5 Gbps間でのシグナリング・レートのダイナ
ミックな切り替え
—
使用可
—
2.5 Gbps、5 Gbpsおよび8 Gbps間でのシグナリング・レー
トのダイナミックな切り替え
—
—
使用可
差動出力電圧制御用のダイナミックなトランスミッタ・
マージン
—
使用可
使用可
-3.5dBと-6dBのダイナミックなトランスミッタ・バッ
ファ・ディエンファシス
—
使用可
使用可
ダイナミックなGen3トランシーバ・プリエンファシス、
ディエンファシス、およびイコライゼーション
—
—
使用可
機能
128B/130Bエンコーダ/デコーダ
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-28
PCIeコンフィギュレーションでサポートされている機能
AV53008
2013.05.06
PIPE 2.0インタフェース
PCIe PIPEコンフィギュレーションでは、各チャネルがPIPEインタフェース・ブロックを備えてい
ます。このブロックは、PHY-MACレイヤおよびトランシーバ・チャネルPCSとPMAブロックの間
でデータ、コントロールおよびステータス信号を転送します。PIPEコンフィギュレーションは、
PIPE 2.0仕様に準拠しています。PIPEコンフィギュレーションを使用する場合、FPGAファブリッ
クのソフトIPを使用してPHY-MACレイヤを実装する必要があります。
PIPEインタフェース・ブロックは、PHY-MACレイヤとトランシーバ間でのデータ、コントロール
およびステータス信号の転送に加えて、PCIe準拠の物理層デバイスに要求される以下の機能を実
装しています。
•
•
•
•
•
•
•
トランスミッタ・バッファを強制的に電気的アイドル状態にします
レシーバ検出シーケンスを開始します
8B/10Bエンコーダ/デコーダを制御します
128B/130Bエンコーダ/デコーダを制御します
PCIeパワー・ステートを管理します
さまざまなPHYファンクションの完了を表示します
PCI Express(PIPE)仕様に規定されている通り、pipestatus[2:0]信号にレシーバ・ステー
タスおよびエラー状態をエンコードします
トランシーバ・データパスのクロッキングは、非結合(×1)コンフィギュレーションと結合(×4
および×8)コンフィギュレーションで異なります。
Gen1(2.5 Gbps)とGen2(5 Gbps)の信号レート間のダイナミックな切り替え
PIPEコンフィギュレーションでは、PIPE MegaWizard Plug-In Managerは、PCIe仕様で指定されてい
るRATE信号と同じ機能を持つ入力信号(pipe_rate)を提供します。この入力信号
(pipe_rate)がLowからHighに遷移すると、データ・レートがGen1からGen2に切り替わりま
す。この入力信号がHighからLowに遷移すると、データ・レートがGen2からGen1に切り替わりま
す。16ビット幅のトランシーバ・インタフェースを一定に保ちながらトランシーバ・データパ
ス・クロック周波数を250 MHzと500 MHzの間で変更することによりシグナリング・レートがGen1
とGen2の間で切り替わります。
トランスミッタの電気的アイドルの生成
Arria V GZ デバイスのPIPEインタフェース・ブロックは、電気的アイドル信号がアサートされる
と、チャネルのトランスミッタ・バッファを電気的アイドル状態にします。電気的アイドル中、
トランスミッタ・バッファの差動および共通のコンフィギュレーション出力電圧レベルは、PCIe
Gen1およびGen2のデータ・レート両方でPCIeベース仕様2.0に準拠しています。
PCIe仕様では、特定のパワー・ステートのときにトランスミッタ・ドライバが電気的アイドル状
態になることが必要です。さまざまなパワー・ステートで必要となる入力信号レベルについて詳
しくは、「パワー・ステート管理」を参照してください。
パワー・ステート管理
PCIe仕様では、物理層デバイスが消費電力を最小限にするためにサポートする必要のある4種類
のパワー・ステート(P0、P0s、P1、およびP2)が定義されています。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PCIeコンフィギュレーションでサポートされている機能
6-29
• P0は通常動作状態で、この場合、パケット・データはPCI Express(PIPE)リンク上で転送され
ます。
• P0s、P1、およびP2は低パワー・ステートで、物理層は消費電力を最小化するためにPHY-MAC
層の指示に従って、このステートに遷移しなければなりません。
Arria V GZ トランシーバのPIPEインタフェースは、PIPEコンフィギュレーションでコンフィギュ
レーションされた各トランシーバ・チャネルについて、入力ポートが設けられています。
注: P0パワー・ステートから低パワー・ステート(P0s、P1、およびP2)に遷移する場合、PCIe
仕様により、物理層デバイスが省電力手段の実装を必要とします。Arria V GZ トランシーバ
は、低パワー・ステートでトランスミッタ・バッファを電気的アイドルにすること以外の省
電力手段を実装していません。
準拠パターンの送信サポートに対する8B/10Bエンコーダの使用
リンク・トレーニングおよびステータス・ステート・マシン(LTSSM)がPolling.Complianceサブ
ステートになると、PCIeのトランスミッタは準拠パターンを送信します。Polling.Complianceサブ
ステートは、トランスミッタがPCIeの電圧とタイミングの仕様に電気的に準拠しているかどうか
評価するために使用されます。
レシーバ電気的アイドル・インタフェース
PCIeプロトコルでは、アナログ回路を使用して電気的アイドル状態を検出する代わりに、レシー
バで電気的アイドル状態を推測することができます。
すべてのPIPEコンフィギュレーション(×1、×4、および×8)では、各レシーバ・チャネルPCSの
オプションとして、PCIeベース仕様2.0に規定されている電気的アイドル・インタフェースの条
件を実装するように設計された電気的アイドル・インタフェース・モジュールが用意されていま
す。
レシーバ・ステータス
PCIe仕様では、PHYが3ビットのステータス信号(pipe_rxstatus[2:0])上にレシーバ・ス
テータスをエンコードすることを必要とします。このステータス信号は、PHY-MACレイヤによっ
てその動作で使用されます。PIPEインタフェース・ブロックは、トランシーバ・チャネルPCSと
PMAブロックからステータス信号を受信し、FPGAファブリックへのpipe_rxstatus[2:0]信号
上にステータスをエンコードします。pipe_rxstatus[2:0]信号上へのステータス信号のエン
コードは、PCIe仕様に準拠しています。
レシーバ検出
Arria V GZ トランシーバのPIPEインタフェース・ブロックは、LTSSMの検出ステートのときにPCIe
プロトコルで必要なレシーバ検出の動作に入力信号(pipe_txdetectrx_loopback)を提供
します。pipe_txdetectrx_loopback信号がP1パワー・ステートにアサートされると、PCIe
インタフェース・ブロックはそのチャネルのトランスミッタ・ドライバにコマンド信号を送信
し、レシーバ検出シーケンスを開始します。P1パワー・ステートでは、トランスミッタ・バッ
ファは常に電気的アイドル状態である必要があります。レシーバ検出回路は、このコマンド信号
を受信した後、トランスミッタ・バッファの出力にステップ電圧を生成します。アクティブなレ
シーバ(PCIe入力インピーダンス要求に適合するもの)が遠端に存在している場合、トレース上
のステップ電圧の時定数は、レシーバが存在しない場合のステップ電圧の時定数よりも大きくな
ります。レシーバ検出回路は、トレース上に現れるステップ電圧の時定数を監視し、レシーバが
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-30
AV53008
2013.05.06
PCIeコンフィギュレーションでサポートされている機能
検出されたかどうかを判断します。レシーバ検出回路の動作には125 MHzのクロックが必要で、
これはfixedclkポートにドライブする必要があります。
注: レシーバ検出回路を確実に動作させるためにはトランシーバ・オンチップ終端を使用する必
要があり、また、シリアル・リンク上のAC結合コンデンサおよびシステムで使用している
レシーバの終端値がPCIeベース仕様2.0に準拠していなければなりません。
PIPEコアは、1ビットのPHYステータス信号(pipe_phystatus)および3ビットのレシーバ・ス
テータス信号(pipe_rxstatus[2:0])を使用して、レシーバが検出されたかどうか、PIPE
2.0仕様に基づいて表示します。
Gen1およびGen2のレート・マッチFIFO
PCIeプロトコルに準拠して、Arria V GZ レシーバ・チャネルはレート・マッチFIFOを備えており、
アップストリーム・トランスミッタ・クロックとローカル・レシーバ・クロック間のわずかなク
ロック周波数の差を最大±300 ppmまで補正できます。
PCIeのリバース・パラレル・ループバック
PCIeリバース・パラレル・ループバックは、Gen1、Gen2およびGen3のデータ・レートのPCIe機能
コンフィギュレーションのみで使用可能です。受信したシリアル・データは、レシーバCDR、デ
シリアライザ、ワード・アライナ、およびレート・マッチFIFOバッファを通り、その後、トラン
スミッタ・シリアライザにループバックされ、トランスミッタ・バッファを通って送り出されま
す。受信データは、ポートを通じてFPGAファブリックでも使用できます。このループバック・
モードは、PCIe仕様2.0に準拠しています。Arria V GZ デバイスは、このループバック・モードを
イネーブルするための入力信号を提供します。
注: これは、PIPEコンフィギュレーションでサポートされている唯一のループバック・オプショ
ンです。
図 6-20: PCIeリバース・パラレル・ループバック・モードのデータパス
灰色で示されているブロックはInactiveです。
Serializer
8B10B Encoder
Transmitter PMA
Byte Serializer
Reverse Parallel
Loopback Path
CDR
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
8B/10B Decoder
Byte Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
Receiver Standard PCS
Deserializer
TX Phase
Compensation
FIFO
PIPE Interface
FPGA
Fabric
PCI Express Hard IP
Transmitter Standard PCS
関連情報
• アルテラ・トランシーバPHY IPコアのユーザー・ガイドのPCI Express用PHY IPコアの章を参照
してください。
• ArriaVデバイスでのトランシーバ・アーキテクチャの章の「スタンダードPCSアーキテクチャ」
の項を参照してください。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PCIe Gen3でサポートされている機能
6-31
• Gen1とGen2のデータ・レート間の切り替えにおけるパワー・ステート要件について詳しくは、
PCIeベース仕様2.0を参照してください。
PCIe Gen3でサポートされている機能
PCIe Gen3ハードPCSは、Gen3ベース仕様をサポートしています。PCIe Gen3の動作は、Arria V GZ
のPCI Express IP用ハードIPまたはPCI Express用PHY IPを使用して実装できます。
Arria V GZ のPCI Express用ハードIPでは、PCIe Baseベース仕様のバージョン3.0またはPCI Express
ベース仕様のバージョン2.1を選択することで、Gen1、Gen2、Gen3動作用の32ビット幅PIPE 3.0類
似インタフェースがイネーブルされます。
PCI Express用PHY IPコアでは、Gen3を選択することによって32ビット幅PIPE 3.0類似インタフェー
スがイネーブルされて、Gen1またはGen2を選択することによってGen1およびGen2動作用の16ビッ
ト/8ビット幅PIPE 2.0インタフェースがイネーブルされます。
ブロック同期(ワード・アライナ)
ブロック・シンクロナイザは、CDRから受信するシリアル・データを130ビット・ワード境界に
アラインメントします。ブロック・シンクロナイザは、Electrical IDLE Exitシーケンス・オーダ・
セット(EIEOS)またはLast FTS OSおよびSKPオーダ・セットを検索して識別することでワード境
界を区別し、受信するシリアル・データ・ストリームからワード境界を正しく識別します。ブ
ロック・シンクロナイザは、ワード長の違いのため、SKPオーダ・セットの受信に続く新たなブ
ロック境界に再アラインメントし続けます。
Gen3レート・マッチFIFO
PCIeプロトコル要件に対応してソースと終端装置の間での最大±300 ppmのクロック周波数の差を
補正するために、レシーバ・チャネルはレート・マッチFIFOを備えています。レート・マッチ
FIFOは、4つのSKP文字を追加/削除して、FIFOが空またはフルにならないように維持します。レー
ト・マッチFIFOはブロック・シンクロナイザでskip_found信号をモニタします。レート・マッ
チFIFOがほぼフルになると、FIFOは4つのSKP文字を削除します。レート・マッチFIFOが空に近づ
くと、FIFOは次に使用可能なSKPオーダ・セットの最初にSKP文字を挿入します。
128B/130Bエンコーダ/デコーダ
PCIe Gen1およびGen2とは異なり、PCIe Gen3のエンコーダ/デコーダは8B/10Bエンコーディングを
使用しません。PCIe Gen3のエンコーダ/デコーダは、2ビットの同期ヘッダと128ビットのデータ・
ワードを使用します。PCSエンコーダは、その2つの同期ヘッダ・ビットをデータのすべての128
ビットに追加して、オーダ・セット・パケットおよびTS1/TS2オーダ・セットの最初のシンボル
を除くデータ・パケットのスクランブルをイネーブルします。エンコーダ/デコーダは、処理中
のペイロードがオーダ・セットなのかデータ・パケットなのかに応じて、スクランブルを継続的
にイネーブルまたはディセーブルします。Electrical IDLE Exitオーダ・セットまたはFast Trainingシー
ケンス・オーダ・セットが受信されると、スクランブラは最初のシード値にリセットされます。
エンコーダ/デコーダは、データ・ストリームでオーダ・セットおよび同期ヘッダ・ビットの違
反もモニタします。
Gen3ギア・ボックス
PCIe 3.0ベース仕様では、SKPオーダ・セットを除いたブロック・サイズが130ビット必要になり
ます。SKPオーダ・セットは、66、98、130、162、または194ビットの長さです。128B/130Bエン
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-32
AV53008
2013.05.06
PCIe Gen3でサポートされている機能
コーダと可変長SKP文字で生成されたデータの130ビット・ブロックは、PMAシリアライザが受
け取れる32ビットのパラレル・データ・セグメントにリオーダされる必要があります。トラン
シーバはギア・ボックスを採用しており、130ビット・データ・ワードとGen3用に修正された32
ビットのシリアライゼーションPMAファクタ間のこの小数ビットの差を調整します。
スクランブラ/デスクランブラ
スクランブルおよびデスクランブルは、PCIe Gen3の動作中に使用されて、レシーバが復元クロッ
クを正しく再生成する上で充分な遷移を保証します。2ビットの同期ヘッダ・ビット、および
TS1/TS2オーダ・セットの最初のシンボルは決してスクランブルされません。
PIPE 3.0類似Gen3インタフェース
PCIe Gen3は、トランシーバに追加された新しい機能です。PCSはPCI Express 3.0ベース仕様をサ
ポートしています。PIPEインタフェースは、32ビット幅のPIPE 3.0類似インタフェースに拡張さ
れています。PIPEインタフェースは、電気的アイドル、レシーバ検出、および速度ネゴシエー
ションとコントロールなどのPHYファンクションを制御します。つまり、Gen3 PIPE 3.0類似イン
タフェース・ブロックは、次の動作を実行します:
•
•
•
•
•
•
Gen1、Gen2、Gen3の速度間でのダイナミックなクロック選択
Gen3の自動速度ネゴシエーション(ASN)
128B/130Bエンコーダ/デコーダの制御
Gen3電気的アイドルのEntryおよびExitの検出/CDRコントロール・ブロック
Gen3およびGen2/Gen1 PCSデータ・レートのダイナミックな自動速度ネゴシエーション
トランシーバPMAデータ・レートおよびPLLのダイナミックな切り替え
自動速度ネゴシエーション・ブロック
PCIe Gen3モードは、Gen1(2.5 Gbps)、Gen2(5.0 Gbps)およびGen3(8.0 Gbps)のシグナリン
グ・データ・レートの間でのASN(自動速度ネゴシエーション)をイネーブルします。シグナリ
ング・レートの切り替えは、修正された32ビット幅のPIPE 3.0類似インタフェースを使用して、
周波数スケーリングとPMAおよびPCSブロックのコンフィギュレーションを通して行われます。
PMAは、グリッチ・フリー方法によって、Gen1、Gen2、およびGen3のデータ・レート間でクロッ
クを切り替えます。非結合x1チャネルでは、ASNモジュールはそのチャネルでの速度ネゴシエー
ションを容易にします。結合x2、x4、およびx8チャネルでは、ASNモジュールは、レート切り替
えを制御するマスタ・チャネルを選択します。マスタ・チャネルは、速度変更リクエストを他の
PMAおよびPCSチャネルに分配します。
表6-6: PIPE Gen3の32ビットPCSクロック・レート
Gen1
PCIe Gen3機能モードのイネーブル時
Gen2
Gen3
レーン・データ・レート
2.5G
5G
8G
PCSのクロック周波数
250 MHz
500 MHz
250 MHz
FPGAコアIPのクロック周波数
62.5 MHz
125 MHz
250 MHz
PIPEインタフェース幅
32ビット
32ビット
32ビット
Rate[1:0]
00
01
10
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PCIe Gen3でサポートされている機能
6-33
ルート・ポートのリンク・コントロール・レジスタのビット5に1を書き込むことによって、ハー
ドIPからのPIPEレート信号が変更され、PCIe Gen3の速度ネゴシエーション・プロセスが開始しま
す。ASNはPCSをリセットにし、クロック・パスをダイナミックにシャットダウンして、現時点
でのアクティブ状態のPCS(スタンダードPCSまたはGen3 PCS)を停止します。Gen3との間での
切り替えが必要な場合、ASNはマルチプレクサでの適切なPCSクロック・パスとデータパス選択
を自動的に選択します。そしてASNブロックは、PMAブロックにリクエストを送信してデータ・
レート変更を切り替えて、レート変更が済んだことを確認する信号が発行されるのを待機しま
す。PMAがレート変更を完了してその確認信号をASNブロックに送信すると、ASNはクロック・
パスをイネーブルして新しいPCSブロックを使用し、PCSをリセット状態から戻します。このプ
ロセスが問題なく完了すると、ASNブロックからハードIPブロックに対してpipe_phystatus信
号がアサートされます。
注: PCI Express用PHY IPコアのコンフィギュレーションでは、コアIPはpipe_rate[1:0]に値を
設定してトランシーバ・データレート切り替えシーケンスを開始する必要があります。
トランスミッタの電気的アイドルの生成
PCIe用ハードIPのハードIPブロックまたはPCIe用PHY IPコアのユーザー・コアIPの制御下でのPIPE
3.0類似インタフェースは、低パワー・ステートおよびASNプロセス中に、トランスミッタを電気
的アイドルにする可能性があります。トランスミッタが電気的アイドルになる前に、ハードIPは
電気的アイドル・オーダ・セット(EIOS)をPHYに送信します。Gen1およびGen2では、オーダ・
セット・フォーマットはCOM、IDL、IDL、IDLです。Gen3では、値0x66のある16シンボルから構
成されています。
電気的アイドル中、差動モードおよび共通モードの電圧レベルはPCIeベース仕様3.0に準拠して
います。
レシーバの電気的アイドル・インタフェース
ASNプロセス中またはその期間中にアクティブなリンクがない場合、レシーバPHYによって推定
電気的アイドル状態が検出されます。これらの状態は、PCI Expressベース仕様のRev 3.0の表4-11
に基づいて指定されます。
Gen3パワー・ステート管理
PCIeベース仕様は、PHYレイヤ・デバイス用に低パワー・ステートを定義しており、消費電力を
最小限に抑えます。Gen3 PCSは、トランスミッタ・ドライバを低パワー・ステートの電気的アイ
ドル・ステートにしている場合を除いて、これらの省電力手段を実装してしていません。P2低
パワー・ステートでは、トランシーバはPIPEブロック・クロックをディセーブルしません。
CDRコントロール・ブロック
CDRコントロール・ブロックは、割り当てられた時間内にビットとシンボル・アラインメントお
よびデスキューを得るようにPMA DCRを制御し、他のPCSブロック用にステータス信号を生成し
ます。PCIeベース仕様では、L0sパワー・ステートになるまでの時間として、Gen1シグナリング・
レートでは最大4 ms、Gen2では最大2 ms、Gen3では最大4 msであることが求められます。トラン
シーバは改良されたCDRコントロール・ブロックを備えており、Gen3の速度への出入力時にCDR
が新しいマルチプライヤ/ディバイダの設定に再ロックする必要のある場合に、速いクロック・
タイムに対応できるようになっています。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-34
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
トランシーバ・クロッキングおよびチャネル配置のガイドライン
この項では、Gen1とGen2のハードIPおよびPIPEのコンフィギュレーションでのトランシーバ・ク
ロッキングについて説明します。ここでのチャネル配置のガイドラインは、Gen1とGen2のPIPEコ
ンフィギュレーションについてのみ記載されています。Gen1およびGen2のハードIPコンフィギュ
レーションでのチャネル配置のガイドラインは含まれていません。
PCIe Gen1およびGen2でのトランシーバ・クロッキング
PIPE ×1コンフィギュレーション
データ・チャネルとは異なるチャネルのCMU PLLによって、高速シリアル・クロックが提供され
ます。データ・チャネルのローカル・クロック・ディバイダ・ブロックは、この高速クロックか
らパラレル・クロックを生成して、データ・チャネルのPMAとPCSに両方のクロックを分配しま
す。
図 6-21: Gen1/Gen2 PIPE x1コンフィギュレーションでのトランシーバ・クロッキング
Serializer
Byte Serializer
TX Phase
Compensation
FIFO
TX Bit Slip
Receiver PMA
Parallel Clock (Recovered)
Parallel Clock (from the clock divider)
rx_clkout
/2
CDR
Deserializer
Word Aligner
Deskew FIFO
Rate Match FIFO
Byte
Deserializer
8B/10B Decoder
Receiver Standard PCS
Byte Ordering
rx_coreclkin
Transmitter PMA
/2
RX Phase
Compensation
FIFO
FPGA
Fabric
PIPE Interface
tx_clkout
PCIe hard IP
tx_coreclkin
8B/10B Encoder
Transmitter Standard PCS
Recovered
Clocks
Input
Reference
Clock
Parallel and Serial Clocks
(To the ×6 clock lines) (1)
Central/Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
PIPE ×2コンフィギュレーション
PIPE x2結合コンフィギュレーションでは、PCS内でのクロッキングは各レシーバ・チャネルごと
に独立しています。クロッキングはトランスミッタ・チャネルのみで結合されていて、コント
ロール信号はトランスミッタとレシーバ両方のチャネルで結合しています。Quartus IIソフトウェ
アは、送信CMU PLLとマスタ・チャネルをトランシーバ・バンクのチャネル1またはチャネル4の
どちらか一方に自動的に配置します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
6-35
図 6-22: Gen1/Gen2 PIPE x2コンフィギュレーションでのトランスミッタ・クロッキング
×6 Clock Lines
Ch5
Transmitter PCS
×1 Clock Lines
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch4
Transmitter PCS
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
(1)
Ch3
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch2
Transmitter PCS
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch1
Transmitter PCS (Master)
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Ch0
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Note:
(1) Serial clock and parallel clock from the x6 clock lines.
PIPE ×4コンフィギュレーション
PIPE x4結合コンフィギュレーションでは、PCS内でのクロッキングは各レシーバ・チャネルごと
に独立しています。クロッキングはトランスミッタ・チャネルのみで結合されていて、コント
ロール信号はトランスミッタとレシーバ両方のチャネルで結合しています。Quartus IIソフトウェ
アは、送信CMU PLLとマスタ・チャネルをトランシーバ・バンクのチャネル1またはチャネル4の
どちらか一方に自動的に配置します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-36
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
図 6-23: Gen1/Gen2 PIPE x4コンフィギュレーションでのトランスミッタ・クロッキング
×6 Clock Lines
Ch5
Transmitter PCS
×1 Clock Lines
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch4
Transmitter PCS
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
(1)
Ch3
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch2
Transmitter PCS
Transmitter PMA
Low-Speed Parallel Clock
High-Speed Serial Clock
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch1
Transmitter PCS (Master)
Transmitter PMA
Low-Speed Parallel Clock
High-Speed Serial Clock
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Ch0
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Altera Corporation
Note:
(1) Serial clock and parallel clock from the x6 clock lines.
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
6-37
図 6-24: Gen1/Gen2 PIPE x4コンフィギュレーションでのレシーバ・クロッキング
×6 Clock Lines
Ch5
Receiver PCS
Clock Divider
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
×1 Clock Lines
Receiver PMA
Deserializer
To Transmitter Channel
(1)
Ch4
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Central Clock Divider
CMU PLL
Clock Divider
CDR
(2)
To Transmitter Channel
(1)
Ch3
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
Clock Divider
CDR
To Transmitter Channel
(1)
Ch2
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
Clock Divider
CDR
To Transmitter Channel
(1)
Ch1
Receiver PCS (Master)
Receiver PMA
Deserializer
Input
Reference
Clock
Central Clock Divider
CMU PLL
Clock Divider
Ch0
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Local Clock Divider
CMU PLL
Clock Divider
CDR
CDR
Input
Reference
Clock
To Transmitter Channel
(1)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Note:
(1) Serial clock and parallel clock from the x6 clock lines.
PIPE ×8コンフィギュレーション
x8 PCIe結合コンフィギュレーションでは、クロッキングはレシーバ・チャネルごとに独立してい
ます。クロッキングとコントロール信号は、トランスミッタ・チャネルのみで結合しています。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-38
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
図 6-25: Gen1/Gen2 PIPE x8コンフィギュレーションでのトランシーバ・クロッキング
Transceiver Bank A
FPGA
Fabric
×1 Clock Line ×6 Clock Line ×N Clock Line Top
Ch5
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Transmitter PCS
Ch4
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Transmitter PCS
Ch3
Transmitter PMA
Serializer
Local Clock Divider
PIPE INTERFACE
CMU PLL
Ch2
Clock Divider
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Ch1
Transmitter PCS (Master)
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Transmitter PCS
Ch0
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Transceiver Bank B
Ch5
Transmitter PCS
Transmitter PMA
×1 Clock Line ×6 Clock Line
Serializer
Local Clock Divider
CMU PLL
Ch4
Clock Divider
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PCS
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Transmitter PCS
Ch3
Transmitter PMA
PIPE INTERFACE
Serializer
Local Clock Divider
CMU PLL
Ch2
Clock Divider
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Ch1
Clock Divider
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PCS
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Ch0
Clock Divider
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Clock Divider
×N Clock Line Top
Gen1、Gen2、およびGen3 PIPEコンフィギュレーションでのトランシーバのチャネル配置のガイドラ
イン
注: ここでのチャネル配置のガイドラインは、Gen1、Gen2、Gen3のx1、x2、x4、およびx8 PIPE
コンフィギュレーションについてのみ記載されています。Gen1、Gen2、およびGen3のハー
ドIPコンフィギュレーションでのチャネル配置のガイドラインは含まれていません。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
6-39
次の表は、x1、x2、x4、およびx8結合コンフィギュレーションでのPIPEチャネルの物理的な配置
を示しています。Quartus® IIソフトウェアは、データ・チャネルとは異なるチャネルのCMU PLL
を自動的に配置します。
表6-7: PIPEコンフィギュレーションのチャネル配置
Quartus IIソフトウェアでの配置は、このようにチャネルの使用量が高い結果、デザインと異なる場
合があります。
コンフィギュ
レーション
データ・チャネ Gen1およびGen2での Gen1およびGen2でのATX Gen3でのCMUおよびATX
ルの配置
CMU PLL使用時のチャネ PLL使用時のチャネル使 PLL使用時のチャネル使
ル使用量
用量
用量
x1
任意のチャネ
ル
2
1
2
x2
連続のチャネ
ル
3
2
3
x4
連続のチャネ
ル
5
4
5
x8
連続のチャネ
ル
9
8
9
Gen1、Gen2、およびGen3のPIPEコンフィギュレーションでのチャネル配置
PIPE x1コンフィギュレーションでは、チャネルはトランスミッタPLLのあるトランシーバ・バン
ク内のどこにでも配置できます。Gen1およびGen2コンフィギュレーションでは、AXT PLLまたは
CMU PLLのどちらか一方をトランスミッタPLLとして選択できます。Gen3コンフィギュレーショ
ンでは、Gen1およびGen2のデータレートではCMU PLL、Gen3のデータレートではATX PLLがそれ
ぞれ使用されます。
Gen1、Gen2、およびGen3のx2とx4 PIPEコンフィギュレーションでのチャネル配置
次の2つの図は、PIPE x2 and x4コンフィギュレーションでのチャネル配置の例です。PIPE x2また
はx4コンフィギュレーションでは、2個または4個のチャネルは連続している必要があり、同じト
ランシーバ・バンクの中にある必要があります。しかし、ロジカル・レーン1がマスタ・チャネ
ルに配置されている限りそれらのチャネルはどのような順序で配置されていても構いません。
Gen1およびGen2コンフィギュレーションでは、ATX PLLまたはCMU PLLをトランスミッタPLLとし
て選択できます。Gen3コンフィギュレーションでは、Gen1およびGen2のデータレートではCMU
PLLが使用されて、Gen3のデータレートではATX PLLが使用されます。CMU PLLとATX PLL(ある
いはそのどちらか一方)は、マスタ・チャネルとして同一のトランシーバ・バンク内になければ
なりません。
図の中で、青色影付きのチャネルは、高速シリアル・クロックを生成する送信CMU PLLを提供し
ます。灰色影付きのチャネルはデータ・チャネルです。Quartus IIソフトウェアは、トランシー
バ・バンク内の以下のうち1つを自動的に選択します:
• チャネル1またはチャネル4のどちらか一方のCMU PLL
• マスタ・チャネルが含まれるトランシーバ・バンク内のトランスミッタPLLとしてATX PLLが
選択されている場合、上位または下位のATX PLL
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-40
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
Gen3のチャネル配置では、CMU PLLとATX PLLの両方がマスタ・チャネルとして同一のトランシー
バ・バンクにある必要があります。
図 6-26: ATX PLL、CMU PLL、またはその両方の使用時のPIPE x2のGen1、Gen2、およびGen3のチャネ
ル配置の例
Device
Transceiver Bank
Ch5
Ch4
ATX
PLL 1
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
Master
Ch0
×1
Logical Lane 1
PCI Express PHY (PIPE) ×2
×6/xN
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Master
PCI Express PHY (PIPE) ×2
Logical Lane 1
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
×1
Altera Corporation
×6/xN
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
6-41
図 6-27: ATX PLL、CMU PLL、またはその両方の使用時のPIPE x4のGen1、Gen2、およびGen3のチャネ
ル配置の例
青色影付きのチャネルは、高速シリアル・クロックを生成する送信CMU PLLを提供します。灰色
のチャネルはデータ・チャネルです。Quartus IIソフトウェアは、トランシーバ・バンク内のチャ
ネル1またはチャネル4のどちらか一方のCMU PLLを自動的に選択します。Gen3のチャネル配置で
は、マスタ・チャネルとして同一トランシーバ・バンク内に追加のATX PLLを必要とします。
Device
Transceiver Bank
Ch5
Ch4
ATX
PLL 1
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
PCI Express PHY (PIPE) ×4
Master
Logical Lane 1
Ch0
×1
×6/xN
Transceiver Bank
Ch5
Ch4
ATX
PLL 1
Master
Logical Lane 1
PCI Express PHY (PIPE) ×4
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
×1
×6/xN
Gen1、Gen2、およびGen3のx8 PIPEコンフィギュレーションでのチャネル配置
PIPE x8コンフィギュレーションでは、8個のチャネルが連続的に配置されている必要があります
が、ロジカル・レーン0がマスタ・チャネルに配置されている限りそれらのチャネルはどのよう
な順序でも構いません。
Quartus IIソフトウェアは、トランシーバ・バンク内の以下のうち1つを自動的に選択します:
• チャネル1またはチャネル4のどちらか一方のCMU PLL
• マスタ・チャネルが含まれるトランシーバ・バンク内のトランスミッタPLLとしてATX PLLが
選択されている場合、上位または下位のATX PLL
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-42
AV53008
2013.05.06
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
Gen1およびGen2コンフィギュレーションでは、ATX PLLまたはCMU PLLのどちらか一方をトラン
スミッタPLLとして選択できます。Gen3コンフィギュレーションでは、Gen1およびGen2のデータ
レートではCMU PLLが使用されて、Gen3のデータレートではATX PLLが使用されます。CMU PLLと
ATX PLL(あるいはそのどちらか一方)は、マスタ・チャネルとして同一のトランシーバ・バン
ク内になければなりません。
図 6-28: ATX PLL、CMU PLL、またはその両方の使用時のPIPE x8のGen1、Gen2、Gen3のチャネル配置
の例
青色影付きのチャネルは、高速シリアル・クロックを生成する送信CMU PLLを提供します。灰色
影付きのチャネルはデータ・チャネルです。Gen3のチャネル配置では、CMU PLLとATX PLLの両
方がマスタ・チャネルとして同一のトランシーバ・バンク内になければなりません。
Device
Device
Transceiver Bank
Transceiver Bank
Ch5
Ch5
Ch4
ATX
PLL 1
ATX
PLL 0
Ch4
ATX
PLL 1
CMU PLL
Ch3
Ch3
Ch2
Ch2
Ch1
Ch1
ATX
PLL 0
Master
Logical Lane 0
Ch0
Ch0
×1
×1
PCI Express
PHY (PIPE) ×8
Transceiver Bank
ATX
PLL 1
ATX
PLL 0
×1
×6/xN
Transceiver Bank
Ch5
Ch5
Ch4
Ch4
Ch3
Ch3
Ch2
Ch2
Ch1
Ch1
Ch0
Ch0
ATX
PLL 1
Master
Logical Lane 0
ATX
PLL 0
CMU PLL
×6/xN
×1
関連情報
PCI Express用ハードIPを使用するPCIeハードIPコンフィギュレーションでのチャネル配置のガイ
ドラインについて詳しくは、Arria VのPCI Express用ハードIPのユーザー・ガイドを参照してくだ
さい。
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
PIPEコンフィギュレーションでの高度なチャネル配置のオプションは、Quartus Settings File(QSF)
アサインメントを通してイネーブルされます。QSFアサインメントによって、マスタ・チャネ
ル・アサインメントをオーバーライドできるようになります。QSFアサインメントを使用するこ
とによって、デフォルトのQuartus IIロジカル・レーン・アサインメントの代わりに、マスタ・
チャネルを任意のロジカル・チャネル数に割り当てることができます。また、PIPEチャネル配置
は、ハードIPコンフィギュレーションのチャネル配置と互換性のあるようにすることもできま
す。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
6-43
次の図において、青色影付きのチャネルは高速シリアル・クロックを生成する送信CMU PLLを提
供します。灰色影付きのチャネルはデータ・チャネルです。緑色影付きのATX PLLは、Gen1およ
びGen2コンフィギュレーションではCMU PLLに置換できます。Gen3のチャネル配置は、Gen1/Gen2
のデータレートではCMU PLL、Gen3のデータレートではATX PLLがそれぞれマスタ・チャネルと
して同一のトランシーバ・バンクに配置されることを必要とします。Quartus IIソフトウェアは、
トランシーバ・バンク内のチャネル1またはチャネル4のどちらか一方のCMU PLL、および上位ま
たは下位ATX PLL(あるいはCMU PLLとATX PLLのどちらか一方)を自動的に選択します。
PIPE x2のGen1、Gen2、およびGen3コンフィギュレーションでの高度なチャネル配置
図 6-29: CMU PLLとATX PLL(またはどちらか一方)使用時のPIPE x2のGen1、Gen2、Gen3の高度な
チャネル配置
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
Master
Ch0
Logical Lane 0 (via QSF Assignment)
PCI Express PHY (PIPE) ×2
x1 x6/xN
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Master
Ch3
Logical Lane 0 (via QSF Assignment)
PCI Express PHY (PIPE) ×2
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
x1 x6/xN
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-44
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
AV53008
2013.05.06
PIPE x4のGen1、Gen2、およびGen3コンフィギュレーションでの高度なチャネル配置
図 6-30: 同一トランシーバ・バンク内のCMU PLLとATX PLL(またはどちらか一方)使用時のPIPE x4
のGen1、Gen2、およびGen3の高度なチャネル配置
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Logical Lane 2 (via QSF Assignment)
PCI Express PHY (PIPE) ×4
Master
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
x1 x6/xN
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
PCI Express PHY (PIPE) ×4
Logical Lane 2 (via QSF Assignment)
Master
Ch0
x1 x6/xN
図 6-31: 2つのトランシーバ・バンクにまたがるCMU PLLとATX PLL(またはどちらか一方)使用時の
PIPE x4のGen1、Gen2、およびGen3の高度なチャネル配置–例1
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1
PCI Express PHY (PIPE) ×4
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Logical Lane 0 (via QSF Assignment)
Master
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
x1 x6/xN
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
6-45
図 6-32: 2つのトランシーバ・バンクにまたがるCMU PLLとATX PLL(またはどちらか一方)使用時の
PIPE x4のGen1、Gen2、およびGen3の高度なチャネル配置–例2
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
Master
Logical Lane 3 (via QSF Assignment)
Ch0
x1
PCI Express PHY (PIPE) ×4
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
PIPE x8のGen1、Gen2、およびGen3コンフィギュレーションでの高度なチャネル配置
連続したデータ・チャネル・アサインメントの間にマスタ・チャネルがあるPCIe x8の高度なチャ
ネル配置では、マスタ・チャネルをデータ・チャネル間に配置できるようにするための2番目の
QSFアサインメントが必要となります。
ハードIPと互換性のあるPCIe x8のチャネル配置では、マスタ・チャネルは下位トランシーバ・バ
ンクのロジカル・チャネル4に割り当てられる必要があり、連続したデータ・チャネルの間にマ
スタ・チャネルを配置するためにチャネルを予約する2番目のQSFアサインメントが必要となり
ます。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-46
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
AV53008
2013.05.06
図 6-33: ハードIPx8のチャネル配置と互換性のあるPIPE x8のGen1、Gen2、およびGen3の高度なチャ
ネル配置
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Ch3
ATX
PLL 0
Ch2
Logical Lane 7
Ch1
Logical Lane 6
Ch0
Logical Lane 5
x1
Transceiver Bank
Ch5
ATX
PLL 1
Ch4 Master/CMU PLL
Ch3
Ch2
ATX
PLL 0
Logical Lane 4
PCI Express PHY (PIPE) ×8
QSF Assignment Master Channel = 4
QSF Assignment Reserve Channel = true
Logical Lane 3
Logical Lane 2
Ch1
Logical Lane 1
Ch0
Logical Lane 0
x1 x6/xN
図 6-34: ハードIPx8のチャネル配置と互換性のないPIPE x8のGen1、Gen2、およびGen3の高度なチャ
ネル配置
Device
Transceiver Bank
ATX
PLL 1
ATX
PLL 0
Ch5
Logical Lane 7
Ch4
Logical Lane 6
Ch3
Logical Lane 5
Ch2
Logical Lane 4
Ch1 Master/CMU PLL
Ch0
x1
QSF Assignment Master Channel = 4
QSF Assignment Reserve Channel = true
Logical Lane 3
PCI Express PHY (PIPE) ×8
Transceiver Bank
ATX
PLL 1
Ch5
Logical Lane 2
Ch4
Logical Lane 1
Ch3
Logical Lane 0
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
次の図は、マスタ・チャネルQSFアサインメントのみ必要な、PIPE x8のGen1、Gen2、およびGen3
の高度なチャネル配置
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PIPEコンフィギュレーションでの高度なチャネル配置のガイドライン
6-47
図 6-35: PIPE x8のGen1、Gen2、およびGen3の高度なチャネル配置–例1
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
Master
Logical Lane 7 (via QSF Assignment)
Ch0
x1
Transceiver Bank
Ch5
ATX
PLL 1
PCI Express PHY (PIPE) ×8
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
図 6-36: PIPE x8のGen1、Gen2、およびGen3の高度なチャネル配置–例2
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
CMU PLL
Ch3
Ch2
ATX
PLL 0
Ch1
Master
Logical Lane 2 (via QSF Assignment)
Ch0
x1
PCI Express PHY (PIPE) ×8
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-48
AV53008
2013.05.06
PCIe Gen3でのトランシーバ・クロッキング
図 6-37: PIPE x8のGen1、Gen2、およびGen3の高度なチャネル配置–例3
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1
Transceiver Bank
PCI Express PHY (PIPE) ×8
Ch5
ATX
PLL 1
Ch4
Logical Lane 2 (via QSF Assignment)
Master
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
x1 x6/xN
PCIe Gen3でのトランシーバ・クロッキング
この項では、PCIe Gen3ハードIPおよびPIPEの両方のコンフィギュレーションでのトランシーバ・
クロッキング・トポロジについて説明します。
PCIe x1、x2、x4、およびx8のGen3モードでは、トランシーバ・バンクのトランシーバ物理チャネ
ル1または4からのチャネルPLL(CMU PLL)、およびトップまたはボトムのどちらか一方のATX
PLL、これら両方が使用されて、高速シリアル・クロックを生成してASNをサポートします。CMU
PLLはGen1およびGen2のデータ・レートをサポートし、ATX PLLはGen3のデータ・レートをサポー
トします。Gen1、Gen2、およびGen3のデータ・レート間の迅速な切り替えを可能にするために、
マルチプレクサは、Gen1およびGen2のデータ・レートではCMU PLL、Gen3のデータ・レートでは
ATX PLLのフリー・ランニングを選択します。PLLのリコンフィギュレーションは、ASNのサポー
トに使用されません。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-49
PCIe Gen3でのトランシーバ・クロッキング
Gen3 x1コンフィギュレーション
図 6-38: Gen1/Gen2/Gen3のPCIe x1ハードIPおよびPIPEのコンフィギュレーションでのトランシーバ・
クロッキング
Gen1およびGen2ではCMU PLLを使用し、Gen3ではATX PLLを使用します。
Transmitter PMA
Serializer
TX Bit
Slip
8B/10B Encoder
32
64/128/256
Byte Serializer
TX Phase
Compensation
FIFO
Transmitter Standard PCS
tx_coreclkin
tx_serial_data
Gear Box
Scrambler
128B/130B
Encoder
Transmitter Gen3 PCS
Receiver PMA
Word Aligner
Deskew FIFO
Rate
Match FIFO
8B/10B Decoder
Byte
Deserializer
32
Byte Ordering
64/128/256
rx_coreclkin
RX Phase
Compensation
FIFO
Receiver Standard PCS
rx_serial_data
Deserializer
Block
Synchronizaer
Rate Match FIFO
FPGA
Fabric
128B/130B
Decoder
Deserializer
Receiver Gen3 PCS
CDR
PIPE Interface
PCI Express Hard IP
/2
tx_clkout
/2
rx_clkout
Central/ Local Clock Divider
CMU PLL (1)
Parallel and Serial Clocks
(To the ×6 clock lines)
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Serial Clock from ATX PLL
(From the x1 Clock Lines) (2)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
ハードIPコンフィギュレーションのPCIe x1 Gen3では、トランシーバ・バンクのCMU PLL(トラン
シーバ物理チャネル1)およびボトムATX PLLがコンフィギュレーションされて、トランスミッ
タ・データパス・クロック用に、またレート・マッチングがデータ・チャネルにイネーブルされ
ている場合はレシーバ・データパスのFIFOのレート・マッチャ・サイド用に、高速シリアル・ク
ロックを生成します。PCIe x1 Gen3実装には2個のトランシーバ・チャネルが必要です。1個はデー
タ・チャネル用、もう1個はCMU PLL用です。データ・チャネルのローカル・クロック・ディバ
イダ・クロックは、この高速シリアル・クロックからパラレル・クロックを生成し、両方のク
ロックをデータ・チャネルのPMAとPCSに分配します。
PIPEコンフィギュレーションのPCIe x1 Gen3では、トランシーバ・バンクのCMU PLL(トランシー
バ物理チャネル1または4)およびトップ/ボトムATX PLLがコンフィギュレーションされて、トラ
ンスミッタ・データパス・クロック用に、またレート・マッチングがデータ・チャネルにイネー
ブルされている場合はレシーバ・データパスのFIFOのレート・マッチャ・サイド用に、高速シリ
アル・クロックを生成します。PCIe x1 Gen3実装には2個のトランシーバ・チャネルが必要です。
1個はデータ・チャネル用、もう1個はCMU PLL用です。データ・チャネルのローカル・クロッ
ク・ディバイダ・クロックは、この高速シリアル・クロックからパラレル・クロックを生成し、
両方のクロックをデータ・チャネルのPMAとPCSに分配します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-50
AV53008
2013.05.06
PCIe Gen3でのトランシーバ・クロッキング
Gen3 x2コンフィギュレーション
図 6-39: Gen1/Gen2/Gen3のPCIe x2ハードIPおよびPIPEのコンフィギュレーションでのトランスミッ
タ・クロッキング
ハードIPコンフィギュレーションと異なり、PIPEコンフィギュレーションには、トランシーバ・
バンクのトップ4のトランシーバ・チャネルを使用できること、または2つのバンクにまたがる4
つのレーンに拡張できること、という追加の柔軟性があります。
×6 Clock Lines
Ch5
Transmitter PCS
×1 Clock Lines
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch4
Transmitter PCS
Transmitter PMA
Serializer
ATX PLL
Central Clock Divider
CMU PLL
Clock Divider
(1)
Ch3
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch2
Transmitter PCS
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
(1)
Ch1
Transmitter PCS (Master)
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
ATX PLL
Central Clock Divider
CMU PLL
Clock Divider
Ch0
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
ハードIPコンフィギュレーションのPCIe x2 Gen3では、トランシーバ・バンクのCMU PLL(トラン
シーバ物理チャネル4)およびトップATX PLLがコンフィギュレーションされて、高速シリアル・
クロックを生成します。2個のデータ・チャネルとCMU PLL用の1個のチャネルが含まれるPCIe x2
Gen3の実装には計3個のトランシーバ・チャネルが必要です。Quartus IIソフトウェアは、トラン
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PCIe Gen3でのトランシーバ・クロッキング
6-51
シーバ・バンクのチャネル1をマスタ・チャネルとして自動的に選択します。チャネル1は、すべ
てのトランスミッタ・データパス・クロッキングを結合して駆動します。レート・マッチングが
2個のデータ・チャネルでイネーブルされている場合はレシーバ・データパスのFIFOのレート・
マッチャ側も結合して駆動します。各データ・チャネルのローカル・クロック・ディバイダ・ブ
ロックは、高速シリアル・クロックからパラレル・クロックを生成し、両方のクロックをその
データ・チャネルのPMAとPCSに分配します。
PIPEコンフィギュレーションのPCIe x2 Gen3では、トランシーバ・バンクのCMU PLL(トランシー
バ物理チャネル1または4)およびトップ/ボトムATX PLLがコンフィギュレーションされて、高速
シリアル・クロックを生成します。2個のデータ・チャネルとCMU PLL用の1個のチャネルが含ま
れるPCIe x2 Gen3の実装には計3個のトランシーバ・チャネルが必要です。Quartus IIソフトウェア
は、トランシーバ・バンクのチャネル1または4をマスタ・チャネルとして自動的に選択します。
チャネル1または4は、すべてのトランスミッタ・データパス・クロッキングを結合して駆動しま
す。レート・マッチングが2個のデータ・チャネルでイネーブルされている場合はレシーバ・デー
タパスのFIFOのレート・マッチャ側も結合して駆動します。各データ・チャネルのローカル・ク
ロック・ディバイダ・ブロックは、高速シリアル・クロックからパラレル・クロックを生成し、
両方のクロックをそのデータ・チャネルのPMAとPCSに分配します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-52
AV53008
2013.05.06
PCIe Gen3でのトランシーバ・クロッキング
Gen3 x4コンフィギュレーション
図 6-40: Gen1/Gen2/Gen3のPCIe x4ハードIPおよびPIPEのコンフィギュレーションでのトランスミッ
タ・クロッキング
ハードIPコンフィギュレーションと異なり、PIPEコンフィギュレーションには、トランシーバ・
バンクのトップ4のトランシーバ・チャネルを使用できること、または2つのバンクにまたがる4
つのレーンに拡張できること、という追加の柔軟性があります。
×6 Clock Lines
Ch5
Transmitter PCS
×1 Clock Lines
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch4
Transmitter PCS
Transmitter PMA
Serializer
ATX PLL
Central Clock Divider
CMU PLL
Clock Divider
(1)
Ch3
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch2
Transmitter PCS
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Ch1
Transmitter PCS (Master)
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
ATX PLL
Central Clock Divider
CMU PLL
Clock Divider
Ch0
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
(1)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PCIe Gen3でのトランシーバ・クロッキング
6-53
図 6-41: Gen1/Gen2/Gen3のPCIe x4ハードIPおよびPIPEのコンフィギュレーションでのレシーバ・ク
ロッキング
×6 Clock Lines
Ch5
Receiver PCS
Clock Divider
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
×1 Clock Lines
Receiver PMA
Deserializer
To Transmitter Channel
(1)
Ch4
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Central Clock Divider
CMU PLL
Clock Divider
CDR
(2)
ATX PLL
To Transmitter Channel
(1)
Ch3
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
Clock Divider
CDR
To Transmitter Channel
(1)
Ch2
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
Clock Divider
CDR
To Transmitter Channel
(1)
Ch1
Receiver PCS (Master)
Receiver PMA
Deserializer
Input
Reference
Clock
Central Clock Divider
CMU PLL
Clock Divider
Ch0
Receiver PCS
Local Clock Divider
Clock Divider
ATX PLL
To Transmitter Channel
Receiver PMA
Deserializer
CMU PLL
CDR
CDR
Input
Reference
Clock
To Transmitter Channel
(1)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
ハードIPコンフィギュレーションのPCIe x4 Gen3では、トランシーバ・バンクのCMU PLL(トラン
シーバ物理チャネル4)およびトップATX PLLがコンフィギュレーションされて、高速シリアル・
クロックを生成します。4個のデータ・チャネルとCMU PLL用の1個のチャネルが含まれるPCIe x4
Gen3の実装には計5個のトランシーバ・チャネルが必要です。Quartus IIソフトウェアは、トラン
シーバ・バンクのチャネル1をマスタ・チャネルとして自動的に選択します。チャネル1は、すべ
てのトランスミッタ・データパス・クロッキングを結合して駆動します。レート・マッチングが
4個のデータ・チャネルでイネーブルされている場合はレシーバ・データパスのFIFOのレート・
マッチャ側も結合して駆動します。各データ・チャネルのローカル・クロック・ディバイダ・ブ
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-54
XAUI
AV53008
2013.05.06
ロックは、高速シリアル・クロックからパラレル・クロックを生成し、両方のクロックをその
データ・チャネルのPMAとPCSに分配します。
PIPEコンフィギュレーションのPCIe x4 Gen3では、トランシーバ・バンクのCMU PLL(トランシー
バ物理チャネル1または4)およびトップ/ボトムATX PLLがコンフィギュレーションされて、高速
シリアル・クロックを生成します。4個のデータ・チャネルとCMU PLL用の1個のチャネルが含ま
れるPCIe x4 Gen3の実装には計5個のトランシーバ・チャネルが必要です。Quartus IIソフトウェア
は、トランシーバ・バンクのチャネル1または4をマスタ・チャネルとして自動的に選択します。
チャネル1または4は、すべてのトランスミッタ・データパス・クロッキングを結合して駆動しま
す。レート・マッチングが4個のデータ・チャネルでイネーブルされている場合はレシーバ・デー
タパスのFIFOのレート・マッチャ側も結合して駆動します。各データ・チャネルのローカル・ク
ロック・ディバイダ・ブロックは、高速シリアル・クロックからパラレル・クロックを生成し、
両方のクロックをそのデータ・チャネルのPMAとPCSに分配します。
Gen3 x8コンフィギュレーション
PCIe x8 Gen3では、トランシーバ・バンクのCMU PLL(トランシーバ物理チャネル4)およびトッ
プ/ボトムATX PLLがコンフィギュレーションされて、高速シリアル・クロックを生成します。8
個のデータ・チャネルとCMU PLL用の1個のチャネルが含まれるPCIe x8 Gen3の実装には計9個の
トランシーバ・チャネルが必要です。Quartus IIソフトウェアは、トランシーバ・バンクのチャネ
ル4をマスタ・チャネルとして自動的に選択します。チャネル4は、すべてのトランスミッタ・
データパス・クロッキングを結合して駆動します。レート・マッチングが8個のデータ・チャネ
ルでイネーブルされている場合はレシーバ・データパスのFIFOのレート・マッチャ側も結合して
駆動します。各データ・チャネルのローカル・クロック・ディバイダ・ブロックは、高速シリア
ル・クロックからパラレル・クロックを生成し、両方のクロックをそのデータ・チャネルのPMA
とPCSに分配します。x8でのマスタ・チャネルはデータ・チャネルではありません。
XAUI
MegaWizard Plug-In Managerを使用して、XAUIリンクを実装できます。InterfacesメニューのEthernet
で、XAUI PHY IPコアを選択します。XAUI PHY IPコアはソフト・ロジックにXAUI PCSを実装してい
ます。
XAUIは、IEEE 802.3ae-2002仕様で定義されている10ギガビット・イーサネット・リンクの特別な
物理層の実装です。XAUI PHYは、XGMIIインタフェースを使用してIEEE802.3 MACおよびリコンシ
リエーション・サブレイヤ(RS)に接続します。IEEE 802.3ae-2002仕様では、XAUI PHYリンクが
XGMIIインタフェースでは10 Gbpsのデータ・レート、PMDインタフェースでは4つのレーンをそ
れぞれ3.125 Gbpsでサポートすることを必要とします。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
XAUIコンフィギュレーションでのトランシーバ・データパス
6-55
図 6-42: XAUI層とXGMII層
LAN Carrier Sense Multiple
Access/Collision Detect (CSMA/CD)
Layers
Higher Layers
Logical Link Control (LLC)
OSI
Reference
Model Layers
MAC Control (Optional)
Media Access Control (MAC)
Application
Reconciliation
Presentation
Session
Transport
10 Gigabit Media Independent Interface
Optional
XGMII
Extender
XGMII Extender Sublayer
10 Gigabit Attachment Unit Interface
XGMII Extender Sublayer
10 Gigabit Media Independent Interface
Network
PCS
Data Link
Physical
PMA
Physical Layer Device
PMD
Medium Dependent Interface
Medium
10 Gbps
関連情報
アルテラ・トランシーバPHY IPコアのユーザー・ガイドの「XAUI PHY IPコア」の章を参照してく
ださい。
XAUIコンフィギュレーションでのトランシーバ・データパス
XAUI PHY IPコアを使用している場合、XAUI PCSはFPGA内部のソフト・ロジックに実装されます。
チャネル配置がソフトPCS実装と互換性があることを確認する必要があります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-56
AV53008
2013.05.06
XAUIコンフィギュレーションでのトランシーバ・データパス
図 6-43: XAUIデータパス・コンフィギュレーション
Transceiver PHY IP
XAUI PHY IP
Lane Data Rate
3.125 Gbps
Number of Bonded Channels
×4
PCS-PMA Interface Width
20-Bit
Word Aligner (Pattern Length) (1)
8B/10B Encoder/Decoder (1)
Deskew FIFO (1)
Rate Match FIFO (1)
Byte SERDES
Byte Ordering (1)
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency
10-Bit/K28.5
Enabled
Enabled
Enabled
Disabled
Disabled
16-Bit
156.25 MHz
(1) Implemented in soft logic.
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-57
サポートされている機能
図 6-44: XAUIコンフィギュレーションでのトランシーバ・チャネル・データパス
低レイテンシコンフィギュレーションでのスタンダードPCSはこのコンフィギュレーションで使
用されます。また、PCSの部分はソフト・ロジックに実装されます。
FPGA Fabric
TX Phase
Compensation
FIFO
8B/10B Encoder
16
Channel 1
Transmitter Standard PCS
Channel 0
20
Transmitter Standard PCS
20
Transmitter PMA Ch2
Transmitter PMA Ch1
Transmitter PMA Ch0
20
20
Receiver PMA
Deserializer
20
Byte
Deserializer
20
RX Phase
Compensation
FIFO
20
Word Alignner
20
Deskew FIFO
20
Rate Match FIFO
8B/10B
Decoder
Receiver Standard PCS
16
tx_serial_data
Soft PCS
Soft PCS
Transmitter PMA Ch3
Transmitter Standard PCS
Transmitter Standard PCS
rx_serial_data
Channel 1
Channel 0
Channel 3
Channel 2
Serializer
Soft PCS
CDR
Soft PCS
Channel 2
Byte
Serializer
Channel 3
サポートされている機能
Arria V GZ トランシーバは、XAUIコンフィギュレーションでは以下の機能をサポートしています:
MAC/RSに対する64ビットのSDRインタフェース
IEEE 802.3-2008使用の46項は、XAUI PCSとイーサネットMAC/RSの間のXGMIIインタフェースを定
義します。この仕様では、156.25 MHzインタフェース・クロックの正負両方のエッジ(DDR)で
4つのXAUIレーンがそれぞれ8ビット・データと1ビット幅のコントロール・コードを転送するこ
とを必要とします。
XAUIコンフィギュレーションでのArria V GZ トランシーバは、IEEE 802.3-2008仕様で定義されてい
るようにMAC/RSに対するXGMIIインタフェースをサポートしていません。その代わり、156.25
MHzインタフェース・クロックの正のエッジ(SDR)のみにおいて、4つのXAUIレーンそれぞれ
が16ビット・データと2ビット・コントロール・コードを転送できるようにします。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-58
AV53008
2013.05.06
サポートされている機能
図 6-45: Arria V GZ デバイスでのXGMII仕様の実装
XGMII Transfer (DDR)
Interface Clock (156.25 MHz)
8-bit
Lane 0
D0
D1
D2
D3
Lane 1
D0
D1
D2
D3
Lane 2
D0
D1
D2
D3
Lane 3
D0
D1
D2
D3
Interface Clock (156.25 MHz)
16-bit
Lane 0
{D1, D0}
{D3, D2}
Lane 1
{D1, D0}
{D3, D2}
Lane 2
{D1, D0}
{D3, D2}
Lane 3
{D1, D0}
{D3, D2}
8B/10Bエンコーディング/デコーディング
XAUIコンフィギュレーションでは、IEEE802.3-2008仕様の48項で指定されているように、4つの
レーンはそれぞれ独立した8B/10Bエンコーダ/デコーダをサポートします。8B/10Bエンコーディ
ングでは、シリアル・データ・ストリームでの連続した1と0が最大5個までに制限されており、
DCバランスだけでなく、レシーバCDRが受信データへのロックを維持するのに充分な遷移も確保
されます。
XAUI PHYのIPコアは、ランニング・ディスパリティだけでなく8B/10Bコード・グループのエラー
を示すためにステータス信号を提供します。
トランスミッタおよびレシーバ・ステート・マシン
XAUIコンフィギュレーションでは、Arria V GZ トランシーバは、IEEE802.3-2008仕様の図48-6およ
び図48-9に示されているトランスミッタとレシーバの状態図を実装します。
トランスミッタ状態図は、10GBASE-X PCSに従ってXGMIIデータをPCSコード・グループにエン
コーディングすることに加え、アイドル||I||オーダ・セットを同期||K||、アラインメント||A||、ス
キップ||R||の各オーダ・セットに変換するなどの機能を実行します。
レシーバ状態図は、10GBASE-X PCSに従ってPCSコード・グループをXGMIIデータにデコーディン
グすることに加え、同期||K||、アラインメント||A||、スキップ||R||の各オーダ・セットをアイドル
||I||オーダ・セットに変換するなどの機能を実行します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
サポートされている機能
6-59
同期化
4つのXAUIレーンそれぞれのレシーバPCSのワード・アライナ・ブロックは、IEEE802.3-2008仕様
の図48-7に示されているレシーバ同期状態図を実装します。
XAUI PHYのIPコアは、ワード・アライナが有効なワード境界に同期しているかどうかを示すレー
ンごとのステータス信号を提供します。
デスキュー
レシーバPCSのチャネル・アライナ・ブロックは、IEEE 802.3-2008仕様の図48-8に示すレシーバ・
デスキュー状態図を実装します。
レーン・アライナは、4つそれぞれのXAUIレーンのワード・アライナ・ブロックが同期の成功を
有効なワード境界に示した後にだけ、デスキューのプロセスを開始します。
XAUI PHY のIPコアは、レシーバPCSでのレーン・デスキューが成功したことを示すステータス信
号を提供します。
クロック補正
レシーバPCSデータパスのレート・マッチFIFOは、リモート・トランスミッタとローカル・レシー
バの間の最大±100 ppmの差を補正します。FIFOは、ppm差に応じてスキップ||R||カラムを挿入ま
たは削除することによって差を補正します。
クロック補正は、以下の動作後に開始されます。
• 4つすべてのXAUIレーンのワード・アライナが、有効なワード境界に同期の成功を示す
• チャネル・アライナがレーン・デスキューの成功を示す
レート・マッチFIFOは、クロック・レートを補正するためにSkip ||R||カラムの挿入または削除を
示すステータス信号を提供します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-60
AV53008
2013.05.06
トランシーバ・クロッキングおよびチャネル配置のガイドライン
トランシーバ・クロッキングおよびチャネル配置のガイドライン
トランシーバ・クロッキング
図 6-46: XAUIコンフィギュレーションでのトランシーバ・クロッキング図
トランシーバ・バンクにCMU PLLとしてコンフィギュレーションされている2つのチャネルPLLの
うち1つは、4個のXAUIチャネル用にトランスミッタ・シリアル・クロックとパラレル・クロック
を生成します。x6クロック・ラインは、4個のチャネルそれぞれのPMAとPCSにトランスミッタ・
クロックを伝送します。
FPGA Fabric
8B/10B Encoder
16
20
Channel 1
Transmitter Standard PCS
Channel 0
Transmitter PMA Ch 1
Transmitter Standard PCS
Transmitter PMA Ch 0
20
tx_serial_data
Soft PCS
Soft PCS
Transmitter PMA Ch 3
Transmitter PMA Ch 2
Transmitter Standard PCS
Serializer
Channel 1
Channel 0
Transmitter Standard PCS
Channel 3
Channel 2
Byte Serializer
Soft PCS
Soft PCS
Channel 2
TX Phase
Compensation
FIFO
Channel 3
Parallel Clock
xgmii_tx_clk
/2
rx_serial_data
CDR
20
Receiver PMA
Deserializer
Byte
Deserializer
RX Phase
Compensation
FIFO
Word Alignner
Deskew FIFO
20
Rate Match FIFO
16
8B/10B
Decoder
Receiver Standard PCS
Parallel Clock
(Recovered)
xgmii_rx_clk
Parallel Clock
/2
Parallel Clock
(Recovered) from Channel 0
Central/ Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
表6-8: XAUIコンフィギュレーションでの入力基準クロック周波数およびインタフェース速度の仕様
基準クロック周波数(MHz)
156.25
FPGAファブリック-トランシーバ・ FPGAファブリック-トランシーバ・
インタフェース幅
インタフェース周波数(MHz)
16ビット・データ、2ビット・コ 156.25
ントロール
トランシーバのチャネル配置のガイドライン
XAUIコンフィギュレーションでのソフトPCS実装では、4個すべてのチャネルは連続的に配置さ
れる必要があります。チャネルは1つのバンクに配置されることも2つのバンクにまたがることも
可能です。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
CPRIおよびOBSAI—確定的レイテンシ・プロトコル
6-61
図 6-47: XAUIコンフィギュレーションでのチャネル配置のガイドライン
XAUIリンクを駆動するためにCMU PLLまたはATX PLLのどちらか一方を使用する場合、可能な2つ
のチャネル配置のうち1つを使用します。Quartus IIソフトウェアは、XAUI PCSをソフト・ロジッ
クに実装します。
Bank 1
Placement 1
Placement 2
XCVR Channel 5
XCVR Channel 5
XCVR Channel 4
XCVR Channel 4
XCVR Channel 3
XCVR Channel 3
XCVR Channel 2
XCVR Channel 2
XCVR Channel 1
CMU PLL
XCVR Channel 0
Bank 0
XCVR Channel 0
XCVR Channel 5
XCVR Channel 4
XCVR Channel 3
XCVR Channel 2
CMU PLL
Bank 0
XCVR Channel 0
関連情報
Assignment Editorを使用してQSFアサインメント・ワークアラウンドを実装するには、アルテラ・
トランシーバPHY IPコアのユーザー・ガイドの「XAUI PHY IP Core」の章を参照してください。
CPRIおよびOBSAI—確定的レイテンシ・プロトコル
Arria V GZ デバイスは、CPRI(Common Public Radio Interface)やOBSAI RP3(OBSAI Reference Point
3)などの高速シリアル・インタフェースで使用可能な確定的レイテンシのオプションを備えて
います。CPRIおよびOBSAI RP3の両方のプロトコルは、これらのプロトコルを実装するリンクで
許容される範囲の厳しい制約をレイテンシ・バリエーションの量に課します。
トランシーバ・データパス・コンフィギュレーション
Arria V GZ デバイスは、確定的レイテンシ・データパス・コンフィギュレーションで使用可能な
さまざまなオプションを備えています。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-62
AV53008
2013.05.06
トランシーバ・データパス・コンフィギュレーション
図 6-48: 確定的レイテンシ・データパス・コンフィギュレーション
1 to 32 (1), (2), (3)
Number of Non-Bonded and Bonded Channels
Deterministic Latency State
Machine or Manual TX Bit Slip
Word Aligner (Pattern Length)
Tx Bit Slip
Optional
Bypass
Rate Match FIFO
8B/10B Encoder/Decoder
Byte Serializer/Deserializer
FPGA Fabric-to-Transceiver
Interface Width
Latency (TX/RX)
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Altera Corporation
Disabled
Disabled
Enabled
Enabled
Disabled
Enabled
10-Bit
20-Bit
20-Bit
40-Bit
8-Bit
16-Bit
16-Bit
32-Bit
3.0/8.0
3.0/9.0
2.0/6.0
2.0/6.5
3.0/8.0
3.0/9.0
2.0/6.0
2.0/6.5
60 450
30 450
30 245
15 247.5
60 450
30 450
30 245
15 247.5
0.6 4.50
0.6 9.00
0.6 4.90
0.6 9.90
0.6 4.50
0.6 9.00
0.6 4.90
0.6 9.90
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
Registerモードでのフェーズ補正FIFO
6-63
図 6-49: 確定的レイテンシ・モードでのトランシーバ・データパス
wrclk
8B/10B Encoder
rdclk
rx_datain
CDR
Word Aligner
Deskew FIFO
Receiver Channel
PMA
Rate Match FIFO
8B/10B Decoder
Byte Deserializer
Byte Ordering
Receiver Channel PCS
Deserializer
rdclk
Serializer
Byte Serializer
wrclk
RX Phase
Compensation
FIFO
PIPE Interface
PCIe hard IP
FPGA
Fabric
TX Phase
Compensation
FIFO
tx_dataout
Transmitter Channel
PMA
Transmitter Channel PCS
Transmitter Channel Datapath
Receiver Channel Datapath
Registerモードでのフェーズ補正FIFO
レシーバのフェーズ補正FIFOを通してレイテンシの不確定性を排除するためには、レシーバとト
ランスミッタのフェーズ補正FIFOを常にラッチされたモードにしておく必要があります。ラッチ
されたモードでは、フェーズ補正FIFOはレジスタとして動作し、それによってレイテンシの不確
定性が低減されます。ラッチされたモードのフェーズ補正FIFOを介したレイテンシは1クロック・
サイクル分です。
以下のオプションが提供されています。
• Single Widthモードではチャネル幅が8ビットのとき8B/10Bエンコーダをイネーブル状態、また
はチャネル幅が10ビットのとき8B/10Bをディセーブル状態
• Double Widthモードではチャネル幅が16ビットのとき8B/10Bエンコーダをイネーブル状態、ま
たはチャネル幅が20ビットのとき8B/10Bをディセーブル状態
チャネルPLLフィードバック
確定的レイテンシの機能モードを実装するには、低速パラレル・クロックとチャネルPLL入力基
準クロックの間のフェーズ関係が確定的である必要があります。フィードバック・パスがイネー
ブルされて、低速パラレル・クロックとチャネルPLL入力基準クロックの間の(フェーズの)確
定的関係が確認されます。
トランシーバを通して確定的レイテンシを達成させるには、チャネルPLLに対する基準クロック
が低速パラレル・クロックと同じである必要があります。例えば、CPRIプロトコルで1.2288 Gbps
のデータ・レートを実装する必要がある場合、レイテンシのバリエーションに厳しい条件が課さ
れるため、122.88 MHzの基準クロックを選択してチャネルPLLからのフィードバック・パスを使
用できるようにする必要があります。このフィードバック・パスは、レイテンシのバリエーショ
ンを低減します。
このオプションを選択すると、低速パラレル・クロックと同じ周波数の入力基準クロックがチャ
ネルPLLに提供されます。
CPRIおよびOBSAI
CPRIやOBSAIなどのプロトコルを実装するには、確定的レイテンシ機能モードを使用します。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-64
AV53008
2013.05.06
CPRIおよびOBSAI
CPRIインタフェースは、REC(Radio Equipment Control)とRE(Radio Equipment)の間のデジタル・
ポイント・ツー・ポイント・インタフェースを定義して、RECとREの共存、またはREのリモート
配置のどちらか一方を可能にします。
図 6-50: CPRIトポロジ
ほとんどの場合、CPRIリンクはチェイン・コンフィギュレーションにおいてRECとREのモジュー
ル間または2つのREモジュール間です。
RE
RE
RE
Ring
RE
RE
Tree and Branch
RE
REC
Radio Equipment
Control
RE
RE
Chain
Point-to-Point
RE
RE
RECからの高速シリアル・データのデスティネーションが(いくつかのREを経由せずに)1つ目
のREである場合、シングル・ホップ接続となります。デスティネーションのREに到達するまで
にRECからのシリアル・データが複数のREを通過する必要がある場合、マルチ・ホップ接続とな
ります。
主要ベース・ステーションから離れて位置しているRFトランシーバには、システム全体の遅延
を伴う複雑さがあります。CPRI仕様では、ケーブル遅延を正確に見積もるために、シングル・
ホップ接続とマルチ・ホップ接続で往復遅延の測定精度が±16.276 ns以内であることが必要です。
シングル・ホップ・システムでは、往復遅延の許容範囲は最大±16.276 nsです。しかし、マルチ・
ホップ・システムでは、遅延の許容範囲は接続のホップ数で除算した値で、通常は±16.276 ns/
(ホップ数)に等しくなりますが、必ずしもホップ数で除算した値になるわけではありません。
CPRIリンクでの確定的レイテンシは、呼び出し位置の高精度なトライアンギュレーションを可能
にします。
OBSAIはいくつかのOEMで構築されており、共通のモジュールをベース・トランシーバ・ステー
ション(BTS)にコンフィギュレーションまたは接続する上で使用する仕様一式を開発します。
BTSには4つの主要モジュールがあります:
•
•
•
•
無線周波数(RF)
ベースバンド
コントロール
トランスポート
通常のBTSでは、無線周波数モジュール(RFM)は、ポータブル・デバイスを使用して信号を受
信し、信号をデジタル・データに変換します。ベースバンド・モジュールは、エンコードされた
信号を処理して、トランスポート・モジュールを使用して地上波ネットワークに送信する前に
ベースバンドに戻します。コントロール・モジュールは、これら3つのファンクション間の調整
を担当します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
CPRIおよびOBSAI
6-65
図 6-51: OBSAI BTSアーキテクチャの例
System Software
Baseband
Module
Transport Module
RF Module
RP3 (1)
RP2 (1)
Interface
BB
Switch
Proprietary
Module(s)
RFM
Clock and Sync
Control
& Clock
Control
Module
RP1 (1)
Power System
(1) RP = Reference Point
確定的レイテンシのオプションを使用すれば、CPRIデータ・レートを以下のモードに実装できま
す:
• Single Widthモード—8/10ビット・チャネル幅を使用
• Double Widthモード—16/20ビット・チャネル幅を使用
表6-9: サポートされているシリアル・データ・レートでのチャネル幅オプションの例
チャネル幅(FPGA-PCSファブリック)
シリアル・データ・
レート(Mbps)
16ビット
16ビット
32ビット
614.4
使用可
使用可
—
—
1228.8
使用可
使用可
使用可
使用可
2457.6
—
使用可
使用可
使用可
3072
—
使用可
使用可
使用可
4915.2
—
—
—
使用可
6144
—
—
—
使用可
—
—
—
使用可
9830.4
2
Double Width
8ビット
12
1
Single Width
Arria V GZのスタンダードPCSは、確定的レイテンシ・コンフィギュレーションでは最大9.9 Gbpsま
で、カスタムおよび低レイテンシ・コンフィギュレーションでは最大9.8 Gbpsまでのデータレート
をサポートできます。
C3およびI3Lのスピード・グレードのみに適用可能です。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-66
AV53008
2013.05.06
トランシーバ・コンフィギュレーション
関連情報
詳しくは、アルテラ・トランシーバPHY IPコアのユーザー・ガイドの確定的レイテンシPHY IPコ
アの章を参照してください。
トランシーバ・コンフィギュレーション
Arria V GZ トランシーバは、スタンダードPCSおよび10G PCSの両方のコンフィギュレーションを
提供します。これらのコンフィギュレーションによって、プロトコルの条件に基づいてブロック
をイネーブルしたりディセーブルしたりできるようになります。この柔軟性により、カスタム
IP、低レイテンシIP、ネイティブPHY IPを通してさまざまなプロトコルの実装が可能になります。
スタンダードPCSコンフィギュレーション—カスタム・データパス
カスタム・データパスでスタンダードPCSをイネーブルするには、カスタムPHY IPを使用します。
MegaWizard Plug-In Managerで、InterfacesメニューのTransceiver PHYにあるCustom PHY IPをインス
タンス化することでカスタムPHYリンクを実装できます。カスタム・データパス・コンフィギュ
レーションを定義するには、使用するブロックと適切なデータ幅を選択します。
カスタム・データパスは、以下のブロックで構成されています:
•
•
•
•
•
•
•
•
8B/10Bエンコーダおよびデコーダ
ワード・アライナ
デスキューFIFO
レート・マッチFIFO(クロック・レート補正FIFO)
バイト・オーダリング・ブロック
フェーズ補正FIFO
バイト・シリアライザおよびデシリアライザ
送信ビット・スリップ
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—カスタム・データパス
6-67
図 6-52: スタンダードPCSのカスタム・データパスおよびクロッキング
Transmitter Standard PCS
Serializer
TX Bit Slip
tx_serial_data
Transmitter PMA
8B/10B Encoder
TX Phase
Compensation
FIFO
Byte Serializer
FPGA
Fabric
tx_coreclkin
/2
tx_clkout
rx_clkout
rx_serial_data
CDR
Deserializer
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
rx_coreclkin
RX Phase
Compensation
FIFO
Receiver Standard PCS
/2
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel and Serial Clock
FPGAファブリック-トランシーバ・インタフェース幅とPMA-PCSインタフェース幅(シリアライ
ゼーション・ファクタ)に基づいて、カスタム・データパスを2つのコンフィギュレーションに
分割できます:
• カスタム8/10ビット幅—PCS-PMAインタフェース幅は、より低いデータ・レートでは8ビット
または10ビット・モードです。
• カスタム16/20ビット幅—PCS-PMAインタフェース幅は、より高いデータ・レートでは16ビッ
トまたは20ビット・モードです。
表6-10: PCS-PMAインタフェース幅およびサポートされているデータ・レート
PCS-PMAインタフェース幅
サポートされているデータ・レートのPMA範囲
カスタム8ビット幅
600 Mbps~ 4.24 Gbps
カスタム10ビット幅
600 Mbps~ 5.30 Gbps
カスタム16ビット幅
600 Mbps 7.84 Gbps
カスタム20ビット幅
600 Mbps~ 9.80 Gbps
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-68
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—カスタム・データパス
図 6-53: スタンダードPCSのカスタム8ビットPMA-PCSインタフェース幅
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
Tx Bit Slip
Rate Match FIFO
8B/10B Encoder/Decoder
Byte Serializer/Deserializer
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Altera Corporation
1 to 32 (1), (2)
Manual Alignment or Bit Slip
Optional
Disabled
Disabled
Disabled Enabled
Disabled
Optional
8-Bit
16-Bit
75 470
37.5 265
0.6 3.76
0.6 4.24
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—カスタム・データパス
6-69
図 6-54: スタンダードPCSのカスタム10ビットPMA-PCSインタフェース幅
1 to 32 (1), (2)
Number of Non-Bonded and Bonded Channels
Manual Alignment, Automatic
Synchronization State
Machine (3) , or Bit Slip
Word Aligner (Pattern Length)
Tx Bit Slip
Optional
Disabled
Rate Match FIFO
Disabled
Optional
8B/10B Encoder/Decoder
Disabled
Enabled
Disabled Enabled
Disabled
Byte Serializer/Deserializer
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Disabled
Optional
Disabled
10-Bit
20-Bit
8-Bit
60 470
30 265
60 470
0.6 5.30
0.6 4.70
0.6 4.70
Altera Corporation
6-70
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—カスタム・データパス
図 6-55: スタンダードPCSのカスタム16ビットPMA-PCSインタフェース幅
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
Manual Alignment
or Bit Slip
Tx Bit Slip
Optional
Rate Match FIFO
Disabled
8B/10B Encoder/Decoder
Disabled
Byte Serializer/Deserializer
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Altera Corporation
1 to 32 (1), (2)
Disabled Enabled
Disabled Disabled
16-Bit
32-Bit
37.5 450
37.5 245
0.6 7.20
0.6 7.84
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—カスタム・データパス
6-71
図 6-56: スタンダードPCSのカスタム20ビットPMA-PCSインタフェース幅
1 to 32 (1), (2)
Number of Non-Bonded and Bonded Channels
Manual Alignment, Automatic
Synchronization State
Machine (3) , or Bit Slip
Word Aligner (Pattern Length)
Tx Bit Slip
Disabled
Rate Match FIFO
8B/10B Encoder/Decoder
Byte Serializer/Deserializer
Byte Ordering
Optional
Optional
Disabled
Enabled
Disabled
Enabled
Disabled
Disabled
20-Bit
40-Bit
40-Bit
30 450
15 245
15 245
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps) (4)
0.6 9.00
Enabled
0.6 9.80
Disabled
Disabled
Enabled
Disabled
Enabled
16-Bit
32-Bit
32-Bit
30 450
15 245
15 245
0.6 9.00
0.6 9.80
関連情報
• Arria Vデバイスの章のトランシーバ・アーキテクチャの「PCSアーキテクチャ」の項を参照し
てください。
• 特定のスピード・グレードでの最大データ・レートについて詳しくは、Arria Vデバイス・デー
タシートを参照してください。
• アルテラ・トランシーバPHY IPコアのユーザー・ガイドの「カスタムPHY IPコア」の章を参照
してください。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-72
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—低レイテンシのデータパス
スタンダードPCSコンフィギュレーション—低レイテンシのデータパス
低レイテンシ・データパスは、多くのスタンダードPCSをバイパスして、FPGA内により多くのデ
ザイン・コントロールを可能にします。低レイテンシ・データパスでスタンダードPCSをイネー
ブルするには、低レイテンシPHY IPを使用します。
MegaWizard Plug-In Managerで、InterfacesメニューのTransceiver PHYにあるLow Latency PHY IPをイ
ンスタンス化することによって低レイテンシPHYリンクを実装できます。Generalタブの低レイテ
ンシGUIで、Datapath typeフィールドのStandardを選択します。
スタンダードPCSは、以下のブロックのみ含まれている低レイテンシ・データパスで使用できま
す:
• フェーズ補正FIFO
• バイト・シリアライザおよびデシリアライザ
図 6-57: スタンダードPCSの低レイテンシ・データパス
rx_serial_data
CDR
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
Receiver Standard PCS
RX Phase
Compensation
FIFO
tx_serial_data
Serializer
TX
Bit
Slip
8B/10B Encoder
Byte Serializer
FPGA
Fabric
Transmitter PMA
Deserializer
TX Phase
Compensation
FIFO
Transmitter Standard PCS
FPGAファブリック-トランシーバ・インタフェース幅とPMA-PCSインタフェース幅(シリアライ
ゼーション・ファクタ)に基づいて、低レイテンシ・データパスを2つのコンフィギュレーショ
ンに分割できます:
• 低レイテンシ8/10ビット幅—PCS-PMAインタフェース幅は、より低いデータ・レートでは8ビッ
トまたは10ビット・モードです。
• 低レイテンシ16/20ビット幅—PCS-PMAインタフェース幅は、より高いデータ・レートでは16
ビットまたは20ビット・モードです。
表6-11: PCS-PMAインタフェース幅およびデータ・レート
低レイテンシPHYのIPコア
サポートされているデータ・レートのPMA範囲
低レイテンシ8ビット幅
600 Mbps~ 4.24 Gbps
低レイテンシ10ビット幅
600 Mbps~ 5.30 Gbps
低レイテンシ16ビット幅
600 Mbps~ 7.84 Gbps
低レイテンシ20ビット幅
600 Mbps~ 9.80 Gbps
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—低レイテンシのデータパス
6-73
低レイテンシ・データパスでは、TXおよびRXのフェーズ補正FIFOは常にイネーブルされます。
ターゲットのデータ・レートに応じて、バイト・シリアライザ・ブロックおよびバイト・デシリ
アライザ・ブロックをバイパスすることができます。
図 6-58: スタンダードPCSの低レイテンシ8ビットPMA-PCSインタフェース幅
スタンダードPCSの低レイテンシ8ビットPMA-PCSインタフェース幅で使用可能なオプションを
示します。「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生
します。「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しませ
ん。データ・レートおよび周波数の最大値は、最速のスピード・グレード・デバイス用です。
Number of Non-Bonded and Bonded Channels
1 to 32 (1), (2)
TX Bit Slip
Word Aligner (Pattern Length)
Bypassed
Rate Match FIFO
Bypassed
8B/10B Encoder/Decoder
Bypassed
Byte Serializer/Deserializer (3)
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Optional
Disabled
Enabled
Bypassed
Bypassed
8-Bit
16-Bit
75470
37.5265
0.63.76
0.64.24
Altera Corporation
6-74
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—低レイテンシのデータパス
図 6-59: スタンダードPCSの低レイテンシ10ビットPMA-PCSインタフェース幅
スタンダードPCSの低レイテンシ10ビットPMA-PCSインタフェース幅で使用可能なオプションを
示します。「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生
します。「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しませ
ん。データ・レートおよび周波数の最大値は、最速のスピード・グレード・デバイス用です。
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
Bypassed
Rate Match FIFO
Bypassed
8B/10B Encoder/Decoder
Bypassed
Byte Serializer/Deserializer
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Altera Corporation
1 to 32 (1), (2)
Disabled Enabled
Bypassed Bypassed
10-Bit
20-Bit
60470
30265
0.64.70
0.65.30
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—低レイテンシのデータパス
6-75
図 6-60: スタンダードPCSの低レイテンシ16ビットPMA-PCSインタフェース幅
スタンダードPCSの低レイテンシ16ビットPMA-PCSインタフェース幅で使用可能なオプションを
示します。「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生
します。「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しませ
ん。データ・レートおよび周波数の最大値は、最速のスピード・グレード・デバイス用です。
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
Bypassed
Rate Match FIFO
Bypassed
8B/10B Encoder/Decoder
Bypassed
Byte Serializer/Deserializer
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
1 to 32 (1), (2)
Disabled Enabled
Bypassed Bypassed
16-Bit
32-Bit
37.5450
37.5245
0.67.20
0.67.84
Altera Corporation
6-76
AV53008
2013.05.06
スタンダードPCSコンフィギュレーション—低レイテンシのデータパス
図 6-61: スタンダードPCSの低レイテンシ20ビットPMA-PCSインタフェース幅
スタンダードPCSの低レイテンシ20ビットPMA-PCSインタフェース幅で使用可能なオプションを
示します。「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生
します。「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しませ
ん。データ・レートおよび周波数の最大値は、最速のスピード・グレード・デバイス用です。
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
Rate Match FIFO
8B/10B Encoder/Decoder
Byte Serializer/Deserializer
Byte Ordering
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
1 to 32 (1), (2)
Bypassed
Bypassed
Bypassed
Disabled Enabled
Bypassed Bypassed
20-Bit
40-Bit
30 450
15 245
0.6 9.00
0.6 9.80
関連情報
• Arria Vデバイスの章のトランシーバ・アーキテクチャの「PCSアーキテクチャ」の項を参照し
てください。
• 特定のスピード・グレードでの最大データ・レートについて詳しくは、Arria Vデバイス・デー
タシートを参照してください。
• アルテラ・トランシーバPHY IPコアのユーザー・ガイドの「低レイテンシPHY IPコア」の章を
参照してください。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
トランシーバのチャネル配置のガイドライン
6-77
トランシーバのチャネル配置のガイドライン
非結合コンフィギュレーションおよび結合コンフィギュレーションで、CMU PLLまたはATX PLL
を使用できます。
Arria V GZ デバイスによって、CMU PLLを使用している場合に最大5個、ATX PLLを使用している場
合に最大6個のそれぞれのチャネル配置が同じトランシーバ・バンク内で可能となります:
• スタンダードPCSデータパス・コンフィギュレーションのカスタムPHY IP
• 低レイテンシ・データパス・コンフィギュレーションでのスタンダードPCSまたは10G PCS(同
一データ・レート)の低レイテンシPHY IP
図 6-62: カスタムおよび低レイテンシのデータパス・コンフィギュレーションでのスタンダードPCS
および10G PCSの非結合チャネル配置のガイドライン
すべてのチャネルにトランスミッタおよびレシーバが含まれていることを前提とします。
Custom/Low Latency Configuration Ch4 (1)
Custom/Low Latency Configuration Ch4 (1)
Custom/Low Latency Configuration Ch3 (1)
CMU PLL
Custom/Low Latency Configuration Ch2 (1)
Custom/Low Latency Configuration Ch1 (1)
×1 Transmitter
Clock Line
Custom/Low Latency Configuration Ch3 (1)
Custom/Low Latency Configuration Ch2 (1)
CMU PLL
Custom/Low Latency Configuration Ch1 (1)
Custom/Low Latency Configuration Ch0 (1)
Custom/Low Latency Configuration Ch0 (1)
Custom/Low Latency Configuration Ch5 (1)
Custom/Low Latency Configuration Ch5 (1)
Custom/Low Latency Configuration Ch4 (1)
ATX PLL
×1 Transmitter
Clock Line
Custom/Low Latency Configuration Ch4 (1)
Custom/Low Latency Configuration Ch3 (1)
Custom/Low Latency Configuration Ch3 (1)
Custom/Low Latency Configuration Ch2 (1)
Custom/Low Latency Configuration Ch2 (1)
Custom/Low Latency Configuration Ch1 (1)
Custom/Low Latency Configuration Ch1 (1)
Custom/Low Latency Configuration Ch0 (1)
Custom/Low Latency Configuration Ch0 (1)
ATX PLL
Arria V GZ デバイスでは、同一のトランシーバ・バンク内での結合コンフィギュレーションで、
CMU PLLを使用している場合には最大4個、ATX PLLを使用している場合には最大6個のチャネル
の配置が可能です。
• スタンダードPCSデータパス・コンフィギュレーションでのカスタムPHY IP
• 低レイテンシ・データパス・コンフィギュレーションでのスタンダードPCSまたは10G PCS(同
一データ・レート)の低レイテンシPHY IP
xN結合の方法では、ロジカル・レーン0は、トランシーバ・バンクのトランシーバ物理チャネル
1または4に配置される必要があります。PLLフィードバック補正の結合方法にはロジカル・レー
ン0のアサインメント要件がなく、複数のトランシーバ・バンクが必要なときに使用されなけれ
ばなりません。しかし、PLLフィードバック補正の結合では、トランシーバ・バンクごとに1つ
のPLLを使用する必要があります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-78
AV53008
2013.05.06
10G PCSコンフィギュレーション
図 6-63: カスタムおよび低レイテンシのデータパス・コンフィギュレーションでのスタンダードPCS
と10G PCSの結合チャネル配置のガイドライン
Custom/Low Latency Configuration Ch4
Logical
Lane 0
Custom/Low Latency Configuration Ch3
Custom/Low Latency Configuration Ch2
×N Transmitter
Clock Line
Custom/Low Latency Configuration Ch1
CMU PLL
CMU PLL
Custom/Low Latency Configuration Ch3
Custom/Low Latency Configuration Ch2
Logical
Lane 0
×N Transmitter
Clock Line
Custom/Low Latency Configuration Ch1
Custom/Low Latency Configuration Ch0
Custom/Low Latency Configuration Ch5
Logical
Lane 0
assigned
to either
Ch1 or
Ch4
Custom/Low Latency Configuration Ch4
Custom/Low Latency Configuration Ch3
Custom/Low Latency Configuration Ch2
Custom/Low Latency Configuration Ch1
Custom/Low Latency Configuration Ch0
Custom/Low Latency Configuration Ch5
ATX PLL
Logical
Lane 0
assigned
to either
Ch1 or
Ch4
Custom/Low Latency Configuration Ch4
Custom/Low Latency Configuration Ch3
Custom/Low Latency Configuration Ch2
Custom/Low Latency Configuration Ch1
ATX PLL
Custom/Low Latency Configuration Ch0
10G PCSコンフィギュレーション
低レイテンシPHY IPは、低レイテンシ・データパスでも10G PCSをコンフィギュレーションでき
ます。
MegaWizard Plug-In Managerで、InterfacesメニューのTransceiver PHYにあるLow Latency PHY IPをイ
ンスタンス化することによって低レイテンシPHYリンクを実装できます。Generalタブの低レイテ
ンシGUIで、Datapath typeフィールドの10Gを選択します。
10G PCSの低レイテンシPHY IPコアは、32ビット、40ビット、50ビット、64ビット、または66ビッ
トのPCSデータ幅コンフィギュレーションで使用可能です。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-79
10G PCSコンフィギュレーション
図 6-64: 10G PCSの低レイテンシ・コンフィギュレーション・データパス
Serializer
TX Gear Box
and Bitslip
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
Frame Generator
TX
FIFO
Transmitter PMA
tx_serial_data
Transmitter 10G PCS
FPGA
Fabric
tx_coreclkin
tx_clkout
CDR
rx_serial_data
Receiver PMA
Deserializer
RX Gear Box
and Bitslip
Disparity Checker
De-Scrambler
Block Synchronizer
rx_coreclkin
Frame Synchronizer
64B/66B Decoder
and RX SM
RX
FIFO
CRC32
Checker
Receiver 10G PCS
BER
rx_clkout
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Parallel and Serial Clock
Altera Corporation
6-80
AV53008
2013.05.06
10G PCSコンフィギュレーション
図 6-65: 10G PCSの低レイテンシコンフィギュレーションのオプション
「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生します。
「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しません。デー
タ・レートおよび周波数の最大値は、最速のスピード・グレード・デバイス用です。
Low Latency
PHY IP
Transceiver PHY IP
Data Rate (Gbps)
0.6 - 12.5 Gbps
Number of Non-Bonded and Bonded Channels
1 to 32 (1), (2)
PCS-PMA Interface Width (Bits)
32
TX Bit Slip / RX-PMA Bit Slip
Gear Box Ratio
40
Optional
64
Optional
Optional
Optional
Optional
64:32
32:32
66:40
50:40
40:40
64:64
Block Synchronizer
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Disparity Generator, Checker
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Scrambler, Descrambler
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
64B/66B Encoder/Decoder
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Enabled
Enabled
Enabled
Enabled
Enabled
Enabled
FPGA Fabric-to-Transceiver
Interface Width
64-Bit
32-Bit
66-Bit
50-Bit
40-Bit
64-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz) (3)
170.0
340
189.4
213.8
312.5
195.4
0.6 - 10.88
0.6 - 10.88
0.6 - 12.5
0.6 - 10.69
0.6 -12.5
0.6 -12.5
BER Monitor
CRC32 Generator, Checker
Frame Generator, Synchronizer
TX FIFO, RX FIFO
Data Rate (Gbps)
Quartus IIソフトウェアは、低レイテンシのデータパス・コンフィギュレーションの10G PCSがイ
ネーブルされている場合、リンク内で最大32個のレーンの非結合コンフィギュレーションおよび
結合コンフィギュレーションの両方をサポートしています。低レイテンシ・モードの10G PCSで
複数の非結合チャネルを作成する場合、共通パラレル・クロック(結合レーンまたは結合チャネ
ルのコンフィギュレーションで使用されるクロック)はセントラル・クロック・ディバイダ・ブ
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
10G PCSデータパスの機能
6-81
ロックによって生成されません。各トランスミッタ・チャネルはチャネルPLLによって生成され
る高速クロックを使用して、ローカルに分割してパラレル・クロックを生成します。
関連情報
• すべてのスピード・グレードの制約について詳しくは、Arria Vデバイス・データシートの「ト
ランシーバ性能の仕様」の項を参照してください。
• Arria Vデバイスのトランシーバ・クロッキング
• アルテラ・トランシーバPHY IPコアのユーザー・ガイドの低レイテンシPHY IPコアの章を参照
してください。
10G PCSデータパスの機能
低レイテンシ・モードで10G PCSを実装している場合、さまざまな10G PCSブロックを使用でき
ます。
トランスミッタおよびレシーバのFIFO
FIFOは、フェーズ補正またはラッチされたモードでRXパスにコンフィギュレーションできます。
フェーズ補正モードでは、FIFOはFIFOのリード側およびライト側の間のクロックのフェーズ差を
補正します。TXおよびRXのFIFOのライト側のクロッキング手法は、ギアボックスがイネーブルさ
れているかどうかということとその比(40:66、40:50、または32:64)に応じて異なります。ク
ロッキング手法はクロッキング6-82ページの に示されています。
図 6-66: RXパスのフェーズ補正FIFO
Transceiver Phase Compensation FIFO
Reg
FPGA Fabric
Register
Mode
Select
PC
FIFO
rx_coreclkin
rx_clkout
ギアボックス
ギアボックスは、PCSとPMA(フィジカル・メディア・アタッチメント)インタフェースの間の
データパス幅の差を変換します。ギアボックスには、ハンドシェイク・コントロール・ロジック
とFIFOが含まれており、データ幅の変換を実装しています。サポートされているギアボックス比
について詳しくは、「10G PCSの低レイテンシ・コンフィギュレーションのオプション」の図を
参照してください。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-82
AV53008
2013.05.06
10G PCSデータパスの機能
TXビット・スリップ機能
ビット・スリップ機能によって、トランスミッタ側のビットがギアボックスに送信される前にそ
れらをスリップできます。スリップされるビット数は、FPGAファブリック-トランシーバ・イン
タフェース幅から1引いた数に等しくなります。例えば、FPGAファブリック-トランシーバ・イン
タフェース幅が64ビットの場合、スリップできるビット数の最大は63です。つまり、最初のワー
ドからのbit[63]とbit[62:0]が畳み込まれて64ビット・ワードになるようにします(2番目
のワードからのbit[62:0]、最初のワードの最下位ビットからのbit[63])。7ビットの入力
コントロール信号は、FPGAファブリックに対して使用可能です。上述した63ビットのシフトは、
入力コントロールの値を7'b0011111に設定します。
クロッキング
トランシーバ・データパスのクロッキング手法は、ギアボックス比によって異なります。
ギアボックス比が64:64、40:40、または32:32の場合、ギアボックスが同じ比であるため、TX FIFO
とRX FIFOのクロックのリード側およびライト側の間に周波数差は生じません。Quartus IIソフト
ウェアは、TX FIFOとRX FIFOのリード側およびライト側に対してクロックを自動的に接続します。
このコンフィギュレーションでは、TX FIFOからのデータがシリアライザに送信される前の時点
ではデータはギアボックスに供給されている途中です。ギアボックスをバイパスしたりディセー
ブルすることはできません。
図 6-67: 64:64、40:40、または32:32のギア・ボックス比での10G PCSの低レイテンシ・データパス
Serializer
TX Gear Box
and Bitslip
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
Frame Generator
TX
FIFO
tx_coreclkin
Transmitter PMA
tx_serial_data
Transmitter 10G PCS
FPGA
Fabric
tx_clkout
CDR
rx_serial_data
Receiver PMA
Deserializer
RX Gear Box
Block Synchronizer
Disparity Checker
De-Scrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
CRC32
Checker
RX
FIFO
rx_coreclkin
Receiver 10G PCS
rx_clkout
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Input Reference
Clock
Central/ Local Clock Divider
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock andSerial Clock
ギアボックス比が64:32の場合、FPGAファブリック・インタフェース幅(64ビット)は、実際に
は内部トランシーバ・データパス幅の2倍になります。FPGAファブリックのtx_clkoutおよび
rx_clkoutを2で分周して、TX FIFOのライト側とRX FIFOのリード側をそれぞれクロックするた
めに使用できます。低レイテンシPHY IPコアのtx_coreclkinとrx_coreclkinを選択して、
分割したクロックをそれらのポートに接続します。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
6-83
10G PCSデータパスの機能
図 6-68: 64:32のギア・ボックス比での10G PCSの低レイテンシ・データパス
tx_serial_data
Disparity
Generator
32
tx_clkout
32
rx_serial_data
Receiver PMA
Deserializer
RX Gear Box
(32:64)
Block Synchronizer
Disparity Checker
De-Scrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
RX
FIFO
64
CRC32
Checker
Receiver 10G PCS
CDR
/2
TX Gear Box
and Bitslip (64:32)
tx_coreclkin
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
Frame Generator
TX
FIFO
64
Transmitter PMA
Serializer
Transmitter 10G PCS
FPGA
Fabric
rx_coreclkin
/2
rx_clkout
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Input Reference
Clock
Central/ Local Clock Divider
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
Serial Clock
(From the ×1 Clock Lines)
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock and Serial Clock
ギアボックス比が66:40の場合、与えられるrx_clkoutパラレル・クロックはCDRからの復元ク
ロックであり、66で分周された出力周波数を持っています。
tx_clkoutパラレル・クロックは、fPLLを供給する送信PLLから生成されて、66で分周された出
力周波数を持っています。この送信PLLは、FPGAコアから自動的にインスタンス化されます。
図 6-69: 66:40のギア・ボックス比での10G PCSの低レイテンシ・データパス
Transmitter 10G PCS
FPGA
Fabric
fPLL
tx_serial_data
Serializer
TX Gear Box
and Bitslip
(66:40)
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
tx_coreclkin
CRC32
Generator
Frame Generator
TX
FIFO
66
tx_clkout
Transmitter PMA
66
40
66
40
Receiver 10G PCS
Receiver PMA
rx_serial_data
CDR
40
Deserializer
RX Gear Box
(40:66)
Block Synchronizer
Disparity Checker
De-Scrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
RX
FIFO
66
CRC32
Checker
66
rx_coreclkin
66
40
rx_clkout
Div 66
66
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Input Reference
Clock
Clock Divider
Parallel Clock
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock and Serial Clock
Serial Clock from ATX/CMU PLL
(From the ×1 Clock Lines)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-84
AV53008
2013.05.06
coreclkinポートの使用
ギアボックス比がFPGAファブリックのインタフェース幅の整数倍ではない場合(例えば50:40)、
fPLLをインスタンス化して、適切なクロック周波数をTX FIFOのライト側に提供する必要がありま
す。50:40のギアボックス比では、出力周波数が50で分周されたトランスミッタまたはレーンの
データ・レートに等しくなるように、fPLLの分周係数を設定します。fPLLとCMUまたはATX送信
PLLに入力基準クロックを提供するクロック・ソースは、クロック補正やレート・マッチFIFOと
は異なり、TX FIFOがフェーズ補正FIFOとして動作するために同一である必要があります。そのた
め、そのクロックにはリード動作とライト動作の間でppmレベルの差があってはなりません。
レシーバ側では、rx_coreclkinポートをイネーブルして2番目のfPLL出力をrx_coreclkin
ポートに接続します。RX FIFOはフェーズ補正FIFOとして動作するため、RX FIFOのリード側とラ
イト側ではppmレベルの差がゼロである必要があります。
図 6-70: 50:40のギア・ボックス比での10G PCSの低レイテンシ・データパス
Transmitter 10G PCS
FPGA
Fabric
Transmitter PMA
tx_coreclkin
tx_serial_data
Serializer
TX Gear Box
and Bitslip
(50:40)
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
50
CRC32
Generator
TX
FIFO
Frame Generator
50
40
50
fPLL
40
tx_clkout
Receiver 10G PCS
Receiver PMA
rx_serial_data
CDR
40
Deserializer
RX Gear Box
(40:50)
Block Synchronizer
Disparity Checker
De-Scrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
RX
FIFO
50
CRC32
Checker
50
rx_coreclkin
50
fPLL
40
rx_clkout
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Input Reference
Clock
Clock Divider
Parallel Clock
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock and Serial Clock
Serial Clock from ATX/CMU PLL
(From the ×1 Clock Lines)
coreclkinポートの使用
tx_coreclkinおよびrx_coreclkinポートでは、ソース同期リンク用にTXとRXのFIFOの複数
チャネルをクロックするために、またはアップストリーム・トランスミッタがすべて同じクロッ
ク・ソースでクロックされている場合、1つのチャネルからtx_clkoutおよびrx_clkoutを使
用できます。 tx_coreclkinおよびrx_coreclkinポートでは、tx_clkoutおよびrx_clkout
ポートとの間で、50で分周した入力周波数の差がppmレベルでそれぞれゼロである必要がありま
す。
関連情報
詳しくは、Arria Vデバイスの章のトランシーバ・クロッキングの「トランスミッタ・データパ
ス・インタフェース・クロックの選択」および「レシーバ・データパス・インタフェース・ク
ロックの選択」の項を参照してください。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
インスタンスの併合
6-85
インスタンスの併合
同じ10 Gbpsの物理チャネル内の別の10G PCSデータパス・コンフィギュレーションでトランス
ミッタとレシーバのインスタンスをマージすることができます。
例えば、Quartus IIソフトウェアでは、次の2つのインスタンスを作成し、同じ物理トランシーバ・
チャネルに配置することができます。
• 40ビットのFPGAファブリック・インタフェースでのトランスミッタのみインスタンス
• 64ビットのFPGAファブリック・インタフェースでのレシーバのみインスタンス
ただし、同じ物理トランシーバ・チャネル内に、別のPCSブロック(10G PCSおよび標準PCS)を
使用して、トランスミッタのインスタンスとレシーバのインスタンス(1チャネルのインスタン
ス)を併合することはできません。
トランシーバのチャネル配置のガイドライン
Arria V GZ デバイスでは、同一トランシーバ・バンク内でスタンダードPCSおよび10G PCSを(同
一データ・レートで)使用したカスタム・データパス・コンフィギュレーションおよび低レイテ
ンシ・データパス・コンフィギュレーションにおいて、CMU PLLを使用している場合は最大4個
または5個のチャネル配置、ATX PLLを使用している場合は最大6個のチャネル配置が可能です。
関連情報
トランシーバのチャネル配置のガイドライン6-77ページの
非結合コンフィギュレーションおよび結合コンフィギュレーションで、CMU PLLまたはATX PLL
を使用できます。
ネイティブPHY IPコンフィギュレーション
ネイティブPHY IPは、ハードウェア物理層をほとんど抽象化することなくトランシーバ・ハード
ウェア機能をフルに提供します。
スタンダードPCSおよび10G PCSのハードウェア両方へのアクセスだけでなくPMAダイレクト・
モードは、トランシーバ・インタフェース、パラメータ、およびポートをフルにユーザー制御し
てイネーブルできます。マルチ・データレート・プロトコルでのデザイン、速度ネゴシエーショ
ン、および複数のPCSデータパスをトランシーバ・リンクでネイティブにサポートする上で、ス
タンダードPCSおよび10G PCSまたはPMAダイレクト・モードをイネーブルします。
トランシーバ・リコンフィギュレーション・コントローラは、スタンダードPCSと10G PCSのデー
タパス間をダイナミックに切り替えるために使用されます。また、リコンフィギュレーション・
コントローラは、キャリブレーション、リモート・ループバックのイネーブル、PLL基準クロッ
クの切り替え、チャネルPCSとPLLのリコンフィギュレーションと切り替えに必要で、さらに、
PMA送信プリエンファシス、レシーバCDR、CTLE、およびDFEのアドバンス設定にダイナミック
に調整する上でも必要になります。
PMAダイレクト・モードとのダイナミックな切り替えはサポートされていません。
すべてのハードウェアの組み合わせがリーガルまたはサポートされているわけではないため、有
効なPCSハードウェア設定、パラメータ、そして組み合わせを決定するためには、トランシー
バ・ハードウェア、PLL、クロッキング・アーキテクチャに関する予備知識が必要となります。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-86
AV53008
2013.05.06
プロトコルおよびトランシーバPHY IPサポート
ネイティブPHY IPでは、すべてのシリアル・トランシーバ・プロトコルがサポートされていま
す。
注: アルテラは、すべての新しいシリアル・プロトコル・デザインでは、XAUIとPCI Expressを除
いてネイティブPHY UPを使用することを推奨しています。ASI、SDI、SRIO、CPRI、GIGE、
Interlaken、SAS、SATA、および他のプロトコル・コンフィギュレーションだけでなく、低レ
イテンシPHY IP実装と同様に、スタンダードPCSと10G PCSの低レイテンシ・コンフィギュ
レーションではデフォルトのプリセットが提供されます。ガイダンスでデフォルト・プリ
セットを選択して、その後にカスタム・アプリケーション用にコンフィギュレーションを変
更することも可能です。変更後のプリセットを保存することもできます。
送信CMUまたはATX PLL選択はPHY IPに内蔵しています。また、最大3.125 Gbpsのレーン・データ
レートではfPLLを送信PLLとして使用することもできます。データレートとジッタ性能のトレー
ドオフ要件をバランスさせるために適切なPLLを選択する必要があります。他のPHY IPとは異な
り、ネイティブPHY IPには、ポート・インタフェースに直接アクセスする意図から、Avalon
Memory-Mapped(Avalon-MM)インタフェースがありません。そのため、内蔵レジスタがありま
せん。また、リセット・コントローラもネイティブPHY IPには内蔵されていません。アルテラ
は、リセット・シーケンスを実装してスムーズにPLLを共有したりマージしたりするために、ト
ランシーバPHYリセット・コントローラIPを使用することを推奨しています。
MegaWizard Plug-In Managerで、InterfacesメニューのトランシーバPHYにあるArria V トランシーバ・
ネイティブPHY IPをインスタンス化することで、ネイティブPHYリンクを実装できます。オプショ
ンを選択して、有効なカスタム・トランシーバ・コンフィギュレーションを生成します。また
は、ウィンドウ・メニューをダブルクリックしてデフォルト・プリセットを選択します。
関連情報
• x1、xN、およびフィードバック補正クロックの結合要件、制約、利点、および機能について
詳しくは、Arria Vデバイスでのトランシーバ・クロッキングを参照してください。
• リコンフィギュレーション・コントローラの機能や特長について詳しくは、Arria Vデバイス
でのダイナミック・リコンフィギュレーションを参照してください。
プロトコルおよびトランシーバPHY IPサポート
表6-12: プロトコルおよびPHY IP機能のサポート
標準プロトコル
3
トランシーバIP
リセット・コント
ローラ
PCSタイプ
Avalon-MMレジス
タ・インタフェース
PCIe Gen3 x1、x2、 PCIe用PHY IPコア
3
x4、x8
(PIPE)
スタンダードおよ
びGen3
使用可
エンベデッド
PCIe Gen2 x1、x2、 PCIe用PHY IPコア
3
x4、x8
(PIPE)
スタンダード
使用可
エンベデッド
PCI Express用ハードIPはMegaCoreファンクションとしても使用可能です。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
プロトコルおよびトランシーバPHY IPサポート
標準プロトコル
トランシーバIP
PCSタイプ
リセット・コント
ローラ
スタンダード
使用可
エンベデッド
10GBASE-R
10G
使用可
エンベデッド
ネイティブPHY
10G
使用不可
外部リセットIP
10/40Gイーサネッ ネイティブPHY
ト
10G
使用不可
外部リセットIP
1G/10Gbイーサネッ 1G/10GbEおよび
10GBASE-KR
ト
スタンダードおよ
び10G
使用可
エンベデッド
1588の1G/10Gbイー 1G/10GbEおよび
10GBASE-KR
サネット
スタンダードおよ
び10G
使用可
エンベデッド
PCIe Gen1 x1、x2、 PCIe用PHY IPコア
3
x4、x8
(PIPE)
10GBASE-R
1588の10Gイーサ
ネット
ネイティブPHY
1G/10GbEおよび
10GBASE-KRおよび 10GBASE-KR
1000BASE-X
ネイティブPHY
10G
XAUI
SPAUI
DDR XAUI
Interlaken
(CEI-6G/11G)
使用不可
スタンダードおよ
び10G
使用可
スタンダードおよ
び10G
使用不可
1000BASE-Xおよび カスタム PHYスタ スタンダード
SGMIIギガビット・ ンダード
イーサネット
4
Avalon-MMレジス
タ・インタフェース
6-87
外部リセットIP
エンベデッド
外部リセットIP
使用可
エンベデッドまた
は外部リセットIP
XAUI PHY IP
スタンダード・ソ
フトPCS
使用可
エンベデッド
低レイテンシPHY
スタンダードおよ
び10G
使用可
エンベデッドまた
は外部リセットIP
ネイティブPHY
スタンダードおよ
び10G
使用不可
低レイテンシPHY
スタンダードおよ
び10G
使用可
ネイティブPHY
スタンダードおよ
び10G
使用不可
Interlaken PHY
10G
使用可
10G
使用不可
4
ネイティブPHY
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッド
外部リセットIP
ソフトPCS結合IPが必要です。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-88
AV53008
2013.05.06
プロトコルおよびトランシーバPHY IPサポート
標準プロトコル
OIF SFI-5.2/SFI-5.1経
由のOTU-3(40G)
OIF SFI-5.1s経由の
OTU-2(10G)
トランシーバIP
PCSタイプ
Avalon-MMレジス
タ・インタフェース
リセット・コント
ローラ
エンベデッドまた
は外部リセットIP
低レイテンシPHY
10G
使用可
ネイティブPHY
10G
使用不可
低レイテンシPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
低レイテンシPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
低レイテンシPHY
10G
使用可
エンベデッドまた
は外部リセットIP
低レイテンシPHY
スタンダード
使用可
エンベデッドまた
は外部リセットIP
OTU-1(2.7G)
OIF SFI-5.2経由の
SONET/SDH
STS-768/STM-256
(40G)
OIF SFI-5.2/SFI-5.1経 ネイティブPHY
由のSONET/SDH
STS-768/STM-256
(40G)
スタンダードおよ
び10G
使用不可
低レイテンシPHY
10G
使用可
ネイティブPHY
10G
使用不可
低レイテンシPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
OIF SFI-5.1s経由の 低レイテンシPHY
SONET STS-96
(5G)
ネイティブPHY
スタンダード
使用可
スタンダード
使用不可
低レイテンシPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
SFP+/SFF-8431/
CEI-11G経由の
SONET/SDH
STS-192/STM-64
(10G)
OIF SFI-5.1s/SxI-5/
SFI-4.2経由の
SONET/SDH
STS-192/STM-64
(10G)
SFP/TFI-5.1経由の
SONET/SDH
STS-48/STM-16
(2.5G)
Altera Corporation
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
プロトコルおよびトランシーバPHY IPサポート
標準プロトコル
トランシーバIP
PCSタイプ
Avalon-MMレジス
タ・インタフェース
リセット・コント
ローラ
エンベデッドまた
は外部リセットIP
SFP/TFI-5.1経由の
SONET/SDH
STS-12/STM-4
(0.622G)
低レイテンシPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
スタンダード
使用可
Intel QPI
低レイテンシPHY
ネイティブPHY
ネイティブPHY
PMAダイレクト
低レイテンシPHY
10G
使用可
ネイティブPHY
10G
使用不可
カスタムPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
低レイテンシPHY
10G
使用可
ネイティブPHY
10G
使用不可
カスタムPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
低レイテンシPHY
10G
使用可
ネイティブPHY
10G
使用不可
低レイテンシPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
使用不可
10G SDI
SD-SDI/HD-SDI/
3G-SDI
10G GPON/EPON
GPON/EPON
10Gファイバ・チャ
ネル
8G/4Gファイバ・
チャネル
低レイテンシPHY
FDR/FDR-10
Infiniband x1、x4、
x12
ネイティブPHY
10G
使用可
10G
使用不可
カスタムPHY
SDR/DDR/QDR
Infiniband x1、x4、
x12
ネイティブPHY
スタンダード
使用可
スタンダード
使用不可
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
6-89
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
Altera Corporation
6-90
AV53008
2013.05.06
ネイティブPHYのトランシーバ・データパス・コンフィギュレーション
標準プロトコル
トランシーバIP
CPRI 4.2/OBSAI RP3 確定的PHY
v4.2
ネイティブPHY
PCSタイプ
Avalon-MMレジス
タ・インタフェース
スタンダード
使用可
スタンダード
使用不可
カスタムPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
カスタムPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
カスタムPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
カスタムPHY
スタンダード
使用可
ネイティブPHY
スタンダード
使用不可
カスタムPHY
スタンダード
使用可
エンベデッドまた
は外部リセットIP
カスタムPHY
スタンダード
使用可
エンベデッドまた
は外部リセットIP
ネイティブPHY
スタンダード
使用不可
5
SRIO 2.2/1.3
SATA 3.0/2.0/1.0お
よびSAS 2.0/1.0
HiGig+/2+
JESD204A
ASI
SPI 5.1(40G)/SPI
4.2(10G)
リセット・コント
ローラ
エンベデッド
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
エンベデッドまた
は外部リセットIP
外部リセットIP
外部リセットIP
ネイティブPHYのトランシーバ・データパス・コンフィギュレーション
以下の図は、ネイティブPHY IPコンフィギュレーションで使用可能なPMAダイレクト・モードに
加えて、トランシーバのスタンダードPCSブロック、10G PCSブロック、およびそれらの設定に
ついて示しています。
5
Nxマルチ・アラインメント・デスキュー・ステート・マシンがコアに実装されている必要があり
ます。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
ネイティブPHYのトランシーバ・データパス・コンフィギュレーション
6-91
図 6-71: ネイティブPHY IPコンフィギュレーションでのトランシーバ・ブロック
「Disabled」と示されているオプションのPCSブロックは使用されませんが、レイテンシ
が発生します。「Bypassed」と選択されているオプションのPCSブロックは使用されず、
レイテンシが発生しません。
Transceiver PHY IP
Link
Link
10G and Above Protocol
All Protocol
10G and Below Protocol
0.6 to 12.5 Gbps
0.6 to 12.5 Gbps
0.6 to 9.9 Gbps
1-24 (INLK) 1-32 Others
1-32
1-32
10G PCS
PMA Direct
Standard PCS
32/40/64-bit
From 8-bit to 80-bit
8/10-bit and 16/20-bit
32:32,64:32
40:40, 50:40, 66:40, 67:40
64:64
Bypassed
Optional*
Bypassed for Low Latency
Required for
10GE/40GE/Interlaken
Bypassed for Low Latency
Bypassed
Auto-Sync SM**
(7-Bit/10-bit Comma, K28.5)
Manual Alignment or Bit Slip
Bypassed for Low Latency
Required for Interlaken
Bypassed for Low Latency and
10GE/40GE
Bypassed
Optional
Bypassed for Low Latency
Scrambler, Descrambler (Mode)
Required for
10GE/40GE/Interlaken
Bypassed for Low Latency
Bypassed
Bypassed
64B/66B Encoder/Decoder
Required for
10GE/40GE
Bypassed for Low Latency
and Interlaken
Bypassed
Optional
Bypassed for Low Latency
BER Monitor
Required for
10GE/40GE
Bypassed for Low Latency
and Interlaken
Bypassed
Optional
CRC32 Generator, Checker
Required for Interlaken
Bypassed for Low Latency and
10GE/40GE
Bypassed
Optional
Bypassed for Low Latency
Byte Ordering
Frame Generator, Synchronizer
Required for Interlaken
Bypassed for Low Latency and
10GE/40GE
Bypassed
Optional
Bypassed for Low Latency
Rate Match FIFO
RX FIFO (Mode)
Phase Compensation Mode
(Low Latency)
Clock Compensation Mode (10GE/40GE)
Interlaken Mode
Registered Mode
Bypassed
Phase Compensation Mode
(All Others)
Registered Mode (CPRI/OBSAI and
Deterministic Latency)
RX FIFO (Mode)
TX FIFO (Mode)
Phase Compensation Mode
(10GE/40GE and
Low Latency Mode)
Interlaken Mode
Registered Mode
Bypassed
Phase Compensation Mode
(All Others)
Registered Mode (CPRI/OBSAI and
Deterministic Latency)
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
Gear Box
Block Synchronizer
Disparity Generator/Checker
TX/RX 10G PCS Latency
(Parallel Clock Cycles)
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency
TX: 8-12 (10GE/40GE)
RX: 15-34 (10GE/40GE)
TX: 7-28 (Interlaken)
RX: 14-21 (Interlaken)
TX: 6-11 (Low Latency)****
RX: 6-11 (Low Latency)****
0
TX: 5-6 (GE)
RX: 20-24 (GE)
TX: 4-6 (SRIO 2.1)
RX: 16-19.5 (SRIO 2.1)
TX: 2-4 (CPRI/OBSAI)
RX: 6-9 (CPRI/OBSAI)
TX: 4-6 (Low Latency)
RX: 3-5 (Low latency)
32-bit
40-bit
50-bit
64-bit
66-bit
67-bit
8-bit
10-bit
16-bit
20-bit
32-bit
40-bit
64-bit
80-bit
8-bit
10-bit
16-bit
20-bit
32-bit
40-bit
32-bit: 340.0 MHz
40-bit: 312.5 MHz
50-bit: 213.8 MHz
64-bit: 195.3 MHz
66-bit: 189.4 MHz
67-bit: 186.6 MHz
8-bit: 250.0 MHz
10-bit: 250.0 MHz
16-bit: 250.0 MHz
20-bit: 250.0 MHz
32-bit: 250.0 MHz
40-bit: 250.0 MHz
64-bit: 195.3 MHz
80-bit: 156.25 MHz
8-bit: 470.0 MHz
10-bit: 470.0 MHz
16-bit: 265.0 MHz
20-bit: 265.0 MHz
32-bit: 247.5 MHz
40-bit: 247.5 MHz
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Transceiver PHY IP
Native PHY IP
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
TX Bitslip
Word Aligner (Pattern Length)
Run Length Violation Checker
Deskew FIFO
8B/10B Encoder/Decoder
Byte Serializer, Deserializer
TX FIFO (Mode)
TX/RX Standard PCS Latency
(Parallel Clock Cycles)
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency - GMII Clock
Altera Corporation
6-92
AV53008
2013.05.06
スタンダードPCSの機能
図 6-72: ネイティブPHY IPデータパス・コンフィギュレーション
以下の図は、ネイティブPHY IPの実装で使用可能なスタンダードPCSブロックおよび10G
PCSブロック、それらに関連するデータパス、PMAダイレクト・データパスを示していま
す。
Transmitter 10G PCS
Transmitter PMA
TX Gear Box
and Bitslip
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
64
9
tx_10g_control[8:0]
TX
FIFO
tx_pma_parallel_data[79:0]
(PMA Direct Transmitter
Datapath)
Frame Generator
FPGA Fabric
Serializer
tx_10g_clkout
40
TX Bit Slip
Byte Serializer
TX Phase
Compensation
FIFO
Demux
64
8B/10B Encoder
Transmitter Standard PCS
tx_parallel_data[63:0]
tx_serial_data
tx_10g_coreclkin
tx_std_coreclkin
/2
tx_10g_clkout
Receiver PMA
RX Gear Box
Block Synchronizer
Disparity Checker
De-Scrambler
64B/66B Decoder
and RX SM
CRC32
Checker
10
RX
FIFO
rx_10g_control[9:0]
Frame Synchronizer
Receiver 10G PCS
tx_std_clkout
/2
rx_10g_clk33
rx_pma_parallel_data[79:0]
(PMA Direct Receiver
Datapath)
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
rx_std_coreclkin
Word Aligner
Receiver Standard PCS
rx_serial_data
rx_10g_clkout
rx_parallel_data[63:0]
CDR
Deserializer
rx_10g_coreclkin
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Div33
Central/ Local Clock Divider
CMU PLL,
ATX PLL,
or both PLLs
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel and Serial Clock
スタンダードPCSの機能
スタンダードPCSでは、最も幅広いPCS-PMA幅とFPGAファブリック-トランシーバ・インタフェー
ス幅のコンフィギュレーションで最大 9.9 Gbpsまでのレーン・データレートが可能です。 ギガ
ビット・イーサネット、CPRI/OBSAI、SD/HD/3G-SDI、HiGig、Hypertransport、SRIO、JESD204A、
SATAおよびSAS、1G/2G/4G/8Gファイバ・チャネル、GPON/EPON、SFI-4.2/SFI-5.1、TFI、
SPI-4.2/SPI-5.1、STS-12/12c、STS-48/48c、OTU-0などの10 Gbps未満のレーン・データレートのプ
ロトコルをサポートしている場合、スタンダードPCSが使用されます。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
スタンダードPCSのレシーバおよびトランスミッタ・ブロック
6-93
スタンダードPCSのレシーバおよびトランスミッタ・ブロック
MegaWizard Plug-In Managerで、InterfacesメニューのトランシーバPHYにあるArria V トランシーバ・
ネイティブPHY IPをインスタンス化することで、ネイティブPHYリンクを実装できます。オプショ
ンを選択して、ボックスを確認することでスタンダードPCSをイネーブルします。スタンダード
PCSタブは、ブロックごとにパラメータとコンフィギュレーション・オプションと共に表示され
ます。
以下のブロックは、スタンダードPCSにイネーブルまたはディセーブル可能で、コンフィ
ギュレーションできます。
•
•
•
•
•
•
•
•
•
ワード・アライナ
デスキューFIFO
レート・マッチFIFO
8B/10Bエンコーダ/デコーダ
バイト・シリアライザ/デシリアライザ
バイト・オーダリング
受信フェーズ補正FIFO(ラッチされたモードとしてもコンフィギュレーション可能)
送信フェーズ補正FIFO(ラッチされたモードとしてもコンフィギュレーション可能)
TXビットスリッパ
関連情報
• Arria Vデバイスでのトランシーバ・アーキテクチャ
• アルテラ・トランシーバPHY IPコアのユーザー・ガイド
10G PCSのサポートされている機能
10G PCSは、10/40ギガビット・イーサネット、Interlaken、SPAUI、10G SDI、10Gファイバ・チャ
ネル、Infiniband、10G GPON/EPON、SFI-5.2、STS-192/192c、STS-768/768c、OTU-2/3などの10 Gbps
以上のレーン・データレートのプロトコルをサポートします。10G PCSでは、最も幅広いFPGA
ファブリック-トランシーバ・インタフェース幅のコンフィギュレーションで最大 12.5 Gbpsまで
のレーン・データレートが可能です。
10G PCSのレシーバおよびトランスミッタ・ブロック
MegaWizard Plug-In Managerで、InterfacesメニューのトランシーバPHYにあるトランシーバ・ネイ
ティブPHY IPをインスタンス化することで、10G PCSデータパスのネイティブPHYリンクを実装
できます。10GPCSオプションを選択すると、ブロックごとのパラメータやコンフィギュレーショ
ン・オプションと共に10G PCSタブが表示されます。
以下のブロックは、10G PCSでイネーブルまたはディセーブル可能で、コンフィギュレー
ションできます。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-94
AV53008
2013.05.06
10G PCSのレシーバおよびトランスミッタ・ブロック
•
•
•
•
•
•
•
•
送受信FIFO
CRCジェネレータ/チェッカ
メタフレーム・ジェネレータ/シンクロナイザ
64B/66Bエンコーダ/デコーダ
スクランブラ/デスクランブラ
ディスパリティ・ジェネレータ/チェッカ
ブロック・シンクロナイザ
マルチ・ギアボックス
ハードPCSブロックは、10/40ギガビット・イーサネットとInterlakenをネイティブにサポー
トしています。他のプロトコルは、適切なギアボックス比の10G PCSの低レイテンシ・
データパス・コンフィギュレーションを介してサポートされています。
10/40ギガビット・イーサネット・ブロックのサポートされているコンフィギュレーショ
ン:
•
•
•
•
•
クロック補正モードでのレシーバFIFOおよびフェーズ補正モードでの送信FIFO
64B/66Bエンコーダ/デコーダ
スクランブラ/デスクランブラ
ブロック・シンクロナイザ
66:40ギアボックス比
1588の10/40ギガビット・イーサネット・ブロックのサポートされるコンフィギュレー
ション:
•
•
•
•
•
ラッチされたモードでのレシーバおよび送信FIFO
64B/66Bエンコーダ/デコーダ
スクランブラ/デスクランブラ
ブロック・シンクロナイザ
66:40ギアボックス比
Interlakenブロックのサポートされるコンフィギュレーション:
•
•
•
•
•
•
•
Interlaken Elastic Buffer(Generic)モードでのレシーバおよび送信FIFO
CRC32ジェネレータ/チェッカ
メタフレーム・ジェネレータ/シンクロナイザ
スクランブラ/デスクランブラ
ディスパリティ・ジェネレータ/チェッカ
ブロック・シンクロナイザ
67:40ギアボックス比
SFI-5.2ブロックのサポートされるコンフィギュレーション:
• フェーズ補正モードでのレシーバおよび送信FIFO
• 64:64、40:40、64:32、および32:32のギアボックス比
10G SDIブロックのサポートされるコンフィギュレーション:
• フェーズ補正モードでのレシーバおよび送信FIFO
• 50:40ギアボックス比
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
ネイティブPHY IPのレシーバおよびトランスミッタ・ギアボックス
6-95
他のプロトコル・ブロックのBasicモードでサポートされるコンフィギュレーション
• フェーズ補正モードでのレシーバおよび送信FIFO
• 64:64、66:40、40:40、64:32、および32:32のギアボックス比
関連情報
• Arria Vデバイスでのトランシーバ・アーキテクチャ
• アルテラ・トランシーバPHY IPコアのユーザー・ガイド
ネイティブPHY IPのレシーバおよびトランスミッタ・ギアボックス
ネイティブPHY IPは、多くの10G PCS:PMAギアボックス比をサポートしています。
ユーザーには、コアIPに最も適切なギアボックス比を選択する自由度があります。67:40は、主
にInterlakenコンフィギュレーションで使用され、66:40比は10、40、および100ギガビット・イー
サネット・コンフィギュレーションで使用され、50:40は10ギガビットSDIアプリケーションで使
用されます。他の比は、GPON、EPON、SFI-5.2やOTNなどのさらなるスタンダード通信や通信プ
ロトコルをサポートします。
10G PCSのサポートされるギアボックス比:
•
•
•
•
•
•
•
64:64のPCS:PMA幅
67:40のPCS:PMA幅
66:40のPCS:PMA幅
50:40のPCS:PMA幅
40:40のPCS:PMA幅
64:32のPCS:PMA幅
32:32のPCS:PMA幅
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-96
AV53008
2013.05.06
ネイティブPHY IPでの10Gデータパス・コンフィギュレーション
ネイティブPHY IPでの10Gデータパス・コンフィギュレーション
表6-13: 10G PCSのデータパス・コンフィギュレーション
この表は、10/40ギガビット・イーサネット、1588の10/40ギガビット・イーサネット、Interlaken、
10G SDI、および他の10Gプロトコルでの10G PCSのデータパス・コンフィギュレーションを示してい
ます。
トランシーバ
PHY IP
リンク
レーン・
データレー
ト
7
8
9
10/40GBASER/KR
1588の
10/40GBASE-R
Interlaken
10.3125 Gbps 10.3125 Gbps 3.125 - 12.5
Gbps
SFI-5.2
10G SDI
他の10Gプロト
コル(Basic
モード)
0.6 - 12.5 Gbps 10.692 Gbps 0.6 - 12.5 Gbps
6
6
PMAチャネル 非結合、
結合オプ
xN、フィー
78
ション
ドバック補
正
非結合、
xN、フィー
ドバック補
正
非結合
非結合、xN、 非結合、
非結合、xN、
フィードバッ xN、フィー フィードバッ
ク補正
ドバック補 ク補正
正
PCSデータパ 10G PCS
ス
10G PCS
10G PCS
10G PCS
PCS-PMAイン 40ビット
タフェース
幅(シリア
ライゼー
ション・
ファクタ)
40ビット
40ビット
32/40/64ビット 40ビット
67:40
32:32、
9
64:32 、
40:40、64:64
ギアボック
ス比
6
ネイティブPHY IP
66:40
9
66:40
9
10G PCS
50:40
9
10G PCS
32/40/64ビッ
ト
32:32、
9
64:32 、
40:40、
9
66:40 、 64:64
64:32と32:32のギアボックス比は、サポートされる最大のデータレートである 10.88Gbpsになりま
す。
xN結合では、結合チャネルの数はCMU PLL使用時では最大4個、ATX PLL使用時では最大6個です。
与えられるデータ・レートはCMU PLLおよびATX PLLでサポートされます。
7個以上のチャネルを結合する場合、PLLフィードバック補正の結合が必要になります。PLLフィー
ドバック補正の結合では、トランシーバ・バンク毎に1つのPLLが必要で、PLL基準クロック周波数
は、シリアライゼーション・ファクタで分割されたレーン・データレートと同じ値を持っている
必要があります。
選択されたギアボックス比によっては内部fPLLの使用が必要な場合があります。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
ネイティブPHY IPでの10Gデータパス・コンフィギュレーション
トランシーバ
PHY IP
リンク
6-97
ネイティブPHY IP
10/40GBASER/KR
Interlaken
1588の
10/40GBASE-R
SFI-5.2
10G SDI
他の10Gプロト
コル(Basic
モード)
ブロック・
シンクロナ
イザ
イネーブル
イネーブル
イネーブル
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
ディスパリ
ティ・ジェ
ネレータ、
チェッカ
バイパス
バイパス
イネーブル
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
スクランブ
ラ、デスク
ランブラ
イネーブル
イネーブル
イネーブル
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
64B/66Bエン イネーブル
コーダ、デ
コーダ
イネーブル
バイパス
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
BERモニタ
イネーブル
イネーブル
バイパス
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
CRCジェネ
レータ、
チェッカ
バイパス
バイパス
イネーブル
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
フレーム・
ジェネレー
タ、シンク
ロナイザ
バイパス
バイパス
イネーブル
バイパス(低 バイパス
バイパス(低
レイテンシ・ (低レイテ レイテンシ・
モード)
ンシ・モー モード)
ド)
RX FIFO
(モード)
クロック補
正モード
ラッチされ
たモード
Interlakenモー フェーズ補正 フェーズ補 フェーズ補正
ド
モード
正モード
モード(低レ
イテンシモー
ド)
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-98
AV53008
2013.05.06
ネイティブPHY IPでの10Gデータパス・コンフィギュレーション
トランシーバ
PHY IP
リンク
TX FIFO
(モード)
ネイティブPHY IP
10/40GBASER/KR
フェーズ補
正モード
TX/RX 10G
TX: 8-12
PCSのレイテ RX: 15-34
ンシ(パラ
レル・ク
ロック・サ
10
イクル)
1588の
10/40GBASE-R
Interlaken
SFI-5.2
10G SDI
他の10Gプロト
コル(Basic
モード)
ラッチされ
たモード
Interlakenモー フェーズ補正 フェーズ補 フェーズ補正
ド
モード
正モード
モード(低レ
イテンシ・
モード)
TX: 1-4
TX: 7-28
RX: 2-5
RX: 14-21
TX: 6-10
(64:32)
TX: 7-11
RX: 6-12
TX: 7-10
(64:64、
40:40、32:32)
TX: 6-10
(64:32)
TX: 6-11
(66:40)
TX: 7-10
(64:64、
40:40、
32:32)
RX: 6-10
(64:32)
RX: 7-10
(64:64、
40:40、32:32)
RX: 6-10
(64:32)
RX: 6-11
(66:40)
RX: 7-10
(64:64、
40:40、
32:32)
FPGAファブ
リックトラ
ンシーバ・
インタ
フェース幅
10
66ビット
66ビット
67ビット
32ビット
50ビット
32ビット
40ビット
40ビット
64ビット
64ビット
66ビット
PCSレイテンシの値は、デフォルトでは、FIFOが部分的にフルまたは部分的に空であることが推奨
されます。スタンダードPCS8B/10エンコーダ/デコーダが使用されている場合はディセーブルされ
ます。
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
AV53008
2013.05.06
PMAダイレクトのサポートされている機能
トランシーバ
PHY IP
リンク
6-99
ネイティブPHY IP
10/40GBASER/KR
FPGAファブ 66ビット:
リック-トラ 156.25 MHz
ンシーバ・
インタ
フェース幅
の最大周波
数
Interlaken
1588の
10/40GBASE-R
66ビット:
156.25 MHz
67ビット:
78.125-312.5
11
MHz
SFI-5.2
10G SDI
他の10Gプロト
コル(Basic
モード)
32ビット
(32:32):
340.0 MHz
50ビット: 32ビット
11
213.8 MHz
(32:32):
340.0 MHz
40ビット
(40:40):
312.5 MHz
40ビット
(40:40):
312.5 MHz
64ビット
(64:32):
170.0 MHz
64ビット
(64:32):
170.0 MHz
12
12
64ビット
(64:64):
195.4 MHz
64ビット
(64:64):
195.4 MHz
66ビット
(66:40):
189.4 MHz
11
PMAダイレクトのサポートされている機能
PMAダイレクトは、QPIのようなトランシーバPCSレイテンシが非常に低いまたはゼロの必要があ
るプロトコルをサポートするために使用されます。PMAダイレクト・モードでは、最も幅広い
FPGAファブリック-トランシーバ・インタフェース幅のコンフィギュレーションのときトランシー
バのレーン・データレートは最大 12.5 Gbpsまで可能です。
PMAダイレクト・コンフィギュレーションではPCSブロックがないため、クロック・フェーズ補
正はファブリック・コアにデザインされる必要があります。データおよびクロック信号は、トラ
ンシーバPMAに直接接続されます。その結果、FPGAのコア・ファブリック・インタフェースか
らトランシーバPMAへのタイミングおよびクロック・フェーズの差も補正する必要があります。
PMAインタフェース幅は、8ビット、10ビット、16ビット、20ビット、32ビット、40ビット、64
ビット、および80ビットから選択できます。FPGAファブリック・インタフェース幅は80ビット
に固定されており、それらのPMAインタフェース幅のコンフィギュレーションに適切なポートを
選択する必要があります。
12
11
PCSのtx_clkout周波数出力は、SFI-SおよびBasicモードではレーン・データレート/32です。
PCSのtx_clkout周波数出力は、10G-SDI、Interlaken、およびBasicモードではレーン・データレー
ト/40です。
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
6-100
チャネルおよびPCSデータパスのダイナミックな切り替えリコンフィギュレーション
AV53008
2013.05.06
MegaWizard Plug-In Managerで、InterfacesメニューのトランシーバPHYにあるトランシーバ・ネイ
ティブPHY IPをインスタンス化することによって、PMAダイレクト・データパスを持ったネイ
ティブPHYリンクを実装できます。スタンダードPCSまたは10G PCSをイネーブルするオプション
を選択してはいけません。スタンダードPCSタブおよび10G PCSタブは表示されず、PMAダイレ
クト・データパス・コンフィギュレーションが選択されたことが表示されます。
図6-72は、トランシーバのPMAダイレクト・データパスおよびデバイス・チャネルでのクロッキ
ングを示しています。
チャネルおよびPCSデータパスのダイナミックな切り替えリコンフィギュレーショ
ン
ネイティブPHY IPは、スタンダードPCSと10G PCS間でのトランシーバ・チャネルのダイナミック
な切り替えをサポートするPHY IPのみです。PMAダイレクト・モードとの間のダイナミックな切
り替えはサポートされていません。ストリーマ・ベースのリコンフィギュレーションだけでな
く、関連するトランシーバPLL、スタンダードPMA、アドバンス・トランシーバPMA機能のリコ
ンフィギュレーションを介したダイナミックな切り替えのメカニズムは、リコンフィギュレー
ション・コントローラIPによってなされます。
関連情報
• Arria Vデバイスでのダイナミック・リコンフィギュレーション
• アルテラ・トランシーバPHY IPコアのユーザー・ガイド
改訂履歴
表6-14: 改訂履歴
日付
バージョン
変更内容
2013年5月
2013.05.06
• ナレッジ・ベースの既知の文書の問題へのリ
ンクを追加。
• 「10GBASE-Rおよび10GBASE-KR」の項に2番目
の図を追加。
• 「10GBASE-KRのFEC(Forward Error
Correction)」の項を追加。
• 「Gen1、Gen2、およびGen3のPIPEコンフィギュ
レーションでのトランシーバのチャネル配置
のガイドライン」の項を更新。
• 「PIPEコンフィギュレーションでの高度なチャ
ネル配置のガイドライン」の項を追加。
2012年11月
2012.11.19
初版
Altera Corporation
Arria V GZ デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Fly UP