...

Stratix V デバイス ハンドブック Volume 2:トランシーバ

by user

on
Category: Documents
31

views

Report

Comments

Transcript

Stratix V デバイス ハンドブック Volume 2:トランシーバ
Stratix V デバイス ハンドブック
Volume 2:トランシーバ
更新情報
フィードバック
SV5V2
2014.09.30
101 Innovation Drive
San Jose, CA 95134
www.altera.com
目次-2
Stratix V デバイス ハンドブック Volume 2:トランシーバ
目次
Stratix V デバイスのトランシーバ・アーキテクチャ................................... 1-1
デバイスのレイアウト.............................................................................................................................1-3
Stratix V GX/GT チャネルおよび PCIe ハード IP のレイアウト...................................... 1-4
Stratix V GS チャネルおよび PCIe ハード IP のレイアウト.............................................. 1-6
PMA アーキテクチャ............................................................................................................................. 1-10
レシーバ・バッファ...................................................................................................................1-11
レシーバ・クロック・データ・リカバリ・ユニット..................................................... 1-15
レシーバ・デシリアライザ......................................................................................................1-17
トランスミッタ PLL................................................................................................................... 1-18
トランスミッタ・シリアライザ.............................................................................................1-23
トランスミッタ・バッファ......................................................................................................1-24
トランシーバ・キャリブレーション・ブロック.............................................................. 1-26
PMA リコンフィギュレーション........................................................................................... 1-29
標準 PCS のアーキテクチャ.................................................................................................................1-30
レシーバの標準 PCS データパス............................................................................................ 1-32
トランスミッタ標準 PCS データパス................................................................................... 1-46
10G PCS のアーキテクチャ.................................................................................................................. 1-49
レシーバ 10G PCS データパス.................................................................................................1-50
トランスミッタ 10G PCS データパス....................................................................................1-55
PCIe Gen3 PCS のアーキテクチャ...................................................................................................... 1-61
レシーバ PCIe Gen3 PCS データパス.....................................................................................1-62
トランスミッタ PCIe Gen3 PCS のデータパス................................................................... 1-63
PIPE インタフェース..................................................................................................................1-64
改訂履歴.....................................................................................................................................................1-65
Stratix V デバイスのトランシーバのクロッキング....................................... 2-1
入力リファレンス・クロッキング.......................................................................................................2-1
入力リファレンス・クロック・ソース..................................................................................2-2
内部クロッキング..................................................................................................................................... 2-7
トランスミッタ・クロック・ネットワーク......................................................................... 2-8
トランスミッタ・クロッキング.............................................................................................2-20
レシーバ・クロッキング.......................................................................................................... 2-32
FPGA ファブリック-トランシーバ間のインタフェースのクロッキング..............................2-39
トランスミッタ・データパス・インタフェースのクロッキング............................... 2-42
レシーバ・データパス・インタフェース・クロック .................................................... 2-47
GXB 0 PPM コア・クロックのアサインメント..................................................................2-52
改訂履歴.....................................................................................................................................................2-53
Stratix V デバイスのトランシーバ・リセット・コントロール................... 3-1
PHY IP エンベデッド・リセット・コントローラ...........................................................................3-2
Altera Corporation
Stratix V デバイス ハンドブック Volume 2:トランシーバ
目次-3
エンベデッド・リセット・コントローラ信号.....................................................................3-2
PHY IP エンベデッド・リセット・コントローラを使用したトランシーバのデバ
イス・パワーアップ時のリセット..................................................................................... 3-3
PHY IP エンベデッド・リセット・コントローラを使用したトランシーバのデバ
イス動作時のリセット........................................................................................................... 3-4
ユーザー・コード化されたリセット・コントローラ................................................................... 3-5
ユーザー・コード化されたリセット・コントローラの信号.......................................... 3-6
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタ
のデバイス・パワーアップ時のリセット .......................................................................3-8
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタ
のデバイス動作時のリセット............................................................................................3-10
ユーザー・コード化されたリセット・コントローラを使用したレシーバのデバ
イス・パワーアップ・コンフィギュレーション時のリセット.............................. 3-10
ユーザー・コード化されたリセット・コントローラを使用したレシーバのデバ
イス動作時のリセット.........................................................................................................3-12
Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット..............................3-12
Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット・コント
ロール信号...............................................................................................................................3-13
マニュアル・ロック・モードにおけるクロック・データ・リカバリ...................................3-14
CDR マニュアル・ロック・モードのコントロール設定................................................3-14
CDR マニュアル・ロック・モードでのトランシーバのリセット.............................. 3-14
リセット信号およびパワーダウン信号の影響を受けるトランシーバ・ブロック.............3-15
改訂履歴.....................................................................................................................................................3-18
Stratix V デバイスでのトランシーバ・コンフィギュレーション................4-1
プロトコルおよびトランシーバ PHY IP のサポート..................................................................... 4-1
10GBASE-R および 10GBASE-KR.......................................................................................................... 4-6
10GBASE-R および 10GBASE-KR のトランシーバ・データパス・コンフィギュレ
ーション..................................................................................................................................... 4-8
10GBASE-R および 10GBASE-KR でサポートされている機能.......................................4-12
1000BASE-X および 1000BASE-KX のトランシーバ・データパス................................4-15
1000BASE-X および 1000BASE-KX でサポートされている機能.................................... 4-16
1000BASE-X および 1000BASE-KX コンフィギュレーションでの同期ステート・
マシン・パラメータ............................................................................................................. 4-19
10GBASE-R、10GBASE-KR、1000BASE-X、および 1000BASE-KX コンフィギュレ
ーションでのトランシーバ・クロッキング................................................................. 4-19
Interlaken.................................................................................................................................................... 4-20
トランシーバ・データパスのコンフィギュレーション................................................. 4-20
サポートされている機能.......................................................................................................... 4-22
トランシーバ・クロッキング................................................................................................. 4-25
PCI Express(PCIe)―Gen1、Gen2、および Gen3....................................................................... 4-27
トランシーバ・データパスのコンフィギュレーション................................................. 4-28
PCIe コンフィギュレーションでサポートされている機能............................................4-32
PCIe Gen3 でサポートされている機能................................................................................. 4-36
トランシーバ・クロッキングおよびチャネル配置のガイドライン........................... 4-39
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン................. 4-48
Altera Corporation
目次-4
Stratix V デバイス ハンドブック Volume 2:トランシーバ
PCIe Gen3 でのトランシーバ・クロッキング.................................................................... 4-57
XAUI............................................................................................................................................................4-64
XAUI コンフィギュレーションでのトランシーバ・データパス.................................4-65
サポートされている機能.......................................................................................................... 4-67
トランシーバ・クロッキングおよびチャネル配置のガイドライン........................... 4-70
CPRI および OBSAI—確定的レイテンシのプロトコル............................................................... 4-71
トランシーバ・データパスのコンフィギュレーション................................................. 4-72
レジスタ・モードでの位相補償 FIFO.................................................................................. 4-73
チャネル PLL フィードバック.................................................................................................4-73
CPRI および OBSAI.....................................................................................................................4-73
強化された CPRI 機能................................................................................................................4-76
トランシーバ・コンフィギュレーション....................................................................................... 4-77
標準 PCS コンフィギュレーション―カスタム・データパス....................................... 4-77
標準 PCS コンフィギュレーション―低レイテンシのデータパス...............................4-83
トランシーバのチャネル配置のガイドライン...................................................................4-88
10G PCS コンフィギュレーション......................................................................................... 4-89
インスタンスのマージ.............................................................................................................. 4-96
ネイティブ PHY IP のコンフィギュレーション............................................................................ 4-97
ネイティブ PHY のトランシーバ・データパス・コンフィギュレーション............4-98
標準 PCS でサポートされている機能................................................................................. 4-100
10G PCS でサポートされている機能...................................................................................4-101
ネイティブ PHY IP での 10G データパス・コンフィギュレーション......................4-103
PMA ダイレクトでサポートされている機能................................................................... 4-106
チャネルおよび PCS データパスのダイナミックな切り替えリコンフィギュレ
ーション................................................................................................................................. 4-107
Stratix V GT デバイスのコンフィギュレーション.......................................................................4-107
改訂履歴...................................................................................................................................................4-109
Stratix V デバイスのトランシーバ・ループバック・サポート................... 5-1
シリアル・ループバック........................................................................................................................ 5-1
PIPE リバース・パラレル・ループバック........................................................................................ 5-2
リバース・シリアル・ループバック ................................................................................................. 5-3
リバース・シリアル Pre-CDR ループバック.................................................................................... 5-4
改訂履歴.......................................................................................................................................................5-5
Stratix V デバイスのダイナミック・リコンフィギュレーション................6-1
ダイナミック・リコンフィギュレーションの機能........................................................................6-1
オフセット・キャンセレーション.......................................................................................................6-2
PMA アナログ・コントロールのリコンフィギュレーション.....................................................6-3
オンチップ信号品質のモニタリング(EyeQ)................................................................................6-3
ディシジョン・フィードバック・イコライゼーション............................................................... 6-4
アダプティブ・イコライゼーション.................................................................................................. 6-4
ループバック・モードでのダイナミック・リコンフィギュレーション................................ 6-5
トランシーバ PLL のリコンフィギュレーション ...........................................................................6-5
トランシーバ・チャネルのリコンフィギュレーション............................................................... 6-6
トランシーバ・インタフェースのリコンフィギュレーション ................................................. 6-6
Altera Corporation
Stratix V デバイス ハンドブック Volume 2:トランシーバ
目次-5
改訂履歴.......................................................................................................................................................6-7
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテク
チャ
2014.09.30
SV52002
更新情報
1
フィードバック
Stratix® V トランシーバについてより深く理解するには、まずはトランシーバのアーキテクチャ
の章を確認してから、このボリュームの次の章に進むことをお勧めします。
Quartus® II ソフトウェアに含まれているアルテラのトランシーバ IP(Intellectual Property)を使
用して、 Stratix V トランシーバを実装することができます。
Stratix V デバイスは、最大 66 のバックプレーンに対応する全二重クロック・データ・リカバリ
(CDR)ベースのトランシーバを提供します。
表 1-1: デバイス・バリアント
Stratix デバイス
チャネルの種類
GX
GT
GS
600 Mbps~14.1 Gbps
サポート無し
GX
600 Mbps~14.1 Gbps
サポート無し
GT
600 Mbps~12.5 Gbps
19.6 Gbps~28.05 Gbps
Stratix V は、フィジカル・メディア・アタッチメント(PMA)とフィジカル・コーディング・サ
ブレイヤ(PCS)の 2 つのブロックに分けられます。PMA ブロックはチャネルへの FPGA の接
続、必要となるクロックの生成、パラレルからシリアルまたはパラレルからシリアルへのデータ
変換を実行します。一方、PCS ブロックは PMA と FPGA コア間のデジタル処理ロジックを実行
します。 PCS ブロックには、PMA と FPGA コア間のデジタル処理インタフェースが含まれま
す。 Stratix V デバイス内には、標準 PCS ブロック、10G PCS、および PCIe Gen3 ベースのアプリ
ケーションをサポートする PCIe Gen3 PCS の 3 種類の PCS ブロックがあります。
Stratix V トランシーバは、トランシーバ・ブロックと呼ばれる全二重(トランスミッタおよびレ
シーバ)6 チャネル・グループ内に構築されています。
© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, 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
登録済
1-2
SV52002
2014.09.30
Stratix V デバイスのトランシーバ・アーキテクチャ
図 1-1: シングル全二重 GX チャネル
Transmitter PMA
Transmitter PCS
(1)
FPGA
Fabric
Standard PCS
10G PCS
(1)
Receiver PCS
(1)
(1)
(1)
(1)
Receiver PMA
PCIe Gen3 PCS
Standard PCS
10G PCS
tx_serial_data
(1)
Channel PLL
(CDR/CMU PLL)
(1)
Serializer
(1)
PCIe Gen3 PCS
Deserializer
(1)
rx_serial_data
注:
1. PMAおよびPCSの幅はコンフィギュレーション可能です。
図 1-2: シングル全二重 GT チャネル
GT チャネルには PCS は含まれません。
Serializer
Transmitter PMA
128
FPGA
Fabric
CDR
Deserializer
Receiver PMA
128
Altera Corporation
tx_serial_data
rx_serial_data
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
デバイスのレイアウト
1-3
関連情報
• Arria 10 デバイス・ハンドブック:既知の問題
Arria V デバイス・ハンドブックの章にプランニングされる更新を一覧表示します。
• トランシーバ IP の使用方法についての詳細は、Altera Transceiver PHY IP Core User Guide を
参照してください。
• トランシーバのパフォーマンスの仕様については、Stratix V Device Datasheet を参照してくだ
さい。
• 今後の Quartus® II ソフトウェアのリリースでサポートされる予定の機能については、
Upcoming Stratix V Device Features を参照してください。
デバイスのレイアウト
Stratix V デバイスには、デバイスの左側と右側にトランシーバのカラムが配置されていますが、
一部の Stratix V デバイスでは、デバイスの左側にのみトランシーバのカラムが配置されていま
す。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-4
SV52002
2014.09.30
Stratix V GX/GT チャネルおよび PCIe ハード IP のレイアウト
図 1-3: トランシーバの基本的なレイアウト
PCS
PMA
PCS
PMA
PCS
PCS
Clock Networks
Per Channel: Standard PCS, 10G PCS & PCIe Gen3 PCS
PMA
Fractional PLLs
Core Logic
Fabric
DSP Blocks
M20K Blocks
Core Logic
Fabric
DSP Blocks
M20K Blocks
DSP Blocks
M20K Blocks
Fractional PLLs
PMA
Per Channel: Standard PCS, 10G PCS & PCIe Gen3 PCS
I/O, LVDS & Memory Interface
PMA
PMA
PCS
PMA
PCS
PMA
(2)
I/O, LVDS & Memory Interface
注:
1. この図は、トランシーバを備えたStratix Vの1つのバリアントを表しています。他のバリアントとはフロア・プランが異なる場合があります。
2. 未使用のトランシーバ・チャネルは追加のトランシーバ・トランスミッタPLLとして使用することができます。
トランシーバ・バンクの境界の位置は、クロッキング・リソース、結合チャネル、およびフィッ
ティングの際に重要となります。トランシーバは、3 チャネルと 6 チャネルのトランシーバ・バ
ンクにグループ化されています。
トランシーバ・バンク内で最も小さい番号のピン名はそのバンクのチャネル 0 であり、バンクの
最も大きい番号のピン名はチャンネル 5 です。
Stratix V GX/GT チャネルおよび PCIe ハード IP のレイアウト
Stratix V デバイスには、異なるチャネルおよび PCIe ハード IP バリアントが多く含まれていま
す。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
1-5
Stratix V GX/GT チャネルおよび PCIe ハード IP のレイアウト
図 1-4: GX デバイスにおける一般的なトランシーバ・バンクの位置
この図は、66 チャネル・デバイスのレイアウトを表しています。一部のデバイスでは、チャネ
ル数はこれより少なくなります。
IOBANK_B5L
3 Ch
3 Ch
IOBANK_B5R
IOBANK_B4L
6 Ch
6 Ch
IOBANK_B4R
IOBANK_B3L
6 Ch
6 Ch
IOBANK_B3R
IOBANK_B2L
6 Ch
6 Ch
IOBANK_B2R
IOBANK_B1L
6 Ch
6 Ch
IOBANK_B1R
IOBANK_B0L
6 Ch
6 Ch
IOBANK_B0R
PCIe
Hard
IP
PCIe
Hard
IP
with
CvP
PCIe
Hard
IP
PCIe
Hard
IP
Transceiver
Bank Names
Number of Channels
Per Bank
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Ch 5
Ch 4
Ch 3
Ch 2
Ch 1
Ch 0
Transceiver
Bank Names
Number of Channels
Per Bank
Altera Corporation
1-6
SV52002
2014.09.30
Stratix V GS チャネルおよび PCIe ハード IP のレイアウト
図 1-5: GT デバイスにおける一般的なトランシーバ・バンクの位置
IOBANK_B3L
6 Ch
3 Ch
1 GTB
2 GXB
IOBANK_B2L
6 Ch
3 Ch
1 GTB
2 GXB
IOBANK_B2R
IOBANK_B1L
6 Ch
3 Ch
1 GTB
2 GXB
IOBANK_B1R
3 Ch
1 GTB
2 GXB
IOBANK_B0R
6 Ch
IOBANK_B0L
PCIe
Hard
IP
Transceiver
Bank Names
Number of Channels
Per Bank
IOBANK_B3R
Ch 2 GXB
Ch 1 GTB
Ch 0 GXB
Transceiver
Bank Names
Number of Channels
Per Bank
注:
1. GTトランシーバ・バンクは最大1 GTチャネルと2 GXチャネルで構成されます。GTチャネルはバンク内の中央のチャネルです。
2. GTデバイスは、GXバンクL0およびL1にまたがるよう配置されたPCIe HIPブロックを1つだけ搭載しています。
関連情報
• デバイス・ピン配置の詳細については、 Pin-Out Files for Altera Devices を参照してください。
• デバイス・オプションの詳細については、Cyclone V Device Handbook を参照してください。
Stratix V GS チャネルおよび PCIe ハード IP のレイアウト
Stratix V デバイスには、異なるチャネルおよび PCIe ハード IP バリアントが多く含まれていま
す。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
チャネル・バリアント
1-7
図 1-6: GS デバイスにおける一般的なトランシーバ・バンクの位置
IOBANK_B3L
6 Ch
IOBANK_B2L
6 Ch
IOBANK_B1L
6 Ch
IOBANK_B0L
6 Ch
PCIe
Hard
IP
PCIe
Hard
IP
with
CvP
PCIe
Hard
IP
PCIe
Hard
IP
6 Ch
IOBANK_B3R
6 Ch
IOBANK_B2R
6 Ch
IOBANK_B1R
6 Ch
IOBANK_B0R
Transceiver
Bank Names
Number of Channels
Per Bank
Ch 5
Ch 4
Ch 3
Ch 2
Ch 1
Ch 0
Transceiver
Bank Names
Number of Channels
Per Bank
チャネル・バリアント
GS/GX デバイス
12 チャネルのデバイスは、バンク B0L と B1L を使用します
24 チャネルのデバイスは、バンク B0L、B1L、B0R、および B1R を使用します
36 チャネルのデバイスは、バンク B0L、B1L、B0R、B1R、および B2R を使用します
48 チャネルのデバイスは、バンク B0L、B1L、B2L、B3L、B0R、B1R、B2R および B3R を使用
します
• 66 チャネルのデバイスはすべてのバンクを使用します(GX のみ)
•
•
•
•
GT デバイス
36 チャネルのデバイスは、バンク B0L、B1L、B2L、B3L、B0R、B1R、B2R および B3R を使用し
ます。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-8
SV52002
2014.09.30
GS/GT/GX デバイス・バリアントおよびパッケージ
GS/GT/GX デバイス・バリアントおよびパッケージ
表 1-2: Stratix V GS、GT、および GX デバイス・バリアント・パッケージ
デバイス・タイプ
5SGSD3
5SGSD4
5SGSD5
5SGSD6
5SGSD8
5SGTC5
5SGTC7
Altera Corporation
PCIe ハード IP ブ
ロック数
トランシーバの
数
パッケージ
デバイス内のトランシー
バの位置
1
12
EH29
左側
1
24
HF35
両側
1
12
EH29
左側
1
24
HF35
1
36
KF40
1
24
HF35
1
36
KF40
1 または 2
36
KF40
1 または 4
48
NF45
1 または 2
36
KF40
1 または 4
48
NF45
1
36
KF40
両側
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
GS/GT/GX デバイス・バリアントおよびパッケージ
デバイス・タイプ
PCIe ハード IP ブ
ロック数
1
5SGXA3
1 または 2
トランシーバの
数
12
EH29
24
HF35
36
24
5SGXA4
1 または 2
36
24
1 または 2
5SGXA5
1 または 4
36
48
24
1 または 2
5SGXA7
パッケージ
36
HF35
KF35
KF40
HF35
KF35
KF40
NF40
NF45
HF35
KF35
KF40
36
KH40
1 または 4
48
NF45
1 または 2
36
KF40
1 または 4
48
NF45
5SGXB5
1 または 4
66
5SGXB6
1 または 4
66
5SGXB9
1 または 4
66
RH43
5SGXBB
1 または 4
66
RH43
フィードバック
両側
NF40
1 または 2
Stratix V デバイスのトランシーバ・アーキテクチャ
左側
KF40
48
5SGXAB
デバイス内のトランシー
バの位置
KF35
1 または 4
5SGXA9
1-9
NF45
RF40
RF43
RF40
RF43
Altera Corporation
1-10
SV52002
2014.09.30
PMA アーキテクチャ
PCIe ハード IP バリアント
• 1 つの PCIe ハード IP バリアントには、GX バンク L0 と L1 にわたってハード IP ブロックが 1
つ含まれます。
• 2 つの PCIe ハード IP バリアントには、GX バンク L0 と L1 そして GX バンクの R0 と R1 にわ
たってハード IP ブロックが含まれます。
• 4 つの PCIe ハード IP バリアントには、GX バンク L0 と L1、GX バンクの L2 と L3、GX バン
クの R 0と R1、GX バンクの R2 と R3 にわたるハード IP ブロックが含まれます。
関連情報
• GS および GX デバイスへの PCIe ハード IP 接続の詳細については、 Stratix V E, GS, and GX
Device Family Pin Connection Guidelines を参照してください。
• GT デバイスへの PCIe ハード IP 接続の詳細については、 Stratix V GT Device Family Pin
Connection Guidelines を参照してください。
PMA アーキテクチャ
PMA は、オフチップの高速シリアル・データ・ストリームを送受信します。
図 1-7: レシーバ PMA のブロック図
Receiver PMA
FPGA
Fabric
Parallel
Data
Receiver
PCS
Parallel
Data
Serial
Data
Receiver
Deserializer
Receiver
CDR
Serial
Clock
Altera Corporation
Serial
Data
Receiver
Buffer
Receiver
Serial Input
Data
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
レシーバ・バッファ
1-11
図 1-8: トランスミッタ PMA のブロック図
Transmitter PMA
FPGA
Fabric
Parallel
Data
Transmitter
PCS
Parallel
Data
Transmitter
Serializer
Transmitter
Serial Output
Data
Transmitter
Buffer
Serial
Clock
Transmitter
PLL
Reference
Clock
Serial
Data
関連情報
クロッキングに関する詳細については、Transceiver Clocking in Stratix V Devices の章を参照して
ください。
レシーバ・バッファ
レシーバ入力バッファは、rx_serial_data ポートからシリアル・データを受信し、それを CDR
とデシリアライザに供給します。
図 1-9: レシーバ入力バッファ
Stratix V GT チャネルは、AEQ および DFE をサポートしていません。
Receiver Input Buffer
To CDR/EyeQ
and Deserializer
From Serial Data
Input Pins
(rx_serial_data)
CTLE/
DC Gain
DFE
(1)
Signal
Detect
Signal
Threshold
Detection
Circuitry
Auto
Manual
AEQ
Manual
RX
V CM
注:
1. Stratix V GXチャネルでは、利用可能なオプションはOFF、85、100、120および150 Ωです。Stratix V GTチャネルは100 Ωのみサポートします。
レシーバ・バッファは以下の機能をサポートします。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-12
SV52002
2014.09.30
レシーバ・イコライザ・ゲインの帯域幅
•
•
•
•
•
•
•
•
•
プログラマブル・イコライザの帯域幅
プログラマブル差動オンチップ終端(OCT)
プログラマブル VCM
AC および DC 結合
信号スレッショルド検出回路
連続時間リニア・イコライゼーション(CTLE)
DC ゲイン
ディシジョン・フィードバック・イコライゼーション(DFE)
EyeQ
こうした機能は、アサインメント・エディタおよびリコンフィギュレーション・コントローラを
使用することで、プログラムすることができます。
関連情報
レシーバ・バッファの電気的仕様については、Stratix V Device Datasheet の「Transceiver
Performance Specifications」の項を参照してください。
レシーバ・イコライザ・ゲインの帯域幅
Stratix V GX チャネルには、半帯域幅と全帯域幅の 2 種類のレシーバ・イコライザ・ゲイン帯域
幅モードがあります。データ・レートが 6.25Gbps 以下であれば、アルテラは半帯域幅の使用を
推奨しています。データ・レートが 6.25Gbps から 14.1Gbps であれば、全帯域幅を推奨します。
Quartus II ソフトウェア(レシーバ・イコライザ・ゲイン帯域幅の選択)の Assignment Editor で
モードを選択することができます。
Stratix V GT チャネルは、全帯域幅モードのみをサポートします。
関連情報
レシーバ・イコライザ・ゲインの帯域幅についての詳細は、 Stratix V Device Datasheet を参照し
てください。
プログラマブル差動オンチップ終端(OCT)
レシーバ・バッファは GX チャネルで、85、100、120、150Ω の差動 OCT 抵抗および OFF をサポ
ートしています。GT チャネルのレシーバ・バッファは、100Ω 差動終端のみサポートしていま
す。
注: レシーバ OCT 抵抗は、プロセス、電圧、および温度(PVT)変化を補償するキャリブレー
ションをサポートしています。GT デバイスでは、このキャリブレーションはサポートされ
ていません。
プログラマブル VCM
レシーバ・バッファは、レシーバ入力で必要な VCM を確立するためのオンチップ・バイアス回
路を有します。
Quartus II ソフトウェアは最適な V CM 設定を自動で選択します。
注: OCT をコンフィギュレーションする際、Termination logic options のどれか 1 つを選択する
ことでオンチップ・バイアス回路が使用できるようになります。外部終端を選択するのであ
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
信号スレッショルド検出回路
1-13
れば、レシーバ入力バッファで VCM を確立するためにはオフチップ・バイアス回路を実装
する必要があります。
関連情報
詳細は、Stratix V デバイス・データシート」を参照してください。
信号スレッショルド検出回路
オプションの信号スレッショルド検出回路をイネーブルすることができます。このオプション
をイネーブルすると、レシーバ入力バッファに存在する信号レベルが Assignment Editor で指定
した信号検出スレッショルド電圧を超えているかどうかを検知します。このオプションは、すべ
てのトランシーバ PHY と GT チャネルでは使用できません。
関連情報
• トランシーバのコンフィギュレーションについての詳細は、Stratix V デバイスのトランシー
バ・コンフィギュレーションを参照してください。
• シグナル・スレッショルドの検出信号についての詳細は、Altera Transceiver PHY IP Core User
Guide を参照してください。
DC ゲイン
DC ゲイン回路は、受信信号を周波数スペクトル全体にわたり均等に増幅します。周波数スペク
トル間の入力信号に等しいブーストを提供します。レシーバ・バッファは、最大 8 デシベルの
DC ゲイン設定をサポートしています。
関連情報
レシーバ・バッファの DC ゲインの設定についての詳細は、Stratix V Device Datasheet を参照し
てください。
連続時間リニア・イコライゼーション(CTLE)
Stratix VGX の各レシーバ・バッファは、受信信号の高周波ゲインを増幅させる 5 つの独立した
プログラマブル・イコライゼーション回路を備えており、物理媒体のロー・パス・フィルタ効果
を補償します。Stratix V GX チャネルでは、イコライゼーション回路は最大 16 デシベルの高周波
ブーストが可能です。CTLE は、マニュアル・モードとアダプティブ・イコライゼーション
(AEQ)モードの 2 つのモードで動作します。
この 2 つのモードは動的に切り換えることができます。
注: CTLE をバイパスすることはできません。
マニュアル・モード
マニュアル・モードでは CTLE を手動で調整し、シグナル・インテグリティを向上させることが
できます。IP でイコライザをスタティックに設定したり、リコンフィギュレーション・コント
ローラ IP を使用して動的に設定を変更することも可能です。
アダプティブ・イコライゼーション・モード
AEQ モードでは、Stratix V デバイスにより入力信号の周波成分からレシーバ・イコライゼーシ
ョン設定が自動調整され、内部で生成された基準信号と比較するため手動での調整は必要ありま
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-14
SV52002
2014.09.30
ディシジョン・フィードバック・イコライゼーション
せん。AEQ ブロックは、レシーバ・チャネルの PMA 内に存在し、すべての GX チャンネルで利
用可能です。
注: AEQ モードは GT チャネルではサポートされていません。
AEQ モードには、One-time と Powerdown の 2 種類のモードがあります。
• One-time モード—AEQ がレシーバ・イコライザに適した設定を検索し、その値をロックしま
す。設定がロックされると、イコライザの値は変化しません。
• Powerdown モード—指定したチャネルの AEQ がスタンドバイ・モードとなり、CTLE は手動
で設定した値を使用します。
関連情報
• CTLE 仕様の詳細については、Stratix V Device Datasheet を参照してください。
• 様々なオプションのイネーブル方法、それらのオプションを使用した AEQ ハードウェアの制
御方法についての詳細は、Altera Transceiver PHY IP Core User Guide の「Transceiver
Reconfiguration Controller IP Core」の章を参照してください。
ディシジョン・フィードバック・イコライゼーション
ディシジョン・フィードバック・イコライゼーション(DFE)機能は、5 つのタップ・イコライ
ザから構成されており、シンボル間干渉(ISI)を補償することでノイズを増大させることなく
信号の高周波成分を増幅します。DFE には、manual、auto-adaptation、、triggered の 3 種類のモー
ドがあります。
注: DFE は、GT チャネルではサポートされていません。
関連情報
詳細については、Altera Transceiver PHY IP Core User Guide の「Transceiver Reconfiguration
Controller IP Core」の章を参照してください。
EyeQ
EyeQ 機能はデバッグおよび検証ツールで、水平方向と垂直方向のアイ・マージンを測定するこ
とにより、受信データの分析に役立てることができます。EyeQ には 2 つのマルチプレクサがあ
り、それぞれがデシリアライザへ供給するクロックとデータに対しパスを 1 つ選択します。
図 1-10: レシーバおよび EyeQ アーキテクチャ
Receiver
Input
CTLE/DFE
CDR
Data
Clock
Recovered Data
Deserializer
Control
EyeQ
Altera Corporation
Data
Clock
Recovered Clock
Bit
Checker
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
シリアル・ビット・チェッカー
1-15
シリアル・ビット・チェッカー
シリアル・ビット・チェッカーを使用するには、トランシーバ・リコンフィギュレーション・コ
ントローラで EyeQ をイネーブルします。シリアル・ビット・チェッカーを使用することで、キ
ャプチャされた CDR 信号とサンプルされた EyeQ 信号との間で発生したエラーの数を推定する
ことができます。このブロックをイネーブルするメリットは、ライブ・トラフィック全体でビッ
ト・エラー・レジスタ(BER)のモニタが可能になることです。
この機能は PCIe コンフィギュレーションにおいても使用可能です。
関連情報
シリアル・ビット・チェッカーの実装方法の詳細については、Altera Transceiver PHY IP Core
User Guide の Transceiver Reconfiguration Controller IP Core の章を参照してください。
レシーバ・クロック・データ・リカバリ・ユニット
各チャネルの PMA には、レシーバに向けてレシーバ・クロック・データ・リカバリ(CDR)お
よびトランスミッタに向けてクロック・マルチプライヤ・ユニット(CMU)としてコンフィギ
ュレーションが可能なチャネル PLL が含まれています。CMU PLL としてチャネル PLL を使用
する方法の詳細については、 トランスミッタ PLL を参照してください。
図 1-11: CDR としてコンフィギュレーションされたチャネル PLL
Channel PLL
LTR/LTD
Controller
Recovered Clock
/2
Phase
Detector
(PD)
rx_serial_data
refclk
/N =
1, 2, 4, 8
(1)
Phase
Frequency
Detector
(PFD)
Down
Up
Up
Down
Charge Pump
&
Loop Filter
Voltage
Controlled
Oscillator
(VCO)
Lock
Detect
/L =
2, 4, 8
(1)
Serial Clock
/rx_is_lockedtodata
/M =
1, 4, 5, 8, 10,
12,16, 20, 25
(1)
注:
1. /N、/M、および/Lの値のすべての組み合わせが有効なわけではありません。Quartus IIソフトウェアが最適な値を自動で選択します。
Lock-to-Reference モード
LTR モードでは、CDR 内の位相周波数検出器(PFD)はレシーバ入力リファレンス・クロック
をトラックします。また、PFD は CDR の VCO を調整するチャージ・ポンプを制御します。
pma_rx_is_lockedtoref ステータス信号がアクティブ High にアサートされると、CDR がレシー
バ入力リファレンス・クロックの位相および周波数にロックされたことを示します。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-16
SV52002
2014.09.30
Lock-to-Data モード
注: LTR モードでは、位相検出器(PD)は非アクティブです。
Lock-to-Data モード
受信シリアル・データからクロックを回復するため、通常動作中、CDR は LTD モードである必
要があります。LTD モードでは、CDR 内の PD はレシーバ入力の受信シリアル・データをトラ
ックします。受信データと CDR 出力クロック間の位相差に応じて、PD は VCO を調整する CDR
チャージ・ポンプを制御します。
注: LTD モードでは、PFD は非アクティブです。rx_is_lockedtoref ステータス信号はランダム
に切り替わり、LTD モードでは意味を成しません。
LTD モードに切り替わると、rx_is_lockedtodata ステータス信号がアサートされます。実際の
ロック時間は、受信データの遷移密度およびレシーバ入力リファレンス・クロックとアップスト
リーム・トランスミッタのリファレンス・クロック間の ppm(parts per million)差によって異な
ります。rx_is_lockedtodata 信号は CDR が有効な値を確認するまでトグルします。そのため、
rx_is_lockedtodata が継続的にアサートされるようになった後、少なくとも 4 µs の間レシーバ
PCS ロジックをリセット(rx_digitalreset)に保持する必要があります。
CDR ロック・モード
CDR は、自動ロック・モードまたはマニュアル・ロック・モードのいずれかでコンフィギュレ
ーションすることができます。デフォルトでは、Quartus II ソフトウェアは CDR を自動ロック・
モードでコンフィギュレーションします。
自動ロック・モード
自動ロック・モードでは、CDR は最初に入力基準クロック(LTR モード)にロックします。以
下の条件が満たされる場合、CDR は入力基準クロックにロックした後、受信シリアル・データ
(LTD モード)にロックします。
• 信号スレッショルド検出回路が、レシーバ入力バッファに有効な信号レベルが存在すること
を示している
• 入力基準クロックに対して、CDR 出力クロックがコンフィギュレーションされた ppm 周波数
スレッショルド設定の範囲内である。(周波数ロック)
• CDR 出力クロックと入力基準クロックの位相がおよそ 0.08UI(Unit Interval)以内で一致して
いる。(位相ロック)
周波数ドリフトまたは振幅の大きな減衰によって CDR がデータにロックしたままにならない場
合、CDR は LTR モードに戻ります。
マニュアル・ロック・モード
高速の CDR ロック時間を必要とするアプリケーションでは、PPM 検出器と位相関係検出器の応
答時間が非常に長くなることがあります。ロック時間を短縮するにあたっては、オプションの 2
つの入力ポート(rx_set_locktoref と rx_set_locktodata)を使用して CDR を手動で制御する
ことができます。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
レシーバ・デシリアライザ
1-17
表 1-3: オプションの入力ポートと CDR ロック・モードの関係
CDR ロック・モード
rx_set_locktoref
rx_set_locktodata
0
0
自動
1
0
Manual-RX CDR LTR
X
1
Manual-RX CDR LTD
関連情報
マニュアル・ロック・モードの詳細については、Transceiver Reset Control in Stratix V Devices の
章を参照してください。
レシーバ・デシリアライザ
デシリアライザ・ブロックは、高速シリアル・リカバリ・クロックを使用してレシーバ・バッフ
ァからのシリアル入力データをクロック・インし、低速パラレル・リカバリ・クロックを使用し
てデータをデシリアライズします。デシリアライザは、デシリアライズされたデータをレシーバ
PCS または FPGA コアに転送します。
RX PMA 内のデシリアライザも、クロック・スリップ機能を提供しています。 PCS 内のワード・
アライナ・ブロックは、最大 1 パラレル・クロック・サイクルまでのレイテンシの不確実性に貢
献することが可能です。クロック・スリップ/ビット・スリップ機能を使用してワード・アライ
ンメントを代わりに制御することで、レイテンシの不確実性が低減し、確定的レイテンシを確保
します。ワード・アライナの確定的レイテンシ・ステート・マシン(PCS 内)はクロック・スリ
ップ/ビット・スリップ動作を自動で制御します。デシリアライザが最初にクロック・スリップ/
ビット・スリップを実行し、その後でパラレル・データが RX PCS 内でワード・アラインされま
す。こうした機能は、PHY 層を介した確定的レイテンシを必要とする CPRI などのプロトコルに
使用されます。
GX チャネル・デシリアライザは、8 ビットと 10 ビット、16 ビットと 20 ビット、32 ビットと 40
ビットのファクタをサポートします。トランシーバのコンフィギュレーションによっては、64
ビット・ファクタもサポートされます。GX チャネル・デシリアライザとは異なり、GT チャネ
ル・デシリアライザでは、プログラマブル・データ幅はサポートされておらず、128 ビットで固
定されています。
レシーバ PMA ビット・スリップ
デシリアライザには、高速でのシリアル・ビット・スリップをイネーブルすることで、CPRI
(Common Public Radio Interface)ごとのシリアル化処理における不確実性を最小にする機能があ
ります。このビット・スリップ機能は他のプロトコルに対しても有用です。この機能は、カスタ
ム、ネイティブ、あるいは確定的レイテンシ PHY IP からイネーブルすることが可能です。この
機能をイネーブルすると、レシーバ側の周期が 1 ユニット・インターバル(UI)延長されるこ
とがあります。
注: ビット・スリップ機能はイネーブルされているが、CPRI または確定的レイテンシ・ステー
ト・マシンを使用しない場合、クロックの名称は異なるものになります。
関連情報
詳細については、Altera Transceiver PHY IP Core User Guide を参照してください。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-18
SV52002
2014.09.30
トランスミッタ PLL
トランスミッタ PLL
図 1-12: GX デバイスにおけるトランスミッタ PLL の位置(3 チャネル)
Transceiver Bank 0
(1)
Ch2
CMU PLL
Ch1
CMU PLL
Central Clock
Divider (2)
Ch0
Upper ATX PLL
Local Clock
Divider
CMU PLL
Local Clock
Divider
注:
1. Stratix Vデバイスの5SGXB5、5SGXB6、5SGSB9および5SGSBBは、3つのトランシーバ・チャネルを備えたトランシーバ・バンクを左右に1つ装備しています。
2.中央のクロック・ディバイダはローカル・クロック・ディバイダとして使用することができます。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
トランスミッタ PLL
1-19
図 1-13: GX デバイスにおけるトランスミッタ PLL の位置(6 チャネル)
Transceiver Bank 0
Ch5
CMU PLL
Ch4
CMU PLL
Central Clock
Divider (1)
Ch3
Upper ATX PLL
Local Clock
Divider
CMU PLL
Local Clock
Divider
Ch2
CMU PLL
Ch1
CMU PLL
Central Clock
Divider (1)
Ch0
Lower ATX PLL
Local Clock
Divider
CMU PLL
Local Clock
Divider
注:
1. 中央のクロック・ディバイダは、ローカル・クロック・ディバイダとして使用することが可能です。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-20
SV52002
2014.09.30
トランスミッタ PLL
図 1-14: GT デバイスにおけるトランスミッタ PLL の位置
CMU PLL
Local Clock
Divider
GX Transceiver
Transceiver Bank 0
CMU PLL
Local Clock
Divider
Channel
GT Receiver
Central Clock
Divider (1)
Upper ATX PLL
CMU PLL
Channel
CMU PLL
Central Clock
Divider (1)
Lower ATX PLL
Local Clock
Divider
GT Transmitter
CMU PLL
Local Clock
Divider
GX Transceiver
CMU PLL
注:
1. 中央のクロック・ディバイダはローカル・クロック・ディバイダとして使用することができます。
注: トランシーバ・バンクの上半分または下半分にあるトランスミッタ PLL は、同じリコンフィ
ギュレーション・コントローラに接続する必要があります。
各トランスミッタ・チャネルは、ローカル・クロック・ディバイダと呼ばれるクロック・ディバ
イダを備えています。クロック・ディバイダは、トランスミッタそしてオプションでレシーバ
PCS に向けてパラレルおよびシリアル・クロック・ソースを生成します。チャネル 1 と 4 にある
クロック・ディバイダは x6 と xN クロック・ラインをドライブできるので、セントラル・クロ
ック・ディバイダと呼ばれます。セントラル・クロック・ディバイダは両方のチャネルで使用さ
れるクロック・ラインを供給することができます。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
CMU PLL(トランスミッタ PLL)として使用されるチャネル PLL
1-21
結合コンフィギュレーション
チャネル間の高速シリアル・クロック・スキューと低速シリアル・クロック・スキュー、および
トランスミッタ位相補償 FIFO における不均等なレイテンシは、トランスミッタのチャネル間ス
キューの原因となります。結合されたチャネル・コンフィギュレーションでは、各トランスミッ
タ・チャネルにローカル・クロック・ディバイダを使用するのではなく、セントラル・クロッ
ク・ディバイダによりすべてのチャネルに向けてパラレル・クロックが生成されます。すべての
結合チャネルのトランスミッタ位相補償 FIFO は、セントラル・クロック・ディバイダで生成さ
れる共通のポインタおよび制御ロジックを共有するため、すべての結合チャネルのトランスミッ
タ位相補償 FIFO においてレイテンシが均等になります。すべてのチャネルのトランスミッタ
位相補償 FIFO でトランシーバ・クロック・スキューが低く、またレイテンシが均等であるため
に結合チャネル・コンフィギュレーションのチャネル間スキューは低くなります。
関連情報
クロッキングおよびボンディングについての詳細は、Transceiver Clocking in Stratix V Devices の
章を参照してください。
CMU PLL(トランスミッタ PLL)として使用されるチャネル PLL
PMA で利用可能なチャネル PLL は、CMU PLL としても使用することができます。トランシー
バ・ブロック内のチャネル 1 および 4 に位置する CMU PLL は、同じブロック内の他のトランシ
ーバにクロックを提供することができます。
チャネル PLL を CMU PLL として使用すると、このチャネルはレシーバとしては使用できなくな
りますが、チャネルは他のトランスミッタ PLL と共にトランスミッタとして使用することがで
きます。トランシーバ・ブロック内のすべてのトランスミッタとレシーバが必要であれば、別の
トランシーバ・ブロックにあるクロックあるいは ATX PLL を使用しなければいけません。
CMU PLL およびクロック・ディバイダに関するすべての設定は、Quartus II ソフトウェアよって
自動選択され、データ・レートと入力クロック周波数に基づいた最高のパフォーマンスを達成し
ます。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-22
SV52002
2014.09.30
補助トランスミッタ(ATX)PLL のアーキテクチャ
図 1-15: CMU PLL としてコンフィギュレーションされるチャネル PLL
Channel PLL
LTR/LTD
Controller
Recovered Clock
2/
/2
Phase
Detector
(PD)
rx_serial_data
Down
Up
Charge Pump
&
Loop Filter
refclk
/N =
1, 2, 4, 8
(1)
Phase
Frequency
Detector
(PFD)
Up
Down
Voltage
Controlled
Oscillator
(VCO)
/L =
2, 4, 8
(1)
Lock
Detect
Serial Clock
pll_is_locked
/M =
1, 4, 5, 8, 10,
12,16, 20, 25
(1)
注:
1. /N、/M、および/Lの値の組み合わせが有効であるわけではありません。Quartus IIソフトウェアは最適な値を自動で選択します。
注: トランシーバ・バンクの上半分または下半分にあるトランスミッタ PLL は、同じリコンフィ
ギュレーション・コントローラに接続する必要があります。
関連情報
入力クロック周波数やサポートされる出力データ範囲といった CMU PLL 仕様については、
Stratix V Device Datasheet を参照してください。
補助トランスミッタ(ATX)PLL のアーキテクチャ
ほとんどの Stratix V GT、GX、および GS デバイスは、トランシーバ・バンクごとに 2 つの ATX
PLL を備えており、トランスミッタ・チャネルに向けて高速クロックを生成することが可能で
す。ただし 66 チャネルは例外で、ATX PLL はトップ・バンクに 1 つだけ備えています。CMU
PLL と比較した場合、ATX PLL はッタであるためトランシーバ・チャネルを消費しませんが、
ATX PLL の周波数範囲はより限られます。
ATX PLL からのシリアル・クロックは、トランスミッタ・クロック・ディバイダに送信され、
個別のチャネル・データ・レートの半分まで分割することができます。最高のパフォーマンスを
達成するには、同じトランシーバ・ブロックに位置するリファレンス・クロック入力ピンをチャ
ネルとして使用します。ただし、デバイスの同じサイドにある専用リファレンス・クロック入力
ピンであれば、ATX PLL にクロックに使用することができます。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
1-23
トランスミッタ・シリアライザ
図 1-16: ATX PLL のアーキテクチャ
ATX PLL
Reference
Clock
/N = 1, 2, 4
Lock
Detect
/2
Phase
Frequency
Detector
(PFD)
Up
Charge Pump &
Down
Loop Filter
VCO1
8 - 11 GHz
pll_is_locked
/L = 2,
4, 8
Serial
Clock
VCO2
11 - 14.1 GHz
/M = 4, 5, 8, 10,
12, 16, 20, 25,
32, 40, 50
関連情報
入力クロック周波数やサポートされる出力データ範囲といった ATX PLL 仕様については、
Stratix V Device Datasheet を参照してください。
トランスミッタ・シリアライザ
シリアライザは、トランシーバ PCS または FPGA ファブリックから受信する低速パラレル・デ
ータを高速シリアル・データに変換し、そのデータをトランスミッタ・バッファに送信します。
Stratix V GX チャネルのシリアライザは、8 ビットと 10 ビット、16 ビットと 20 ビット、32 ビッ
トと 40 ビット、および 64 ビットのシリアライゼーション・ファクタをサポートします。シリア
ライザ・ブロックはデフォルトで、入力データの LSB を最初に送信します。Stratix V GT チャネ
ルでレシーバ検出は、シリアライザは 128 ビットのシリアライゼーション・ファクタのみサポー
トしています。
PCIe の受信検出
Gen1、Gen2、および Gen3 データ・レートの PCIe コンフィギュレーションでは、トランスミッ
タ・バッファは受信検出回路を内蔵しています。この受信検出回路は、トランスミッタのコモ
ン・モード上にパルスを出力し、その反射をモニタすることでタウンストリーム・レシーバの有
無を検出します。
PCIe の電気的アイドル
トランスミッタ出力バッファは、PCIe 電気的アイドル(個別トランスミッタ・トライ・ステー
ト)の送信をサポートします。
関連情報
PCIe プロトコルについての詳細は、Transceiver Configurations in Stratix V Devices の章を参照し
てください。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-24
SV52002
2014.09.30
トランスミッタ・バッファ
トランスミッタ・バッファ
トランスミッタ・バッファには、プログラマブル差動出力電圧(V OD)、プログラマブル 3 タッ
プ・プリエンファシス回路、内部終端回路、PCIe コンフィギュレーションをサポートする PCIe
受信検知機能といったシグナル・インテグリティの改善を目的とした回路が追加されています。
こうした機能は、アサインメント・エディタおよびリコンフィギュレーション・コントローラを
使用することで、プログラムすることができます。
注: Stratix V GT のトランスミッタ・バッファプリエンファシスは 2 タップのみです。
トランスミッタのアナログ設定
トランスミッタのアナログ設定機能は、シグナル・インテグリティを改善します。こうしたアナ
ログ設定は、GX デバイスだけに装備されたリコンフィギュレーション・コントローラ内の PMA
アナログ・レジスタを使用すれば、デバイスの電源を切らずに動的にリコンフィギュレーション
することが可能です。PMA 設定のダイナミック・リコンフィギュレーションはチャネルごとに
個別に平行して実行できます。
プログラマブル差動出力電圧
差動出力電圧をプログラムすることで、様々なトレース長、各種バックプレーン、およびレシー
バ要件に対応が可能となります。
図 1-17: VOD(差動)信号レベル
Differential Waveform
V OD (Differential)
=V A –V
VA
±V OD
VB
B
Single-Ended Waveform
+V OD
0 V Differential
V OD (peak-to-peak)
–V OD
プログラマブル・プリエンファシス
プリエンファシスは、遠端のレシーバでアイを最大化することができます。各送信バッファ内の
プログラマブル・プリエンファシスのモジュールは、送信データ信号の高周波数を増幅させ、伝
送媒体における減衰を補償します。
Stratix V GX チャネルは、プリタップ(16 セッティング)、第 1 ポストタップ(32 セッティング)、
第 2 ポストタップ(16 セッティング)の 3 つのプリエンファシス・タップを備えています。プ
リタップは遷移ビット上でプリエンファシスを設定しの前にデータ・ビットとその後に続くビッ
ト上でプリエンファシスを設定します。また、プリタップと第 2 ポストタップは反転制御も提供
しますが、これは負の値で表されます。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
プログラマブル・トランスミッタ・オンチップ終端(OCT)
1-25
Stratix V GT チャネルには、プリタップとポストタップの 2 つのプリエンファシス・タップがあ
り、それぞれのタップは 32 セッティングです。
関連情報
• ダイナミック・リコンフィギュレーションについての詳細は、 Dynamic Reconfiguration in
Stratix V Devices の章を参照してください。
• トランシーバ・リコンフィギュレーション・コントローラ IP についての詳細は、Altera
Transceiver PHY IP Core User Guide を参照してください。
プログラマブル・トランスミッタ・オンチップ終端(OCT)
トランスミッタ・バッファには、85Ω、100Ω、120Ω、150Ω、または OFF のプログラマブル・オ
ンチップ差動終端が含まれます。GT チャネルに対しては、トランスミッタ・バッファの GT チ
ャネルは 100Ω の差動終端のみをサポートしますが、微調整が可能です。抵抗値はキャリブレー
ション中にオンチップ・キャリブレーション回路によって調整され、PVT の変更に対する補償
が行われます。トランスミッタ・バッファは電流モードのドライバであるため、この結果得られ
た VOD は、トランスミッタ終端値の関数となります。
OCT をディセーブルし、外部終端を使用することが可能です。外部終端の使用を選択すると、
トランスミッタ・コモン・モードはトライステートとなります。コモン・モードは外部終端接続
に基づきます。
リンク結合
高速シリアル・リンクは、実装するシリアル・プロトコルに応じて、AC 結合と DC 結合にする
ことが可能です。
DC 結合リンクでは、トランスミッタの VCM が阻止されずにレシーバ・バッファに現れます。リ
ンク V CM は、トランスミッタの VCM とレシーバの VCM に依存します。チップ内またはチップ
外のレシーバ終端およびバイアス回路により、トランスミッタとレシーバの V CM の間の電圧を
一致させる必要があります。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-26
SV52002
2014.09.30
トランシーバ・キャリブレーション・ブロック
図 1-18: DC 結合リンク
Physical Medium
Receiver
Transmitter
Physical Medium
RX Termination
TX Termination
RX
VCM
TX
VCM
600Mbps から 14.1 Gbps の全データ・レート範囲で GX/GS チャネル・トランスミッタを GX/GS
チャネル・レシーバに DC 結合することができます。
注: GT チャネルは AC 結合のみサポートします。
関連情報
アルテラ製デバイス・ファミリおよびアルテラ以外のデバイスにおける DC 結合については、
Stratix V Device Datasheet に記載された GX/GS トランスミッタおよびレシーバ・コモン・モード
の要件を参照してください。
トランシーバ・キャリブレーション・ブロック
Stratix V のトランシーバ・キャリブレーション・ブロックは、OCT キャリブレーション、レシ
ーバ・バッファとレシーバ CDR 内のオフセット・キャンセレーション、および ATX PLL キャリ
ブレーションを備えています。
OCT キャリブレーション
Stratix V GX と GX デバイスは、プロセス、電圧、または温度(PVT)の変動によって動作が影
響を受けないようにするためにトランシーバ・ブロックの OCT 抵抗およびアナログ部分をキャ
リブレーションする回路を備えています。GT デバイスにはキャリブレーション・サポートはあ
りません。
キャリブレーション・ブロックは、PVT の変動に関係なく一定の内部リファレンス電圧を生成
します。そして、内部リファレンス電圧と外部リファレンス抵抗を使用して、一定のリファレン
ス電流を生成します。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
レシーバ・バッファおよびレシーバ CDR でのオフセット・キャンセレーション
1-27
注: 独立した 1.8kΩ(最大許容差±1%)の外部抵抗をそれぞれの RREF ピンとグラウンドの間で接
続する必要があります。また、キャリブレーション・ブロックが正しく動作するためには、
ボードの RREF 抵抗接続部は外部ノイズの影響を受けないようにする必要があります。
関連情報
ピン接続についての詳細は、 Pin Connection Guidelines を参照してください。
レシーバ・バッファおよびレシーバ CDR でのオフセット・キャンセレーション
プロセス・バリエーションは、差動バッファ内の p 信号と n 信号間において VCM オフセットと
なることがあります。Stratix V デバイスには、レシーバ・バッファ内に自動キャリブレーション
を備えているため、この VCM オフセットを削除することができます。
オフセット・キャンセレーションを実行するには、リコンフィギュレーション・コンとロータ
IP を使用します。キャリブレーションはトランシーバ・リセット中には実行されず、デバイス・
コンフィギュレーション中にのみ実行されます。レシーバ・ピンで表示される可能性のある信号
は、レシーバ・バッファがキャリブレーション中は切断されているため、キャリブレーションに
影響することはありません。
注: 使用できるリコンフィギュレーション・コントローラの数は、トランシーバ・バンクの上半
分もしくは下半分のトリプレットで最大 1 つです。
ATX PLL キャリブレーション
ATX PLL キャリブレーションは、設定したい出力周波数に向けて ATX PLL VCO 設定を最適化し
ます。このキャリブレーションを実行するには、リコンフィギュレーション・コントローラ IP
を初期化する必要があります。デバイスの初期化が完了すると、キャリブレーションは自動で実
行されます。キャリブレーションを再開する場合は、リコンフィギュレーション・コントローラ
へのレジスタ・アクセスから再開することが可能です。
ATX PLL および再構成のリファレンス・クロックの両方が成功したパワーアップ ATX PLL キャ
リブレーションを確保し、その後の校正のために、デバイスのパワーアップ時に有効かつ安定で
なければなりません。リファレンス・クロックは安定である必要があり、ATX PLL のキャリブ
レーションを行う際に ATX PLL はリセット(pll_powerdown)にすることはできません。
関連情報
• 詳細については、Dynamic Reconfiguration in Stratix V Devices の章を参照してください。
• ATX PLL キャリブレーションの詳細については、Altera Transceiver PHY IP ユーザー・ガイド
の Auxiliary Transmit (ATX) PLL Calibration のセクションを参照してください。
キャリブレーション・ブロックの境界
デバイスには、それぞれのクワドラントに 1 つのキャリブレーション・ブロックがあります。
キャリブレーション・ブロックも、リコンフィギュレーション・コントローラ・クロック
(mgmt_clk_clk)を使用するため、デザイン内で使用できるリコンフィギュレーション・クロッ
ク・ソースの数が制限されます。単一のキャリブレーション・ブロックによって制御されるすべ
てのトランシーバ・チャネルは、同じリコンフィギュレーション・クロック・ソースに接続する
必要があります。
注: 複数のリコンフィギュレーション・コントローラを同じ同じクロック・ソースに接続するこ
とも可能です。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-28
SV52002
2014.09.30
キャリブレーション・ブロックの境界
表 1-4: Stratix V デバイスのトランシーバ・キャリブレーション・ブロックの境界
Stratix V デバイス
パッケ
ージ
デバイス内に
左右のサイドに トップ・キャリブレー
含まれるトラ
含まれるトラン ション・ブロックによ
ンシーバ・チャ シーバ・チャネル って制御される連続
ネルの総数
の総数
するトランシーバ・チ
ャネルの数(上から下
に数えた場合)
ボトム・キャリブレー
ション・ブロックによ
って制御される連続
するトランシーバ・チ
ャネルの数(下から上
に数えた場合)
5SGTC5
KF40
36
24(左)/ 12(右)
12
12
5SGTC7
KF40
36
24(左)/ 12(右)
12
12
EH29
12
12(左サイドの
み)
6
6
HF35
24
12
6
6
KF35
36
18
9
9
KF40/
KH40
36
18
9
9
HF35
24
12
6
6
KF35
36
18
9
9
KF40/
KH40
36
18
9
9
HF35
24
12
6
6
KF35
36
18
9
9
KF40/
KH40
36
18
9
9
NF40
48
24
12
12
HF35
24
12
6
6
KF35
36
18
9
9
KF40/
KH40
36
18
9
9
NF40
48
24
12
12
KF40/
KH40
36
18
9
9
NF45
48
24
12
12
KF40/
KH40
36
18
9
9
NF45
48
24
12
12
RF40
66
33
15
18
5SGXA3
5SGXA4
5SGXA5
5SGXA7
5SGXA9
5SGXAB
5SGXB5
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
1-29
PMA リコンフィギュレーション
Stratix V デバイス
パッケ
ージ
デバイス内に
左右のサイドに トップ・キャリブレー
含まれるトラ
含まれるトラン ション・ブロックによ
ンシーバ・チャ シーバ・チャネル って制御される連続
ネルの総数
の総数
するトランシーバ・チ
ャネルの数(上から下
に数えた場合)
ボトム・キャリブレー
ション・ブロックによ
って制御される連続
するトランシーバ・チ
ャネルの数(下から上
に数えた場合)
RF43
66
33
15
18
RF40
66
33
15
18
RF43
66
33
15
18
5SGXB9
RH43
66
33
15
18
5SGXBB
RH43
66
33
15
18
EH29
12
12 (左サイドの
み)
6
6
HF35
24
12
6
6
EH29
12
12 (左サイドの
み)
6
6
HF35
24
12
6
6
KF40
36
18
9
9
HF35
24
12
6
6
KF40
36
18
9
9
KF40
36
18
9
9
NF45
48
24
12
12
KF40
36
18
9
9
NF45
48
24
12
12
5SGXB6
5SGSD3
5SGSD4
5SGSD5
5SGSD6
5SGSD8
関連情報
Altera Transceiver PHY IP Core ユーザーガイドの Transceiver Reconfiguration Controller PMA
Analog Control Registers の項を参照してください
PMA リコンフィギュレーション
トランシーバ・バッファ内のプログラム可能な値は、FPGA 全体に対し単一のリコンフィギュレ
ーション・コントローラを使用して変更することが可能です。必要であれば、複数のリコンフィ
ギュレーション・コントローラを使用して値を変更することも可能です。トリプレットにつき、
1 つの Avalon-Memory Mapped(AVMM)スレーブ・インタフェースがあり、それぞれのトラン
シーバ・バンク内にはバンク上部の 3 チャネル(トリプレット)に 1 つ、そしてバンク下部に 1
つの合計 2 つのリコンフィギュレーション・コントローラの使用が可能です。このため、多数の
トリプレットが 1 つのリコンフィギュレーション・コントローラ内で接続可能ですが、1 つのリ
コンフィギュレーション・コントローラだけをトリプレット内の 3 つのトランシーバに接続でき
ます。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-30
SV52002
2014.09.30
標準 PCS のアーキテクチャ
関連情報
詳細は、Altera Transceiver PHY IP Core User Guide の章「 Transceiver Reconfiguration Controller
IP Core 」を参照してください。
標準 PCS のアーキテクチャ
トランシーバの標準 PCS 回路ブロックは、トランシーバのスピード・グレードに応じて最大 12.2
Gbps のデータ・レートをサポートしています。
図 1-19: GX チャネル内の標準 PCS データパス
tx_coreclkin
Serializer
TX
Bit-Slip
8B/10B
Encoder
tx_serial_data
Transmitter
PMA
Byte
Serializer
Transmitter Standard PCS
TX Phase
Compensation
FIFO
FPGA
Fabric
PRBS
Generator
/2
tx_clkout
rx_serial_data
Deserializer
Word Aligner
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
rx_coreclkin
CDR
Receiver
PMA
Receiver Standard PCS
Parallel Clock (Recovered)
/2
rx_clkout
Parallel Clock (from Clock Divider)
PRBS
Verifier
Central/Local Clock Divider
CMU / ATX /
fPLL PLL
Clock Divider
Serial Clock
Parallel and Serial Clocks
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Input Reference Clock
from dedicated reference clock pin or fPLL
注: PMA ダイレクト・モードを使用することで PCS を完全にバイパスすることができます。こ
のモードは、GX チャネルではオプションですが、GT チャネルは PCS を持たないため常に
PMA ダイレクト・モードで動作します。
一部のトランシーバ・チャネル・インタフェースは、PCIe ハード IP ブロック、PCIe のソフト
IP 実装のための PIPE インタフェース、または直接 FPGA ファブリック(FPGA ファブリック‐ト
ランシーバ・インタフェース)にインタフェース接続します。PHY MAC、データ・リンク層、
およびトランザクション層の実装にハード IP ブロックを使用するのであれば、トランシーバ・
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
標準 PCS のアーキテクチャ
1-31
チャネルは PCIe ハード IP ブロックにインタフェース接続します。これ以外の場合、トランシー
バ・チャネルは FPGA ファブリックへ直接インタフェース接続します。
PCIe ハード IP トランシーバ・インタフェースは、この章の内容の範囲外となります。この章で
は、FPGA ファブリック‐トランシーバ・インタフェースについてのみ解説します。
標準トランシーバ・チャネルのデータパスは、FPGA ファブリック-トランシーバ・インタフェ
ースの幅(チャネル幅)およびトランシーバ・チャネル PMA-PCS の幅(シリアライゼーショ
ン・ファクタ)に基づき、2 つのコンフィギュレーションに分けることができます。
表 1-5: トランシーバ・インタフェース幅
名称
FPGA ファブリック-トランシー
バ・インタフェース幅
8 ビットおよび 10 ビット
PMA-PCS 幅
8 ビットおよび 10 ビッ
ト
16 ビットおよび 20 ビッ
ト
16 ビットおよび 20 ビット PMA-PCS 幅
16 ビットおよび 20 ビット
32 ビットおよび 40 ビット
サポートされるコンフィギュレー PCIe Gen1 および Gen2
ション
XAUI
カスタム・コンフィギュレーショ
ン(カスタム、ネイティブ、ある
いは低レイテンシ PHY IP アドレ
ス)
カスタム・コンフィギュ
レーション(カスタム、
ネイティブ、あるいは低
レイテンシ PHY IP アド
レス)
カスタム・コンフィギュレーショ 0.6~3.75 Gbps
ン・モードのデータ・レート範囲
1.0~12.2 Gbps
標準 PCS は、レシーバおよびトランスミッタ・データパスの別の PCS ブロックを選択すること
で、様々なプロトコルに向けてコンフィギュレーションすることができます。
関連情報
• PMA ダイレクト・モードについての詳細は、 Stratix V デバイスのトランシーバ・コンフィギ
ュレーションの章の「Stratix V GX Native PHY IP」の項を参照してください。
• PMA ダイレクトモードの詳細については、 Altera Transceiver PHY IP Core User Guide の
「Stratix V Transceiver Native PHY IP Core」の項にも記載がありますので、こちらも参照して
ください。
• レシーバおよびトランスミッタ・データパス内の異なる PCS ブロックについての選択、およ
び他のコンフィギュレーションでサポートされているデータ・レートの詳細については、
Stratix V デバイスのトランシーバ・コンフィギュレーションの章を参照してください。
• 異なる PCS 機能ブロックの実装方法の詳細ついては、Altera Transceiver PHY IP Core User
Guide を参照してください。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-32
SV52002
2014.09.30
レシーバの標準 PCS データパス
レシーバの標準 PCS データパス
レシーバ・データパス内の機能ブロックは、ワード・アライナから FPGA ファブリック-トラン
シーバ・インタフェースでのレシーバ位相補償 FIFO バッファの順で表現されています。
レシーバ・データパスの柔軟性は、選択した動作モードに応じて複数のコンフィギュレーション
を可能にします。
注: 標準 PCS は、GT チャネルではサポートされていません。
ワード・アライナ
データは送信前にシリアル化され、その後レシーバでデシリアル化されるため、データはデシリ
アル化後に、アップストリーム・トランスミッタのワード境界を失います。ワード・アライナは
デシリアライザからパラレル・データを受信し、あらかじめ定義されたアラインメント・パター
ンに基づいてワード境界を復元します。このアラインメント・パターンは、リンク同期中に受信
している必要があります。
PCIe などのシリアル・プロトコルでは、標準のワード・アラインメント・パターンが規定され
ています。独自プロトコルの場合、トランシーバ・アーキテクチャでは、ユーザーの実装に固有
のカスタム・ワード・アラインメント・パターンを選択することができます。
ワード境界の復元に加えて、ワード・アライナは以下の機能も備えています。
•
•
•
•
•
コンフィギュレーション内の PCIe などの同期ステート・マシン
すべてのコンフィギュレーションでのプログラマブル・ラン・レングス違反検出
PCIe を除くすべてのコンフィギュレーションでのレシーバ極性反転
カスタム・コンフィギュレーションでのレシーバ・ビット反転
カスタムの 16 ビットおよび 20 ビット幅のコンフィギュレーションでのレシーバ・バイト反
転
ワード・アライナは、コンフィギュレーションに応じて以下のいずれかのモードで動作します。
•
•
•
•
Altera Corporation
マニュアル・アラインメント
自動同期ステート・マシン
ビット・スリップ
確定的レイテンシ・ステート・マシン
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
ワード・アライナ
1-33
表 1-6: ワード・アライナのオプション
コンフィギュレーショ
ン
PCS-PMA イン
タフェース幅
(ビット)
ワード・アライ ワード・アライ ワード・アラインメント・ビヘイ
ンメント・モー ンメント・パタ
ビア
ド
ーン長
マニュアル・
アラインメン
ト
16 ビット
ユーザー制御の信号がアラ
イメント処理を開始しま
す。信号が再度アサートさ
れない限り、アラインメン
トは一度だけ発生します。
ビット・スリ
ップ
N/A
ユーザー制御の信号が 1 回
につき 1 ビットデータをシ
フトします。
マニュアル・
アラインメン
ト
7 ビットおよ
び 10 ビット
ユーザー制御の信号がアラ
イメント処理を開始しま
す。信号が再度アサートさ
れない限り、アラインメン
トは一度だけ発生します。
ビット・スリ
ップ
N/A
ユーザー制御の信号が 1 回
につき 1 ビットデータをシ
フトします。
自動同期ステ
ート・マシン
7 ビットおよ
び 10 ビット
データは、8B/10B でエンコ
ードされる必要がありま
す。選択したワード・アラ
イナのパターンに揃えま
す。
確定的レイテ
ンシ・ステー
ト・マシン
10 ビット
データは、8B/10B でエンコ
ードされる必要がありま
す。選択したワード・アラ
イナのパターンに揃えま
す。
8
カスタムの 8 ビッ
トまたは 10 ビット
幅
10
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-34
SV52002
2014.09.30
ワード・アライナ
コンフィギュレーショ
ン
PCS-PMA イン
タフェース幅
(ビット)
ワード・アライ ワード・アライ ワード・アラインメント・ビヘイ
ンメント・モー ンメント・パタ
ビア
ド
ーン長
マニュアル・
アラインメン
ト
8 ビット、16 ビ ユーザー制御の信号がアラ
ット、32 ビッ イメント処理を開始しま
す。信号が再度アサートさ
ト
れない限り、アラインメン
トは一度だけ発生します。
ビット・スリ
ップ
N/A
マニュアル・
アラインメン
ト
7 ビット、10 ビ ユーザー制御の信号がアラ
ット、20 ビッ イメント処理を開始しま
す。信号が再度アサートさ
ト
れない限り、アラインメン
トは一度だけ発生します。
ビット・スリ
ップ
N/A
自動同期ステ
ート・マシン
7 ビット、10 ビ データは、8B/10B でエンコ
ット、20 ビッ ードされる必要がありま
す。選択したワード・アラ
ト
イナのパターンに揃えま
す。
確定的レイテ
ンシ・ステー
ト・マシン
10 ビットおよ データは、8B/10B でエンコ
び 20 ビット
ードされる必要がありま
す。選択したワード・アラ
イナのパターンに揃えま
す。
自動同期ステ
ート・マシン
10 ビット
16
カスタムの 16 ビッ
トまたは 20 ビット
幅
20
PCIe
10
ユーザー制御の信号が 1 回
につき 1 ビットデータをシ
フトします。
ユーザー制御の信号が 1 回
につき 1 ビットデータをシ
フトします。
ワード・アライナのパター
ン長およびパターンを自動
で選択します。
10 ビット PMA-PCS インタフェース・コンフィギュレーションを備えたマニュアル・アラインメン
ト・モードのワード・アライナの例
10 ビット PMA-PCS インタフェースを備えた Basic Single width モードでは、IP Catalog で Use
manual word alignment mode オプションを選択することにより、ワード・アライナをマニュア
ル・アラインメント・モードにコンフィギュレーションすることができます。
マニュアル・アラインメント・モードでは、ワード・アライナ動作は rx_std_wa_patternalign
入力信号あるいは rx_enapatternalign レジスタで制御されます。ワード・アライナ動作は、
rx_enapatternalign にレベル・センシティブです。rx_enapatternalign が High に保持されてい
る場合、ワード・アライナは受信データ・ストリームの中からプログラムされた 7 ビットまたは
10 ビットのワード・アラインメント・パターンを探し、新しいワード境界でワード・アライン
メント・パターンが見つかるとワード境界を更新します。rx_enapatternalign 信号が Low にデ
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
ワード・アライナ
1-35
ィアサートされていると、ワード・アライナは、新しいワード境界でワード・アラインメント・
パターンが見つかった場合も現在のワード境界を維持します。
データパスと同じレイテンシを持った 2 つのステータス信号 rx_syncstatus および
rx_patterndetect が FPGA ファブリックに転送され、ワード・アライナの状態を示します。
rx_enapatternalign 信号が High にアサートされた後の最初のワード・アラインメント・パター
ンが受信されると、rx_syncstatus と rx_patterndetect の両方の信号が 1 パラレル・クロック・
サイクルの間 High にドライブされます。 それ以降、同じワード境界でワード・アラインメン
ト・パターンが受信されると、rx_patterndetect 信号だけが 1 クロック・サイクルの間 High に
なります。それ以降に異なるワード境界でワード・アラインメント・パターンが受信されると、
ワード・アライナは、rx_enapatternalign 信号が High に保持されている場合にのみ新しいワー
ド境界に再アラインメントします。ワード・アライナは、新しいワード境界に再アラインメント
するときはいつでも、rx_syncstatus 信号を 1 パラレル・クロック・サイクルの間アサートしま
す。
この例では、/K28.5/ (10'b0101111100)がワード・アラインメント・パターンとして指定されてい
ます。rx_enapatternalign 信号が High にアサートされているため、ワード・アライナは、サイ
クル n に/K28.5/アラインメント・パターンにアラインメントします。rx_syncstatus 信号が 1 ク
ロック・サイクルの間 High になり、新しいワード境界へのアラインメントを示します。
rx_patterndetect 信号も 1 クロック・サイクルの間 High になり、最初のワード・アラインメン
トを示します。時間 n + 1 に、rx_enapatternalign 信号がディアサートされ、ワード・アライナ
に対し現在のワード境界のロックを指示します。サイクル n + 2 および n + 3 にまたがって新し
いワード境界でアラインメント・パターンが再び検出されます。rx_enapatternalign 信号が
Low に保持されているため、ワード・アライナはこの新しいワード境界にはアラインメントしま
せん。 サイクル n + 5 中に現在のワード境界で/K28.5/ワード・アラインメント・パターンが再び
検出され、その結果、rx_patterndetect 信号が 1 パラレル・クロック・サイクルの間 High にな
ります。
図 1-20: 10 ビット PMA-PCS マニュアル・アラインメント・モードを備えたワード・アライナ
n
n+1
n+2
n+3
n+4
n+5
1111001010
1000000101
111110000
0101111100
rx_clkout
rx_dataout[10..0]
111110000
0101111100
111110000
rx_enapatternalign
rx_patterndetect
rx_syncstatus
注: ワード・アラインメント・パターンが他と重複しないものであることが分かっていて、ワー
ド境界の間には出現しない場合、誤ったワード・アラインメントの可能性はないので、
rx_enapatternalign を常に High に保持することができます。ワード・アラインメント・パ
ターンがワード境界にまたがって現れる可能性がある場合は、誤ったワード境界への再アラ
インメントを防止するために、希望するワード・アラインメントが達成された後でワード境
界をロックするよう rx_enapatternalign を制御しなければなりません。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-36
SV52002
2014.09.30
ワード・アライナ
8 ビット PMA-PCS インタフェース・コンフィギュレーションを備えたビット・スリップ・モードの
ワード・アライナの例
8 ビット PMA-PCS インタフェース幅を持つカスタム幅のコンフィギュレーションでは、ビッ
ト・スリップ・モードでワード・アライナをコンフィギュレーションすることができます。ビッ
ト・スリップ・モードでは、ワード・アライナの動作は、pcs8g_rx_wa_control レジスタの
rx_bitslip ビットにより制御されます。pcs8g_rx_control レジスタの rx_bitslip ビットが 0
から 1 に遷移するたびに、ビット・スリップ回路は受信データ・ストリームに 1 ビット分スリッ
プし、ワード境界を効果的に 1 ビット分シフトさせます。。また、ビット・スリップ・モードで
は、rx_patterndetect に対するワード・アライナの pcs8g_rx_wa_status レジスタ・ビットは、
ビット・スリップ後の受信データがプログラムされた 16 ビットのワード・アラインメント・パ
ターンと一致したとき、1 パラレル・クロック・サイクルの間 High でドライブされ ます。
信号と rx_patterndetect 信号の両方またはいずれか一方をモニタし、rx_bitslip 信
号を制御してワード・アラインメントを実現するビット・スリップ・コントローラを FPGA ファ
ブリックに実装することができます。
rx_dataout
この例では、8'b11110000 は連続的に受信され、16'b0000111100011110 はワード・アラインメント
のパターンとして指定されているとします。rx_bitslip 信号の立ち上がりエッジは時間 n + 1
に 1 個のビット 0 を MSB の位置にスリップし、rx_dataout を強制的に 8'b01111000 にします。
rx_bitslip 信号のもう 1 つの立ち上がりエッジは時間 n + 5 に、rx_dataout を強制的に
8'b00111100 にします。rx_bitslip 信号のもう 1 つの立ち上がりエッジは時間 n + 9 に、
rx_dataout を強制的に 8'b00011110 にします。rx_bitslip 信号のもう 1 つの立ち上がりエッジ
は時間 n + 13 に、rx_dataout を強制的に 8'b00001111 にします。この例では、rx_dataout はサイ
クル n + 12 および n + 13 でそれぞれ 8'b00011110 および 8'b00001111 となり、これは指定されて
いる 16 ビットのアラインメント・パターンである 16'b0000111100011110 と一致します。この結
果、rx_patterndetect 信号がアサートされます。
図 1-21: ビット・スリップ・モードにコンフィギュレーションされたワード・アライナ
n
n+1
n+2
n+3
n+4
n+5
n+6
n+7
n+8
n + 9 n + 10 n + 11 n + 12 n + 13 n + 14
rx_clkout
11110000
rx_datain
rx_dataout[7:0]
11110000
01111000
00111100
00011110
00001111
rx_bitslip
rx_patterndetect
10 ビット PM‐APCS インタフェース・モードを備えた自動同期ステート・マシン・モードのワード・
アライナの例
PCIe のようなプロトコルには、リンク同期中にヒステリシスを提供する同期ステート・マシン
を実装するためにレシーバ PCS ロジックが必要です。これらのプロトコルではそれぞれ、同期
を達成するためにリンクが受信しなければならない特定数の同期コード・グループ、および同期
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
ワード・アライナ
1-37
を失うためにリンクが受信しなければならない特定数のエラー・コード・グループが定義されま
す。
PCIe コンフィギュレーションでは、ワード・アライナは自動同期ステート・マシーン・モード
となります。ワード・アライナは各プロトコルで指定されているようにワード・アラインメン
ト・パターン・レングスとパターンを自動で選択します。
それぞれのプロトコルで指定されているように PCIe コンフィギュレーションに向けての同期ス
テート・マシーン・パラメータは固定されています。
表 1-7: PCI-Express(PIPE)コンフィギュレーションに向けた同期ステート・マシン・モード
モード
PCIe
受信後同期を達成するための有効な同期コード・グループ数またはオ
ーダ・セット数
4
受信後同期を喪失させるエラー・コード・グループ数
17
受信後エラー・カウントを 1 減少させる、連続する正常コード・グル
ープの数
16
自動同期ステート・マシン・モードで rx_digitalreset 信号がディアサートされた後、ワード・
アライナは、受信データ・ストリーム中でワード・アラインメント・パターンまたは同期コー
ド・グループの検索を開始します。プログラムされた数の有効な同期コード・グループまたはオ
ーダ・セットが受信されると、rx_syncstatus 信号が High にドライブされ、同期が達成された
ことを示します。rx_syncstatus ステータス・ビットは、誤ったコード・グループのプログラム
された数が中間グッド・グループを受信することなく受信されるまで常に High にドライブされ
ます。その後 rx_syncstatus は Low にドライブされます。 ワード・アライナは、プログラムさ
れた数の有効な同期コード・グループが再び受信されるまで、同期の喪失(rx_syncstatus が
Low のまま)を示します。
確定的レイテンシ・ステート・マシーン・モードのワード・アライナ
確定的レイテンシ・ステート・マシーン・モードでは、レシーバ PCS に入ってくるデシリアラ
イズされたデータのワード・アラインメントが完了するまでデシリアライザ内でクロック・スリ
ップを実行することでワード・アラインメントが達成されます。
ステート・マシンは、ワード・アライナがアラインメント・パターンを見つけワード境界を認識
した後、デシリアライザ内でクロック・スリップの処理を制御します。確定的レイテンシ・ステ
ート・マシーン・モードは、確定的レイテンシを必要とするアプリケーションに対してワード・
アラインメント動作によりレイテンシの不確実性を減少させることができます。
rx_syncstatus がアサートされた後、 着信データが破損しており無効なコード・グループとなる
場合、rx_syncstatus はアサート状態を保持します。rx_errdetect レジスタは、
(RX 8B/10B エラ
ーが検知されたことを示す)1 に設定されます。これが発生すると、マニュアル・アラインメン
ト・モードでは rx_syncstatus 信号をディアサートすることができなくなり、rx_errdetect がエ
ラーを表示する場合は新しいワード境界を特定する再同期を実行するため、手動で
rx_digitalreset をアサートするか、あるいは手動で rx_std_wa_patternalign を制御する必要が
あります。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-38
SV52002
2014.09.30
ワード・アライナ
表 1-8: 確定的レイテンシ・ステート・マシン・モードのワード・アライナ
PCS モード
PMA-PCS インタ
フェース幅
Single
width
10 ビット
Double
width
20 ビット
ワード・アラインメント・パターン
1. rx_digitalreset のディアサート後、ワード・アライナは受信デー
タ・ストリーム内で定義されているワード・アラインメント・パタ
ーン、あるいはワード・アラインメント・パターンの補完物の検索
を開始し、新しいワード境界へ自動的にアラインメントします。
2. パターンが確定し、ワード境界が特定された後はステート・マシン
がデシリアライザ内でクロック・スリップの処理を制御します。
3. クロック・スリップ完了時、レシーバ PCS へ入ってくるデシリアラ
イズされたデータはワード・アラインメントされ、 rx_
digitalreset がアサートされるまで rx_syncstatus レジスタ内で
値 1 で表示されます。
4. 新しいワード境界に再同期するために、Avalon-MM レジスタ rx_
enapatternalign(信号としては利用不可)が別のパターン・アラ
インメントを開始するには再度アサートされる必要があります。
ビット・スリップ実行中に rx_enablepatternalign がアサートされ
る場合、rx_enapatternalign がアサートされると RX データパスで
余分なシフトを発生させることがあります。よって、
rx_enapatternalign は以下の状況下でのみアサートします
• rx_syncstatus がアサートされている場合
• rx_bitslipboundaryselectout が 0 以外の値から 0 もしくは 1
となる場合
5. ワード・アライナが新しいワード境界に同期する際、
rx_digitalreset がディアサートされるまで、あるいは
rx_enapatternalign が 1 となるまで rx_syncstatus は値 1 を保持
します。ワード・アライナが新しいワード境界にアラインメントす
るようトリガされるかどうかに関わらず、1 パラレル・クロック・
サイクル間におけるワード・アラインメント・パターンが見つかる
と rx_patterndetect は常に 1 となります。
プログラマブル・ラン・レングス違反検出
プログラマブル・ラン・レングス違反回路はワード・アライナ・ブロックにあり、データ内の 1
または 0 の連続を検出します。データ・ストリームが事前に設定された 1 または 0 の最大連続数
を超えると、rx_rlv ステータス・ビットのアサートによって違反が通知されます。
表 1-9: ラン・レングス違反回路の検出能力
ラン・レングス違反検出範囲
PCS-PMA インタフェース幅
(ビット)
最小値
最大値
8
4
128
10
5
160
16
8
512
20
10
640
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
ワード・アライナ
1-39
レシーバ極性反転
シリアル差動リンクの正と負の信号がボード・レイアウト中に誤って置き換わることがありま
す。ボード・リスピンのようなソリューションや PLD ロジックの大規模な更新には、多大なコ
ストを要します。レシーバ極性反転機能を使用すれば、このような状況を是正することが可能で
す。
レシーバ・ビット反転
デフォルトでは、レシーバは LSB-MSB 間の送信を仮定しています。送信順序が MSB から LSB の
場合、レシーバはビットが反転されたバージョンのパラレル・データを rx_parallel_data 上で
FPGA ファブリックに転送します。具体的には、8 ビット幅モードであれば、D[7:0]は D[0:7]に
再度配線されます。
カスタムの 16 ビットおよび 20 ビット幅のコンフィギュレーションでのレシーバ・バイト反転
トランスミッタへの入力データの最上位バイトと最下位バイトが誤って置き換わることがあり
ます。レシーバ・バイト反転機能は、こうした状況を修正します。
図 1-22: レシーバ・バイト反転機能
MSByte
01
03
05
07
09
0B
LSByte
00
02
04
06
08
0A
MSByte
00
02
04
06
08
0A
LSByte
01
03
05
07
09
0B
MSByte
00
02
07
09
0B
LSByte
01
03
06
08
0A
Expected Data Out
of the Word Aligner
Actual Data without
Byte Reversal Enabled
Byte Reversal Enabled
Corrected Data Out
of the Word Aligner
関連情報
レシーバ極性、ビット反転、およびバイト反転機能についての詳細は、 Altera Transceiver PHY
IP Core User Guide の「Bit Reversal and Polarity Inversion」の項を参照してください。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-40
SV52002
2014.09.30
PRBS ベリファイア
PRBS ベリファイア
擬似ランダム・ビット・ストリーム(PRBS)ベリファイア・ブロックは、PRBS ジェネレータに
よって生成されるパターンを検証します。
PRP ベリファイアは
• 32 ビットと 40 ビットの PMA インタフェースをサポートします
• 以下のモードとパターンをサポートします
•
•
•
•
•
PRBS31: x31 + x28 + 1
PRBS23: x23 + x18 + 1
PRBS15: x15 + x14 + 1
PRBS9: x9 + x5 + 1
PRBS7: x7 + x6 + 1
注: PRBS ベリファイアと PRP ベリファイアは、どちらか一方だけをイネーブルすることが可能
です。両方を同時にイネーブルすることは不可能です。
関連情報
PRBS ベリファイアの実装に関する詳細については、Altera Transceiver PHY IP Core User Guide
を参照してください。
デスキュー FIFO
各チャネル内のデスキュー FIFO は、そのチャネルのワード・アライナからデータを受信しま
す。デスキュー FIFO 回路は複数のチャネルにわたりデータをアラインメントします。
注: デスキュー回路は XAUI モードでのみ使用できます。
XAUI リンクの 4 つのレーンにまたがり受信されたコード・グループが、物理媒体中のスキュー
のために、あるいはレーンごとに独立したクロック・リカバリの差のために、相互にミスアライ
ンメントされることがあります。
XAUI プロトコルでは、4 チャネル全部をアラインメントするデスキュー回路を物理層デバイス
に実装することが必要となります。レシーバ側でデスキュー回路をイネーブルするために、トラ
ンスミッタはパケット間ギャップ(IPG)の間に 4 チャネルすべてに/A/ (/K28.3/)コード・グルー
プを同時に送信します。物理媒体およびレシーバ・チャネル内に生じたスキューによって、/A/
コード・グループがミスアラインメントされた状態で受信されることがあります。
デスキュー動作は、各チャネルのワード・アライナからのリンク同期が 4 つのチャネルすべてで
達成された後にのみ開始されます。4 つのチャネルのデスキュー FIFO の出力でアラインメント
された/A/コードのセットが確認されると、rx_channelaligned 信号が High にアサートされ、チ
ャネル・アラインメントが達成されたことを示します。
レート・マッチ(クロック・レート補償)FIFO
レート・マッチ(クロック・レート補償)FIFO は、パケット間ギャップ(IPG)またはアイド
ル・ストリームにスキップ(SKP)シンボルあるいはオーダ・セットを挿入または削除すること
で、アップストリーム・トランスミッタ・クロックとローカル・レシーバ・クロック間のわずか
なクロック周波数の差異を補償します。レート・マッチ FIFO は、アップストリーム・トランス
ミッタのリファレンス・クロック周波数がローカル・レシーバのリファレンス・クロック周波数
よりも高い場合、SKP シンボルまたはオーダ・セットを削除します。逆に、ローカル・レシーバ
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
8B/10B デコーダ
1-41
のリファレンス・クロック周波数がアップストリーム・トランスミッタのリファレンス・クロッ
ク周波数よりも高い場合、レート・マッチ FIFO は SKP シンボルまたはオーダ・セットを挿入し
ます。
注: Gigabit Ethernet プロトコルにおいて、FPGA 内にレート・マッチ FIFO がイネーブルされたオ
ート・ネゴシエーション・ステート・マシンが存在する場合については、Transceiver
Configurations in Stratix V Devices の章の「Gigabit Ethernet」に記載された「Rate Match FIFO」
を参照してください。
関連情報
• スキップ・パターンおよびコントロール・パターンについての詳細は、Altera Transceiver PHY
IP Core User Guide の「Rate Match FIFO Parameters」の項を参照してください。
• PCIe、XAUI、およびカスタムのプロトコルでのレート・マッチ FIFO の使用方法について
は、Transceiver Configurations in Stratix V Devices の章にて詳細を確認してください。
8B/10B デコーダ
多くのプロトコルにおいて、送信されるシリアル・データ内で DC バランスを維持するために
は、リンクを介して送信されるシリアル・データが 8B/10B でエンコードされていることが必要
となります。PCIe プロトコルでは、パケット処理のために上位層にデータを転送する前にデー
タをデコードする 8B/10B デコーダをレシーバ PCS ロジックに実装する必要があります。
レシーバ・チャネル PCS には、レート・マッチ FIFO の後に 8B/10B デコーダが存在します。レ
ート・マッチ FIFO がイネーブルされたコンフィギュレーションでは、8B/10B デコーダはレー
ト・マッチ FIFO からデータを受信します。 レート・マッチ FIFO がディセーブルされたコンフ
ィギュレーションでは、8B/10B デコーダはワード・アライナからデータを受信します。
10 ビット・モードでは、8B/10B デコーダは、レート・マッチ FIFO または(レート・マッチ FIFO
がディセーブルされている場合)ワード・アライナから 10 ビット・データを受信し、これを 8
ビットのデータ+1 ビットのコントロール識別子にデコードします。デコードされたデータは、
バイト・デシリアライザまたは(バイト・デシリアライザがディセーブルされている場合)レシ
ーバ位相補償 FIFO に供給されます。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-42
SV52002
2014.09.30
バイト・デシリアライザ
図 1-23: 10 ビット・モードの 8B/10B デコーダ
rx_dataout[15:8]
rx_ctrldetect[1]
rx_errdetect[1]
8B/10B Decoder
(MSB Byte)
rx_disperr[1]
datain[19:10]
recovered clock or
tx_clkout[0]
Current Running Disparity
rx_dataout[7:0]
rx_ctrldetect
rx_errdetect
8B/10B Decoder
(LSB Byte)
datain[9:0]
rx_disperr
recovered clock or
tx_clkout[0]
注: 8B/10B デコーダについては、IEEE 802.3-2008 clause-49 に記載されています。
PCIe コンフィギュレーションでは、8B/10B デコーダは 10 ビット幅モードでのみ動作します。
PCIe コンフィギュレーションでは、受信データバスで 8B/10B デコーダの選択が強制されます。
コントロール・コード・グループ検出
8B/10B デコーダは、デコードされた 8 ビット・コード・グループがデータ・コード・グループ
であるのか、あるいはコントロール・コード・グループであるのかを rx_datak 上に示します。
受信した 10 ビット・コード・グループが IEEE 802.3 仕様で規定されている 12 のコントロール・
コード・グループ(/Kx.y/)のいずれかである場合、rx_datak は High にドライブされます。ま
た、受信した 10 ビット・コード・グループがデータ・コード・グループ(/Dx.y/)である場合、
rx_datak は Low にドライブされます。
バイト・デシリアライザ
FPGA ファブリック‐トランシーバ・インタフェースの周波数には上限が設定されています。レ
シーバ PCS の周波数がこの上限を超えるようなデザインでは、バイト・デシリアライザが必要
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
バイト・オーダリング・ブロック
1-43
となります。バイト・デシリアライザはパラレル・データ幅を 2 倍にし、インタフェース周波数
は半分に減少させます。インタフェースの周波数が上限を超えないデザインにおいては、バイ
ト・デシリアライザの使用はオプションとなります。
8 ビットおよび 10 ビット幅モードのバイト・デシリアライザ
8 ビット幅モードでは、バイト・デシリアライザは 8B/10B デコーダから 8 ビット幅のデータ、
またはワード・アライナから 10 ビット幅のデータを(8B/10B デコーダがディセーブルされてい
る場合)受信し、これを 1/2 の速度の 16 ビット幅または 20 ビット幅のデータにパラレル変換し
ます。
図 1-24: 8 ビットおよび 10 ビット幅モードのバイト・デシリアライザ
datain[7:0]
or
datain[9:0]
D1
D2
D3
D4
Receiver PCS Clock
Byte
Deserializer
D2
D4
D1
D3
dataout[15:0]
or
dataout[19:0]
/2
16 ビットおよび 20 ビット幅モードのバイト・デシリアライザ
16 ビット幅モードでは、バイト・デシリアライザは 8B/10B デコーダから 16 ビット幅のデータ、
またはワード・アライナから 20 ビット幅のデータを(8B/10B デコーダがディセーブルされてい
る場合)受信し、これを 1/2 の速度の 32 ビット幅または 40 ビット幅のデータにパラレル変換し
ます。
図 1-25: 16 ビットおよび 20 ビット幅モードのバイト・デシリアライザ
datain[15:0]
or
datain[19:0]
D1D2
D3D4
D5D6
D7D8
Receiver PCS Clock
Byte
Deserializer
D3D4
D7D8
D1D2
D5D6
dataout[31:0]
or
dataout[39:0]
/2
バイト・オーダリング・ブロック
16 ビットまたは 20 ビットの FPGA ファブリック‐トランシーバ・インタフェースを備えた 8 ビッ
トあるいは 10 ビット幅モードでは、バイト・デシリアライザは 1 データ・バイト(8 ビットま
たは 10 ビット)を受信し、これを 2 データ・バイト(16 ビットまたは 20 ビット)にデシリア
ライズします。レシーバ PCS ロジックがリセットから復帰する時点によっては、バイト・デシ
リアライザ出力でのバイト・オーダリングは、送信データの元のバイト・オーダリングと一致す
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-44
SV52002
2014.09.30
バイト・オーダリング・ブロック
る場合と一致しない場合があります。バイト・デシリアライザの結果生じるバイト・ミスアライ
ンメントは、リセットから復帰したときにバイト・デシリアライザがどのバイトを受信中かによ
って異なるため、予測することができません。
バイト・オーダリング・ブロックは、バイト・デシリアライザされたデータの中からユーザーが
プログラムしたバイト・オーダリング・パターンを探します。ユーザーは、パラレル・トランス
ミッタ・データの最下位バイト位置に存在することが分かっているバイト・オーダリング・パタ
ーンを選択する必要があります。バイト・オーダリング・ブロックは、バイト・デシリアライズ
されたデータの最上位バイト位置で、プログラムされたバイト・オーダリング・パターンを見つ
けた場合、ユーザーがプログラムした PAD バイトを適切な数だけ挿入しバイト・オーダリング・
パターンを最下位バイト位置にプッシュすることによって、正しいバイト・オーダリングを復元
します。
図 1-26: 2 つのワード境界にまたがった 2 バイト・トランスミッタ・データの最上位バイトと最下位
バイト
Transmitter
Receiver
tx_serial_data[15:8]
(MSByte)
D2
D4
D6
tx_serial_data[7:0]
(LSByte)
D1
D3
D5
Byte
Serializer
xx D1 D2 D3 D4 D5 D6 xx
Byte
Deserializer
D1
D3
D5
xx
xx
D2
D4
D6
rx_serial_data[15:8]
(MSByte)
rx_serial_data[7:0]
(LSByte)
32 ビットの FPGA ファブリック‐トランシーバ・インタフェースを備えた 16 ビット幅モードで
は、バイト・デシリアライザは 2 データ・バイト(16 ビット)を受信し、この 2 データ・バイ
トを 4 データ・バイト(32 ビット)にデシリアライズします。
図 1-27: 2 つのワード境界にまたがった 4 バイト・トランスミッタ・データの最上位バイトと最下位
バイト
Transmitter
tx_serial_data[31:16]
(MSByte)
D3D4
tx_serial_data[15:0]
(LSByte)
D1D2
Receiver
D7D8
D5D6
Byte
Serializer
xx D1 D2 D3 D4 D5 D6 xx
Byte
Deserializer
D1D2
D5D6
xx
xx
D3D4
D7D8
rx_serial_data[31:16]
(MSByte)
rx_serial_data[15:0]
(LSByte)
バイト・オーダリング・パターン・レングスとバイト・オーダリング PAD パターン・レングス
は、PCS-PMA インタフェースの幅(8 ビット/10 ビット/16 ビット/20 ビット)によって異なりま
す。
関連情報
バイト・オーダリングおよびバイト・オーダリング PAD パターン・レングスについての詳細
は、Altera Transceiver PHY IP Core User Guide の「Byte Ordering Parameters」の項を参照してく
ださい。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
レシーバ位相補償 FIFO
1-45
レシーバ位相補償 FIFO
レシーバ位相補償 FIFO の深さは 4 ワードで、レシーバ PCS と FPGA ファブリック、あるいは
PCIe ハード IP ブロック間のステータス信号とデータ信号をインタフェースで接続します。
FIFO は以下の動作をサポートします。
• 読み出しクロックと書き込みクロックに様々なクロッキング・モードを持つ位相補償モード
• 1 クロック・サイクルだけのデータパス遅延を持つレジスタ・モード
図 1-28: レシーバ位相補償 FIFO
Datapath to
the FPGA fabric
rx_coreclkin
RX
Phase
Compensation
FIFO
rd_clk
wr_clk
Datapath from the
last PCS block used
Parallel Recovered Clock (1)
tx_clkout (1)
coreclkout (1)
rx_coreclk (1)
注:
1. バイト・デシリアライザを使用する場合、これらのクロックは2で分周されます。
位相補償モード
受信ステータスとデータ信号のリードとライト間に位相差が存在する場合、レシーバ位相補償
FIFO はその位相差を補償します。
低速パラレル・クロックはライト・クロックを供給し、FPGA ファブリック・インタフェース・
クロックはリード・クロックを供給します。クロックの周波数の差は 0 ppm でなければならず、
これ以外であれば FIFO のアンダーランもしくはオーバーフロー状態が生じる可能性がありま
す。
レシーバ位相補償 FIFO はトランシーバのコンフィギュレーション次第でリードおよびライト・
クロックで様々なクロッキング・モードをサポートします。
関連情報
レシーバ位相補償 FIFO 使用時の受信データパス・インタフェースのクロッキング・モードにつ
いての詳細は、Transceiver Clocking in Stratix V Devices.を参照してください。
レジスタ・モード
厳しいデータパス・レイテンシ要件を有するアプリケーションに対し FIFO レイテンシの不確実
性を取り除くためには、レシーバ・チャネルを FPGA ファブリックとインタフェースしている場
合、1 クロック・サイクルのデータパス・レイテンシを発生させるためにレジスタ・モードで
FIFO 機能をバイパスします。レシーバ・チャネルを PCIe ハード IP ブロックへインタフェース
している場合、データパス・レイテンシを減少させるには FIFO をレジスタ・モードにコンフィ
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-46
SV52002
2014.09.30
トランスミッタ標準 PCS データパス
ギュレーションします。レジスタ・モードでは、レシーバ PCS で使用される低速パラレル・ク
ロックが FIFO をクロックします。
トランスミッタ標準 PCS データパス
注: 標準 PCS は、GT チャネルではサポートされていません。
トランスミッタ位相補償 FIFO
トランスミッタ位相補償 FIFO は FPGA ファブリックとインタフェースで接続します。トラン
スミッタ位相補償 FIFO は、低速パラレル・クロックと FPGA ファブリック・インタフェース・
クロック間の位相差を補償します。
図 1-29: トランスミッタ位相補償 FIFO
dataout
(to the 8B/10 Encoder
or the TX Bit Slip)
tx_clkout
Byte
Serializer
datain[ ] (from the TX FIFO)
/2,
/4
バイト・シリアライザ
バイト・シリアライザは、データ・バスの幅を半分にし、データ・レートを 2 倍にすることで、
FPGA ファブリック・インタフェースのクロック・レートを最大制限値以下に保ちながら、トラ
ンスミッタ・チャネルがより高いデータ・レートで動作することを可能にします。バイト・シリ
アライゼーション後、バイト・シリアライザはまず、最下位ワードを転送し、それに続いて最上
位ワードを転送します。たとえば、チャネル幅が 32 である場合、バイト・シリアライザは最初
に tx_parallel_data[15:0]を転送した後、続いて tx_p arallel_data[31:16]を転送します。
8B/10B エンコーダ
8B/10B エンコーダは、8 ビットのデータと 1 ビットのコントロール識別子から 10 ビットのコー
ド・グループを生成します。8 ビット幅モードでは、8B/10B エンコーダは 8 ビットのデータを適
切なディスパリティを含む 10 ビットのコード・グループ(コントロール・ワードまたはデータ・
ワード)に変換します。tx_datak 入力が High の場合、8B/10B エンコーダは、入力 data[7:0]を
10 ビットのコントロール・ワードに変換します。tx_datak 入力が Low の場合、8B/10B エンコー
ダは、入力 dat a[7:0]を 10 ビットのデータ・ワードに変換します。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
1-47
8B/10B エンコーダ
図 1-30: 8B/10B 変換フォーマット
7
6
5
4
3
2
1
0
H
G
F
E
D
C
B
A
control_code
8B/10B Conversion
j
h
g
f
i
e
d
c
b
a
9
8
7
6
5
4
3
2
1
0
MSB
LSB
コントロール・コードのエンコード
IEEE 802.3 の 8B/10B エンコーダ仕様書には、tx_datak をアサートしなければならない 1 組の 8
ビット・キャラクタだけが規定されています。その他の組のバイトに対し tx_datak をアサート
すると、8B/10B エンコーダは、入力された値に応じて、出力の 10 ビット・コードを無効なコー
ド(有効な Dx.y または Kx.y コードにマッピングされない)、または意図しない有効な Dx.y コー
ドにエンコードする可能性があります。ダウンストリーム 8B/10B デコーダが、コード・エラー・
フラグをアサートせずに、無効なコントロール・ワードを有効な Dx.y コードにデコードする可
能性があります。
図 1-31: コントロール・ワードおよびデータ・ワードの送信
clock
tx_datain[7:0]
83
78
D3.4
D24.3
BC
BC
0F
00
BF
D15.0
D0.0
D31.5
3C
tx_datak
code group
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
D28.5
K28.5
D28.1
Altera Corporation
1-48
SV52002
2014.09.30
PRBS ジェネレータ
リセット条件
tx_digitalreset 信号は 8B/10B エンコーダをリセットします。リセットの間、ランニング・デ
ィスパリティ(RD)およびデータ・レジスタはクリアされます。また、8B/10B エンコーダは、
tx_digitalreset がディアサートされるまで RD-カラムから連続的に K28.5 パターンを出力しま
す。FPGA ファブリックからの入力データおよびコントロール・コードは、リセット状態の間無
視されます。リセット後、 8B/10B エンコーダは負(RD-)の RD で開始し、同期化のために 3 つ
の K28.5 コード・グループを送信してから、その出力上でデータのエンコーディングおよび送信
を開始します。
注: tx_digitalreset がアサートされている間、データを受信するダウンストリーム 8B/10B デコ
ーダで、同期化またはディスパリティ・エラーが観察される場合があります。
リセット状態(tx_digitalreset が High)のとき、tx_digitalreset が Low になるまで、K28.5
(RD-カラムからの K28.5 10 ビット・コード・グループ)が連続して送信されます。トランスミ
ッタ・チャネル PCS のパイプライン化のために、3 つの同期化 K28.5 コード・グループの前にい
くつかの「don't cares」
(10'hxxx)が送信されます。ユーザー・データは 3 番目の K28.5 コード・
グループの後に続きます。
図 1-32: tx_digitalreset ディアサーション中の 8B/10B エンコーダ出力
clock
tx_digitalreset
dataout[9:0]
K28.5-
K28.5-
K28.5-
XXX
XXX
K28.5-
K28.5+
K28.5-
Dx.y+
トランスミッタ極性反転
シリアル差動リンクの正と負の信号がボード・レイアウト中に誤って置き換わることがありま
す。ボード・リスピンのようなソリューションや PLD ロジックの大規模な更新には、多大なコ
ストを要します。8B/10B エンコーダのトランスミッタ極性反転機能を使用すれば、このような
状況を是正することが可能です。
トランスミッタ・ビット・スリップ
トランスミッタ・ビット・スリップは、フィジカル・メディア・アタッチメント(PMA)に送
信されるデータをスリップさせることで複数のトランスミッタ・チャネル間におけるチャネル‐
チャネル間のスキューを補償することができます。
関連情報
• 8B/10B コードについての詳細は、Stratix II GX Specifications and Additional Information の章
の「8B/10B Code」の項を参照してください。
• 極性反転およびビット・スリップのイネーブルについての詳細は、 Altera Transceiver PHY IP
Core User Guide の「Bit Reversal and Polarity Inversion」の項を参照してください。
PRBS ジェネレータ
PRBS ジェネレータ・ブロックは、PRBS パターンと方形波パターンを生成します。
PRBS ジェネレータは、
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
10G PCS のアーキテクチャ
1-49
• 32 ビットと 40 ビットの PMA インタフェースをサポートします
• 以下のモードとパターンをサポートします
•
•
•
•
•
PRBS31: x31 + x28 + 1
PRBS9: x9 + x5 + 1
PRBS23: x23 + x18 + 1
PRBS7: x7 + x6 + 1
PRBS15: x15 + x14 + 1
方波形ジェネレータは、
• プログラム可能な n 個の連続するシリアル・ビットの 1 と 0 を有します(4 ≤ n ≤ 11 の場合)
• 32 ビットと 40 ビットの両方の PMA 幅をサポートします
図 1-33: 方形波ジェネレータ
n 0s n 1s
n: is between 4 and 11,
and programmable
注: PRBS ジェネレータと PRP ジェネレータは、どちらか一方だけをイネーブルすることが可能
です。両方を同時にイネーブルすることは不可能です。
関連情報
PRBS ジェネレータの実装に関する詳細については、Altera Transceiver PHY IP Core User Guide
を参照してください。
10G PCS のアーキテクチャ
10G PCS のアーキテクチャは、Stratix V GX および GS デバイスに対して最大 14.1 Gbps そして
Stratix V GT デバイスに対しては最大 12.5 Gbps のシリアル・データ・レートをサポートする全二
重(トランスミッタとレシーバ)トランシーバ・チャネルを提供します。
いくつかの機能ブロックは様々なプロトコル向けにカスタマイズされています。このようなプ
ロトコルに対する別のデータパス・コンフィギュレーションは、IP カタログを介して異なる PHY
IP をインスタンス化することで使用可能です。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-50
SV52002
2014.09.30
レシーバ 10G PCS データパス
図 1-34: Stratix V GX チャネルの 10G PCS データパス
tx_serial_data
Serializer
TX
Gear Box
Disparity
Generator
Scrambler
CRC32
Generator
tx_coreclkin
TX
FIFO
Frame Generator
FPGA
Fabric
64B/66B Encoder
and TX SM
10G PCS データパス内に見られる全ブロックがすべてのコンフィギュレーションで使用できる
わけではありません。
Transmitter 10G PCS
Transmitter PMA
PRP
Generator
PRBS
Generator (1)
rx_coreclkin
rx_serial_data
Deserializer
Receiver PMA
RX
Gear Box
Block
Synchronizer
Disparity Checker
Descrambler
Frame Sync
64B/66B Decoder
and RX SM
RX
FIFO
CRC32
Checker
Receiver 10G PCS
CDR
tx_clkout
PRBS
Verifier
PRP
Verifier
rx_clkout
BER
Monitor
Central/ Local Clock Divider
CMU PLL /
ATX PLL /
fPLL
Clock Divider
Serial Clock
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Parallel and Serial Clocks
Input Reference Clock
(From Dedicated Input Reference Clock Pin)
注:
1. PRBSパターン・ジェネレータは、PCSブロックから出てゆくデータ・パターンを動的に反転させることが可能です。
関連情報
• Stratix V デバイスでサポートされる異なるデータパス・コンフィギュレーションでのクロッ
キン・スキームや配置制限、10G PCS コンフィギュレーションについての詳細は、Stratix V
デバイスのトランシーバ・コンフィギュレーションの章を参照してください。
• 異なる PCS 機能ブロックの実装方法の詳細ついては、Altera Transceiver PHY IP Core User
Guide を参照してください。
レシーバ 10G PCS データパス
レシーバ 10G PCS データパス内のサブブロックは、レシーバ・ギアボックスからレシーバ FIFO
の順で表現されています。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
レシーバ・ギアボックス
1-51
レシーバ・ギアボックス
PMA のバス幅は、フィジカル・コーディング・サブレイヤ(PCS)のバス幅よりも小さくなり
ます。よって、レシーバ・ギアボックスはデータ・バス幅を PMA から PCS に適応させます。バ
ス幅の適応はトランスペアレントであるため、レシーバ・ギアボックスへデータを継続して供給
することができます。レシーバ・ギアボックスはバス幅の適応以外にも、レシーバ極性反転とレ
シーバ・ビット反転機能を提供します。
レシーバ極性反転
レシーバ・ギアボックスは受信データの極性を反転することができます。これは、レシーバ信号
がボードまたはバックプレーン・レイアウトで逆になっている場合に役立ちます。
レシーバ・ビット反転
レシーバ・ギアボックスを使用すれば、受信データのビット反転が可能です。Interlaken のよう
なプロトコルではビット反転機能が必要です。
関連情報
• 極性反転およびビット・スリップのイネーブルについての詳細は、 Altera Transceiver PHY IP
Core User Guide の「Bit Reversal and Polarity Inversion」の項を参照してください。
• PCS あるいはファブリック・クロックの機能として期待されるレイテンシの算出方法につい
ては、Altera Transceiver PHY IP Core User Guide の「10G RX FIFO」の項で詳細を確認してく
ださい。
PRBS ベリファイア
擬似ランダム・ビット・ストリーム(PRBS)ベリファイア・ブロックは、PRBS ジェネレータに
よって生成されるパターンを検証します。
PRP ベリファイアは
• 32 ビットと 40 ビットの PMA インタフェースをサポートします
• 以下のモードとパターンをサポートします
•
•
•
•
•
PRBS31: x31 + x28 + 1
PRBS23: x23 + x18 + 1
PRBS15: x15 + x14 + 1
PRBS9: x9 + x5 + 1
PRBS7: x7 + x6 + 1
注: PRBS ベリファイアと PRP ベリファイアは、どちらか一方だけをイネーブルすることが可能
です。両方を同時にイネーブルすることは不可能です。
関連情報
PRBS ベリファイアの実装に関する詳細については、Altera Transceiver PHY IP Core User Guide
を参照してください。
レシーバ反転
PRBS パターン・ベリファイアは PCS ブロックに入るデータ・パターンを動的に反転させること
が可能です。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-52
SV52002
2014.09.30
ブロック・シンクロナイザ
表 1-10: PRBS ベリファイア反転オフセット
オフセット
0x16D
ビット
[2]
R/W
R/W
名称
RX Inversion
説明
PCS ブロックへ入るデータを反転させるために、
1'b1 に設定します。
PRBS ベリファイアへ入る PRBS パターンを反転するには、
1.
2.
3.
4.
論理チャネルを選択します。この場合の論理チャネルは 0 です。
MIF ストリーミング・モードを 1 に設定します。
オフセット 0x16D のビット[2]へ Read-Modify-Write を実行します。
チャネル・リセットをアサートして、新しい PRBS パターンでテストを開始します。
PCS へ入る間、通常のデータ・トラフィックが反転されるのを防ぐため、RX の反転ビットを無
効にします。
ブロック・シンクロナイザ
ブロック・シンクロナイザは、66 ビット・ワードのブロック境界(10GBASE-R プロトコルの場
合)または 67 ビット・ワードのブロック境界(Interlaken プロトコルの場合)を決定します。着
信データ・ストリームは、受信データ・ストリームで有効な同期ヘッダ(ビット 65 と 66)が検
出されるまで一度に 1 ビット、スリップされます。同期ヘッダの定義済みの数(プロトコル仕様
で要求される)が検出された後、ブロック・シンクロナイザはレシーバ・データパスをブロッ
ク・ダウンする他のレシーバ PCS と FPGA ファブリックに rx_enh_blk_lock(ブロック・ロック・
ステータス信号)をアサートします。
ブロック・シンクロナイザは、Interlaken プロトコル仕様と 10GBASE-R プロトコル仕様(IEEE
802.3-2008 の clause-49 に記載)の両方に基づいてデザインされています。
ディスパリティ・チェッカー
注: ディスパリティ・チェッカーは Interlaken のコンフィギュレーションでのみ使用されます。
ディスパリティ・チェッカーのデザインは Interlaken プロトコル使用に基づいています。ワード
の同期化が達成されると、ディスパリティ・チェッカーは受信ワードの 67 個目のビット状態を
モニタし、受信ワードのビット[63:0]を反転するかどうかを決定します。
表 1-11: Stratix V デバイスにおける 67 ビット・ペイロードの MSB の解釈
MSB
説明
0
ビット[63:0]は反転されていません。レシーバは変更なしにこ
のワードを処理します。
1
ビット[63:0]は反転されています。レシーバはこのワードを処
理する前にビットを反転します。
デスクランブラ
この機能は、10G PCS でサポートされるプロトコル仕様ごとにデータをデスクランブルします。
デスクランブラはフレーム同期モードあるいはセルフ同期モードのどちらかで動作します。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
フレーム・シンクロナイザ
1-53
フレーム同期モード
フレーム同期モードは Interlaken コンフィギュレーションでのみ使用されます。ブロック同期
が達成されると、デスクランブラは、受信されたスクランブラ・ステート・ワードからのスクラ
ンブラ・シードを使用します。また、このブロックは現在のデスクランブラ・ステートをフレー
ム・シンクロナイザに送信します。
セルフ同期モード
セルフ同期モードは 10GBASE-R コンフィギュレーションでのみ使用されます。
フレーム・シンクロナイザ
注: フレーム・シンクロナイザは Interlaken のコンフィギュレーションでのみ使用されます。
フレーム・シンクロナイザ・ブロックは、連続するメタフレーム内で 4 つの同期ワー ドを検出
するとロックを取得します。同期後に、フレーム・シンクロナイザはメタフレーム内のスクラン
ブル・ワードをモニタし、不一致が 3 回連続して検出されると、ロック信号をディアサートして
同期動作を再開します。ロック・ステータスは、FPGA ファブリックで使用できます。
ビット・エラー・レート(BER)モニタ
BER モニタ・ブロックは、IEEE 802.3-2008 clause-49 に記載されている 10GBASE-R プロトコル仕
様に沿ってデザインされています。ブロック・ロック同期が達成されると、BER モニタは 125μs 期間内で無効な同期ヘッダ数のカウントを開始します。125-μs 期間内に無効な同期ヘッダが
16 個以上認められた場合、BER モニタは FPGA ファブリックにステータス信号を提供し、高い
ビット・エラー・レート状態であることを示します。
PRP ベリファイア
PRP ベリファイアは、Stratix V の 10GBASE-R プロトコル・モードに使用可能です。PRP ベリフ
ァイアは、ブロック同期が達成される際にデスクランブラの出力をモニタします。このブロック
はカスタムの 10GBASE-R コンフィギュレーションに対しイネーブルすることができます。PRP
ベリファイアは、
• テスト・パターン(2 つのローカル・フォールト、あるいはすべて 0)またはその反転を検索
します。
• 16 ビット・エラー・カウンタとのミスマッチの数をトラックします。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-54
SV52002
2014.09.30
64B/66B デコーダ
図 1-35: PRP ベリファイアのブロック図
Error
Counter
error_count
Descrambler
Test Pattern
Detect
Pseudo Random
Verify
注: PRBS ベリファイアと PRP ベリファイアは、どちらか一方だけをイネーブルすることが可能
です。両方を同時にイネーブルすることは不可能です。
関連情報
実装方法についての詳細は、Altera Transceiver PHY IP Core User Guide を参照してください。
64B/66B デコーダ
注: 64B/66B デコーダは、10GBASE-R コンフィギュレーションでのみ使用されます。
64B/66B デコーダ・ブロックには、1 個の 64B/66B デコーダ・サブブロックと 1 個のレシーバ・
ステート・マシーン・サブブロックが含まれています。64B/66B デコーダ・サブブロックはデス
クランブラから受信したデータを 64 ビット・データと 8 ビットのコントロール・キャラクタに
変換します。レシーバ・ステート・マシーン・サブブロックは、BER モニタからのステータス信
号をモニタします。ステータス信号がアサートされると、レシーバ・ステート・マシーンは FPGA
インタフェースへローカル・フォールトのオーダー・セットを送信します。
64B/66B デコーダ・ブロックは、IEEE 802.3-2008 clause-49 に記載されている 10GBASE-R プロト
コル仕様に沿ってデザインされています。
CRC-32 チェッカ
CRC- 32 チェッカ・ブロックは、Interlaken プロトコルをサポートします。CRC-32 チェッカは、
入力データから CRC を計算し、その結果を診断ワードで送信された CRC 値と比較をします。
CRC エラー信号は FPGA ファブリックに送信されます。
レシーバ FIFO
レシーバ FIFO ブロックは、トランシーバ・データパスのコンフィギュレーションによって異な
るモードで動作します。
カスタムおよび低レイテンシ PHY IP は、使用しているコンフィギュレーションに向けて適切な
レシーバ FIFO モードを自動で選択します。ただし、ネイティブ PHY IP 使用時は、レシーバ
FIFO モードを選択してください。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
トランスミッタ 10G PCS データパス
1-55
クロック補償モード
10GBASE-R コンフィギュレーションの場合、レシーバ FIFO がクロック補償モードにコンフィギ
ュレーションされます。クロック補償モードでは、FIFO はアイドルの OR オーダ・セットを削
除し、アイドルのみを挿入して、リモート・トランスミッタとローカル・レシーバ間のクロック
差を最大±100 PPM まで補償します。
汎用モード
Interlaken コンフィギュレーションの場合、レシーバ FIFO が汎用モードにコンフィギュレーショ
ンされます。汎用モードでは、レシーバ FIFO は FIFO の読み出し側を制御するために FIFO が部
分的に空のステータス信号と FIFO がフルのステータス信号を FPGA ファブリックに送信しま
す。
位相補償モード
10G カスタム・コンフィギュレーションの場合、レシーバ FIFO が位相補償モードにコ ンフィギ
ュレーションされます。位相補償モードでは、FIFO は FIFO の書き込みク ロックと読み出しク
ロック間の位相差を補償します。
関連情報
それぞれのレシーバ FIFO 動作モードについての詳細は、Stratix V デバイスのトランシーバ・コ
ンフィギュレーションの章を参照してください。
トランスミッタ 10G PCS データパス
レシーバ 10G PCS データパス内のサブブロックは、レシーバ・ギアボックスからレシーバ FIFO
の順で表現されています。
トランスミッタ FIFO
トランスミッタ FIFO は、トランスミッタ・チャネル PCS と FPGA ファブリック間のインタフェ
ースを提供します。
10GBASE-R コンフィギュレーションでは、トランスミッタ FIFO は FPGA ファブリックからデー
タを受信します。トランスミッタ FIFO ブロックからのデータ出力は、64B/66B エンコーダに送
られます。
Interlaken コンフィギュレーションでは、トランスミッタ FIFO は FPGA ファブリックからのデー
タを受信する準備が整っているかを示すために、制御信号を送信します。ユーザー・ロジック
は、この制御信号がアサートされた場合にのみデータをトランスミッタ FIFO へ送信します。
Interlaken コンフィギュレーションでは、トランスミッタ FIFO ブロックからのデータ出力は、フ
レーム・ジェネレータに送られます。
フレーム・ジェネレータ
注: フレーム・シンクロナイザは Interlaken のコンフィギュレーションでのみ使用されます。
フレーム・ジェネレータ・ブロックは、メタフレームを形成するにあたって、トランスミッタ
FIFO からデータを取得し、FPGA ファブリックからのペイロードおよびバースト/アイドル・コ
ントロール・ワードをフレーミング・レイヤのコントロール・ワード(同期ワード、スクランブ
ラ・ステート・ワード、スキップ・ワード、および診断ワード)とともにカプセル化します。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-56
SV52002
2014.09.30
CRC-32 ジェネレータ
Interlaken PHY IP Parameter Editor を使用すると、メタフレーム・レングスを設定することができ
ます。
図 1-36: フレーム・ジェネレータ
64-Bit Data
1-Bit Control
From TX FIFO
Interlaken
Frame
Generator
To Interlaken
CRC-32 Generator
66-Bit Blocks
Payload
Synchronization
Scrambler
State Word
Skip Word
66 65 64 63
0 66
0 66
0 Di
Data
Sync Header
Inversion Bit (Place Holder for Bit Inversion Information)
Used for Clock Compensation in a Repeater
Used to Synchronize the Scrambler
Used to Align the Lanes of the Bundle
Provides Per
Lane Error Check
and Optional Status
Message
CRC-32 ジェネレータ
注: CRC-32 ジェネレータは Interlaken のコンフィギュレーションでのみ使用されます。
CRC-32 ジェネレータ・ブロックはレーム・ジェネレータからデータを受信し、データの各ブロ
ックの CRC(Cyclic Redundancy Check)コードを計算します。この CRC コードの値は、診断ワ
ードの CRC32 フィールドに格納されます。
CRC-32 の計算は、以下を除いて、診断ワードを含む多くのメタフレームに対応します。
• 各ワードのビット[66:64]
• スクランブラ・ステート・ワード内の 58 ビットのスクランブラ・ステート
• 診断ワード内の 32 ビットの CRC-32 フィールド
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
1-57
64B/66B エンコーダ
図 1-37: CRC-32 ジェネレータ
Interlaken
CRC-32
Generator
From the Interlaken Frame Generator
Metaframes with Embedded
CRC-32 Code to Scrambler
Di
Metaframe
Sy
67
SB
0 67
SK
Payload
0 67
Di
66
Sy
SB
SK
Sy
SB
SK
Payload
0
Total Data for CRC-32 Calculation
Sy
66
31
SB
SK
0
Total Data for CRC-32 Calculation
Calculated CRC-32 Value
Inserted in the 32 Bits
of Diagnostic Word
64B/66B エンコーダ
注: 64B/66B エンコーダは、10GBASE-R コンフィギュレーションでのみ使用されます。
64B/66B エンコーダ・ブロックは、IEEE 802.3-2008 clause-49 に記載されている 10GBASE-R プロ
トコル仕様に沿ってデザインされています。
64B/66B エンコーダ・ブロックには、64B/66B エンコーダ・サブブロックとトランスミッタ・ス
テート・マシーン・サブブロックが含まれています。64B/66B エンコーダ・サブブロックは、ト
ランスミッタ FIFO からデータを受信し、64 ビット・データと 8 ビットのコントロール・キャラ
クタを 10GBASE-R コンフィギュレーションで必要な 66 ビット・データ・ブロックに変換しま
す。64B/66B エンコーダ・サブブロック内のトランスミッタ・ステート・マシンは、MAC レイ
ヤからの 64 ビット・データをチェックし、適切なブロック順序を保証します。
スクランブラ
スクランブラはフレーム同期モードとセルフ同期モードで動作します。 フレーム同期モードは
Interlaken コンフィギュレーションで使用されます。一方、セルフ同期モードは IEEE 802.3-2008
clause-49 に記載されているように、10GBASE-R コンフィギュレーションで動作します。
PRP ジェネレータ
擬似ランダム・パターン(PRP)ジェネレータ・ブロックは、スクランブラと連動して動作し、
10G イーサネット・モードの TX および RX テストに擬似ランダム・パターンを生成します。PRP
ジェネレータ・ブロックは、スクランブラにロードされるさまざまなシードからさまざまなテス
ト・パターンを生成し、データ・パターンを選択します。このブロックは、カスタム 10GBASER コンフィギュレーションに対しイネーブルすることができます。
注: PRP ジェネレータと PRBS ジェネレータは、どちらか一方だけをイネーブルすることが可能
です。両方を同時にイネーブルすることは不可能です。
関連情報
シードとデータ・パターンの選択についての詳細は、Altera Transceiver PHY IP Core User Guide
を参照してください。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-58
SV52002
2014.09.30
ディスパリティ・ジェネレータ
ディスパリティ・ジェネレータ
注: ディスパリティ・ジェネレータは Interlaken のコンフィギュレーションでのみ使用されます。
ディスパリティ・ジェネレータ・ブロックは Interlaken プロトコル仕様に準拠しており、DC バ
ランスされたデータ出力を提供します。ディスパリティ・ジェネレータ・ブロックは、スクラン
ブラからデータを受信し、ランニング・ディスパリティを反転して±96 ビットの境界に維持する
ようにします。このランニング・ディスパリティ要件を確保するために、ディスパリティ・ジェ
ネレータはビット[63:0]を反転し、反転されたことを示すためにビット[66]を設定します。
表 1-12: Stratix V デバイスにおける 67 ビット・ペイロードの MSB の解釈
説明
MSB
0
ビット[63:0]は反転されていません。ディスパリティ・ジェネレータ
は変更なしにこのワードを処理します。
1
ビット[63:0]は反転されています。ディスパリティ・ジェネレータは
このワードを処理する前にビットを反転します。
PRBS ジェネレータ
PRBS ジェネレータ・ブロックは、PRBS パターンと方形波パターンを生成します。
PRBS ジェネレータは、
• 32 ビットと 40 ビットの PMA インタフェースをサポートします
• 以下のモードとパターンをサポートします
•
•
•
•
•
PRBS31: x31 + x28 + 1
PRBS9: x9 + x5 + 1
PRBS23: x23 + x18 + 1
PRBS7: x7 + x6 + 1
PRBS15: x15 + x14 + 1
方波形ジェネレータは、
• プログラム可能な n 個の連続するシリアル・ビットの 1 と 0 を有します(4 ≤ n ≤ 11 の場合)
• 32 ビットと 40 ビットの両方の PMA 幅をサポートします
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
トランスミッタ反転
1-59
図 1-38: 方形波ジェネレータ
n: is between 4 and 11,
and programmable
n 0s n 1s
注: PRBS ジェネレータと PRP ジェネレータは、どちらか一方だけをイネーブルすることが可能
です。両方を同時にイネーブルすることは不可能です。
関連情報
PRBS ジェネレータの実装に関する詳細については、Altera Transceiver PHY IP Core User Guide
を参照してください。
トランスミッタ反転
PRBS パターン・ジェネレータは PCS ブロックから出て行くデータ・パターンを動的に反転させ
ることが可能です。
表 1-13: PRBS ジェネレータ反転オフセット
オフセット
0x141
ビット
[0]
名称
R/W
R/W
TX 反転
説明
PCS ブロックから出て行くデータを反転させるた
めに、1'b1 に設定します。
PRBS ジェネレータから出て行く PRBS パターンを反転するには、
1.
2.
3.
4.
論理チャネルを選択します。この場合の論理チャネルは 0 です。
MIF ストリーミング・モードを 1 に設定します。
オフセット 0x141 のビット[0]へ Read-Modify-Write を実行します。
チャネル・リセットをアサートして、新しい PRBS パターンでテストを開始します。
PCS から出て行く間に、通常のデータ・トラフィックが反転されるのを防ぐため、TX の反転ビ
ットを無効にします。
トランスミッタ・ギアボックス
トランスミッタ・ギアボックスは、PMA とインタフェースさせるために、PCS データ幅をより
小さいバス幅に適合させます。トランスミッタ・ギアボックスにより、FPGA ファブリック内の
ロジックに対して、PCS と PMA 間のバス幅の差はトランスペアレントとなります。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-60
SV52002
2014.09.30
トランスミッタ・ギアボックス
図 1-39: トランスミッタ・ギアボックス
66-Bit in 10GBASE-R
67-Bit in Interlaken
40-Bit Data to Transceiver Channel PMA
TX gearbox
data_valid
TX
Bit
Reversal
トランスミッタ・ギアボックスはバス幅の適応以外にも、トランスミッタ極性反転、ビット反
転、およびビットスリップ機能を提供します。
トランスミッタ極性反転
トランスミッタ極性は、差動バッファ信号の正と負を置き換えることができます。トランスミッ
タ極性反転機能は、ボードやバックプレーン・レイアウトでこうした信号が反転してしまった場
合に使用することができます。
Avalon-MM PHY マネジメント・インタフェースからアクセスする tx_invpolarity レジスタの値
が High であれば、 トランスミッタ・データパス内にあるシリアライザへの入力データ・ワード
の各ビットの極性が反転されます。各ビットの極性を反転することは、差動リンクの正と負の信
号を置き換えることと同じ効果があるため、受信側では正しいデータが受信されます。
tx_invpolarity レジスタの値を動的に変更すると、8B/10B エンコーダ・リンクのレシーバで初
期ディスパリティ・エラーが発生する場合があります。 ダウンストリーム・システムはこうし
たディスパリティ・エラーを許容できなければなりません。
極性反転がシリアライザ・ワードの途中でアサートされる場合、ワードは破損します。
トランスミッタ・ビット反転
トランスミッタ・ギアボックスは、送信ビットの順序を反転する機能を備えています。デフォル
トでは、トランスミッタは最初にワードの LSB を送信します。Interlaken のような一部のプロト
コルでは、ワードの MSB(ワード [66:0]の場合ではビット 66)を最初に送信する必要がありま
す。トランスミッタ・ビット反転機能をイネーブルすると、ギアボックスへのパラレル入力が反
転され、MSB から送信されるようになります。Quartus II ソフトウェアは Interlaken コンフィギ
ュレーションに対して自動的にビット反転機能を設定します。
トランスミッタ・ビット・スリップ
トランスミッタ・ビット・スリップ機能は、PMA に送信されるデータをスリップすることによ
り、複数のトランスミッタ間のチャネル間スキューを補償することが可能です。スリップするビ
ット数は FPGA ファブリックからコントロール可能です。また、スリップできる最大ビット数は
「PMA-PCS インタフェース幅- 1」になります。
トランスミッタ・ビット・スリップはすべての PHY でサポートされているわけではありません。
低レイテンシの PHY では、この機能を使用することができません。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
1-61
PCIe Gen3 PCS のアーキテクチャ
関連情報
• サポートされる PMA-PCS 幅およびカスタム・コンフィギュレーションについての詳細は、
Stratix V デバイスのトランシーバ・コンフィギュレーションの章を参照してください。
• 極性反転およびビット・スリップのイネーブルについての詳細は、 Altera Transceiver PHY IP
Core User Guide の「Bit Reversal and Polarity Inversion」の項を参照してください。
• PCS あるいはファブリック・クロックの機能として期待されるレイテンシの算出方法につい
ては、Altera Transceiver PHY IP Core User Guide の「10G RX FIFO」の項で詳細を確認してく
ださい。
PCIe Gen3 PCS のアーキテクチャ
Stratix V アーキテクチャは、PCIe Gen3 仕様をサポートしています。PCIe Gen3 は 128/130 ビット
のブロック・エンコーディング/デコーディングを使用しますが、これは Gen1 や Gen2 で使用さ
れる 8B/10B スキームとは異なるものです。130 ビット・ブロックには 2 ビットのシンク・ヘッ
ダーと 128 ビットのデータ・ペイロードが含まれます。このため、Stratix V デバイスには Gen3
スピードで機能をサポートする Gen3 PCS が別に含まれます。アルテラ・ハード IP やインタフェ
ースをトランシーバに使用することも、あるいは独自の MAC を実装し PIPE インタフェースを
介してその MAC をトランシーバに接続することも可能です。
この PIPE インタフェースは Gen1、Gen2、および Gen3 間においてデータとクロックのシームレ
スな切り替えを可能とし、PIPE 3.0 機能のサポートを提供します。
図 1-40: PCIe Gen3 PCS のトップレベルのブロック図
RX/TX 位相補償 FIFO は物理的に配置され、標準 PCS と共有されます。
TX PCIe Gen3 PCS
Standard
PCS
Phase
Comp
FIFO
Encoder
Scrambler
TX Bit
Slip
Gearbox
32
tx_clk
pld_tx_clk
TX
PMA
pcs_dlg_clk
txpma_clk
/4
Auto-Speed Negotiation
Gen3 x1, x2, x4, x8
Gen3 PIPE Control &
Status Interface
CDR
Control
RX PCIe Gen3 PCS
32
Phase
Comp
FIFO
Descrambler
Rate
Match
FIFO
Decoder
tx_clk
Block
Sync
32
rcvd_clk_mx
RX
PMA
pld_rx_clk
rcvd_clk
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-62
レシーバ PCIe Gen3 PCS データパス
SV52002
2014.09.30
レシーバ PCIe Gen3 PCS データパス
レシーバ・チャネル PCIe Gen3 PCS データパスのアーキテクチャは、ブロック同期から位相補償
FIFO で表現されます。
ブロック・シンクロナイザ
PMA のパラレル化は任意のワード境界で起こります。そのため、RX PMA CDR からのパラレ
ル・データは意味のあるキャラクタ境界にリアラインメントする必要があります。ブロック・シ
ンクロナイザ・モジュールは、着信ストリームの正しい境界を特定し、ブロック・アラインメン
トを達成するために電気的アイドル終了シーケンス・オーダ・セット(または高速トレーニン
グ・シーケンス(NFTS)オーダ・セットの最後の番号)またはスキップ(SKP)オーダ・セッ
トを検索します。また、ブロックは、可変長になり得るため、SKP オーダ・セットの受信に続い
て新しいブロック境界にリアラインメントされます。
レート・マッチ FIFO
レート・マッチ(クロック・レート補償)FIFO は、ローカル・クロック(FPGA ソフト IP クロ
ックまたは FPGA システム・クロックと表現されることもあります)とリカバリ・クロック間の
わずかな周波数の差異を補償します。 これは、FIFO が空あるいはフルにならないようにデー
タ・ストリームの SKP シンボルを挿入または削除することで達成されます。
レート・マッチ FIFO は GigE および PCI-Express(Gen1 と Gen2)プロトコルに完全に準拠して
います。プロトコル・コンフィギュレーションでは、FIFO は以下の仕様で必要なクロック・レ
ート補償機能をサポートするよう自動的にコンフィギュレーションされます。
• クロック許容補償ごとの PCIe プロトコル要件。これは PCI Express Base Specification 2.0 の
Gen1 と Gen2 の信号レートで規定されています。
• アイドルのオーダ・セットを使用するクロック・レート補償ごとの Gbps Ethernet(GbE)プ
ロトコル要件。これは IEEE 802.3 仕様書の Clause 36 で規定されています。
デコーダ
デコーダはデータ・ストリームないでデコード・エラーをチェックします。デコーダはまた、受
信するデータとオーダー・セットをもとにデスクランブラのイネーブル/ディセーブルを実行し
ます。
デスクランブラ
マルチ・レーン・リンク環境では、各レシーバ・レーンはデスクランブルを目的とした個別のリ
ニア・フィードバック・シフト・レジスタ(LFSR)を実装することが可能です。LFSR は以下の
多項式を使用します:G(X) = X23 + X21 + X16 + X8 + X5 +X2 + 1 これは標準の PRBS23 多項式です。
レシーバ位相補償 FIFO
レシーバ位相補償 FIFO の深さは 4 ワードで、レシーバ PCS と FPGA ファブリック、あるいは
PCIe ハード IP ブロック間のステータス信号とデータ信号をインタフェースで接続します。
FIFO は以下の動作をサポートします。
• 読み出しクロックと書き込みクロックに様々なクロッキング・モードを持つ位相補償モード
• 1 クロック・サイクルだけのデータパス遅延を持つレジスタ・モード
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
トランスミッタ PCIe Gen3 PCS のデータパス
1-63
図 1-41: レシーバ位相補償 FIFO
RX
Phase
Compensation
FIFO
Datapath to
the FPGA fabric
rd_clk
wr_clk
Datapath from the
last PCS block used
Parallel Recovered Clock (1)
tx_clkout (1)
coreclkout (1)
rx_coreclk (1)
rx_coreclkin
注:
1. バイト・デシリアライザを使用する場合、これらのクロックは2で分周されます。
トランスミッタ PCIe Gen3 PCS のデータパス
トランスミッタ PCIe Gen3 PCS のデータパスは、位相補償 FIFO からギアボックスで表現されま
す。
トランスミッタ位相補償 FIFO
トランスミッタ位相補償 FIFO は FPGA ファブリックとインタフェースで接続します。トラン
スミッタ位相補償 FIFO は、低速パラレル・クロックと FPGA ファブリック・インタフェース・
クロック間の位相差を補償します。
図 1-42: トランスミッタ位相補償 FIFO
dataout
(to the 8B/10 Encoder
or the TX Bit Slip)
tx_clkout
Byte
Serializer
datain[ ] (from the TX FIFO)
/2,
/4
スクランブラ
マルチ・レーン・リンク環境では、各トランスミッタ・レーンはスクランブルを目的とした LFSR
を実装することが可能です。LFSR は以下の多項式を使用します:G(X) = X23 + X21 + X16 + X8 + X5
+X2 + 1 これは標準の PRBS23 多項式です。スクランブラは十分な周辺密度を提供するために使
用されます。PCIe Gen3 には 8B/10B エンコーディングがないため、RX PMA CDR は受信データ
をロックしリカバリ・クロックを生成することが可能です。
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
1-64
エンコーダ
SV52002
2014.09.30
エンコーダ
PCIe Gen3 ベースの仕様書では、データ・パケットはスクランブルしデスクランブルされなけれ
ばならないことが定義されていますが、
(TS1 と TS2 オーダー・セットの最初のシンボルを除き)
オーダ・セット・パケットはスクランブルあるいはデスクランブルされる必要はありません。エ
ンコーダ/デコーダはパケットのペイロードとヘッダを継続的にチェックし、ペイロードがオー
ダ・セットであるかデータ・パケットであるかをもとにスクランブラ/デスクランブラをイネー
ブルする信号を生成します。また、電気的アイドル・オーダ・セットあるいは高速トレーニン
グ・シーケンス・オーダ・セットが受信または送信されると、最初のシード値にスクランブラ/
デスクランブラをリセットする信号も生成します。これ以外にも、エンコーダ/デコーダ・ロジ
ックはオーダ・セットと無効な値のヘッダをモニタし、エラーの際はエラー・フラッグを生成し
ます。
ギアボックス
PCIe 3.0 ベース仕様は、可変長となる場合がある SKP オーダ・セットを除いて 130 ビットのブロ
ック・サイズを指定します。130 ビットのデータ・パスの実装には多くのリソースが必要となる
ため、PCIe Gen3 PCS データ・パスは 32 ビット幅として実装されます。TX PMA データ幅は 32
ビットにロックされ、ブロック・サイズは変動する 130 ビットであるため、130 ビットを 32 ビ
ットに変換するためにギアボックスが必要になります。ギアボックスにはトランスミッタ・ビッ
トスリップ機能があります。
PIPE インタフェース
ハード・トランシーバの PIPE データ・インタフェースは、PIPE 3.0 の仕様に準拠しています。
アルテラの PIPE インタフェースでは、アドバンスト・イコライゼーション信号は提供されてい
ません。
自動速度ネゴシエーション
PIPE 3.0 モードで動作中、自動速度ネゴシエーションはトランシーバの動作速度を制御します。
物理 MAC(PHY MAC)からのレート制御信号をモニタすることにより、この機能はトランシー
バを PCIe Gen1 動作モードから Gen2 動作モードへ、または PCIe Gen1 動作モードから Gen2 動
作モード、Gen3 動作モード変更したり、逆に Gen2 動作モードから Gen1 動作モードへ、そして
Gen2 動作モード、Gen3 動作モードから Gen1 動作モードへ変更します。
Electrical Idle Inference
FPGA 側からのサイド・バンド信号と共に、Electrical Idle Inference 機能は、信号検出に信頼性が
ないと仮定し、電気的アイドルを推測します。これは、PCIe Base Specification Revision 2.0/3.0 に
基づきます。
クロック・データ・リカバリ(CDR)コントロール
PIPE/PCIe Gen3 モードで動作中、CDR コントロール機能は Rx.L0s Fast Exit に使用されます。電
気的アイドル・オーダ・セット(EIOS)を検出すると、この機能は CDR を強制的に Lock-ToReference(LTR)モードにすることによって、CDR のマニュアル・コントロールを実行します。
電気的アイドルからの終了が検出されると、この機能は高速データ・ロックを達成するために
CDR を Lock-To-Data(LTD)モードにします。
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
改訂履歴
1-65
改訂履歴
本章の改訂履歴を示します。
表 1-14: 改訂履歴
日付
2014 年 9 月
バージョン
2014.09.30
変更内容
• リンク結合の項で Altera mySupport へのリンクを
追加
• 図 Stratix V GX チャネルの 10G PCS データパスに
注を追記
• レート・マッチ(クロック補償)FIFO の項に注
を追加
• 「確定的レイテンシ・ステート・マシーン・モー
ドのワード・アライナ」の項を追加し、ワード・
アライナの項のマニュアル・モードの説明を更新
• 表ワード・アライナのオプションにあるビットス
リップ・モードのワード・アラインメント・パタ
ーン・レングスの値を削除
• レシーバ位相補償 FIFO の項から XAUI モードと
PCIe モードを削除
• Stratix V デバイスのトランシーバ・キャリブレー
ション・ブロックの境界に以下のカラムを追加
•
•
•
•
•
•
•
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
• パッケージ
• デバイス内に含まれるトランシーバ・チャネ
ルの総数
• 左右のサイドに含まれるトランシーバ・チャ
ネルの総数
レシーバ位相補償 FIFO の説明を変更
位相補償モードの項を追加
レジスタ・モードの項を追加
レシーバ反転の項を更新。
トランスミッタ反転の項を更新。
10G PCS アーキテクチャの項で「MegaWizard
Plug-in Manager」を「IP calalog」へ変更
PCIe Gen3 PCS のトップレベルのブロック図を更
新し、位相補償 FIFO ブロックへの入力として
pld_rx_clk を表示
Altera Corporation
1-66
SV52002
2014.09.30
改訂履歴
日付
バージョン
変更内容
2014 年 1 月
2014.01.07
• Stratix V GX/GT チャネルおよび PCIe ハード IP
のレイアウトの項を更新
• Stratix V GS チャネルおよび PCIe ハード IP のレ
イアウトの項を更新
• チャネル・バリアントの項を更新
• GS/GT/GX デバイス・バリアントおよびパッケー
ジの項を更新
• レシーバ・イコライザ・ゲインの帯域幅の項を更
新
2013 年 10 月
2013.10.11
• ワード・アライナの項を更新。
• Lock-to-Reference モードの項を更新
2013 年 5 月
2013.05.06
• ナレッジ・ベースの文書に関する既知の問題への
リンクを追加
• 図 1-10 を更新。
• 図 1-15 を更新
• レシーバ・デシリアライザの項を更新
• 連続時間リニア・イコライゼーションの項を更新
• GS/GT/GX デバイス・バリアントおよびパッケー
ジの項を追加
• Stratix V GS チャネルおよび PCIe ハード IP のレ
イアウトの項を追加
• 図 1-17 を更新
• 図 1-18 を更新
• 図 1-30 を更新
• PRBS ベリファイアの項を追加
• PRBS ジェネレータの項を追加
• PRP ベリファイアの項を追加
• シリアル・ビット・チェッカーの項を追加
• ディシジョン・フィードバック・イコライゼーシ
ョンの項を更新
• トランスミッタのアナログ設定の項を更新
• レシーバ PMA ビット・スリップの項を更新
• ATX PLL キャリブレーションの項を更新
• キャリブレーション・ブロックの境界の項を更新
• 図 1-20 を更新
• 8B/10B デコーダの項を更新
• トランスミッタ位相補償 FIFO の項を更新
2012 年 12 月
2012.12.17
コンテンツや更新されたテンプレートを再編
Altera Corporation
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
SV52002
2014.09.30
改訂履歴
日付
バージョン
1-67
変更内容
2012 年 6 月
2.3
• 図 1-6、図 1-10、および図 1-11 を便新
• 表 1-3 を更新
• 「Stratix V デバイス・レイアウト」、「PMA アーキ
テクチャ」、「標準 PCS アーキテクチャ」および
「10G PCS アーキテクチャ」の項を更新
• 表 1-2、表 1-4、表 1-1、および表 1-5 を更新
• 図 1-1、図 1-3、図 1-4、図 1-8、および図 1-21 を
更新
• 「トランスミッタ極性反転」の項を更新
• 「PCIe Gen3 PCS アーキテクチャ」の項を追加
2012 年 2 月
2.2
• 図 1-1 を更新
• 「トランスミッタ極性反転」の項を更新
Stratix V デバイスのトランシーバ・アーキテクチャ
フィードバック
Altera Corporation
Stratix V デバイスのトランシーバのクロッキ
ング
2014.09.30
SV52003
更新情報
2
フィードバック
この章では、StratixV トランシーバのクロッキング・アーキテクチャの情報を提供しています。
また、動作に必要となるクロック、内部クロック・アーキテクチャ、およびトランシーバが FPGA
ファブリックとインタフェースする際のクロック・オプションについて説明します。
図 2-1: トランシーバのクロッキング・アーキテクチャの概要
Transceivers
Input Reference Clock
Transmit PLL
or CDR (1)
Internal Clocks
Transceiver
Channels
FPGA Fabric-Transceiver
Interface Clocks
FPGA
Fabric
注: (1) トランスミッタPLLは、CMU PLL(チャネルPLL)、 fPLL(フラクショナルPLLクロック)、ATX PLL(補助トランスミッタPLL)とすることができます。
関連情報
Stratix V デバイス・ハンドブック:既知の問題
Stratix V デバイス・ハンドブックの章に計画中の更新を一覧表示します。
入力リファレンス・クロッキング
トランスミッタ PLL および CDR のリファレンス・クロックはトランシーバの動作に必要となる
クロックを生成します。
各トランスミッタ・チャネルには、トランスミッタのクロック・マルチプライヤ・ ユニット
(CMU)PLL またはレシーバ CDR としてコンフィギュレーション可能な チャネル PLL がありま
す。CMU PLL コンフィギュレーションでは、チャネル PLL は入力リファレンス・クロックを使
用してシリアル・クロックを生成します。レシーバ CDR コン フィギュレーションでは、チャネ
ル PLL が Lock-To-Reference(LTR)モードの入力リファレンス・クロックにロックします。ま
た、補助トランスミッタ(ATX)PLL とフラクショナル PLL は入力リファレンス・クロックを使
用してシリアル・クロックを合成します。
© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, 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
登録済
2-2
SV52003
2014.09.30
入力リファレンス・クロック・ソース
入力リファレンス・クロック・ソース
チャネル PLL、ATX PLL およびフラクショナル PLL は、専用 refclk ピン、もしくはリファレン
ス・クロック・ネットワークを介して入力クロックをドライブすることが可能です。
図 2-2: 送信 PLL および CDR への入力リファレンス・クロック・ソース
Reference Clock
Network
Input
Reference
Clock
Dedicated
refclk
pin
/2
RX pin 2
Channel PLL
(CMU PLL/CDR),
ATX PLL, or fPLL
Serial Clock
Fractional
PLL
RX pin 1
RX pin 0
注:リファレンス・クロック・リソースとして使用することができるのは、3つのRXのうち1つだけです。
注: オプションのパフォーマンスについては、同じトランシーバ・バンク内の送信 PLL に一番近
い refclk ソースを使用してください。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
入力リファレンス・クロック・ソース
2-3
図 2-3: GX トランシーバ・チャネルの入力リファレンス・クロック・ソース
以下の図に示されるフラクショナル PLL 入力クロック・ソースの詳細な情報については、図 2-7
を参照してください。
Reference Clock
Network
Fractional PLL
Reference Clock Line
Dedicated
refclk
Fractional PLL
Reference
Clock Buffers (1)
Fractional PLL
ATX
PLL
/2
2N
2N
2
2
Transceiver
Channel
Channel PLL
Transceiver
Channel
Channel PLL
Transceiver
Channel
Channel PLL
2N
2
2N
2
Fractional PLL
Reference
Clock Buffers (1)
Receiver
Transmitter
Receiver
Transmitter
Receiver
Dedicated
refclk
ATX
PLL
Fractional PLL
Transmitter
2N
/2
2N
2
2
Transceiver
Channel
Channel PLL
Transceiver
Channel
Channel PLL
Transceiver
Channel
Channel PLL
2N
2
2N
2
Fractional PLL
Reference
Clock Buffers (1)
2N
N (2)
Reference Clock
Network
Transmitter
Receiver
Transmitter
Receiver
Transmitter
Receiver
Fractional PLL Reference Clock Lines
Dedicated refclk
Reference Clock Network
Clocks or Data
注:(1)fPLL refclkバッファを使用することでリファレンス・クロック・ラインを複数のセグメントへセグメント化できるようになり、異なるトランシーバ・バンクのfPLLによっても同じfPLLリファレンス・クロック・ラインがドライブ可能
(2)Nは専用refclkピンの個数であり、3で分周された片方のサイドのトランシーバ・チャネルの数と等しくなります。
以下の図は、GT トランシーバ・バンク内の GT トランシーバ・チャネルと 2 つの GX トランシ
ーバ・チャネルの入力リファレンス・クロック・ソースを表しています。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-4
SV52003
2014.09.30
専用 refclk ピン
図 2-4: Stratix V GT デバイス内の GT および GX トランシーバ・チャネルの入力リファレンス・クロ
ック
以下の図に示されるフラクショナル PLL 入力クロック・ソースの詳細な情報については、図 2-7
を参照してください。
Fractional PLL
Reference Clock Line
Reference Clock
Network
Dedicated
refclk 1
Fractional PLL
Reference
Clock Buffer (1)
Fractional PLL
ATX
PLL
/2
N
N
2
2
refclk0
Stratix V GX
Transceiver
Channel
Channel PLL
Stratix V GT
Receiver
Channel
CDR
Transmitter
Receiver
Receiver
Dedicated
refclk 0
/2
Fractional PLL
Reference
Clock Buffer (1)
Fractional PLL
ATX
PLL
(2)
N
2
2
Stratix V GT
Transmitter
Channel
CMU PLL (3)
Stratix V GX
Transceiver
Channel
Channel PLL
Transmitter
N
2
N
2
Fractional PLL
Reference
Clock Buffer (1)
Transmitter
Receiver
Fractional PLL Reference Clock Line
Dedicated refclk
Reference Clock Network
N (4)
Clocks or Data
Unused resource
注:
(1)fPLL refclkバッファを使用することで、リファレンス・クロック・ラインを複数のセグメントにセグメント化することが可能となり、異なるバンクのfPLLによっても同じfPLLリファレンス・クロック・ラインをドライブすることが可能となり
(2)GTトランシーバ・バンクのボトムにあるATX PLLは、GTトランスミッタ・チャネルへシリアル・クロックを提供します。
(3)GTトランシーバのCMU PLLはGTトランシーバ・バンクのトップとボトムのGXトランシーバ・チャネルによって使用可能な1つのx1クロック・ラインをドライブします。
(4)NはGTチャネルの数の2倍と等しくなります。
注: アルテラでは、GT トランスミッタ・チャネルへシリアル・クロックを供給する下部の ATX
PLL には、専用クロック refclk0 の使用を推奨しています。
専用 refclk ピン
GX トランシーバ・バンクは、3 つのトランシーバ・チャネルのグループごとに 1 つの専用 refclk
ピンを備えています。専用 refclk0/refclk1 ピンは、トランシーバ・バンク内のリファレンス・
クロック・ネットワークあるいは ch1/ch4 チャネル PLL をそれぞれドライブすることが可能で
す。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
専用 refclk ピン
2-5
各 GT トランシーバ・バンク内では、2 つの専用 refclk ピンが使用可能です。この 2 つの refclk
ピンも、リファレンス・クロック・ネットワークを介して GT トランシーバ・バンク内の GX チ
ャネルにリファレンス・クロックを提供することが可能です。
以下の表に、refclk ピンがドライブする入力リファレンス・クロック信号に向けた電気的仕様を
リストします。
表 2-1: 入力リファレンス・クロックの電気的仕様
プロトコル
I/O 規格
• 1.2V PCML、1.4
PCML
• 1.4V PCML
• 1.5V PCML
PCI Express(PCIe) • 2.5V PCML
• 差動 LVPECL
• LVDS
• HCSL
他のすべてのプロ • 1.2V PCML、1.4
トコル
PCML
• 1.4V PCML
• 1.5V PCML
• 2.5V PCML
• 差動 LVPECL
• LVDS
結合
終端
AC
On - Chip
DC
Off - Chip
AC
On - Chip
注: PCIe リファレンス・クロックに対し、HCSL I/O 規格を選択する場合、以下のアサインメン
トをプロジェクトの Quartus 設定ファイル(.qsf)に追加してください。
set_instance_assignment -name
XCVR_REFCLK_PIN_TERMINATION_DC_COUPLING_EXTERNAL_RESISTOR -to <refclk_pin_name>
(1)
(2)
(3)
サポートされる終端値についての詳細情報は、Stratix V Device Datasheet.の DC Characteristics の項を
参照してください。
PCIe モードでは、PCIe プロトコルへ準拠する必要があればリファレンス・クロックに HCSL 規格
を選択できるオプションがあります。 この I/O 規格のオプションは、トランシーバを PCIe モード
でコンフィギュレーションしている場合にのみ選択可能です。
終端方法の例については、図 2-6 を参照してください。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-6
SV52003
2014.09.30
リファレンス・クロック・ネットワークを使用した専用 refclk ピン
図 2-5: HCSL としてコンフィギュレーションされている場合のリファレンス・クロック信号の終端方
法
PCI Express
(HCSL)
refclk
Source
Stratix V
refclk +
Rs
Rs
Rp = 50 Ω
refclk Rp = 50 Ω
注: 1. リファレンス・クロック信号が PCIe 仕様に準拠したクロック・ソースから生成されてい
る場合、バイアスは不要です。
2. PCIe クロック・ソース・ベンダにて推奨されている Rs と Rp レジスタの値を選択します
関連情報
Stratix V Device Datasheet
リファレンス・クロック・ネットワークを使用した専用 refclk ピン
専用 refclk ピンはそれぞれ、リファレンス・クロック・ネットワークを介してデバイスの同じ
側に位置する任意のトランスミッタ PLL をドライブすることができます。同一のリファレン
ス・クロック周波数を必要とするトランスミッタ PLL を複数使用し、それらが同じデバイス側
に配置されているデザインでは、同じ専用 refclk ピンを共有することができます。
リファレンス・クロック・ネットワークを使用した RX ピン
RX ピンは、refclk ピンとして使用することが可能です。RX ピンはリファレンス・クロック・
ネットワークを介してデバイスの同じ側に位置する任意のトランスミッタ PLL をドライブする
ことができます。 3 つのチャネルに対し 1 つの RX 差動ピン・ペアのみが入力リファレンス・ク
ロック・ソースとして使用可能で、にあるような専用リファレンス・クロック・ピンとは異な
り、no /2 ファクタは利用不可能です。
注: QSF アサインメントについての詳細は Altera Transceiver PHY IP Core User Guide を参照し、サ
ポートされる I/O 規格については Stratix V Device Datasheet を参照してください。
関連情報
• Altera Transceiver PHY IP Core User Guide
• Stratix V Device Datasheet
フラクショナル PLL
Stratix V デバイスは、3 つのトランシーバ・チャネルの各グループにフラクショナル PLL を提供
しています。
各フラクショナル PLL はデバイス側面にある 2 つのクロック・ラインのうちの 1 つをドライブ
し、デバイスの同じ側面に位置する任意の PLL もしくは CDR に入力リファレンス・クロックを
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
内部クロッキング
2-7
提供することが可能です。フラクショナル PLL を使用することで、トランスミッタ PLL または
CDR がサポートしていないシステム内の入力リファレンス・クロックをサポートされている入
力リファレンス・クロックに合成することが可能となります。
図 2-6: クロック・ソース内のフラクショナル PLL
次の図は、トランシーバ・バンク内に位置するフラクショナル PLL に向けての入力クロック・
ソースを示しています。
Reference Clock
Network
Dedicated
refclk pin
Input
Clock
/2
Fractional
PLL
RX pin 2
Fractional
PLL
Input Reference
Clock to Transmitter
PLL or CDR
RX pin 1
RX pin 0
注: TX PLL としてのトランシーバ・アプリケーションもしくは PLL カスケード接続に対しフラ
クショナル・モードでフラクショナル PLL を使用することは推奨されていません。
内部クロッキング
内部クロッキング・アーキテクチャでは、異なるフィジカル・コーディング・サブレイヤ
(PCS)およびチャネル結合オプションを使用することで、様々なトランシーバ・クロック・パ
スが生成されます。
表 2-2: 内部クロッキングのサブセクション
次の表の各ラベルは以下の図にあるラベルの詳細であり、トランシーバ内部クロッキングの 3 つのセク
ションを示しています。
ラベル
範囲
説明
A
トランスミッタ・クロッ
ク・ネットワーク
B
トランスミッタ・クロッキ トランスミッタ・チャネル・データパス内のクロッキング・
ング
アーキテクチャ
C
レシーバ・クロッキング
Stratix V デバイスのトランシーバのクロッキング
フィードバック
トランスミッタ PLL からチャネルへのクロック分配
レシーバ・チャネル・データパス内のクロッキング・アーキ
テクチャ
Altera Corporation
2-8
SV52003
2014.09.30
トランスミッタ・クロック・ネットワーク
図 2-7: 内部クロッキング
Transmitter
Clock
Network
A
Transceiver Channel
B
Transmitter
tx_serial_data
CDR
C
rx_serial_data
Receiver
Input
Reference Clock
Transmit
PLL
Transceiver Channel
Clock Lines
×1 ×6 ×N
tx_serial_data
Transmitter
CDR
rx_serial_data
Receiver
Input
Reference Clock
1 つの入力ソースからリファレンス・クロックはトランスミッタ PLL へ供給されます。トランス
ミッタ PLL は CMU PLL、ATX PLL、フラクショナル PLL のいずれかとしてコンフィギュレーシ
ョンされたチャネル PLL となることができます。トランスミッタ PLL はトランスミッタ・クロ
ック・ネットワークを使用してトランシーバ・チャネルへ分配されるシリアル・クロックを生成
します。
注: この項では、選択したトランシーバのコンフィギュレーションに基づいたトランシーバへの
内部クロッキング、および主に Quartus® II で実行するクロック配線を説明しています。
トランスミッタ・クロック・ネットワーク
トランスミッタ・クロック・ネットワークは、トランスミッタ PLL からトランスミッタ・チャ
ネルへクロックを配線します。
トランスミッタ・クロック・ネットワークは、トランスミッタ・チャネルへ 2 つのクロックを提
供します。
• シリアル・クロック—シリアライザ向け高速クロック
• パラレル・クロック—シリアライザと PCS 向け低速クロック
Stratix V トランシーバは、さまざまな非結合および結合トランシーバ・クロッキング・コンフィ
ギュレーションをサポートしています。結合コンフィギュレーションを使用する場合、シリア
ル・クロックと PCS 内部パラレル・クロックの両方がトランスミッタ PLL からトランスミッタ・
チャネルに配線されます。非結合コンフィギュレーションを使用する場合、シリアル・クロック
のみトランスミッタ PLL からトランスミッタ・チャネルへ配線され、PCS 内部パラレル・クロ
ックは、各チャネルのクロック・ディバイダにより生成されます。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ・クロック・ライン
2-9
注: リファレンス・クロックと PCS 内部パラレル・クロックの役割は異なり、リファレンス・ク
ロックは で説明したようにシリアル・クロックを生成します。一方、PCS 内部パラレル・ク
ロックはシリアル・クロックに基づき、シリアライザのシリアライゼーション係数で分周さ
れたシリアル・クロックと等しくなります。
図 2-8: トランスミッタ・クロック・ネットワーク
次の図は、入力リファレンス・クロックを基点としてトランスミッタ PLL、クロック・ディバイ
ダが続き、x6 および xN クロック・ラインで終わるトランシーバ・クロック・ネットワークを表
しています。
×N Clock Line
to Top
GX Transceiver Bank
Local Clock Divider (Ch5)
(1)
Input
Reference
Clock
CMU PLL
or ATX PLL
or fPLL
×N Clock Line
from Top
GX Transceiver Bank
×6 Clock Lines
Central Clock Divider (Ch4)
Local Clock Divider (Ch3)
Local Clock Divider (Ch2)
Central Clock Divider (Ch1)
Local Clock Divider (Ch0)
×6 Clock Lines
×N Clock Line
from Bottom
GX
Transceiver
Bank
注:(1)これは、TX PLLからクロック・ディバイダへのダイレクト・パスあるいはx1クロック・ライン
のどちらにもなることができます。
×N Clock Line
to Bottom
GX Transceiver Bank
xN Clock Lines (Contains Serial and Parallel Clocks)
Serial and Parallel Clocks
Serial Clock
Input Reference Clock
注: 結合方法についての詳細は、Transceiver Architecture in Stratix V Devices の「結合コンフィギュ
レーション」の項を参照してください。
関連情報
Transceiver Architecture in Stratix V Devices
トランスミッタ・クロック・ライン
トランスミッタ・クロック・ラインは、2 種類の専用クロッキング・リソースで構成されていま
す。
以下はその専用クロッキング・リソースです。
• 非結合コンフィギュレーション
x1 クロック・ライン
xN クロック・ライン(ネイティブ PHY でのみ利用可能な非結合コンフィギュレーションで
す)
• 結合コンフィギュレーション(GT トランシーバ・チャネルでは利用できません)
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-10
SV52003
2014.09.30
トランスミッタ・クロック・ライン
x6 クロック・ライン
x6 PLL フィードバック補償
xN クロック・ライン(PCIe とネイティブ PHY でのみ利用可能です)
注: Quartus II ソフトウェアは、選択したトランシーバ・コンフィギュレーションに基づきトラ
ンスミッタ・クロック・ネットワークに関連するクロック配線を実行します。
表 2-3: Stratix V デバイスのクロック・ソースおよびクロック・ネットワーク使用時にサポートされるス
パンとデータ・レート
クロッ
トラ
ク・ネット ンシ
ワーク
ー
バ・
チャ
ネル
x1
(4)
GX
クロック・ソース
最大デ 結合
ータ・レ
ート
スパン
トランシーバ・バンク内の ATX PLL
14.1
Gbps
トランシー
バ・バンク
トランシーバ・バンク内の CMU PLL
12.5
Gbps
トランシー
バ・バンク
トランシーバ・バンク内のフラクショナル PLL
3.125
Gbps
無
fPLL はトラ
ンシーバ・バ
ンク内の上部
または下部に
位置する 3 チ
ャネルのみカ
バーすること
が可能です。
最速グレードにのみ対応しています。その他のスピード・グレードについては、Stratix V Device
Datasheet を参照してください。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ・クロック・ライン
クロッ
トラ
ク・ネット ンシ
ワーク
ー
バ・
チャ
ネル
クロック・ソース
最大デ 結合
ータ・レ
ート
トランシーバ・バンク内の ATX PLL は、Ch1 および 8 Gbps
Ch4 のセントラル・クロック・ディバイダにシリア
ル・クロックを提供します。トランシーバ・バンク
内のセントラル・クロック・ディバイダは、x6 クロ
ック・ラインをドライブし、xN クロック・ラインは
x6 クロック・ラインからのシリアル・クロックのみ
を受信します。
xN(ネイ
ティブ
PHY)
トランシーバ・バンク内のチャネル PLL は、Ch1 お 7.99
よび Ch4 のセントラル・クロック・ディバイダにシ Gbp
リアル・クロックを提供します。トランシーバ・バ s
GX ンク内のセントラル・クロック・ディバイダは、x6
クロック・ラインをドライブし、xN クロック・ライ
ンは x6 クロック・ラインからのシリアル・クロック
のみを受信します。
トランシーバ・バンク内のフラクショナル PLL は、
Ch1 および Ch4 のセントラル・クロック・ディバイ
ダにシリアル・クロックを提供します。トランシー
バ・バンク内のセントラル・クロック・ディバイダ
は、x6 クロック・ラインをドライブし、xN クロッ
ク・ラインは x6 クロック・ラインからのシリアル・
クロックのみを受信します。
x1
GT GT トランシーバ・バンク内の下部に位置する ATX
PLL
Stratix V デバイスのトランシーバのクロッキング
フィードバック
無
3.12
5
Gbp
s
28 Gbps
無
2-11
スパン
xN はデバイ
スの側面をカ
バーします。
指定したデー
タレートは
TX PLL 上部
の最大 13 デ
ータ・チャネ
ルと TX PLL
下部の最大
13 データ・チ
ャネルをドラ
イブすること
が可能です。
トランシー
バ・バンク
Altera Corporation
2-12
SV52003
2014.09.30
トランスミッタ・クロック・ライン
クロッ
トラ
ク・ネット ンシ
ワーク
ー
バ・
チャ
ネル
クロック・ソース
最大デ 結合
ータ・レ
ート
スパン
トランシーバ・バンク内の ATX PLL は、Ch1 および 14.1
Ch4 のセントラル・クロック・ディバイダにシリア Gbps
ル・クロックを提供します。トランシーバ・バンク
内のセントラル・クロック・ディバイダは、x6 クロ
ック・ラインをドライブし、x6 クロック・ラインは
セントラル・クロック・ディバイダからのシリアル・
クロックとパラレル・クロックの両方を受信します。
x6
チャネル(CMU)は、Ch1 および Ch4 のセントラ 12.5
ル・クロック・ディバイダにシリアル・クロックを Gbp
提供します。トランシーバ・バンク内のセントラル・ s
クロック・ディバイダは、x6 クロック・ラインをド
ライブし、x6 クロック・ラインはセントラル・クロ
ック・ディバイダからのシリアル・クロックとパラ
レル・クロックの両方を受信します。
フラクショナル PLL は、Ch1 および Ch4 のセントラ
ル・クロック・ディバイダにシリアル・クロックを
提供します。トランシーバ・バンク内のセントラル・
クロック・ディバイダは、x6 クロック・ラインをド
ライブし、x6 クロック・ラインはセントラル・クロ
GX ック・ディバイダからのシリアル・クロックとパラ
レル・クロックの両方を受信します。
x6 PLL フ
ィードバ
ック補償
(5)
(5)
有
トランシー
バ・バンク
有
x6 ラインは 1
つのトランシ
ーバ・バンク
をカバーしま
す。複数のト
ランシーバ・
バンクにまた
がる x6 ライ
ンは、デバイ
スの全側面を
カバーするた
めに PLL フィ
ードバック補
償パスを介し
て結合可能で
す。
3.12
5
Gbp
s
結合された各トランシーバ・バンクにある ATX PLL 14.1
は、Ch1 および Ch4 のセントラル・クロック・ディ Gbps
バイダにシリアル・クロックを提供します。トラン
シーバ・バンク内のセントラル・クロック・ディバ
イダは、x6 クロック・ラインをドライブし、ATX PLL
へフィードバック・パスを提供します。x6 クロッ
ク・ラインはセントラル・クロック・ディバイダか
らのシリアル・クロックとパラレル・クロックの両
方を受信します。
結合された各トランシーバ・バンクにある CMU PLL 12.5
は、Ch1 および Ch4 のセントラル・クロック・ディ Gbp
バイダにシリアル・クロックを提供します。トラン s
シーバ・バンク内のセントラル・クロック・ディバ
イダは、x6 クロック・ラインをドライブし、CMU
PLL へフィードバック・パスを提供します。x6 クロ
ック・ラインはセントラル・クロック・ディバイダ
からのシリアル・クロックとパラレル・クロックの
両方を受信します。
送信 PLL の入力リファレンス・クロック周波数は、PCS 結合チャネルをクロックするパラレル・
クロックの周波数と等しくなければいけません。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ・クロック・ライン
クロッ
トラ
ク・ネット ンシ
ワーク
ー
バ・
チャ
ネル
クロック・ソース
最大デ 結合
ータ・レ
ート
xN(PCIe) GX ATX あるいはチャネル(CMU)PLL は、Ch1 および 8 Gbps
(6)
Ch4 のセントラル・クロック・ディバイダにシリア
ル・クロックを提供します。トランシーバ・バンク
内のセントラル・クロック・ディバイダは、x6 クロ
ック・ラインをドライブし、xN クロック・ラインは
x6 クロック・ラインからのシリアル・クロックとパ
ラレル・クロックの両方を受信します。
(6)
有
2-13
スパン
xN ラインは
デバイスの側
面をカバーし
ます。ただ
し、最大 8 つ
の連続デー
タ・レートの
み結合可能で
す。
PCIe x8 コンフィギュレーションについての詳細は、Transceiver Configurations in Stratix V Devices の
「Hard IP x8 Configuration」の項を参照してください。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-14
SV52003
2014.09.30
トランスミッタ・クロック・ライン
クロッ
トラ
ク・ネット ンシ
ワーク
ー
バ・
チャ
ネル
クロック・ソース
最大デ 結合
ータ・レ
ート
9.8304
Gbps
トランシーバ・バンク内の ATX PLL は、Ch1 および
Ch4 のセントラル・クロック・ディバイダにシリア
ル・クロックを提供します。トランシーバ・バンク
内のセントラル・クロック・ディバイダは、x6 クロ 8 Gbps
ック・ラインをドライブし、xN クロック・ラインは
x6 クロック・ラインからのシリアル・クロックとパ
ラレル・クロックの両方を受信します。
有
xN はデバイ
スの側面をカ
バーします。
指定したデー
タレートは
TX PLL 上部
の最大 7 つの
連続データ・
チャネルと
TX PLL 下部
の最大 7 つの
連続データ・
チャネルを結
合可能です。
有
xN はデバイ
スの側面をカ
バーします。
指定したデー
タレートは
TX PLL 上部
の最大 13 つ
の連続デー
タ・チャネル
と TX PLL 下
部の最大 13
つの連続デー
タ・チャネル
を結合可能で
す。
xN(ネ
イテ
GX
ィブ
PHY)
トランシーバ・バンク内のチャネル(CMU)PLL は、 7.99
Ch1 と Ch4 のセントラル・クロック・ディバイダに Gbps
シリアル・クロックを提供します。バンク内のセン
トラル・クロック・ディバイダは、x6 クロック・ラ
インをドライブし、xN クロック・ラインは x6 クロ
ック・ラインからのシリアル・クロックとパラレル・
クロックの両方を受信します。
トランシーバ・バンク内のフラクショナル PLL
(fPLL)は、Ch1 と Ch4 のセントラル・クロック・デ
ィバイダにシリアル・クロックを提供します。バン
ク内のセントラル・クロック・ディバイダは、x6 ク
ロック・ラインをドライブし、xN クロック・ライン
は x6 クロック・ラインからのシリアル・クロックと
パラレル・クロックの両方を受信します。
Altera Corporation
3.125
Gbps
スパン
有
xN はデバイ
スの側面をカ
バーします。
指定のデータ
レートは TX
PLL 上部の最
大 13 つの連
続データ・チ
ャネルと TX
PLL 下部の最
大 13 つの連
続データ・チ
ャネルを結合
可能です。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ・クロック・ライン
2-15
注: Stratix V デバイスの 5SGXB5、5SGXB6、5SGSB、および 5SGSB は、3 つのトランシーバ・チ
ャネルのみを持つトランシーバ・バンクをデバイスの各側面に 1 つ備えています。詳細につ
いては、Transceiver Architecture in Stratix V Devices の章を参照してください。
図 2-9: 非結合コンフィギュレーションで GX トランスミッタ・チャネルが使用する x1 クロック・ラ
イン
Transceiver Bank
×1 Clock Lines
Ch2
CMU PLL
fPLL
Local Clock
Divider
Ch1
CMU PLL
Serial Clock
ATX PLL
Central Clock
Divider
Ch0
CMU PLL
Local Clock
Divider
Transceiver Bank
Ch5
CMU PLL
fPLL
Local Clock
Divider
Ch4
CMU PLL
Serial Clock
ATX PLL
Central Clock
Divider (1)
Ch3
CMU PLL
Local Clock
Divider
Ch2
CMU PLL
fPLL
Local Clock
Divider
Ch1
CMU PLL
Serial Clock
Central Clock
Divider (1)
Ch0
ATX PLL
CMU PLL
Local Clock
Divider
注:(1)中央のクロック・ディバイダはローカル・クロック・ディバイダとして使用可能です。
x1 クロック・ラインは、トランシーバ・バンク内で任意のチャネルのクロック・ディバイダに
シリアル・クロックを配線します。この詳細については、表 2-5 を参照してください。チャネル
PLL が CMU PLL としてコンフィギュレーションされているのであれば、そのチャネルのクロッ
ク・ディバイダをドライブすることが可能ですが、その場合 CDR としてそのチャネル PLL を使
用することはできません。CDR が存在しない場合、そのチャネルはトランスミッタ・チャネル
以外として使用することはできません。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-16
トランスミッタ・クロック・ライン
SV52003
2014.09.30
x6 クロック・ラインはトランシーバ・バンク内の結合コンフィギュレーションに使用し、PLL
フィードバック補償は複数のトランシーバ・バンクにおける結合に使用します。 x6 クロック・
ラインはまた、セントラル・クロック・ディバイダからトランシーバ・チャネルへのシリアル・
クロックとパラレル・クロックの両方を配線する場合にも使用します。複数のトランシーバ・ブ
ロックにまたがる場合であれば、非結合コンフィギュレーションと結合コンフィギュレーション
の両方に xN クロック・ラインを使用することができます。
トランシーバ・バンク内の Ch1 および Ch4 のセントラル・クロック・ディバイダは、x6 クロッ
ク・ラインをドライブします。x6 クロック・ラインは次に xN クロック・ラインをドライブしま
す。xN クロック・ラインは非結合コンフィギュレーションと結合コンフィギュレーションの両
方で使用可能で、デバイスの側面すべてをカバーしトランシーバ・バンク内あるいはトランシー
バ・バンク外の連続チャネルにシリアル・クロックとパラレル・クロックを供給することができ
ます。
xN 結合コンフィギュレーションと xN 非結合コンフィギュレーションの両方のコンフィギュレ
ーションにおいて、xN クロック・ラインは同じトランシーバ・バンクに位置するチャネル 1 ま
たはチャネル 4 のセントラル・クロック・ディバイダをドライブする、選択したトランスミッタ
PLL の上部と下部で最大 13 の連続チャネルをサポートすることができます。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ・クロック・ライン
2-17
図 2-10: xN 結合コンフィギュレーションと xN 非結合コンフィギュレーションでのチャネル・スパン
Transceiver
Bank 4
13
12
11
Transceiver
Bank 3
10
9
8
7
6
5
Transceiver
Bank 2
4
3
2
ATX
PLL
Transceiver
Bank 1
1
1
Up to
8.0 Gbps
Up to
9.8304 Gbps
2
3
4
5
6
7
Transceiver
Bank 0
8
9
10
xN Bonded Using
ATX PLL Shown
11
12
13
xN 結合コンフィギュレーションでは、セントラル・クロック・ディバイダが配置された位置に
あるチャネル(チャネル 1 とチャネル 4)をデータ・チャネルとして使用することができます。
これにより、xN クロック・ラインの結合コンフィギュレーションでは合計で最大 27 の連続デー
タ・チャネルがサポート可能です。一方、xN 非結合コンフィギュレーションでは、チャネル 1
またはチャネル 4 内にパラレル・クロックを生成することが不可能であるため、セントラル・ク
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-18
SV52003
2014.09.30
トランスミッタ・クロック・ライン
ロック・ディバイダが配置されたトランシーバ・バンクのチャネル 1 またはチャネル 4 をデー
タ・チャネルとして使用することはできません。よって、xN クロック・ラインの非結合コンフ
ィギュレーションでは、合計で最大 26 の連続データ・チャネルがサポート可能となります。
図 2-11: 結合コンフィギュレーションでの x6 クロック・ラインと xN クロック・ライン
×N_top
Clock Line (1)
Transceiver Bank
Ch5
Local Clock
Divider
Ch4
Central Clock
Divider
Ch3
Local Clock
Divider
Ch2
Local Clock
Divider
Ch1
Central Clock
Divider
Ch0
Local Clock
Divider
×6 Clock Lines (1)
Transceiver Bank
Ch5
Local Clock
Divider
Ch4
Central Clock
Divider
Ch3
Local Clock
Divider
Ch2
Local Clock
Divider
Ch1
Central Clock
Divider
Ch0
Local Clock
Divider
×6 Clock Lines (1)
x6 Clock Lines
xN Clock Lines
Serial and Parallel Clocks
×N_bottom
Clock Line (1)
注:(1)クロック・ラインはシリアル・クロックとパラレル・クロックの両方を実行します。
関連情報
• Stratix V デバイス・データシート
• Transceiver Configurations in Stratix V Devices
• Transceiver Architecture in Stratix V Devices
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
クロック・ディバイダ
2-19
クロック・ディバイダ
各トランスミッタ・チャネルには、1 つのローカル・クロック・ディバイダがあり、x6 クロッ
ク・ラインと xN クロック・ラインをドライブする一部のクロック・ディバイダは、セントラ
ル・クロック・ディバイダと呼ばれています。
セントラル・クロック・ディバイダは、GX トランシーバ・バンクのチャネル 1 とチャネル 4 に
位置します。クロック・ディバイダは、トランスミッタ PCS と場合によってはレシーバ PCS に
パラレル・クロック・ソースとシリアル・クロック・ソースを生成します。セントラル・クロッ
ク・ディバイダはチャネルの結合に使用されるクロック・ラインを供給することが可能です。
図 2-12: クロック・ディバイダ
Parallel & Serial Clocks
to x6 & xN Clock Lines (1)
Parallel & Serial Clocks
(From the ×N Clock Lines)
Central/Local Clock Divider
Serial Clock from
x6/xN Clock Lines
Serial Clock
(From the ×1 Clock Lines)
To Transmitter
& Receiver
Clock
Divider
TX
To the ×1 Clock Lines
Input Reference Clock
CMU PLL
RX
Parallel & Serial Clocks
Serial Clock
注:(1)これはチャネル1およびチャネル4のセントラル・クロック・ディバイダにのみ可能です。
注: クロック・ディバイダおよびサポートされる分周係数についての詳細は、Transceiver
Architecture in Stratix V Devices の章を参照してください。
関連情報
Transceiver Architecture in Stratix V Devices
Stratix V GT トランシーバ・チャネル内のトランスミッタ・クロック・ネットワーク
GT トランシーバ・バンク内の x1 クロック・ラインは、ATX PLL から GT トランスミッタ・チャ
ネルのセントラル・クロック・ディバイダへシリアル・クロックを配線します。また、x1 クロ
ック・ラインは GT トランスミッタ・チャネル CMU PLL および ATX PLL から GX トランシー
バ・チャネルのローカル・クロック・ディバイダへシリアル・クロックを配線することも可能で
す。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-20
SV52003
2014.09.30
トランスミッタ・クロッキング
図 2-13: Stratix V GT トランスミッタ・チャネルで使用される x1 クロック・ライン
次の図は GT トランシーバ・バンク内の 1 つの GT トランシーバ・チャネルと 2 つの GX トラン
シーバ・チャネルによって使用される x1 クロック・ラインを表しています。各 GT トランシー
バ・バンクは GT トランスミッタ・チャネルを 1 つ備えています。トランスミッタ・チャネルは
GT トランシーバ・バンク下部の ATX PLL からクロックを受信する必要があります。
注: GT レシーバ・チャネル内のチャネル PLL は常に CDR として使用します。
GT Transceiver Bank
x1 Clock Lines
GX Transceiver Channel
CMU PLL
fPLL
Local Clock
Divider
ATX PLL
GT Receiver Channel
RX Input
Reference Clock
for GT Channel
CDR
fPLL
GT Transmitter Channel
CMU PLL
Central Clock
Divider
Serial Clock
ATX PLL
GX Transceiver Channel
CMU PLL
Local Clock
Divider
TX Input
Reference Clock
for GT Channel
(Dedicated)
トランスミッタ・クロッキング
トランスミッタ・クロッキングとは、トランシーバのトランスミッタ・チャネルに内蔵されてい
るクロッキング・アーキテクチャのことを指します。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ 10G PCS クロッキング
2-21
トランスミッタ 10G PCS クロッキング
図 2-14: トランスミッタ 10G PCS および PMA クロッキング
Serializer
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
Frame Generator
TX
FIFO
tx_coreclkin /
tx_10g_coreclkin
Transmitter PMA
TX Gear Box
and Bitslip
Transmitter 10G PCS
FPGA
Fabric
tx_clkout /
tx_10g_clkout
Parallel and Serial Clocks
(To the ×6 clock lines)
(1)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
(From the ×1 Clock Lines)
注:
(2)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
(1)
トランシーバ・バンクのチャネル1およびチャネル4のセントラル・クロック・ディバイダでのみ使用可能です。
(2) x1クロック・ラインはCMU PLL、ATX PLL、およびfPLLによってドライブすることが可能です。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-22
SV52003
2014.09.30
トランスミッタ標準 PCS クロッキング
トランスミッタ標準 PCS クロッキング
図 2-15: トランスミッタ標準 PCS および PMA クロッキング
クロック・ディバイダ・ブロックは、トランスミッタ PMA のシリアライザにシリアル・クロッ
クを提供し、トランスミッタ PCS へパラレル・クロックを提供します。
Transmitter Standard PCS
Transmitter PMA
Serializer
TX Bit Slip
Byte Serializer
TX Phase
Compensation
FIFO
tx_coreclkin /
tx_std_coreclkin
8B/10B Encoder
FPGA
Fabric
/2
tx_clkout /
tx_std_clkout
Parallel and Serial Clocks
(To the ×6 clock lines)
(1)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
(From the ×1 Clock Lines)
注:
(2)
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
(1)
トランシーバ・バンクのチャネル1およびチャネル4のセントラル・クロック・ディバイダでのみ使用可能です。
(2)
x1クロック・ラインは、CMU PLL、ATX PLL、およびfPLLによってドライブすることが可能です。
10G PCS チャネルでは、並列クロックはトランスミッタ(TX)FIFO の読み出し側までのすべて
のブロックによって使用されます。
標準 PCS チャネルでは、パラレル・クロックはバイト・シリアライザを使用しない全てのコン
フィギュレーションにおいて、TX 位相補償 FIFO の読み出し側までのすべてのブロックによっ
て使用されます。バイト・シリアライザ・ブロックを使用するコンフィギュレーションにおいて
は、クロックは係数 2 で分周され、バイト・デシリアライザと TX 位相補償 FIFO の読み出し側
で使用されます。 TX 位相補償 FIFO の読み出し側をクロッキングするクロックは、FPGA ファ
ブリックとトランシーバ間でインタフェースを提供するために FPGA ファブリックに転送され
ます。
注: 各コンフィギュレーションで使用されるクロッキング方式についての詳細は、Transceiver
Configurations in Stratix V Devices の章を参照してください。
関連情報
Transceiver Configurations in Stratix V Devices
x1 クロック・ネットワークを使用した非結合チャネル・コンフィギュレーション
x1 クロック・ネットワークを使用した非結合チャネル・コンフィギュレーションでは、パラレ
ル・クロックは個々のチャネルのクロック・ディバイダによって生成されます。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
x1 クロック・ネットワークを使用した非結合チャネル・コンフィギュレーション
2-23
図 2-16: x1 非結合コンフィギュレーションでコンフィギュレーションされたトランスミッタのみを
持つ 3 つのチャネル
次の図は、x1 クロック・ラインをドライブする CMU PLL としてコンフィギュレーションされた
チャネル 4 のチャネル PLL によってドライブされるトランスミッタのみを持つ 3 つのチャネル
を示しています。各チャネルのクロック・ディバイダ・ブロックは、x1 クロック・ラインから
のシリアル・クロックを分割することで、独自のパラレル・クロックを生成しま す。
×1 Clock Lines
Ch5
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Ch4
Transmitter PCS
Transmitter PMA
Serializer
Parallel and Serial Clock
(Only for the Central Clock Divider)
Central Clock Divider
CMU PLL
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Ch3
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-24
xN クロック・ネットワークを使用した非結合チャネル・コンフィギュレーション
SV52003
2014.09.30
xN クロック・ネットワークを使用した非結合チャネル・コンフィギュレーション
xN クロック・ネットワークを使用した非結合チャネル・コンフィギュレーションでは、パラレ
ル・クロックは個々のチャネルのクロック・ディバイダによって生成されます。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
xN クロック・ネットワークを使用した非結合チャネル・コンフィギュレーション
2-25
図 2-17: xN 非結合コンフィギュレーションのトランスミッタ・チャネル
以下の図は、非結合コンフィギュレーションにおける 11 個のトランスミッタ・チャネルを表し
ています。これらの 11 個のチャネルは、バンク 1 にあるトランシーバ・チャネル 1 のセントラ
ル・クロック・ディバイダを介して x6 クロック・ラインをドライブするトランシーバ・バンク
1 の ATX PLL によってドライブされます。各チャネルのローカル・クロック・ディバイダ・ブ
ロックは、xN クロック・ラインからのシリアル・クロックを分割することで、独自のパラレル・
クロックを生成します。セントラル・クロック・ディバイダが位置するチャネルではパラレル・
クロックを生成することは不可能です。よって、このチャネルはデータ・チャネルとしては使用
できません。
Transceiver Bank 1
Ch5
FPGA
Fabric
×1 Clock Line
Transmitter PCS
×6 vClock Line
×N Clock Line Top
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Ch4
ATX
PLL
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
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
Ch1
Clock Divider
Low-Speed Parallel Clock
High-Speed Serial Clock
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 0
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
Serializer
PIPE INTERFACE
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
Clock Divider
×N Clock Line Bottom
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Altera Corporation
2-26
結合チャネル・コンフィギュレーション
SV52003
2014.09.30
結合チャネル・コンフィギュレーション
結合コンフィギュレーションでは、パラレル・クロックとシリアル・クロックは両 方とも x6 ク
ロック・ラインと xN クロック・ラインのいずれかから供給されます。
セントラル・クロック・ディバイダは、x1 クロック・ラインを使用して、同じトランシーバ・
バンクのトランスミッタ PLL よりシリアル・クロックをソースします。セントラル・クロック・
ディバイダはパラレル・クロックと生成し、x6 クロック・ライン上でシリアル・クロックとパ
ラレル・クロックの両方をクロックします。これらのクロックは xN クロック・ラインをドライ
ブすることができます。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
結合チャネル・コンフィギュレーション
2-27
図 2-18: 結合コンフィギュレーションでコンフィギュレーションされたトランスミッタのみを持つ
5 つのチャネル
次の図は、CMU PLL としてコンフィギュレーションされたチャネル 4 のチャネル PLL によって
ドライブされるトランスミッタのみを持つ 5 つのチャネルを示しています。チャネル 4 のセン
トラル・クロック・ディバイダは、パラレル・クロックを生成し、x6 クロック・ライン上のシ
リアル・クロックとパラレル・クロックの両方をドライブします。結合されたチャネルは全て、
x6 チャネル・ラインからのシリアル・クロックとパラレル・クロックの両方をソースします。
×6 Clock Line
Ch5
Transmitter PCS
×6 Clock Line
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch4
(1)
Transmitter PCS
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the x1
Clock Lines
Transmitter PCS
Ch3
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch2
Transmitter PCS
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch1
Transmitter PCS
Low-Speed Parallel Clock
High-Speed Serial Clock
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch0
Transmitter PCS
Transmitter PMA
Serializer
Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the x1
Clock Lines
Parallel Clock
Serial Clock
Parallel and Serial Clocks
注: (1)
CMU PLLが他のチャネルにクロックを生成する目的で使用されているため、チャネル4をレシーバ・チャネルとして使用することはできません。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-28
結合チャネル・コンフィギュレーション
SV52003
2014.09.30
関連情報
Transceiver Configurations in Stratix V Devices
xN クロック・ラインの使用例については、Transceiver Configurations in Stratix V Devices の章にあ
る Gen1、Gen2、Gen3 の項に記載された PCI Express(PCIe)での PCIe x8 コンフィギュレーショ
ンを参照してください。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
xN クロック・ネットワークを使用した結合チャネル・コンフィギュレーション
2-29
xN クロック・ネットワークを使用した結合チャネル・コンフィギュレーション
図 2-19: xN 結合コンフィギュレーションのトランスミッタ・チャネル
以下の図は、結合コンフィギュレーションでコンフィギュレーションされる 12 個のトランスミ
ッタ・チャネルを表しており、これらのチャネルはトランシーバ・バンク 1 の ATX PLL によっ
てドライブされます。チャネル 1 のセントラル・クロック・ディバイダはパラレル・クロックを
生成し、x6 クロック・ライン上でシリアル・クロックとパラレル・クロックの両方をドライブ
します。トランシーバ・バンク 1 の結合されたチャネルは全て、x6 クロック・ラインからのシ
リアル・クロックとパラレル・クロックの両方をソースします。トランシーバ・バンク 1 の x6
クロック・ラインは、トランシーバ・バンク 0 の xN クロック・ラインもドライブします。トラ
ンシーバ・バンク 0 の結合されたチャネルは全て、xN クロック・ラインからのシリアル・クロ
ックとパラレル・クロックの両方をソースします。
Transceiver Bank 1
Ch5
FPGA
Fabric
×1 Clock Line
Transmitter PCS
×6 Clock Line
×N Clock Line Top
Transmitter PMA
Serializer
ATX
PLL
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
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
Transmitter PCS (Master)
Ch1
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 0
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
Serializer
PIPE INTERFACE
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
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
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-30
PLL フィードバック補償パスを使用した結合チャネルのコンフィギュレーション
SV52003
2014.09.30
PLL フィードバック補償パスを使用した結合チャネルのコンフィギュレーション
PLL フィードバック補償パスを使用すれば、複数のバンクにまたがるチャネルを結合することが
できます。
PLL フィードバック補償パスは、PCS ブロックによって使用されるパラレル・クロックをトラン
スミッタ PLL へループ・バックします。PLL フィードバック補償パスは、すべてのトランシー
バ・バンクの PCS ブロックをクロッキングするために使用されるパラレル・クロックを refclk
信号で同期します。PLL フィードバック補償パスを使用して、各トランシーバ・バンクでクロッ
ク・ディバイダによって生じるチャネル間スキューを低減させることができます。
PLL フィードバック補償パスを使用してチャネルを結合するには、トランスミッタ PLL によって
使用される入力リファレンス・クロック周波数が同じチャネルの PCS をクロックするパラレル・
クロックの周波数と同じである必要があります。入力リファレンス・クロックの周波数がパラレ
ル・クロックの周波数と異なる場合、フラクショナル PLL を使用し入力リファレンス・クロッ
クをパラレル・クロックの周波数に合成します。
注:
• fPLL は TX PLL として使用されている場合、PLL フィードバック補償パスはサポートしません
• PLL フィードバック補償パスを使用してコンフィギュレーションした結合チャネルを持つす
べてのトランシーバ・バンクは、送信 PLL を消費します
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ GT チャネルのクロッキング
2-31
図 2-20: PLL フィードバック補償パスを使用して結合された 3 つのトランシーバ・バンク・チャネル
次の図は、PLL フィードバック補償パスを使用して結合された 3 つのトランシーバ・バンク内の
18 個のトランスミッタ・チャネルを示しています。フラクショナル PLL は、パラレル・クロッ
クと同じ周波数を持つクロックを合成し、このクロックはトランスミッタ PLL にループ・バッ
クされます。
FPGA
Fabric
Transceiver
Bank
PCS
Reference
Clock
Network
PMA
PMA
PMA
PMA
PCS
PCS
PCS
PCS
PMA
PMA
PCS
tx_clkout (2)
Parallel Clock
PLL Feedback
Compensation
Path
Transceiver
Bank
Transmitter
PLL (1)
PCS
/n
Serial Clock
PMA
PMA
PMA
PMA
PCS
PCS
PCS
PCS
PMA
PMA
PCS
tx_clkout (2)
Parallel Clock
PLL Feedback
Compensation
Path
Transceiver
Bank
Transmitter
PLL (1)
PCS
/n
Fractional
PLL
PMA
PMA
PMA
PMA
PCS
PCS
PCS
Compatible
Input
Reference
Clock
Serial Clock
PCS
Incompatible
Input
Reference
Clock
PMA
PMA
PCS
tx_clkout (2)
PLL Feedback
Compensation
Path
Parallel Clock
Transmitter
PLL (1)
/n
Serial Clock
(1)
トランスミッタPLLはATX PLLあるいはCMU PLLのどちらにもなることが可能です。 ATX PLLを持つバンク1つにつき
注: 最大6チャネル、CMU PLLを持つバンクには最大5つのチャネルを含めることができます。
(2)
任意のバンクからのtx_clkoutは、全ての結合チャネルに対しFPGAファブリック‐トランシーバ・インタフェースと
使用することが可能です。
トランスミッタ GT チャネルのクロッキング
Stratix VGT トランスミッタ・チャネルでは、セントラル・クロック・ディバイダ・ブロックが
シリアル・クロックとパラレル・クロックをシリアライザに提供します。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-32
SV52003
2014.09.30
レシーバ・クロッキング
図 2-21: GT チャネル・トランスミッタ・クロッキング
FPGA
Fabric
GT Transmitter Channel
Transmitter PMA
Serializer
Central Clock Divider
CMU PLL
Clock Divider
Serial Clock from ATX PLL
(From the ×1 Clock Lines)
From the ×6 or ×N Clock Lines
To x1 Clock Lines
for GX Channels
Parallel & Serial Clocks
Parallel Clock
Serial Clock
Data
Unused Resources
Stratix VGT トランスミッタ・チャネルでは、パラレル・クロックが FPGA ファブリックへ転送
され、FPGA ファブリックとトランシーバ間へインタフェースを提供します。エンコーディング
やビット・スリップなどの PCS 機能は全て、FPGA コアに実装する必要があります。
レシーバ・クロッキング
レシーバ・クロッキングとは、トランシーバのレシーバ・チャネルに内蔵されているクロッキン
グ・アーキテクチャのことを指します。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
2-33
GX チャネル・レシーバのクロッキング
GX チャネル・レシーバのクロッキング
図 2-22: レシーバ 10G PCS および PMA のクロッキング
Parallel Clock (Recovered)
Parallel Clock (from the clock divider)
rx_10g_clkout /
tx_10g_clkout
Parallel and Serial Clocks
(To the ×6 clock lines)
Receiver PMA
CDR
Deserializer
Block Synchronizer
Disparity Checker
Descrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
CRC32
Checker
RX
FIFO
rx_10g_coreclkin
/ rx_coreclkin
RX Gear Box
and Bitslip
Receiver 10G PCS
FPGA
Fabric
recovered
clocks
Input
Reference
Clock
(1)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
(From the ×1 Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
To Transmitter
Channel
注: (1)
トランシーバ・バンクのチャネル1およびチャネル4のセントラル・クロック・ディバイダでのみ使用可能です。
図 2-23: レシーバ標準 PCS および PMA のクロッキング
Parallel Clock (Recovered)
rx_std_clkout /
rx_clkout
Parallel Clock (from the clock divider)
/2
Parallel and Serial Clocks
(To the ×6 clock lines)
CDR
Word Aligner
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
rx_std_coreclkin /
rx_coreclkin
Receiver PMA
Deserializer
Receiver Standard PCS
FPGA
Fabric
Recovered
Clocks
Input
Reference
Clock
(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)
To the Transmitter Channel
Parallel Clock
Serial Clock
Parallel and Serial Clocks
注: (1)
トランシーバ・バンクのチャネル1およびチャネル4のセントラル・クロック・ディバイダでのみ使用可能です。
各チャネルの PMA に位置する CDR は、着信データからシリアル・クロックをリカバリします。
また、CDR は(リカバリ)シリアル・クロックを分周し、
(リカバリ)パラレル・クロックを生
成します。リカバリ・シリアル・クロックとリカバリ・パラレル・クロックはどちらもデシリア
ライザにより使用されます。レシーバ・チャネルのコンフィギュレーションによっては、レシー
バ PCS は以下のクロックが使用可能です。
• PMA 内の CDR からの(リカバリ)パラレル・クロック
• そのチャネルに向けてトランスミッタ PCS によって使用されるクロック・ディバイダからの
パラレル・クロック
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-34
SV52003
2014.09.30
非結合チャネル・コンフィギュレーション
表 2-4: 全レシーバ PCS ブロックのクロック・ソース
ブロック
PCS
ワード・アライナ
クロック・ソース
(リカバリ)パラレル・クロック
レート・マッチ FIFO
書き込み側:(リカバリ)パラレル・クロック
読み出し側:クロック・ディバイダからのパラレル・クロッ
ク
8B/10B デコーダ
レート・マッチャが使用されていない場合:(リカバリ)パ
ラレル・クロック
レート・マッチャが使用されている場合:クロック・ディバ
イダからのパラレル・クロック
バイト・デシリアライザ 書き込み側
標準
• レート・マッチャが使用されていない場合:(リカバリ)パ
ラレル・クロック
• レート・マッチャが使用されている場合:クロック・ディバ
イダからのパラレル・クロック
読み出し側:デシリアライゼーション・ファクタ 1 あるいは 2
応じて分周されたバージョンの書き込み側のクロック。(分周
された)パラレル・クロックと呼ばれることもあります。
バイト・オーダリング (分周された)パラレル・クロック
10G
レシーバ(RX)位相補
償 FIFO
書き込み側:(分周された)パラレル・クロック。このクロ
ックは FPGA ファブリックへも転送されます。
読み出し側:FPGA ファブリックからソースされるクロック
全ての PCS ブロック
通常モード:(リカバリ)パラレル・クロック
ループバック・モード:クロック・ディバイダからのパラレ
ル・クロック(7)
関連情報
Stratix V デバイスのトランシーバ・ループバック・サポート
非結合チャネル・コンフィギュレーション
非結合コンフィギュレーションでは、レシーバ標準 PCS はパラレル・クロック(リカバリ)お
よびクロック・ディバイダからのパラレル・クロックの両方を必要とします。
コンフィギュレーションによっては、レシーバ PCS にはトランスミッタ PCS で使用さ れるクロ
ック・ディバイダからのパラレル・クロックが必要な場合があります。
注: 非結合コンフィギュレーションでは、レシーバ 10G PCS はすべてのブロックに対して パラレ
ル・クロック(リカバリ)のみを使用します。
(7)
ループバック・モードについての詳細は、Transceiver Loopback Support in Stratix V Devices の章を
参照してください。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
非結合チャネル・コンフィギュレーション
2-35
図 2-24: 非結合コンフィギュレーションでコンフィギュレーションされた 3 つのチャネル
下の図は、非結合コンフィギュレーションでコンフィギュレーションされた 3 つのチャネルを示
しています。チャネルでは、レート・マッチ FIFO を使用しないレシーバ標準 PCS が使用されて
います。各チャネルの CDR は、着信データから(リカバリ)シリアル・クロックを回復し、
(リ
カバリ)シリアル・クロックを分周することで(リカバリ)パラレル・クロックを生成します。
コンフィギュレーションによっては、レシーバ PCS にはトランスミッタでローカル・クロック・
ディバイダによって生成されるクロック・ディバイダからのパラレル・クロックが必要な場合も
あります。
×1 Clock Lines
Receiver PMA
Deserializer
Receiver PCS
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Ch5
Ch1
Clock Divider
To the Transmitter Channel
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Receiver PMA
Input
Reference
Clock
Central Clock Divider
CMU PLL
CDR
Receiver PCS
Deserializer
Ch4
Ch2
Clock Divider
To the Transmitter Channel
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Deserializer
Receiver PMA
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Receiver PCS
Ch3
Clock Divider
To the Transmitter Channel
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
注: PCIe プロトコルについての詳細は、Transceiver Configurations in Stratix V Devices の章を参照
してください。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-36
結合チャネル・コンフィギュレーション
SV52003
2014.09.30
関連情報
Transceiver Configurations in Stratix V Devices
結合チャネル・コンフィギュレーション
結合コンフィギュレーションでは、レシーバ標準 PCS はパラレル・クロック(リカバリ)およ
びクロック・ディバイダからのパラレル・クロックの両方を必要とします。
結合コンフィギュレーションでは、レシーバ 10G PCS はすべてのブロックに対して パラレル・
クロック(リカバリ)のみを使用します。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
結合チャネル・コンフィギュレーション
2-37
図 2-25: 結合デュプレックス・コンフィギュレーションでコンフィギュレーションされた 4 つのレシ
ーバ・チャネル
次の図は、レシーバ標準 PCS を使用して結合コンフィギュレーションでコンフィギュレーショ
ンされたトランシーバ・バンクの 4 つのチャネルを示しています。レシーバ PCS はパラレル・
クロック(リカバリ)およびクロック・ディバイダからのパラレル・クロックの両方 を使用し
ます。クロック・ディバイダからのパラレル・クロックは、トランスミッタ PCS へセントラル・
クロック・ディバイダによって生成されます。使用するコンフィギュレーションによっては、こ
のクロックはレシーバ PCS の一部のブロックもドライブします。
×6 Clock Lines
Ch4
Receiver PCS
Receiver PMA
Deserializer
Clock Divider
Ch3
Receiver PCS
Local Clock Divider
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch2
Receiver PCS
Local Clock Divider
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch1
Receiver PCS
Receiver PMA
Central Clock Divider
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch0
Receiver PCS
Receiver PMA
Local Clock Divider
Clock Divider
Serial Clock
from the x1
Clock Lines
CDR
ATX PLL
Input
Reference
Clock
To Transmitter Channel
Receiver PMA
Deserializer
CMU PLL
CDR
Input
Reference
Clock
To Transmitter Channel
Deserializer
CMU PLL
CDR
Input
Reference
Clock
To Transmitter Channel
Deserializer
CMU PLL
ATX PLL
Receiver PMA
Deserializer
CMU PLL
CDR
(1)
Input
Reference
Clock
Central Clock Divider
CMU PLL
×1 Clock Lines
CDR
Input
Reference
Clock
To Transmitter Channel
以下の図は、前の図で示した最大 4 つのチャネルとは対照的な、結合コンフィギュレーションで
注:
Parallel Clock
コンフィギュレーションされたトランシーバ
・バンク内の 6 つの全チャネルを示しています。こ
(1)チャネルPLLがCDRとしてではなくCMU PLLとして使用されているため、チャネル4はレシーバとして使用することが不可能です。
Serial Clock
Parallel & Serial Clocks
の場合、トランシーバ・バンクでチャネル PLL のかわりに ATX PLL がトランスミッタ
PLL と使
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-38
SV52003
2014.09.30
結合チャネル・コンフィギュレーション
用されているために 6 つのチャネルが結合可能です。ATX PLL およびフラクショナル PLL を使
用することで、チャネル 1 とチャネル 4 両方のチャネル PLL を CDR として使用し、レシーバ動
作を実行することが可能となります。
注: 様々なコンフィギュレーションで使用されるクロッキング方式についての詳細は、
Transceiver Configurations in Stratix V Devices の章を参照してください。
図 2-26: ATX PLL を使用した結合コンフィギュレーションでコンフィギュレーションされた 6 つの
チャネル
×6 Clock Lines
Ch5
Receiver PCS
Deserializer
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch4
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Central Clock Divider
CMU PLL
Clock Divider
Ch3
Receiver PCS
Clock Divider
Ch2
Receiver PCS
To Transmitter Channel
Receiver PMA
Clock Divider
Ch1
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Clock Divider
Serial Clock
from the x1
Clock Lines
Ch0
Receiver PCS
Local Clock Divider
Clock Divider
Serial Clock
from the x1
Clock Lines
ATX PLL
To Transmitter Channel
Receiver PMA
Deserializer
CMU PLL
CDR
Input
Reference
Clock
Central Clock Divider
CMU PLL
CDR
Input
Reference
Clock
Local Clock Divider
Serial Clock
from the x1
Clock Lines
CDR
Input
Reference
Clock
Deserializer
CMU PLL
ATX PLL
Receiver PMA
Local Clock Divider
Serial Clock
from the x1
Clock Lines
CDR
(2)
Input
Reference
Clock
To Transmitter Channel
Deserializer
CMU PLL
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
×1 Clock Lines
Receiver PMA
CDR
Input
Reference
Clock
To Transmitter Channel
Parallel Clock
Serial Clock
Parallel & Serial Clocks
関連情報
Transceiver Configurations in Stratix V Devices
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
GT チャネル・レシーバ・クロッキング
2-39
GT チャネル・レシーバ・クロッキング
GT レシーバ・チャネルの PMA 内の CDR は、受信データからシリアル・クロックを回復し、入
力リファレンス・クロックあるいは同じ GT トランシーバ・バンクのリファレンス・クロック・
ネットワークからのクロックによってドライブされます。
CDR は(リカバリ)シリアル・クロックを分周し、
(リカバリ)パラレル・クロックの生成も行
います。 これらのクロックは両方ともデシリアライザによって使用されます。
(リカバリ)パラ
レル・クロックは、トランシーバと FPGA ファブリックをインタフェースさせるために、FPGA
ファブリックへ転送されます。GT レシーバ・チャネルで PCS を使用することができないため、
ワード・アラインメント、レート・マッチ、デコーディングやバイト・オーダリングといった
PCS 機能はすべて FPGA コアに実装する必要があります。
図 2-27: GT チャネル・レシーバのクロッキング
FPGA
Fabric
GT Receiver Channel
Receiver PMA
Deserializer
CDR
Recovered
Clocks
Input
Reference
Clock
Central Clock Divider
CMU PLL
Clock Divider
Serial Clock
(From the ×1 Clock Lines)
To the Transmitter Channel
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel & Serial Clocks
Parallel Clock
Serial Clock
Data
Unused Resources
FPGA ファブリック-トランシーバ間のインタフェースのクロッキング
FPGA ファブリック-トランシーバ間のインタフェースは、FPGA ファブリックからトランシー
バ・ブロックのクロック信号とトランシーバ・ブロックから FPGA ファブリックへのクロック信
号で構成されています。このようなクロック・リソースは、FPGA コアにグローバル(GCLK)、
リージョナル(RCLK)、およびペリフェリ(PCLK)クロック・ネットワークを含むクロック・
ネットワークを使用しています。
FPGA ファブリック-トランシーバ間インタフェースのクロックは、更に次の 3 種類に分類でき
ます
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-40
SV52003
2014.09.30
FPGA ファブリック-トランシーバ間のインタフェースのクロッキング
• 入力リファレンス・クロック—詳細は、入力リファレンス・クロック・ソースを参照してく
ださい。入力リファレンス・クロックは、FPGA ファブリックのロジックをクロックするため
に FPGA ファブリックへ転送されると、FPGA ファブリック‐トランシーバ間のインタフェー
ス・クロックとなることも可能です。
• トランシーバ・データパス・インタフェース・クロック—FPGA ファブリックとトランシー
バ・チャネル間のデータ、コントロールおよびステータス信号の転送に使用されます。トラ
ンシーバ・チャネルは、tx_clkout 信号を FPGA ファブリックへ転送し、トランスミッタへデ
ータ信号とコントロール信号をクロッキングします。また、トランシーバ・チャネルは、リ
カバリされた rx_clkout クロック(レート・マッチャを使用しないコンフィギュレーション)
あるいは tx_clkout クロック(レート・マッチャを使用するコンフィギュレーション)を
FPGA ファブリックへ転送し、レシーバから FPGA ファブリックにデータ信号とステータス信
号をクロッキングします。
• その他のトランシーバ・クロック—以下のクロックも、FPGA ファブリック‐トランシーバ間
インタフェースのクロックに含まれます
phy_mgmt_clk—トランシーバ、ダイナミック・リコンフィギュレーション、およびキャリブ
レーションの制御に使用する Avalon®-MM インタフェース・クロック
fixed_clk—PCIe(PIPE)レシーバ検出回路で使用する
Altera Corporation
125MHz 固定レート・クロック
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
FPGA ファブリック-トランシーバ間のインタフェースのクロッキング
2-41
表 2-5: FPGA ファブリック-トランシーバ間のインタフェース・クロック
クロック名
pll_refclk、rx_cdr_refclk
クロックの説明
インタフェ
ースの方向
デバイスの専用差動ピンによって
ソースされるトランシーバ PMA
TX PLL および CDR リファレンス・
クロックです。
入力
トランシーバ・データ・インタフェ
ースをクロッキングするためにト
ランシーバによって転送されるク
ロックです。tx_clkout / tx_pma_
clkout の値は、データ・レートを
シリアライゼーション・ファクタで
分周することで得られます。たと
えば、デシリアライゼーション・フ
ァクタが 20 の 3 Gbps リンクであ
れば、150 MHz の tx_clkout となり トラン
シーバ
ます。
から
rx_clkout、rx_pma_clkout レシーバ・データ・インタフェ
FPGA
ースをクロッキングするために
ファブ
レシーバによって転送されるク
リック
ロックです。rx_clkout / rx_
pma_clkout の値は、データ・レ
ートをデシリアライゼーショ
ン・ファクタで分周することで
得られます。たとえば、デシリ
アライゼーション・ファクタが
40 の 10 Gbps リンクであれば、
250 MHz の rx_clkout となりま
す。
FPGA ファブリックで使用
するクロック・リソース
tx_clkout、tx_pma_clkout
tx_10g_coreclkin/tx_std_
coreclkin
rx_10g_coreclkin / rx_
std_coreclkin
fixed_clk
phy_mgmt_clk (8)
(8)
トランスミッタ・データパス・イン
タフェースをクロッキングするユ
ーザーが選択するクロックです。
レシーバ・データパス・インタ
フェースをクロッキングするユ
ーザーが選択するクロックで
す。
PCIe の受信検出クロックです。
GCLK、RCLK、PCLK
FPGA
ファブ
リック
からト
ランシ
ーバ
Avalon-MM インタフェース管理
クロック
phy_mgmt_clk は自走クロックで、phy_mgmt_clk が専用 refclk ピンから得られる場合を除き、トラ
ンシーバ・ブロックから得られます。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-42
SV52003
2014.09.30
トランスミッタ・データパス・インタフェースのクロッキング
注: pll_ref_clk、tx_clkout、および rx_clkout クロックをフラクショナル PLL へ転送すること
で、フラクショナル PLL が FPGA ロジックにクロックを同期できるようになります。デバイ
スやチャネルの配置によってはペリフェラル・クロックは 2 番目のフラクショナル PLL に接
続することは可能ですが、その場合、RGCLK または GCLK の使用が必要となる可能性があ
ります。
表 2-6: tx_clkout と rx_clkout のコンフィギュレーション専用のポート名
コンフィギュレーション
tx_clkout のポート名
rx_clkout のポート名
Custom
tx_clkout
rx_clkout
Native - 10G PCS
tx_10g_clkout
rx_10g_clkout
Native - Standard PCS
tx_std_clkout
rx_std_clkout
Native - PMA Direct
tx_pma_clkout
rx_pma_clkout
Interlaken
tx_clkout
rx_clkout
Low Latency
tx_clkout
rx_clkout
PCIe
pipe_pclk
pipe_pclk
XAUI
xgmii_tx_clk
xgmii_rx_clk
注: 各デバイスで使用可能な GCLK、RCLK、PCLK リソースの詳細については、Clock Networks
and PLLs in Stratix V Devices の章を参照してください。
関連情報
Clock Networks and PLLs in Stratix V Devices
トランスミッタ・データパス・インタフェースのクロッキング
トランスミッタ・データパス・インタフェースは以下から構成されています
• TX 位相補償 FIFO の書き込み側—標準 PCS チャネルを使用するコンフィギュレーション向
け
• TX FIFO の書き込み側—10G PCS チャネルを使用するコンフィギュレーション向け
このインタフェースは、トランスミッタ・データパス・インタフェース・クロックでクロッキン
グされています。トランスミッタ PCS は以下のクロックを FPGA ファブリックへ転送します。
• tx_clkout ー非結合コンフィギュレーションの各トランスミッタ・チャネル向け
• tx_clkout[0]ー結合コンフィギュレーションの全てのトランスミッタ・チャネル向け
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
Quartus II により選択されたトランスミッタ・データパス・インタフェース・クロ
ック
2-43
図 2-28: トランスミッタ・データパス・インタフェースのクロッキング
FPGA Fabric
Transmitter Standard PCS
Transmitter Data
tx_coreclkin
(User Selected Clock)
TX
Phase
Compensation
FIFO
tx_clkout
(Quartus II Selected Clock)
Transmitter Data
Parallel Clock
Transmitter 10G PCS
Transmitter Data
tx_clkout
TX
FIFO
Transmitter Data
Parallel Clock
標準 PCS チャネルを使用するすべてのコンフィギュレーションでは、トランスミッタ・データ
パス・インタフェースのクロックと TX 位相補償 FIFO の読み出し側クロック間での位相差は
0ppm でなければいけません。
注: 各コンフィギュレーションでのインタフェースのクロッキングについての詳細は、
Transceiver Configurations in Stratix V Devices の章を参照してください。
トランスミッタ・データパスのインタフェースは、以下のいずれかの方法でクロッキングするこ
とができます
• Quartus II により選択されたトランスミッタ・データパス・インタフェース・クロック
• ユーザーが選択したトランスミッタ・データパス・インタフェース・クロック
注: ユーザーが選択を実行することで、トランシーバ・データパスのインタフェースが共有可能
となり、デザイン内での GCLK、RCLK、および PCLK リソース使用量を低減することができ
ます。
関連情報
Transceiver Configurations in Stratix V Devices
Quartus II により選択されたトランスミッタ・データパス・インタフェース・クロック
Quartus II ソフトウェアは、トランスミッタ・データパス・インタフェースをクロッキングする
適切なクロックを自動で選択します。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-44
SV52003
2014.09.30
Quartus II により選択されたトランスミッタ・データパス・インタフェース・クロ
ック
図 2-29: 非結合チャネルでのトランスミッタ・データパス・インタフェースのクロッキング
次の図は、FPGA ファブリックへ転送される各トランスミッタ PCS クロックによってクロッキン
グされた、2 つの非結合チャネルのトランスミッタ・データパス・インタフェースを示していま
す。
Channel 1
FPGA Fabric
Transmitter Data
Parallel Clock
TX
Phase
Compensation
FIFO
Channel 1 Transmitter
Data and Control Logic
Transmitter Data
tx_coreclkin[1]
tx_clkout[1]
Channel 0
Transmitter Data
Parallel Clock
TX
Phase
Compensation
FIFO
Transmitter Data
Channel 0 Transmitter
Data and Control Logic
tx_coreclkin[0]
tx_clkout[0]
注: GT トランスミッタ・チャネルでの FPGA ファブリック‐トランシーバ間インタフェースのク
ロッキングは、非結合 GX トランスミッタ・チャネルの FPGA ファブリック‐トランシーバ間
インタフェースのクロッキングと似ています。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
トランスミッタ・データパス・インタフェース・クロックの選択
2-45
図 2-30: 3 つの結合チャネルでのトランスミッタ・データパス・インタフェースのクロッキング
次の図は、tx_clkout[0]クロックによってクロッキングされる 3 つの結合チャネルのトランスミ
ッタ・データパス・インタフェースを示しています。tx_clkout クロックは、トランシーバ・バ
ンク内のチャネル 1 とチャネル 4 のセントラル・クロック・ディバイダから得られます。
FPGA Fabric
Channel 2 Transmitter
Data and Control Logic
Channel 2
Transmitter Data
TX
Phase
Compensation
FIFO
Transmitter Data
tx_coreclkin[2]
Parallel Clock
Channel 1
Channel 1 Transmitter
Data and Control Logic
Transmitter Data
TX
Phase
Compensation
FIFO
Transmitter Data
tx_coreclkin[1]
tx_clkout
Parallel Clock
Channel 0
Channel 0 Transmitter
Data and Control Logic
Transmitter Data
TX
Phase
Compensation
FIFO
Transmitter Data
tx_coreclkin[0]
Parallel Clock
トランスミッタ・データパス・インタフェース・クロックの選択
複数の非結合トランスミッタ・チャネルでは、多くの GCLK、RCLK、および PCLK リソースが
使用されますが、同じトランスミッタのトランスミッタ・データパス・インタフェース全てに共
通のクロック・ドライバを選択することでクロック・リソースを節約することができます。
非結合の複数のトランスミッタ・チャネルでは、多くの GCLK、RCLK、PCLK リソース(チャネ
ルごとに 1 つのクロック・リソース)が使用されますが、トランスミッタ・チャネルが同じであ
ればトランスミッタ・データパス・クロックへ使用される GCLK、RCLK、および PCLK リソー
スを大幅に削減することができます。
注: 同一のトランスミッタ・チャネルは同じ入力リファレンス・クロック・ソース、送信 PLL コ
ンフィギュレーション、トランスミッタ PMA、および PCS コンフィギュレーションを持ち
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-46
SV52003
2014.09.30
トランスミッタ・データパス・インタフェース・クロックの選択
ますが、トランスミッタ差動電圧出力(VOD)、トランスミッタ・コモン・モード電圧
(VCM)、あるいはプリエンファシスといった異なるアナログ設定が可能です。
クロック・リソースを削減するには、全ての同一のトランスミッタ・チャネルのトランスミッ
タ・データパス・インタフェースに対しコモン・クロック・ドライバを選択します。次の図は、
1 つのクロック(チャネル 4 の tx_clkout)によってクロックされた 8 つの同一のチャネルを示
しています。
図 2-31: ユーザーが選択したシングル・トランスミッタ・インタフェース・クロックを持つ 8 つの同
一チャネル
Transceivers
FPGA Fabric
tx_coreclkin[7]
Channel 7
tx_coreclkin[6]
Channel 6
tx_coreclkin[5]
Channel 5
tx_coreclkin[4]
Channel 4
Channel [7:0] Transmitter
Data and Control Logic
tx_clkout[4]
tx_coreclkin[3]
Channel 3
tx_coreclkin[2]
Channel 2
tx_coreclkin[1]
Channel 1
tx_coreclkin[0]
Channel 0
1 つのクロックで 8 つの同一チャネルをクロックするには、以下の手順を実行します
1. 全ての同一トランスミッタ・チャネル(tx_coreclkin[7:0])に対し tx_coreclkin ポートをイン
スタンス化します
2. tx_clkout[4]を tx_coreclkin[7:0]ポートへ接続します
3. tx_clkout[4]を 8 つのチャネルのトランスミッタ・データおよびコントロール・ロジックに
接続します
注: チャネル 4 をリセットしたりパワーダウンすると、8 つのチャネルすべてにクロックの損失
が発生します。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
レシーバ・データパス・インタフェース・クロック
2-47
コモン・クロックの周波数の差は、全ての同一チャネルでトランスミッタ位相補償 FIFO の読み
出し側に対し、0 ppm である必要があります。コモン・クロックの周波数に低いまたは高いとい
った相違があると、FIFO がアンダーランもしくはオーバーランを起こす原因となります。
次のいずれかのソースでコモン・クロックを 0 ppm でドライブすることができます
• 非結合チャネル・コンフィギュレーションの任意の tx_clkout チャネル
• 結合チャネル・コンフィギュレーションの tx_clkout[0]
• refclk と tx_clkout との間で差が 0 ppm の場合
注: Quartus II ソフトウェアでは、ゲート付きクロックまたは FPGA ロジックで生成されたクロ
ックによる tx_coreclk ポートのドライブが禁止されています。
周波数の差が 0 ppm であることを確認する必要があります。Quartus II ソフトウェアは、ユーザ
ーによる refclk ピンのような外部ピンの使用が可能であるため、差が 0 ppm であることを保証
することができません。
レシーバ・データパス・インタフェース・クロック
レシーバ・データパス・インタフェースは以下から構成されています
• RX 位相補償 FIFO の読み出し側—標準 PCS チャネルを使用するコンフィギュレーション向
け
• RX FIFO の読み出し側—10G PCS チャネルを使用するコンフィギュレーション向け
このインタフェースは、レシーバ・データパス・インタフェース・クロックでクロッキングされ
ています。レシーバ PCS は以下のクロックを FPGA ファブリックへ転送します。
• rx_clkout—レート・マッチャを使用しない場合の非結合コンフィギュレーションにおける各
レシーバ・チャネル向け
• tx_clkout—レート・マッチャを使用する場合の非結合コンフィギュレーションにおける各レ
シーバ・チャネル向け
• single rx_clkout[0]—結合コンフィギュレーションにおける全てのレシーバ・チャネル向け
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-48
SV52003
2014.09.30
Quartus II により選択されたレシーバ・データパス・インタフェース・クロック
図 2-32: レシーバ・データパス・インタフェースのクロッキング
Receiver Standard PCS
FPGA Fabric
Receiver Data
rx_coreclkin
(User Selected Clock)
RX
Phase
Compensation
FIFO
rx_clkout/tx_clkout
(Quartus II Selected Clock)
Receiver Data
Parallel Clock (Recovered Clock)
Receiver 10G PCS
Receiver Data
rx_clkout
RX
FIFO
Receiver Data
Parallel Clock (Recovered Clock)
標準 PCS チャネルを使用するすべてのコンフィギュレーションでは、レシーバ・データパス・
インタフェースのクロックと RX 位相補償 FIFO の読み出し側のクロック間で位相差は 0ppm で
なければいけません。
注: 各コンフィギュレーションでのインタフェースのクロッキングについての詳細は、
Transceiver Configurations in Stratix V Devices の章のクロッキングの項を参照してください。
レシーバ・データパスのインタフェースは、以下のいずれかの方法でクロッキングすることがで
きます
• Quartus II により選択されたレシーバ・データパス・インタフェース・クロック
• ユーザーが選択したレシーバ・データパス・インタフェース・クロック
注: ユーザーが選択を実行することで、トランシーバ・データパスのインタフェースが共有可能
となり、デザイン内での GCLK、RCLK、および PCLK リソース使用量を低減することができ
ます。
関連情報
Transceiver Configurations in Stratix V Devices
Quartus II により選択されたレシーバ・データパス・インタフェース・クロック
Quartus II ソフトウェアは、レシーバ・データパス・インタフェースをクロッキングする適切な
クロックを自動で選択します。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
Quartus II により選択されたレシーバ・データパス・インタフェース・クロック
2-49
図 2-33: 非結合チャネルでのレシーバ・データパス・インタフェースのクロッキング
次の図は、FPGA ファブリックへ転送される各レシーバ PCS クロックによってクロッキングされ
た、2 つの非結合チャネルのレシーバ・データパス・インタフェースを示しています。
Channel 1
FPGA Fabric
Receiver Data
Parallel Clock (Recovered Clock)
RX
Phase
Compensation
FIFO
Receiver Data
Channel 1 Receiver
Data and Status Logic
rx_coreclkin[1]
rx_clkout[1]/tx_clkout[1] (1)
Channel 0
Receiver Data
Parallel Clock (Recovered Clock)
RX
Phase
Compensation
FIFO
Receiver Data
Channel 0 Receiver
Data and Status Logic
rx_coreclkin[0]
rx_clkout[0]/tx_clkout[0] (1)
注:(1)レート・マッチャを使用している場合は、tx_clkoutクロックが使用されます。
注: GT レシーバ・チャネルでの FPGA ファブリック‐トランシーバ間インタフェースのクロッキ
ングは、非結合 GX レシーバ・チャネルの FPGA ファブリック‐トランシーバ間インタフェー
スのクロッキングと似ています。
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-50
SV52003
2014.09.30
レシーバ・データパス・インタフェース・クロックの選択
図 2-34: 3 つの結合チャネルでのレシーバ・データパス・インタフェースのクロッキング
次の図は、tx_clkout[0]クロックによってクロッキングされる 3 つの結合チャネルのレシーバ・
データパス・インタフェースを示しています。tx_clkout[0]クロックは、トランシーバ・バンク
内のチャネル 1 とチャネル 4 のセントラル・クロック・ディバイダから得られます。
FPGA Fabric
Channel 2 Receiver
Data and Status Logic
Channel 2
Receiver Data
RX
Phase
Compensation
FIFO
Receiver Data
rx_coreclkin[2]
Parallel Clock (Recovered Clock)
Channel 1
Channel 1 Receiver
Data and Status Logic
Receiver Data
RX
Phase
Compensation
FIFO
Receiver Data
rx_coreclkin[1]
Parallel Clock (Recovered Clock)
tx_clkout[0]/rx_clkout[0/1/2]
(1)(2)
Channel 0
Channel 0 Receiver
Data and Status Logic
Receiver Data
RX
Phase
Compensation
FIFO
Receiver Data
rx_coreclkin[0]
Parallel Clock (Recovered Clock)
注:
(1)
tx_clkout[0] はレート・マッチャ使用時のみ利用可能です。
(2)
rx_clkout[0]、rx_clkout[1]、rx_clkout[2]は、rx_clkout[0]、rx_clkout[1]、およびrx_clkout[2]間の差が0 ppmである場合にのみ
全チャネルのrx位相補償FIFOの読み込み側のクロッキングに使用することが可能です。
レシーバ・データパス・インタフェース・クロックの選択
複数の非結合トランスミッタ・チャネルでは、多くの GCLK、RCLK、および PCLK リソースが
使用されますが、同じレシーバのレシーバ・データパス・インタフェース全てに共通のクロッ
ク・ドライバを選択することでクロック・リソースを節約することができます。
非結合の複数のレシーバ・チャネルでは、多くの GCLK、RCLK、PCLK リソース(チャネルごと
に 1 つのクロック・リソース)が使用されますが、レシーバ・チャネルが同じであればレシー
バ・データパス・クロックへ使用される GCLK、RCLK、および PCLK リソースを大幅に削減す
ることができます。
注: レシーバ・チャネルが同一であるとは、CDR へ対し同じ入力リファレンス・クロック・ソー
ス、および同じレシーバ PMA と PCS コンフィギュレーションを持っていることを意味しま
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
レシーバ・データパス・インタフェース・クロックの選択
2-51
す。レシーバ・チャネルが同一となるには、リモート・トランスミッタに PPM がアライン
メントされている必要があります。このようなチャネルでは、レシーバ・コモン・モード電
圧(VICM)、イコライゼーション、あるいは DC ゲイン設定といった異なるアナログ設定が
可能です。
クロック・リソースを削減するには、全ての同一のレシーバ・チャネルのレシーバ・データパ
ス・インタフェースに対しコモン・クロック・ドライバを選択します。コモン・クロック・ドラ
イバを選択するには、以下の手順を実行します。
1. 全ての同一レシーバ・チャネルに対し rx_coreclkin ポートをインスタンス化します
2. コモン・クロック・ドライバをレシーバ・データパス・インタフェース、レシーバ・データ
とコントロール・ロジックへ接続します
次の図は、シングル・クロック(チャネル 4 の rx_clkout)によってクロックされた 8 つの同一
チャネルを示しています。
図 2-35: ユーザーが選択したシングル・レシーバ・インタフェース・クロックを持つ 8 つの同一チャ
ネル
Receiver Standard PCS
FPGA Fabric
rx_coreclkin[7]
Channel 7
rx_coreclkin[6]
Channel 6
rx_coreclkin[5]
Channel 5
rx_coreclkin[4]
Channel 4
Channel [7:0] Receiver
Data and Control Logic
rx_clkout[4]
rx_coreclkin[3]
Channel 3
rx_coreclkin[2]
Channel 2
rx_coreclkin[1]
Channel 1
rx_coreclkin[0]
Channel 0
シングル・クロックで 8 つの同一チャネルをクロックするには、以下の手順を実行します
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
2-52
SV52003
2014.09.30
GXB 0 PPM コア・クロックのアサインメント
• rx_coreclkin ポートを全ての同一レシーバ・チャネル(rx_coreclkin[7:0])に接続します
• rx_clkout[4]を rx_coreclkin[7:0] ポートに接続します
• rx_clkout[4]を 8 つすべてのチャネルのレシーバ・データとコントロール・ロジックに接続
します
注: チャネル 4 をリセットしたりパワーダウンすると、8 つのチャネルすべてのクロックが損失
する原因となります。
コモン・クロックの差は、全ての同一チャネルで RX 位相補償 FIFO の書き込み側に対し、0 ppm
である必要があります。コモン・クロックの周波数に低いまたは高いといった相違があると、
FIFO がアンダーランもしくはオーバーランを起こす原因となります。
次のいずれかのソースでコモン・クロックを 0 ppm でドライブすることができます
• レート・マッチャを使用している非結合レシーバ・チャネル・コンフィギュレーションにで
の任意の tx_clkout チャネル
• レート・マッチャを使用していない非結合レシーバ・チャネル・コンフィギュレーションに
での任意の rx_clkout チャネル
• 結合レシーバ・チャネル・コンフィギュレーションの tx_clkout[0]
• 専用 refclk ピン
注: Quartus II ソフトウェアでは、ゲート付きクロックまたは FPGA ロジックで生成されたクロ
ックによる rx_coreclkin ポートのドライブが禁止されています。
注: 周波数の差が 0 ppm であることを確認する必要があります。Quartus II ソフトウェアは、ユ
ーザーによる専用 refclk ピンのような外部ピンの使用が可能であるため、差が 0 ppm であ
ることを保証することができません。
GXB 0 PPM コア・クロックのアサインメント
コモン・クロックの周波数の差は、全ての同一チャネルで TX 位相補償 FIFO(標準 PCS チャネ
ル)あるいは TX FIFO(10G PCS チャネル)の読み出し側に対し、0 ppm である必要がありま
す。コモン・クロックの周波数に低いまたは高いといった相違があると、FIFO がアンダーラン
もしくはオーバーランを起こす原因となります。
0 ppm コモン・クロック・ドライバは以下のいずれかのソースからドライブすることが可能です
非結合チャネル・コンフィギュレーションの tx_clkout
結合チャネル・コンフィギュレーションの tx_clkout[0]
非結合チャネル・コンフィギュレーションの tx_clkout
refclk―refclk と tx_clkout 間で差が 0 ppm の場合
•
•
•
•
表 2-7: 0 PPM コア・クロックの設定
以下の表は、Quartus II Assignment Editor で作成する 0 PPM コア・クロックの設定をリストします。
アサインメント(9)
To
Assignment Name
Value
(9)
説明
tx/rx_coreclk ポートが互いに接続され、0 PPM クロック・ドライバによって
ドライブされている、すべてのチャネルの tx_dataout/rx_datain pins ピン
0 PPM coreclk の設定
ON
0 PPM クロック・ドライバのフル階層名は、QuartusII Assignment Editor の Node Finder 機能を使っ
て検索することができます。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
改訂履歴
2-53
注: QSF アサインメントの情報および各トランシーバ PHY での 0 PPM の使用方法については、
Altera Transceiver PHY IP Core User Guide にて詳細を確認してください。
関連情報
Altera Transceiver PHY IP Core User Guide
改訂履歴
以下の表に、本章の改訂履歴を示します。
表 2-8: 改訂履歴
日付
2014 年 9 月
バージョン
2014.09.30
変更内容
• 結合コンフィギュレーションでは CMU PLL は 4 つのチャ
ネルしかサポートできないことを示すよう、「結合チャネ
ル・コンフィギュレーション」の項の図:結合デュプレッ
•
•
•
•
•
2013 年 10 月
2013.10.11
Stratix V デバイスのトランシーバのクロッキング
フィードバック
クス・コンフィギュレーションでコンフィギュレーション
された 4 つのレシーバ・チャネルを編集しました。
図:送信 PLL および CDR への入力リファレンス・クロッ
ク・ソースおよび図:クロック・ソース内のフラクショナ
ル PLL を編集しました。リファレンス・クロック・ネット
ワークは、入力リファレンス・クロック・ソースとして使
用可能で、専用リファレンス・クロック・ピンはリファレ
ンス・クロック・ネットワークを供給します。
図:トランスミッタ・データパス・インタフェースのクロ
ッキングを編集しました。tx_clkout マルチプライヤは
FPGA ファブリック内に実装されており、PCS 内には存在
しません。
図:レシーバ・データパス・インタフェースのクロッキン
グを編集しました。rx_clkout マルチプライヤは FPGA フ
ァブリック内に実装されており、PCS 内には存在しませ
ん。
フラクショナル・モードでは、フラクショナル PLL を TX
PLL として使用したり、PLL のカスケード接続に使用する
ことは推奨されていないことを示すために章を更新しま
した。
レシーバ・データパス・インタフェース・クロックの選択
の項にある同一レシーバチャネルの定義を修正しました。
• 「専用 refclk ピン」の項を更新しました。
Altera Corporation
2-54
SV52003
2014.09.30
改訂履歴
日付
バージョン
変更内容
2013 年 5 月
2013.05.06
• Quartus II ソフトウェア・バージョン 13.0 についての機能
のサポートを更新しました。
• 表「入力リファレンス・クロックの電気的仕様」を追加し
ました。
• 図「HCSL としてコンフィギュレーションされている場合
のリファレンス・クロック信号の終端方法」を追加しまし
た。
• 表「Stratix V デバイスのクロック・ソースおよびクロック・
ネットワーク使用時にサポートされるスパンとデータ・レ
ート」を更新しました。
• xN クロック・ネットワークを使用した結合チャネルおよ
び非結合チャネル・コンフィギュレーションの項に情報と
図を追加しました。
• ナレッジ・ベースの文書に関する既知の問題へのリンクを
追加しました。
2012 年 12 月
2012.12.17
• 内容を再編し、テンプレートを更新しました。
• Quartus II ソフトウェア・バージョン 12.1 へ対応するよう
更新しました。
• 図 2-2、図 2-3、図 2-4、図 2-5、図 2-7、図 2-8、図 2-11、
図 2-21、および図 2-26 を更新しました。
• 「リファレンス・クロック・ネットワークを使用した RX ピ
ン」の項を追加しました。
• 表「Stratix V デバイスのクロック・ソースおよびクロック・
ネットワーク使用時にサポートされるスパンとデータ・レ
ート」を更新しました。
• FB #60881 に対応するために、表「FPGA ファブリック-ト
ランシーバ間のインタフェース」を更新しました。
• FB #65061 に対応するために、表「FPGA ファブリック-ト
ランシーバ間のインタフェース」を更新しました。
• 表「tx_clkout と rx_clkout のコンフィギュレーション専用
のポート名」を更新しました。
2012 年 6 月
1.6
• Quartus II ソフトウェア・バージョン 12.0 へ対応するよう
更新し、段落を再編しました。
• これまではアーキテクチャの章にあったクロック・ディバ
イダの項を追加しました。
• GXB 0 PPM コア・クロック・アサインメントについての情
報を追加しました。
• 図 2-4、図 2-7、図 2-17、図 2-21、図 2-23、および図 2-30
を更新しました。
2012 年 2 月
1.5
• 内容と図を加筆修正しました。
• 図 2-2、2-3、および 2-4 を更新しました。
Altera Corporation
Stratix V デバイスのトランシーバのクロッキング
フィードバック
SV52003
2014.09.30
改訂履歴
日付
バージョン
2-55
変更内容
2011 年 12 月
1.4
• 内容と図を加筆修正しました。
• 図 2-14、図 2-20、図 2-21 のチャネル 4 内のシリアル・
クロックとパラレル・クロックのパスを変更しました。
2011 年 11 月
1.3
• GT トランシーバについての情報を追加しました。
• PLL フィードバック補償パスを使用した複数のバンクに
またがるチャネルの結合に関する情報を追加しました。
• xN クロック・ラインを使用した x8 結合が PCIe Gen3 で利
用可能となった旨を追加しました。
• FPGA ファブリック内で使用されるトランシーバ・クロッ
クについての情報を追加しました。
• フラクショナル PLL 使用時のフラクショナル・モードにつ
いての情報を追加しました。
• FPGA ファブリック・クロックをリファレンス・クロック
として GX トランシーバ・チャネルへ使用する方法につい
ての情報を追加しました。
• フラクショナル PLL が FPGA ロジックにクロックを同期
できるようにフラクショナル PLL へトランシーバ・クロッ
クを転送する方法についての情報を追加しました。
2011 年 5 月
1.2
• 「入力リファレンス・クロッキング」で入力リファレンス・
クロックを提供するフラクショナル PLL についての情報
を追加しました。
• Volume 3 へ章を再編しました。
2010 年 12 月
1.1
• クロックの名称を更新しました。
• トランシーバ・クロッキングをより正確に描写するよう図
を更新しました。
• ATX PLL についての情報を追加しました。
2010 年 7 月
1.0
初版
Stratix V デバイスのトランシーバのクロッキング
フィードバック
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・
コントロール
2014.09.30
SV52004
更新情報
3
フィードバック
アルテラが推奨するリセット・シーケンスを使用することで、各トランシーバ・チャネル内のフ
ィジカル・コーディング・サブレイヤ(PCS)とフィジカル・メディア・アタッチメント
(PMA)の両方が初期化され正常に機能することが保証されます。
Stratix V トランシーバのリセット・シーケンスは、フィジカル・コーディング・サブレイヤ
(PCS)およびフィジカル・メディア・アタッチメント(PMA)ブロックの初期化には必ず必要
となります。トランスミッタとレシーバのアナログおよびデジタル部分のリセットには、いくつ
かのリセット・オプションが使用可能です。
アルテラではエンベデッド・リセット・コントローラを提供していますが、独自のユーザー・エ
ンコード化されたリセット・コントローラも使用可能です。
表 3-1: Stratix V のリセット・コントロール・オプション
トランシーバ PHY IP コア
エンベデッド・ ユーザー・コード トランシーバ
Avalon メモリ・マップド・
リセット・コン 化されたリセッ PHY リセット・コ
リセット・レジスタ
トローラ
ト・コントローラ ントローラ IP
XAUI
有
有
PCI Express
有
有
10GBASE-R
有
Interlaken
有
カスタム・コンフィギ
ュレーション
有
有
有
有
低レイテンシ
有
有
有
有
確定的レイテンシ
有
有
有
有
有
有
ネイティブ PHY
有
有
有
有
関連情報
Stratix V デバイス・ハンドブックの章に計画中の更新を一覧表示します。
© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, 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
登録済
3-2
SV52004
2014.09.30
PHY IP エンベデッド・リセット・コントローラ
PHY IP エンベデッド・リセット・コントローラ
PHY IP 内のエンベデッド・リセット・コントローラを使用すれば、フィジカル・コーディング・
サブレイヤ(PCS)およびフィジカル・メディア・アタッチメント(PMA)ブロックを初期化す
ることができます。
トランシーバ・ベースのデザインを簡易化を目的として、エンベデッド・リセット・コントロー
ラは自動リセット・シーケンスを実装するために 1 つのコントローラのみを必要とするオプショ
ンを提供しています。PHY IP インスタンスではすべてのチャネルに対し 1 つのエンベデッド・
リセット・コントローラのみが使用可能です。
エンベデッド・リセット・コントローラは、phy_mgmt_clk_reset 信号がトリガされると必ずト
ランシーバ・リセットの全シーケンスを実行します。loss-of-link あるいは loss-of-data となる場
合、エンベデッド・リセット・コントローラは適切なリセット信号をアサートします。tx_ready
および rx_ready ステータス信号が High であれば、トランシーバがリセットから外れデータの送
受信の準備が整っていることを意味しているため、これらの信号をモニタする必要があります。
注: phy_mgmt_clk_reset がキャリブレーションを開始するのと同時にトランシーバ・リコンフィ
ギュレーション・コントローラの mgmt_rst_reset 信号をディアサートします。
注: ATX PLL キャリブレーションを成功させるには、phy_mgmt_clk_reset 信号と mgmt_rst_reset
信号をディアサートする前に、ATX PLL リファレンス・クロックが有効かつ安定している必
要があります。
注: PHY IP エンベデッド・リセット・コントローラは、ネイディブ PHY IP コアを除き全てのト
ランシーバ PHY IP コアでデフォルトでイネーブルされています。
エンベデッド・リセット・コントローラ信号
次の図は、PHY IP インスタンス内のエンベデッド・リセット・コントローラと信号を表してい
ます。 エンベデッド・リセット・コントローラを使用する際、これらの信号はトランシーバを
リセットします。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
3-3
PHY IP エンベデッド・リセット・コントローラを使用したトランシーバのデバイ
ス・パワーアップ時のリセット
図 3-1: エンベデッド・リセット・コントローラ
Transceiver PHY
Receiver
PCS
Transmitter
PCS
rx_digitalreset
rx_is_lockedtodata
tx_digitalreset
phy_mgmt_clk
phy_mgmt_clk_reset
Receiver
PMA
Transmitter
PMA
CDR
Transmitter
PLL
pll_is_locked
rx_analogreset
pll_powerdown
tx_analogreset
tx_ready
rx_ready
Embedded Reset Controller
reconfig_busy
PCS and PMA Control
and Status Register
Memory Map
Avalon-MM
Interface
Avalon-MM
PHY Management
S
reconfig_to_xcvr
S
reconfig_from_xcvr
Transceiver
Reconfiguration
Controller
M
mgmt_clk_clk
表 3-2: エンベデッド・リセット・コントローラのリセット・コントロールおよびステータス信号
信号名
phy_mgmt_clk
phy_mgmt_clk_reset
tx_ready
rx_ready
信号
説明
コントロール入 エンベデッド・リセット・コントローラのクロ
力
ックです。
コントロール入 この非同期リセット信号が High から Low へ遷
力
移すると、自動リセット・シーケンス・コント
ロールが初期化されます。この信号を High で
保持すると、リセット・信号は継続的にアサー
トされます。
ステータス出力 この信号が継続的に High であれば、トランス
ミッタ(TX)がリセットから外れデータ送信の
準備が整っていることを意味します。この信
号は、phy_mgmt_clk と同期しています。
ステータス出力 この信号が継続的に High であれば、レシーバ
(RX)がリセットから外れデータ受信の準備が
整っていることを意味します。この信号は、
phy_mgmt_clk と同期しています。
PHY IP エンベデッド・リセット・コントローラを使用したトランシーバのデバイ
ス・パワーアップ時のリセット
初期パワーアップ後に信頼性のあるリンクを確実に初期化するには、このリセット・シーケンス
に従ってください。
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-4
SV52004
2014.09.30
PHY IP エンベデッド・リセット・コントローラを使用したトランシーバのデバイ
ス動作時のリセット
次にリストする番号は、以下の図中の番号に対応しており、デバイス・パワーアップ時のトラン
シーバ・リセット・シーケンスの手順を示しています。
1. デバイス・パワーアップ中、リセット・シーケンスを初期化するために mgmt_rst_reset と
phy_mgmt_clk_reset をアサートする必要があります。 phy_mgmt_clk_reset はリセットでト
ランシーバ・ブロックをホールドし、mgmt_rst_reset はキャリブレーション IP の開始に必要
となります。この両信号は、少なくとも 2phy_mgmt_clk クロック・サイクル間アサート状態
を保持する必要があります。phy_mgmt_clk_reset と mgmt_rst_reset が同じソースからドラ
イブされる場合、これらの信号を同時にディアサートします。これら 2 つの信号が同じソー
スからドライブされていない場合、mgmt_rst_reset の前に phy_mgmt_clk_reset をディアサー
トする必要があります。
2. トランスミッタ・キャリブレーションとリセット・シーケンスの完了後、tx_ready ステータ
ス信号がアサートされ、トランスミッタがデータを転送する準備が整っていることを示すた
めにアサート状態を保持します。
3. レシーバ・キャリブレーションとリセット・シーケンスの完了後、rx_ready ステータス信号
がアサートされ、アサート状態を保持しレシーバがデータを転送する準備が整っていること
を示します。
注: tx_ready および rx_ready 信号がアサート状態を保持しない場合、リセット・
シーケンスは正常に完了せず、リンクはダウンします。
図 3-2: エンベデッド・リセット・コントローラを使用したデバイス・パワーアップ時のリセ
ット・シーケンスのタイミング図
Control Signals
mgmt_rst_reset
1
phy_mgmt_clk_reset
1
Status Signals
tx_ready
rx_ready
2
3
PHY IP エンベデッド・リセット・コントローラを使用したトランシーバのデバイ
ス動作時のリセット
デバイス動作中に任意の時点で全トランシーバをリセットする場合やリンクを再確立する場合、
あるいは一定のダイナミック・リコンフィギュレーション後、このリセット・シーケンスに従っ
てください。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
ユーザー・コード化されたリセット・コントローラ
3-5
次にリストする番号は、以下の図中の番号に対応しており、デバイス動作時のトランシーバ・リ
セット・シーケンスの手順を示しています。
1. トランシーバの全リセット・シーケンスを再開するには、phy_mgmt_clk_reset を
2phy_mgmt_clk クロック・サイクルの間アサートします
2. トランスミッタ・リセット・シーケンスの完了後、tx_ready ステータス信号がアサートされ、
トランスミッタがデータを転送する準備が整っていることを示すためにアサート状態を保持
します。
3. レシーバ・リセット・キャリブレーションとリセット・シーケンスの完了後、rx_ready ステ
ータス信号がアサートされ、レシーバがデータを受信する準備が整っていることを示すため
にアサート状態を保持します。
注: tx_ready および rx_ready 信号がアサート状態を保持しない場合、リセット・
シーケンスは正常に完了せず、リンクはダウンします。
図 3-3: エンベデッド・リセット・コントローラを使用したデバイス動作時のリセット・シー
ケンスのタイミング図
Control Signals
phy_mgmt_clk_reset
1
Status Signals
tx_ready
rx_ready
2
3
注: トランスミッタとレシーバ・アナログおよびデジタル・ブロックを全リセッ
ト・シーケンスを何度も行わずに別々にリセットするには、Avalon Memory
Map レジスタを使用します。
関連情報
• 3-12 ページの Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット
• 3-13 ページの Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット・コン
トロール信号
ユーザー・コード化されたリセット・コントローラ
トランシーバのフィジカル・コーディング・サブレイヤ(PCS)およびフィジカル・メディア・
アタッチメント(PMA)ブロックを初期化するためにエンベデッド・リセット・コントローラ
をディセーブルする場合、外部リセット・コントローラ・ロジック(ユーザー・コード化された
リセット・コントローラ)を実装する必要があります。
以下のいずれかの方法でユーザー・コード化されたリセット・コントローラを実装することがで
きます
• 独自の Verilog/VHDL コードを使用し、リセット・シーケンスを実装します
• 既製のリセット・コントローラ IP が含まれた Quartus II IP Catalog を使用し、独自の Verilog/
VHDL コードを配置します
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-6
ユーザー・コード化されたリセット・コントローラの信号
SV52004
2014.09.30
マニュアル・モードを使用する際、入力信号を管理するにはユーザー・コード化されたリセッ
ト・コントローラを作成する必要があります。
注: ユーザー・コード化されたリセット・コントローラを使用する前に、エンベデッド・リセッ
ト・コントローラをディセーブルしなければいけません。
注: エンベデッド・リセット・コントローラは、10GBASE-R PHY、カスタム PHY、低レイテン
シ PHY や確定的レイテンシ PHY といった非プロトコルのトランシーバ PHY IP に対しての
みディセーブル可能です。ネイティブ PHY IP にはエンベデッド・リセット・コントローラ
が含まれないため、独自のリセット・ロジックを実装する必要があります。
独自のリセット・コントローラを実装する場合、以下の点を考慮してください
• ユーザー・コード化されたリセット・コントローラはレベル・センシティブ(アクティブ
High)でなければいけません
• ユーザー・コード化されたリセット・コントローラは phy_mgmt_clk_reset に依存しません
• リセット・コントローラ・ロジックにクロックとリセットを提供する必要があります
• PHY IP エンベデッド・リセット・コントローラの内部信号はポートとしてコンフィギュレー
ションされます
• 適切なリセット・コントロール信号をアサートすることにより、リセットでトランシーバ・
チャネルを保持することが可能です
注: ATX PLL キャリブレーションを成功させるには、pll_powerdown 信号と mgmt_rst_reset 信号
をディアサートする前に、ATX PLL リファレンス・クロックが有効かつ安定している必要が
あります。
このリセット・コントローラは、要件に合わせて修正を行うクリア・テキストの Verilog ファイ
ルと共に提供されます。
関連情報
Altera Transceiver PHY IP Core User Guide の「Transceiver PHY Reset Controller IP Core」の章
トランシーバ PHY リセット・コントローラの参照情報です
ユーザー・コード化されたリセット・コントローラの信号
ユーザー・コード化されたリセット・コントローラの場合、以下の図と表に示す信号を使用して
ください。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
ユーザー・コード化されたリセット・コントローラの信号
3-7
図 3-4: トランシーバ PHY インスタンス、トランシーバ・リコンフィギュレーション・コントロー
ラ、およびユーザー・コード化されたリセット・コントローラ間の連携動作
User-Coded
Reset Controller
Transceiver PHY Instance
pll_powerdown
tx_digitalreset
tx_analogreset
clock
reset
rx_digitalreset
Receiver
PCS
Transmitter
PCS
rx_analogreset
Receiver
PMA
Transmitter
PMA
CDR
Transmitter
PLL
pll_locked
tx_cal_busy
rx_cal_busy
rx_is_lockedtoref
rx_is_lockedtodata
reconfig_from_xcvr
mgmt_rst_reset
mgmt_clk_clk
reconfig_to_xcvr
Transceiver
Reconfiguration
Controller
reconfig_busy
表 3-3: トランシーバ PHY インスタンス、トランシーバ・リコンフィギュレーション・コントローラ、
およびユーザー・コード化されたリセット・コントローラで使用される信号
信号名
信号の種類
説明
mgmt_clk_clk
クロック
トランシーバ・リコンフィギュレーション・コン
トローラ用のクロックです。このクロックは、
mgmt_rst_reset をリリースする前に安定してな
ければいけません。
mgmt_rst_reset
リセット
トランシーバ・リコンフィギュレーション・コン
トローラ用のリセットです。
pll_powerdown
コントロー
ル
High にアサートされると、TX PLL をリセットし
ます。
tx_analogreset
コントロー
ル
High にアサートされると、TX PMA をリセットし
ます。
tx_digitalreset
コントロー
ル
High にアサートされると、TX PCS をリセットし
ます。
rx_analogreset
コントロー
ル
High にアサートされると、RX PMA をリセットし
ます。
rx_digitalreset
コントロー
ル
High にアサートされると、RX PCS をリセットし
ます。
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-8
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタのデ
バイス・パワーアップ時のリセット
信号名
信号の種類
SV52004
2014.09.30
説明
reconfig_busy
ステータス
この信号が High の場合、リコンフィギュレーショ
ンがアクティブであることを意味します。
tx_cal_busy
ステータス
この信号 High の場合、TX キャリブレーションが
アクティブであることを意味します。
rx_cal_busy
ステータス
この信号 High の場合、RX キャリブレーションが
アクティブであることを意味します。
pll_locked
ステータス
この信号 High の場合、TX PLL がロックされてい
ることを意味します。
rx_is_lockedtoref
ステータス
この信号 High の場合、RX CDR がロック・ツー・
リファレンス(LTR)モードであることを意味し
ます。
rx_is_lockedtodata
ステータス
この信号 High の場合、RX CDR がロック・ツー・
データ(LTD)モードであることを意味します。
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタの
デバイス・パワーアップ時のリセット
ユーザー・コード化されたリセット・コントローラをデザインする際、初期パワーアップ後に信
頼性のあるリンク初期化が確実に行われるようにするには、このリセット・シーケンスに従って
ください。
次にリストする番号は、以下の図中の番号に対応しており、デバイス・パワーアップ時のトラン
スミッタ・リセット・シーケンスの手順を示しています。
1. トランスミッタをリセットするには、以下の事項から開始します
• パワーアップ時に mgmt_rst_reset をアサートしキャリブレーション IP を開始します。少
なくとも 2 リセット・コントローラ・クロック・サイクルの間、mgmt_rst_reset をアクテ
ィブで保持します。
• パワーアップ時に pll_powerdown、tx_analogreset、および tx_digitalreset をアサートし
てトランスミッタをリセットします。pll_powerdown と同時に tx_analogreset をディア
サートすることができます。
• pll_powerdown を少なくとも 1 μs(tpll_powerdown)間アサートします。ATX PLL キャリブレ
ーションを使用する場合、ATX PLL がキャリブレーション中にパワーダウンされないよう
mgmt_rst_reset の前に pll_powerdown をディアサートします。pll_powerdown は、
mgmt_rst_reset がディアサートされた後、任意に時点でディアサートが可能です。
• pll_powerdown と mgmt_rst_reset をディアサートする前に、PLL への安定したリファレン
ス・クロックが存在することを確認します。
2. トランスミッタ PLL のロック後、pll_powerdown は tpll_lock の次にディアサートされます。
3. トランスミッタ・キャリブレーション完了後、tx_cal_busy ステータスがディアサートされま
す。トランスミッタ・キャリブレーションによっては、これは pll_locked がアサートされる
前と後のどちらにも発生します。
4. ゲーティング条件が ttx_digitalreset の最小継続時間の間発生した後、tx_digitalreset をディアサ
ートします。ゲーティング条件は以下の通りです。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタのデ
バイス・パワーアップ時のリセット
pll_powerdown がディアサートされる
3-9
•
• pll_locked がアサートされる
• tx_cal_busy がディアサートされる
トランスミッタがリセットから外れ、動作の準備が整います。
注: キャリブレーションの間、キャリブレーション IP の動作にともない pll_locked がアサート、
あるいはディアサートすることがあります。
図 3-5: ユーザー・エンコード化されたコントローラを使用したデバイス・パワーアップ時に
おけるトランスミッタのリセット・シーケンスのタイミング図
Control Signals
mgmt_rst_reset
1
pll_powerdown
1
tx_analogreset
1
tx_digitalreset
1
4
ttx_digitalreset min 20 ns
Status Signals
2
pll_locked
tpll_lock max 10 μs
3
tx_cal_busy
表 3-4: PLL、TX PMA、および TX PCS のリセットのガイドライン
リセット内容
PLL
リセットが必要な信号
pll_powerdown
tx_analogreset
tx_digitalreset
TX PMA
tx_analogreset
tx_digitalreset
TX PCS
tx_digitalreset
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-10
SV52004
2014.09.30
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタのデ
バイス動作時のリセット
ユーザー・コード化されたリセット・コントローラを使用したトランスミッタの
デバイス動作時のリセット
PLL、トランスミッタのアナログもしくはデジタル・ブロックをデバイス動作時の任意の時点で
リセットする場合は、以下のリセット・シーケンスに従ってください。これは、リンクの再確立
や一定のダイナミック・リコンフィギュレーション後に必要になる場合があります。
次にリストする番号は、以下の図中の番号に対応しており、デバイス・パワーアップ時のトラン
スミッタ・リセット・シーケンスの手順を示しています。
1. トランスミッタをリセットするには、
• pll_powerdown、tx_analogreset、および tx_digitalreset をアサートします。PCS ブロッ
クをリセットするために、pll_powerdown と tx_analogreset がアサートされるごとに
tx_digitalreset をアサートする必要があります。
• 少なくとも tpll_powerdown の間 pll_powerdown をアサートで保持します。
• pll_powerdown がディアサートされるのと同時、あるいはそのディアサート後に
tx_analogreset をディアサートします。
2. トランスミッタ PLL のロック後、pll_locked ステータスは、tpll_lock の後でアサートされま
す。TX PLL がロック状態の間、pll_locked ステータス信号はトグルする場合があります。こ
の信号は、tpll_lock の後でアサートされます。
3. 最低継続期間の ttx_digitalreset の後、tx_digitalreset をディアサートします。その後、全てのゲ
ーティング条件は削除されます。
• pll_powerdown がディアサートされる
• pll_locked がディアサートされる
図 3-6: ユーザー・エンコード化されたコントローラを使用したデバイス動作時におけるトラ
ンスミッタのリセット・シーケンスのタイミング図
Control Signals
pll_powerdown
1
tx_analogreset
1
tx_digitalreset
1
Status Signals
pll_locked
tpll_powerdownmin 1 μs
3
2
ttx_digitalreset min 20ns
tpll_lock max 10 μs
ユーザー・コード化されたリセット・コントローラを使用したレシーバのデバイ
ス・パワーアップ・コンフィギュレーション時のリセット
初期パワーアップ後に信頼性のあるレシーバの初期化が確実に行われるようにするには、このリ
セット・シーケンスに従ってください。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
ユーザー・コード化されたリセット・コントローラを使用したレシーバのデバイ
ス・パワーアップ・コンフィギュレーション時のリセット
3-11
次にリストする番号は、以下の図中の番号に対応しており、デバイス・パワーアップ時のレシー
バ・リセット・シーケンスの手順を示しています。
1. mgmt_rst_reset をパワーアップ時にアサートし、キャリプレーション IP を開始します。少な
くとも 2 mgmt_clk_clock サイクルの間 mgmt_rst_reset をアクティブで保持します。
rx_analogreset と rx_digitalreset をパワーアップ時にアクティブで保持し、レシーバをリ
セットで保持します。全てのゲーティング条件が削除された後、これらをディアサートする
ことができます。
2. レシーバ・キャリブレーション完了後、rx_cal_busy ステータスはディアサートされます。
3. rx_cal_busy がディアサートされた後、最小継続時間の trx_analogreset の後で rx_analogreset を
ディアサートします。
4. rx_is_lockedtodata はレシーバ CDR からのステータス信号で、CDR がロック・ツー・デー
タ(LTD)モードであることを表しています。rx_digitalreset がディアサートされる前に少
なくとも tLTD の間 rx_is_lockedtodata がアサートされ、アサート状態が保持されることを確
認します。rx_is_lockedtodata がアサートされトグルする場合、rx_digitalreset をディアサ
ートする前に、もう 1 つの tLTD の間待機する必要があります。
5. rx_is_lockedtodata がアサート状態を保持した後、最低継続期間の tLTD の後で、
rx_digitalreset をディアサートします。rx_digitalreset がディアサートされる前に、
rx_analogreset と rx_cal_busy がディアサートされることを確認します。
これでレシーバはリセットから外れ、動作の準備が整った状態となります。
注: rx_is_lockedtodata は、レシーバ入力でデータが存在しない場合トグルする
ことがあります。
注: rx_is_lockedtoref は、rx_is_lockedtodata がアサートされると、don't care
となります。
注: rx_analogreset の後には常に rx_digitalreset が続く必要があります。
図 3-7: ユーザー・エンコード化されたコントローラを使用したデバイス・パワーアップ時に
おけるレシーバのリセット・シーケンスのタイミング図
Control Signals
mgmt_rst_reset
1
rx_analogreset
1
rx_digitalreset
1
3
trx_analogreset min 40ns
5
tLTD min 4 μs
Status Signals
4
rx_is_lockedtodata
rx_cal_busy
2
関連情報
Transceiver Architecture in Stratix V Devices
CDR ロック・モードに関する参照情報です。
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-12
SV52004
2014.09.30
ユーザー・コード化されたリセット・コントローラを使用したレシーバのデバイス
動作時のリセット
ユーザー・コード化されたリセット・コントローラを使用したレシーバのデバイ
ス動作時のリセット
レシーバのアナログもしくはデジタル・ブロックをデバイス動作時の任意の時点でリセットする
場合は、以下のリセット・シーケンスに従ってください。これは、リンクの再確立や一定のダイ
ナミック・リコンフィギュレーション後に必要になる場合があります。
次にリストする番号は、以下の図中の番号に対応しており、デバイス動作時のレシーバ・リセッ
ト・シーケンスの手順を示しています。
1. 任意の時点で rx_analogreset と rx_digitalreset を個別にアサートします。ただし、PCS ブ
ロックをリセットするために rx_analogreset をアサートする際は常に rx_digitalreset をア
サートする必要があります。
2. 少なくとも 40 ns(trx_analogreset)の後で、rx_analogreset をディアサートします。
3. rx_is_lockedtodata はレシーバ CDR からのステータス信号で、CDR がロック・ツー・デー
タ(LTD)モードであることを表しています。rx_digitalreset がディアサートされる前に
rx_is_lockedtodata がアサートされ、アサート状態が保持されることを確認します。
4. rx_is_lockedtodata がアサート状態を保持した後、最低継続期間の tLTD の後で、
rx_digitalreset をディアサートします。rx_analogreset がディアサートされることを確認
します。
注: rx_is_lockedtodata は、レシーバ入力でデータが存在しない場合トグルする
ことがあります。rx_is_lockedtoref は、rx_is_lockedtodata がアサートされ
ると、don't care となります。
図 3-8: ユーザー・エンコード化されたコントローラを使用したデバイス・動作時におけるレ
シーバのリセット・シーケンスのタイミング図
Control Signals
rx_analogreset
1
rx_digitalreset
1
Status Signals
rx_is_lockedtodata
2
4
tLTD min 4 μs
3
関連情報
Transceiver Architecture in Stratix V Devices
CDR ロック・モードに関する参照情報です。
Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット
PHY IP インスタンスのメモリ・マップ・レジスタを使用すれば、Avalon メモリ・マップ・イン
タフェースを介してリセット信号を制御することが可能です。
メモリ・マップ・レジスタを使用することで、PLL、トランスミッタとレシーバのアナログおよ
びデジタル・ブロックを別々にリセットすることが可能となり、全リセット・シーケンスを繰り
返す必要がなくなるため、柔軟性が得られます。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット・コントロ
ール信号
3-13
Avalon メモリ・マップ・レジスタを使用したトランシーバのリセット・コントロ
ール信号
次の表は、CDR ロック・モードとチャネル・リセットのメモリ・マップ・レジスタをリストし
ています。 これらの信号は、PHY IP のメモリ・マップ・レジスタを使用する際、トランシーバ
のリセットに役立ちます。
表 3-5: メモリ・マップ・レジスタを使用したトランシーバのリセット・コントロール
レジスタ名
pma_rx_set_locktodata
pma_rx_set_locktoref
reset_tx_digital
reset_rx_analog
reset_rx_digital
reset_ch_bitmask
説明
このレジスタは CDR マニュアル・ロック・モード専用
です。このレジスタを High に設定すると、RX CDR PLL
はロック・ツー・データ(LTD)モードになります。両
方のレジスタの CDR がオート・ロック・モードの場合、
デフォルトで Low となります。
このレジスタは CDR マニュアル・ロック・モード専用
です。このレジスタを High に設定すると、pma_rx_set_
lockedtodata がアサートされていなければ、RX CDR
PLL はロック・ツー・レファレンス(LTR)モードにな
ります。両方のレジスタの CDR がオート・ロック・モ
ードの場合、デフォルトで Low となります。
このレジスタを High に設定すると、 reset_ch_bitmask
レジスタを介してリセット・コントロールに向けてイネ
ーブルされた全てのチャネルで tx_digitalreset 信号が
アサートされます。tx_digitalreset 信号をディアサー
トするには、reset_tx_digital レジスタを 0 に設定しま
す。
このレジスタを High に設定すると、 reset_ch_bitmask
レジスタを介してリセット・コントロールに向けてイネ
ーブルされた全てのチャネルで rx_analogreset 信号が
アサートされます。rx_analogreset 信号をディアサー
トするには、reset_rx_analog レジスタを 0 に設定しま
す。
このレジスタを High に設定すると、 reset_ch_bitmask
レジスタを介してリセット・コントロールに向けてイネ
ーブルされた全てのチャネルで rx_digitalreset 信号が
アサートされます。rx_digitalreset 信号をディアサー
トするには、reset_rx_digital レジスタを 0 に設定しま
す。
このレジスタは、PHY IP インスタンス内のリセット・コ
ントロールに向けた一定のチャネルをイネーブル/ディ
セーブルするオプションを提供します。
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-14
SV52004
2014.09.30
マニュアル・ロック・モードにおけるクロック・データ・リカバリ
レジスタ名
説明
このレジスタがアサートされると、TX PLL(Phase-Locked
Loop)がオフになります。
pll_powerdown
関連情報
Altera Transceiver PHY IP Core User Guide
レジスタ・アドレスに関する参照情報です。
マニュアル・ロック・モードにおけるクロック・データ・リカバリ
デザイン要件に応じて、デフォルト CDR 自動ロック・モードを上書きするクロック・データ・
リカバリ(CDR)手動ロック・モードを使用します。
マニュアル・ロック・モードで、CDR をイネーブルまたは制御する 2 つの信号は
と rx_set_locktodata になります。
rx_set_locktoref
関連情報
Altera Transceiver PHY IP Core User Guide の「Transceiver PHY Reset Controller IP Core」の章
マニュアル・ロック・モードの使用方法については、表「トップレベルの信号」の rx_digitalreset
信号の説明を参照してください。
CDR マニュアル・ロック・モードのコントロール設定
CDR ロック・モードを設定するには、次のコントロール設定を使用します。
表 3-6: マニュアル・ロック・モードの CDR のコントロール設定
CDR ロック・モード
rx_set_locktoref
rx_set_
locktodata
0
0
自動
1
0
Manual-RX CDR LTR
X
1
Manual-RX CDR LTD
CDR マニュアル・ロック・モードでのトランシーバのリセット
以下の番号はそれぞれ、下の図の番号に相当し、CDR をマニュアル・クロック・モードに設定
する手順を示しています。
1. キャリブレーションが完了し(rx_cal_busy が low)、トランシーバが初期リセット・ シーケ
ンスを終えていることを確認します。 rx_digitalreset と rx_analogreset 信号は Low であ
る必要があります。rx_is_lockedtoref は don't care であり、High または Low のどちらにもな
ることができます。rx_is_lockedtodata と rx_ready 信号は High である必要があり、トラン
シーバがリセット外であることを示しています。別の方法としては、キャリブレーション完
了後、マニュアル・ロック・モードで CDR を直接起動することも可能です。
2. CDR をロック・ツー・リファレンス・モードに切り替えるために、rx_set_locktoref 信号を
High にアサートします。rx_is_lockedtodata ステータス信号がディアサートされます。ユ
ーザー・コード化されたリセットを使用する場合は、rx_set_lockedtoref と同時あるいはア
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
リセット信号およびパワーダウン信号の影響を受けるトランシーバ・ブロック
3.
4.
5.
6.
3-15
サート後に rx_digitalreset 信号を High にアサートします。トランシーバ PHY リセット・
コントローラを使用している場合、rx_digitalreset は自動的にアサートされます。
rx_digitalreset 信号がアサートされると、rx_ready ステータス信号がアサートされます。
CDR をロック・ツー・データ・モードに切り替えるために、tLTR_LTD_manual の後で
rx_set_locktodata 信号を High にアサートします。rx_is_lockedtodata ステータス信号がア
サートされ、CDR がこの時点で LTD モードに設定されたことを示します。
rx_is_lockedtoref ステータス信号は High または Low のどちらにもなることができ、この信
号は無視しても問題ありません。
tLTD_Manual の後に rx_digitalreset 信号をディアサートします。
rx_digitalreset 信号のディアサート後、Transceiver PHY Reset Controller を使用している場合
rx_ready ステータス信号がアサートされ、レシーバはこの時点でマニュアル・モードで CDR
のデータを受信する準備ができていることを示します。
図 3-9: CDR がマニュアル・ロック・モードである場合におけるトランシーバのリセット・シ
ーケンスのタイミング図
Control Signals
tLTR_LTD_manual min 15 μs
2
rx_set_locktoref
4
rx_set_locktodata
rx_digitalreset
1
rx_analogreset
1
5
2
tLTD_Manual min 4 μs
Status Signals
rx_is_lockedtoref
1
rx_is_lockedtodata
1
rx_ready
1
2
4
6
3
リセット信号およびパワーダウン信号の影響を受けるトランシーバ・ブ
ロック
次の表は、特定のリセット信号およびパワーダウン信号に影響を受けるブロックをリストしてい
ます。
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-16
SV52004
2014.09.30
リセット信号およびパワーダウン信号の影響を受けるトランシーバ・ブロック
表 3-7: 影響を受けるトランシーバ・ブロック
トランシーバ・ブロック
pll_
powerdown
rx_
digitalreset
rx_
analogreset
tx_digitalreset
tx_analogreset
PLL
CMU PLL
有
—
—
—
—
ATX PLL
有
—
—
—
—
レシーバ標準 PCS
レシーバ・ワード・アラ
イナ
—
有
—
—
—
レシーバ・デスキュー
FIFO
—
有
—
—
—
レシーバ・レート・マッ
チ FIFO
—
有
—
—
—
レシーバ 8B/10B デコー
ダ
—
有
—
—
—
レシーバ・バイト・デシ
リアライザ
—
有
—
—
—
レシーバ・バイト・オー
ダリング
—
有
—
—
—
レシーバ位相補償 FIFO
—
有
—
—
—
レシーバ 10G PCS
レシーバ・ギア・ボック
ス
—
有
—
—
—
レシーバ・ブロック・シ
ンクロナイザ
—
有
—
—
—
レシーバ・ディスパリテ
ィ・チェッカ
—
有
—
—
—
レシーバ・ディスクラン
ブラ
—
有
—
—
—
レシーバ・フレーム同期
—
有
—
—
—
レシーバ 64B/66B デコー
ダ
—
有
—
—
—
レシーバ CRC32 チェッ
カ
—
有
—
—
—
レシーバ FIFO
—
有
—
—
—
レシーバ PMA
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
3-17
リセット信号およびパワーダウン信号の影響を受けるトランシーバ・ブロック
pll_
powerdown
rx_
digitalreset
rx_
analogreset
tx_digitalreset
tx_analogreset
レシーバ・バッファ
—
—
有
—
—
レシーバ CDR
—
—
有
—
—
レシーバ・デシリアライ
ザ
—
—
有
—
—
トランシーバ・ブロック
トランスミッタ標準 PCS
トランスミッタ位相補償
FIFO
—
—
—
有
—
バイト・シリアライザ
—
—
—
有
—
8B/10B エンコーダ
—
—
—
有
—
トランスミッタ・ビット・
スリップ
—
—
—
有
—
トランスミッタ 10G PCS
トランスミッタ FIFO
—
—
—
有
—
トランスミッタ・フレー
ム・ジェネレータ
—
—
—
有
—
トランスミッタ CRC32
ジェネレータ
—
—
—
有
—
トランスミッタ 64B/66B
エンコーダ
—
—
—
有
—
トランスミッタ・スクラ
ンブラ
—
—
—
有
—
トランスミッタ・ディス
パリティ・ジェネレータ
—
—
—
有
—
トランスミッタ・ギア・
ボックス
—
—
—
有
—
トランスミッタ PMA
トランスミッタ・セント
ラル/ローカル・クロッ
ク・ディバイダ
—
—
—
—
有
シリアライザ
—
—
—
—
有
トランスミッタ・バッフ
ァ
—
—
—
—
有
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
Altera Corporation
3-18
SV52004
2014.09.30
改訂履歴
改訂履歴
日付
バージョン
変更内容
2014 年 9 月
2014.09.30
• エンベデッド・リセット・コントローラは提供さ
れていますが、代わりに独自のリセット・コント
ローラを使用することも可能である、という記述
を章の最初に追加しました。
• 「PHY IP エンベデッド・リセット・コントローラ
を使用したトランシーバのデバイス・パワーアッ
プ時のリセット」の項に信号のディアサートに関
する情報を追加しました。
• タイミング図に「Control Signals」と「Status
Signals」の表記を追加しました。
• 「マニュアル・ロック・モードにおけるクロック・
データ・リカバリ」の項に関連情報へのリンクを
追加しました。
2013 年 10 月
2013.10.11
• ユーザー制御のリセット・コントローラからユー
ザー・コード化されたリセット・コントローラへ
表記を変更しました。
2013 年 5 月
2013.05.06
• ATX PLL キャリブレーションについての情報を
追加しました。
• tpll_lock の正しい値が反映されるよう図を修正し
ました。
• ナレッジ・ベースの既知の文書の問題へのリンク
を追加。
2013 年 2 月
2013.02.21
• リセット・オプションについての情報を追加しま
した。
• ユーザー・コード化されたリセット・コントロー
ラを使用したパワー・アップ時のトランスミッタ
のリセットについての内容を加筆修正しました。
• メモリ・マップ・レジスタを使用する際の、pll_
powerdown についての間違った記述を訂正しまし
た。
2012 年 12 月
2012.12.17
• パワー・アップ時とデバイス動作時のトランシー
バのリセットについての情報を追加しました。
• 内容を再編しました。
Altera Corporation
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
SV52004
2014.09.30
改訂履歴
日付
2012 年 6 月
バージョン
3.3
Stratix V デバイスのトランシーバ・リセット・コントロール
フィードバック
3-19
変更内容
• Quartus II ソフトウェア・バージョン 12.0 へ対応
するよう更新しました。
• 図 3-2、図 3-4、および図 3-6 を更新しました。
• 表 3-1 を新しく追加しました。
• 波形を説明する手順を新しく追加しました。
• パワー・アップに関する図 3-2 および 3-5 を削除
し、それに伴い内容も変更しました。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィ
ギュレーション
2014.09.30
SV52005
更新情報
4
フィードバック
Stratix® V デバイスは、トランシーバ専用のフィジカル・コーディング・サブレイヤ(PCS)お
よびフィジカル・メディア・アタッチメント(PMA)回路を備えています。
プロトコルを実装するには、にリストされた PHY IP を使用します。
Stratix V デバイスは、以下の通信プロトコルをサポートします。
•
•
•
•
•
10GBASE-R および 10GBASE-KR
Interlaken
PCI Express®(PCIe®)—Gen1、Gen2、および Gen3
CPRI および OBSAI—確定的レイテンシのプロトコル
XAUI
上記以外の通信プロトコルおよびユーザー定義のプロトコルは、以下の IP でイネーブルするこ
とができます
• 異なる PCS オプション間におけるリコンフィギュレーション性能を含む標準 PCS および
10G PCS ハードウェア・オプションを使用するネイティブ PHY IP
• カスタムのデータパスで標準 PCS を使用するカスタム PHY IP
• 低レイテンシ・データパス・コンフィギュレーションで標準もしくは 10G PCS を使用する低
レイテンシ PHY IP
関連情報
• Arria 10 デバイス・ハンドブック:既知の問題
Arria V デバイス・ハンドブックの章にプランニングされる更新を一覧表示します。
• Upcoming Stratix V Device Features
• Altera Transceiver PHY IP Core User Guide
プロトコルおよびトランシーバ PHY IP のサポート
© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, 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
登録済
4-2
SV52005
2014.09.30
プロトコルおよびトランシーバ PHY IP のサポート
表 4-1: プロトコルおよび PHY IP 機能のサポート
プロトコルの規格
PCS タイプ
Avalon-MM レジ
スタ・インタフェ
ース
リセット・コントローラ
PCIe Gen3 x1、x2、x4、 PCIe 向け PHY 標準および
x8
IP コア(PIPE) Gen3
有
エンベデッド
PCIe Gen2 x1、x2、x4、 PCIe 向け PHY 標準
x8
IP コア(PIPE)
有
エンベデッド
PCIe Gen1 x1、x2、x4、 PCIe 向け PHY 標準
x8
IP コア(PIPE)
有
エンベデッド
10GBASE-R
10G
有
エンベデッド
ネイティブ
PHY
10G
無
外部リセット IP
10G/40/100G Ethernet ネイティブ
PHY
10G
無
外部リセット IP
10GBASE-R
1G/10Gb Ethernet
1G/10GbE およ 標準およびエン
び 10GBASE-KR ハンスト
有
エンベデッド
1588 規格 1G/10Gb
Ethernet
1G/10GbE およ 標準および 10G
び 10GBASE-KR
有
エンベデッド
1588 規格 10G
Ethernet
ネイティブ
PHY
無
外部リセット IP
10GBASE-KR と
1000BASE-X
1G/10GbE およ 標準および 10G
び 10GBASE-KR
有
エンベデッド
1000BASE-X および
SGMII Gigabit
Ethernet
カスタム PHY
Standard
標準
有
エンベデッド、もしく
は外部リセット IP
XAUI
XAUI PHY IP
標準 Soft-PCS
有
エンベデッド
低レイテンシ
PHY
標準および 10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準および 10G
無
外部リセット IP
低レイテンシ
PHY
標準および 10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準および 10G
無
外部リセット IP
SPAUI
DDR XAUI
(10)
トランシーバ IP
10G
PCI Express 用ハード IP も MegaCore ファンクションとして利用可能です。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
プロトコルおよびトランシーバ PHY IP のサポート
プロトコルの規格
トランシーバ IP
Avalon-MM レジ
スタ・インタフェ
ース
リセット・コントローラ
Interlaken PHY
10G
有
エンベデッド
ネイティブ
PHY (11)
10G
無
外部リセット IP
低レイテンシ
OTL4.10/OIF SFI-S 経 PHY
由 OTU-4(100G)
ネイティブ
PHY
10G
有
外部リセット IP
10G
無
外部リセット IP
低レイテンシ
PHY
10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
10G
無
外部リセット IP
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
10G
有
エンベデッド、もしく
は外部リセット IP
標準
有
エンベデッド、もしく
は外部リセット IP
標準および 10G
無
外部リセット IP
低レイテンシ
PHY
10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
10G
無
外部リセット IP
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
Interlaken(CEI-6G/
11G)
OTU-3 (40G) via OIF
SFI-5.2/SFI-5.1
OTU-2 (10G) via OIF
SFI-5.1s
OTU-1 (2.7G)
低レイテンシ
OIF SFI-5.2 経由
PHY
SONET/SDH STS-768/
低レイテンシ
STM-256(40G)
PHY
OIF SFI-5.2/SFI-5.1 経 ネイティブ
由 SONET/SDH STS- PHY
768/STM-256(40G)
SFP+/SFF-8431/CEI11G 経由 SONET/
SDH STS-192/STM-64
(10G)
OIF SFI-5.1s/SxI-5/
SFI-4.2 経由 SONET/
SDH STS-192/STM-64
(10G)
(11)
PCS タイプ
4-3
Soft-PCS 結合 IP が必要となります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-4
SV52005
2014.09.30
プロトコルおよびトランシーバ PHY IP のサポート
プロトコルの規格
トランシーバ IP
低レイテンシ
PHY
SFP/TFI-5.1 経由
SONET/SDH STS-12/
STM-4(0.622G)
Intel QPI
10G SDI
SD-SDI/HD-SDI/3GSDI
10G GPON/EPON
GPON/EPON
16/10G Fibre Channel
Altera Corporation
Avalon-MM レジ
スタ・インタフェ
ース
リセット・コントローラ
標準
有
エンベデッド、もしく
は外部リセット IP
標準
無
外部リセット IP
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
PMA-Direct
無
外部リセット IP
低レイテンシ
PHY
10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
10G
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
低レイテンシ
PHY
10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
10G
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
低レイテンシ
PHY
10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
10G
無
外部リセット IP
OIF SFI-5.1s 経由
SONET STS-96(5G) ネイティブ
PHY
SFP/TFI-5.1 経由
SONET/SDH STS-48/
STM-16(2.5G)
PCS タイプ
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
プロトコルおよびトランシーバ PHY IP のサポート
プロトコルの規格
8G/4G Fibre Channel
FDR/FDR-10
Infiniband x1, x4, x12
SDR/DDR/QDR
Infiniband x1, x4, x12
CPRI 4.2/OBSAI RP3
v4.2
SRIO 2.2/1.3 (12)
トランシーバ IP
JESD204A
ASI
(12)
Avalon-MM レジ
スタ・インタフェ
ース
リセット・コントローラ
低レイテンシ
PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
低レイテンシ
PHY
10G
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
10G
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
確定的 PHY
標準
有
エンベデッド
ネイティブ
PHY
標準
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
標準
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
SATA 3.0/2.0/1.0 およ
び SAS 2.0/1.0
ネイティブ
PHY
HiGig+/2+
PCS タイプ
4-5
Nx Multi-Alignment Deskew State Machine をコアに実装する必要があります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-6
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR
プロトコルの規格
SPI 5(50G)
カスタムおよびその
他のプロトコル
トランシーバ IP
PCS タイプ
Avalon-MM レジ
スタ・インタフェ
ース
リセット・コントローラ
カスタム PHY
標準
有
エンベデッド、もしく
は外部リセット IP
ネイティブ
PHY
標準
無
外部リセット IP
ネイティブ
PHY
標準、10G、お
よび PMADirect
無
外部リセット IP
10GBASE-R および 10GBASE-KR
10GBASE-R はオプティカル・ルータ、サーバ、およびスイッチといったオプティカル・モジュ
ール LAN アプリケーションに使用され、10GBASE-KR は Stratix V トランシーバを使用するブレ
ード・サーバのような電気的バックプレーン・アプリケーションに使用されます。
10GBASE-R は、IEEE 802.3-2008 規格の 49 項で定義されている 10 ギガビット・イーサネット・
リンクの特別な物理層の実装です。10GBASE-R PHY は、IEEE 802.3 MAC および RS
(Reconciliation Sublayer)との接続に XGMII インタフェースを使用します。IEEE 802.3-2008 規格
では、各 10GBASE-R リンクが XGMII インタフェースで 10 Gpbs データ・レートおよび、64B/66B
エンコーディングを持つ 10.3125 Gbps シリアル・ライン・レートをサポートすることが必要で
す。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR
4-7
図 4-1: IEEE 802.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
注: 10GBASE-R リンクを実装するには、Interfaces メニューの Ethernet で IP Catalog の 10GBASER PHY IP コアをインスタンス化します。
IEEE 802.3ap-2007 規格では、各バックプレーン・リンクが 1 Gbps と 10 Gbps のマルチ・データ・
レートのスピードをサポートすることも必要となります。10GBASE-KR および 1000BASE-KX
は、IEEE 802.3ap-2007 規格の 70 項と 72 項でそれぞれ定義されている 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)と接続します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-8
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR のトランシーバ・データパス・コンフィギュレー
ション
図 4-2: IEEE 802.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
GMII
XGMII
XGMII
64B/66B PCS
Session
8B/10B PCS
Transport
Network
Data Link
Physical
8B/10B PCS
FEC
PMA
PMA
PMA
PMD
PMD
PMD
AN
AN
AN
MDI
MDI
Medium
MDI
Medium
1000BASE-KX
PHY
10GBASE-KX4
Medium
10GBASE-KR
注: 1000BASE-KX サポートを持つ 10GBASE-R リンクを実装するには、Interfaces メニューの
Ethernet で IP Catalog の 1G/10GbE PHY IP と 10GBASE-KR PHY IP コアをインスタンス化し
ます。
1G/10GbE および 10GBASE-KR PHY IP コアを使用するためにはアルテラ・ライセンスが必要で
す。このコアは、10 ギガビットおよび 1 ギガビット・イーサネットのデータ・レート間での
10GBASE-R と 1000BASE-X のリンク、および自動ネゴシエーションをサポートしています。
関連情報
• Altera Transceiver PHY IP Core User Guide
• 10-Gbps Ethernet MAC MegaCore Function User Guide
10GBASE-R および 10GBASE-KR のトランシーバ・データパス・コンフィギュレー
ション
以下の図は、10GBASE-R および 10GBASE-KR のコンフィギュレーションでイネーブルされるト
ランシーバ・ブロックおよび設定を示しています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10GBASE-R
10GBASE-R および 10GBASE-KR のトランシーバ・データパス・コンフィギュレー
ション
4-9
図 4-3: 10GBASE-R データパス・コンフィギュレーション
「Disabled」と表されているブロックは使用されませんが、レイテンシが発生します。
「Bypassed」
と表されているブロックは使用されず、レイテンシも発生しません。
Transceiver PHY IP
Lane Data Rate
Number of Bonded Channels
PCS-PMA Interface Width
Gear Box
10.3125 Gbps
None
40-Bit
Enabled (66:40 Ratio)
Block Synchronizer
Enabled
Disparity Generator/Checker
Bypassed
Scrambler, Descrambler (Mode)
Enabled
(Self Synchronous 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)
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
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
10GBASE-R PHY IP
Altera Corporation
4-10
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR のトランシーバ・データパス・コンフィギュレー
ション
図 4-4: 10GBASE-R コンフィギュレーションでのトランシーバ・チャネル・データパス
66
tx_serial_data
TX Gear Box
66
Disparity
Generator
Scrambler
CRC32
Generator
64-Bit Data
8-Bit Control
64B/66B Encoder
and TX SM
xgmii_tx_clk
(156.25MHz)
(from core)
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
rx_serial_data
CDR
40
Deserializer
RX Gear Box
Receiver PMA
Div 40
Parallel and Serial Clocks
(Only from the Central Clock Divider)
fPLL
Central/ Local Clock Divider
CMU PLL
Clock Divider
Parallel Clock
Serial Clock
(From the ×1 Clock Lines)
Altera Corporation
Block Synchronizer
Parallel Clock (Recovered) (257.8125 MHz)
xgmii_rx_clk
(156.25MHz)
Input
Reference
Clock
Disparity Checker
De-Scrambler
66
Frame Synchronizer
64-Bit Data
8-Bit Control
64B/66B Decoder
and RX SM
CRC32
Checker
64-Bit
Data
8-Bit
Control
RX FIFO
Receiver 10G PCS
Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel and Serial Clock
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR のトランシーバ・データパス・コンフィギュレー
ション
10GBASE-KR
4-11
図 4-5: 10GBASE-R/KR および 1000Base-X/KX のデータパス・コンフィギュレーション
Transceiver PHY IP
Link
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
Gear Box
10GBASE-R/KR
1000BASE-X/KX
10.3125 Gbps
1.25 Gbps
None
None
10G PCS
Standard PCS
40-Bit
10-Bit
Link
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
TX Bitslip
Enabled (66:40 Ratio)
Bypassed
Block Synchronizer
Enabled
Automatic Synchronization
State Machine (7-Bit Comma,
10-Bit/K28.5/)
Disparity Generator/Checker
Bypassed
Enabled
Run Length Violation Checker
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
Byte Ordering
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)
Scrambler, Descrambler (Mode)
CRC32 Generator, Checker
Frame Generator, Synchronizer
TX/RX 10G PCS Latency
(Parallel Clock Cycles)
Word Aligner (Pattern Length)
Rate Match FIFO
TX/RX Standard PCS Latency
(Parallel Clock Cycles)
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
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Transceiver PHY IP
1G/10Gbe and 10GBASE-KR
Altera Corporation
4-12
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR でサポートされている機能
図 4-6: 10GBASE-R/KR および 1000BASE-X/KX コンフィギュレーションでのトランシーバ・チャネ
ル・データパス
66
TX Gear Box
and Bitslip
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
Frame Generator
64-bit data
8-bit control
TX
FIFO
xgmii_tx_clk
(156.25 MHz)
from Core
Transmitter PMA
Transmitter 10G PCS
FPGA
Fabric
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
66
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
40
rx_clkout_lg
Word Aligner
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
rx_coreclkin_lg
RX Phase
Compensation
FIFO
8-bit data and
GMII status
rx_serial_data
Receiver Standard PCS
fractional
PLL
CDR
BER
Monitor
rx_coreclkin_l0g
Deserializer
xgmii_rx_clk (156.25 MHz)
Receiver 10G PCS
10
/2
Parallel and Serial Clocks
(Only from the Central Clock Divider)
rx_recovered_clk
10G Input
Reference Clock
1G Input
Reference Clock
CMU PLL,
ATX PLL,
or both PLLs
Central/ Local Clock Divider
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 ビット幅のコントロール文字を定義します。
トランシーバは、IEEE 802.3-2008 規格で定義されているように MAC/RS に対する XGMII インタ
フェースをサポートしていません。その代わり、MAC/RS と PCS の間の 64 ビット・データおよ
び 8 ビット・コントロール SDR インタフェースをサポートしています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR でサポートされている機能
4-13
図 4-7: 10GBASE-R および 10GBASE-KR コンフィギュレーションでの XGMII インタフェース(DDR)
と Stratix V トランシーバ・インタフェース(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 コンフィギュレーションでのトランシーバは、IEEE 802.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 コンフィギュレーションでのトランシーバは、IEEE 802.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)の置換といった動作を実行します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-14
SV52005
2014.09.30
10GBASE-R および 10GBASE-KR でサポートされている機能
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 は、アイドル(/I/)を挿入したり、アイ
ドル(/I/)またはオーダ・セット(/O/)を削除したりすることで ppm の差を補正します。
• アイドルの挿入 — レシーバ FIFO は、8 個の/I/ コードに続いて/I/ または/O/ を挿入して、ク
ロック・レート・ディスパリティを補正します。
• アイドル(/I/)またはシーケンス・オーダ・セット(/O/)の削除 — レシーバ FIFO は、4 個
の/I/ コードまたはオーダ・セット(/O/)のどちらか一方を削除して、クロック・レート・デ
ィスパリティを補正します。レシーバ FIFO は、以下の IEEE 802.3-2008 の削除検出規則を実
装しています
• 現在のワードの上位 4 バイトが Terminate/T/ コントロール文字を含んでいない場合、現在
のワードの下位 4 個の/I/ コードを削除します。
• レシーバ FIFO が 2 個の連続した/O/ オーダ・セットを受信した場合、1 個の/O/ オーダ・
セットを削除します。
10GBASE-KR および 1000BASE-KX のリンク・トレーニング
IEEE 802.3ap-2007 規格の 72 項で定義されているリンク・トレーニング・ファンクションは、コ
ア・ファブリックに実装されています。1G/10GbE および 10GBASE-KR の PHY IP リンク・トレ
ーニング・ロジックには、トレーニング・フレーム・ジェネレータ、トレーニング・フレーム・
シンクロナイザ、PRBS11 ジェネレータ、コントロール・チャネル・コーデック、ローカル・デ
バイス(LD)トランシーバ送信 PMA プリエンファシス係数ステータス・レポーティング、リン
ク・パートナ(LP)送信 PMA プリエンファシス係数アップデート・リクエスト、およびレシー
バ・リンク・トレーニング・ステータスが含まれています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
1000BASE-X および 1000BASE-KX のトランシーバ・データパス
4-15
Stratix V GX チャネルは、プリタップ、メイン・タップ、およびファースト・ポストタップの 3
つの PMA 送信ドライバ・プリエンファシス・タップを採用しています。これらのタップは、
10GBASE-KRPHY 動作に関する 72 項の 72.7.1.10 で定義されているようにトランスミッタ出力波
形で必要となります。プリエンファシス係数は、リンク・トレーニング・プロセス中に PHY IP
によって動的に調整されます。
10GBASE-KR および 1000BASE-KX の自動ネゴシエーション
IEEE 802.3ap-2007 規格の 73 項で定義されている自動ネゴシエーション・ファンクションは、コ
ア・ファブリックに実装する必要があります。1G/10GbE および 10GBASE-KR の PHY IP の自動
ネゴシエーション・ロジックには、DME(Differential Manchester Encoding)ページ・コーデッ
ク、AN ページ・ロックとびシンクロナイザ、および送信、受信、アービトレーションの各ロジ
ック・ステート・マシンが含まれています。
10GBASE-KR FEC(順方向誤り訂正)
IEEE 802.3ap-2007 規格の 74 項で定義されている FEC ファンクションは、コア・ファブリックに
実装する必要があります。 Stratix V デバイスでは、ハード PCS は FEC 機能を必要とするアプリ
ケーションをサポートしていません。FEC サポートがある 10GBASE-KR リンクを実装するに
は、ネイティブ PHY IP を使用して低レイテンシ・コンフィギュレーションでコンフィギュレー
ションされたトランシーバとコア・ファブリックに全 PCS 機能と FEC ロジックを実装する必要
があります。
1000BASE-X および 1000BASE-KX のトランシーバ・データパス
以下の図は、1000BASE-X および 1000BASE-KX コンフィギュレーションでのトランシーバ・デー
タパスとクロック周波数を示しています。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-16
SV52005
2014.09.30
1000BASE-X および 1000BASE-KX でサポートされている機能
図 4-8: 1000BASE-X および 1000BASE-KX のデータパス・コンフィギュレーション
Transmitter Standard PCS
tx_coreclkin_1g
tx_serial_data
Serializer
TX Bit Slip
Transmitter PMA
8B/10B Encoder
TX Phase
Compensation
FIFO
Byte Serializer
FPGA
Fabric
(125 MHz)
/2
rx_serial_data
CDR
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
rx_coreclkin_1g
Byte Ordering
RX Phase
Compensation
FIFO
Receiver Standard PCS
Deserializer
tx_clkout_1g
(125 MHz)
rx_clkout_1g
/2
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Clock Divider
Parallel Clock
Serial Clock
Parallel and Serial Clock
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
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/オーダ・セットが生成されます。/
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
1000BASE-X および 1000BASE-KX でサポートされている機能
4-17
I1/の最後のディスパリティは、/I1/の最初のディスパリティと反対です。/I2/の最後のディスパ
リティは、最初のランニング・ディスパリティ(アイドル・コードの直前にあるもの)と同じで
す。これにより、アイドル・オーダ・セットの最後は負のランニング・ディスパリティになりま
す。/K28.5/の後に続く/Kx.y/は置き換えられません。
注: /D14.3/、/D24.0/、および/D15.8/は、/D5.6/または/D16.2/によって置き換えられます(/I1/、/I2/
オーダ・セットの場合)。/D21.5/(/C1/オーダ・セットの一部)は置き換えられません。
図 4-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
/I1/
Ordered Set
/I2/
/I2/
/C2/
1000BASE-X および 1000BASE-KX コンフィギュレーションでのリセット状態
のディアサート後、ユーザー・データを tx_datain ポートにユーザー・データ
を送信する前に、3 つの/K28.5/カンマ・コード・グループ を送信します。これは、レシーバでの
同期ステート・マシン動作に影響する可能性があります。
tx_digitalreset
同期シーケンスの送信をいつ開始したかに応じて、自動的に送信された 3 つの/K28.5/コード・グ
ループの最後と、同期シーケンスの最初の/K28.5/コード・グループとの間に偶数個または奇数個
の/Dx.y/コード・グループが送信されます。これら 2 つの/K28.5/コード・グループの間で偶数個
の/Dx.y/コード・グループが受信される場合、同期シーケンスの最初の/K28.5/コード・グループ
は、奇数のコード・グループ境界から始まります(rx_even = FALSE)。IEEE 802.3 準拠の
1000BASE-X または 1000BASE-KX 同期ステート・マシンは、これをエラー状態と見做し、同期ス
テートの喪失状態に入ります。
以下の図は、最後に自動送信されたの/K28.5/とユーザーが最初に送信した/K28.5/の間の/Dx.y/が
偶数個ある例を示しています。サイクル n + 3 において奇数のコード・グループで受信されたユ
ーザー送信の最初の/K28.5/コード・グループによって、レシーバの同期ステート・マシンは同期
ステートの喪失状態になります。サイクル n + 3 および n + 4 の最初の同期オーダ・セット/
K28.5/Dx.y/は無視され、同期に成功するには更に 3 つのオーダ・セットが必要です。
図 4-10: 1000BASE-X および 1000BASE-KX コンフィギュレーションでのリセット状態の例
n
n+1
n+2
n+3
n+4
K28.5
Dx.y
Dx.y
K28.5
Dx.y
clock
tx_digitalreset
tx_dataout
K28.5
xxx
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)の差を補正
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-18
SV52005
2014.09.30
1000BASE-X および 1000BASE-KX でサポートされている機能
することが可能です。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 個のシンボルを削除)しています。
図 4-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 個のシンボルを挿入)しています。
図 4-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_rmfifodatainserted の 2 つのレジスタ・ビットは、レー ト・マッ
チ FIFO の削除および挿入のイベントを示します。rx_rmfifodatadeleted と
rx_rmfifodatainserted のステータス・フラグは両方とも、各/I2/オーダ・セットが削除および
挿入される間は High にラッチされます。
rx_rmfifodatadeleted
注: FPGA に自動ネゴシエーション・ステート・マシンがある場合、レート・マッチ FIFO は自
動ネゴシエーション中に/C2/オーダ・セットの最初の 2 バイト(/K28.5//D2.2/)を挿入、ま
たは削除可能ですが、/C2/オーダ・セットの最初の 2 バイトを挿入、削除すると、自動ネゴ
シエーション・リンクが成功しない原因となる場合があることに注意してください。詳細に
ついては、Altera Knowledge Base Support Solution を参照してください。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
1000BASE-X および 1000BASE-KX コンフィギュレーションでの同期ステート・マシ
ン・パラメータ
4-19
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 つの無効なコード・グループを検出したとき、またはリセットされたときに、
同期を失います。
1000BASE-X および 1000BASE-KX コンフィギュレーションでの同期ステート・マ
シン・パラメータ
表 4-2: 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 を生成します。以下の表に、コンフィギュレーシ
ョンの詳細について示します。
表 4-3: 10GBASE-R、10GBASE-KR、および 1000BASE-KX コンフィギュレーションでの入力基準クロック
周波数およびインタフェース・スピードの仕様
PHY の IP タイプ
PHY タイプ
FPGA ファブリッ
FPGA ファブリック-トラン
入力リファレン
ク-トランシーバ
ス・クロック周波
シーバのインタフェース
のインタフェー
数(MHz)
周波数(MHz)
ス幅
10GBASE-R PHY IP
10GBASE-R
644.53125、
322.265625
64 ビット・デー 156.25
タ、 8 ビット・
コントロール
1G/10GbE および
10GBASE-KR PHY IP
10GBASE-R お
よび 10GBASEKR
644.53125、
322.265625
64 ビット・デー 156.25
タ、 8 ビット・
コントロール
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-20
SV52005
2014.09.30
Interlaken
PHY の IP タイプ
1G/10GbE および
10GBASE-KR PHY IP
PHY タイプ
FPGA ファブリッ
FPGA ファブリック-トラン
入力リファレン
ク-トランシーバ
ス・クロック周波
シーバのインタフェース
のインタフェー
数(MHz)
周波数(MHz)
ス幅
1000BASE-X お 125、62.5
よび 1000BASEKX
8 ビット・デー 125
タ、gmii_tx_en
および gmii_
tx_err コント
ロール
Interlaken
Interlaken は 10 から 100 Gbps 以上の伝送速度を可能にするスケール化が可能な、チップ間イン
タ コネクト・プロトコルです。
Stratix VInterlaken コンフィギュレーションでは、レーンごとに最大 14.1 Gbps の送信速度をサポ
ートしています。Interlaken コンフィギュレーションでの PCS ブロックはすべて、Interlaken
Protocol Definition のレビジョン 1.2 に準拠しています。
Interlaken リンクを実装するには、Interfaces メニューの Interlaken で IP Catalog の Interlaken
PHY IP コアをインスタンス化します。
関連情報
詳細は、Altera Transceiver PHY IP Core User Guide の Interlaken PHY IP Core の章を参照してく
ださい。
トランシーバ・データパスのコンフィギュレーション
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
トランシーバ・データパスのコンフィギュレーション
4-21
図 4-13: Interlaken データパスのコンフィギュレーション
「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生します。
「Bypassed」として表示されているブロックは使用されず、レイテンシも発生しません。最大デ
ータ・レートと最大周波数は最速スピード・グレード・デバイスを対象としています。
Transceiver PHY IP
Interlaken PHY IP
Lane Data Rate
3.125 - 14.1 Gbps
Number of Channels
1-24
PCS-PMA Interface Width
40-Bit
Gear Box
Block Synchronizer
Enabled
Disparity Generator/Checker
Enabled
Scrambler, Descrambler (Mode)
Enabled
(Frame Synchronous Mode)
64B/66B Encoder/Decoder
Bypassed
BER Monitor
Bypassed
CRC32 Generator, Checker
Enabled
Frame Generator, Synchronizer (Interlaken)
Enabled
TX FIFO, RX FIFO (Mode)
TX/RX 10G PCS Latency (Parallel Clock Cycles)
Enabled
(Elastic Buffer Mode)
TX: 7-28
RX: 14-21
FPGA Fabric-to-Transceiver
Interface Width
64-bit Data
1-bit Control/Data
FIFO flow control signals
FPGA Fabric-to-Transceiver
Interface Frequency
78.125 - 352.5 MHz
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Enabled (67:40 Ratio)
Altera Corporation
4-22
SV52005
2014.09.30
サポートされている機能
図 4-14: Interlaken コンフィギュレーションでのトランシーバ・チャネル・データパス
Transmitter 10G PCS
Transmitter PMA
tx_serial_data
Serializer
TX
Gear Box
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
TX FIFO
Controls and Status (1)
TX
FIFO
64-Bit Data
Frame Generator
1-Bit
Control
40
tx_coreclkin
tx_clkout/tx_user_clkout
Parallel Clock (Lane Data Rate/40)
FPGA
Fabric
Receiver 10G PCS
Receiver PMA
rx_serial_data
CDR
40
Deserializer
RX
Gear Box
Block
Synchronizer
Disparity Checker
Descrambler
RX FIFO
Controls and Status (2), (3)
64B/66B Decoder
and RX SM
RX
FIFO
CRC32
Checker
1-Bit Control
Frame Synchronizer
64-Bit Data
rx_coreclkin
Parallel Clock (Recovered - Lane Data Rate/40)
rx_clkout/rx_user_clkout
Central/ Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
(From the ×1 Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
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 で定義されてい
ます。
表 4-4: Interlaken コンフィギュレーションでサポートされている機能
機能
サポートの有無
メタフレーム生成およびペイロード挿入
有
ブロック同期(ワード・アラインメント)およびメタフレーム同期(フレ
ーム同期)
有
64B/67B フレーミング
有
±96 ビットのディスパリティ・メンテナンス
有
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
サポートされている機能
機能
4-23
サポートの有無
フレーム同期スクランブリングとデスクランブリング
有
診断ワードの生成
有
フレーミング・レイヤのコントロール・ワード転送
有
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
Revision1.2 の表 4 に説明しているように、ビット位置 66 にフレーミング・ビットを供給します。
フレーミング・ビットは、そのワードのビット[63:0]が反転されているかどうかを識別するため
に、ディスパリティ・チェッカをイネーブルします。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-24
SV52005
2014.09.30
サポートされている機能
フレーム同期スクランブル/デスクランブル
トランスミッタ/レシーバ 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 インタフェースを使用して
いる場合、エラーおよびパフォーマンス・モニタ・ポートの全セットを FPGA ファブリックのイ
ンタフェースおよびレジスタ・ステータス・ビットに対して機能させます。レシーバ・レディ・
ポート、フレーム・ロック・ステータス、および CRC(Cyclic Redundancy Check)-32 エラー検
出ポートは、FPGA ファブリックに対して使用可能です。Avalon Memory-Mapped Management イ
ンタフェースは、ワード境界ロック、フレーム・ロック・ステータス、同期ワード・エラー検
出、スクランブラ・ミスマッチ・エラー、および CRC-32 エラー検出ステータス・レジスタ・ビ
ットなどの追加機能を提供します。
スキップ・ワードの挿入
フレーム・ジェネレータは、スクランブラ・ステート・ワードに続くすべてのメタフレームにロ
ケーションが強制的に固定されたスキップ・ワードを生成し、トランスミッタ FIFO キャパシテ
ィ・ステートに基づいて追加のスキップ・ワードを生成します。
スキップ・ワードの削除
フレーム・シンクロナイザは、スキップ・ワードを削除しません。その代わり、フレーム・シン
クロナイザは受信するスキップ・ワードを MAC レイヤに転送して、MAC がデスキュー・アラ
インメントを維持・実行できるようにします。
診断ワードの生成とレーン・データ・インテグリティのチェック(CRC-32)
CRC-32 ジェネレータは、各メタフレーム用に CRC を計算して、そのメタフレームの診断ワード
に CRC を追加します。FPGA ファブリックには、CRC-32 エラー・フラグもオプショナルで提供
されています。
フレーミング・レイヤ・コントロール・ワードの転送
4 つのメタフレーム・フレーミング・レイヤ・コントロール・ワードである同期、スクランブ
ラ・ステート、スキップ、および診断の各ワードは削除されませんが、MAC レイヤに転送され
ます。この動作によって、MAC レイヤはマルチレーン・デスキュー・アラインメントを FPGA
ファブリック内で使用できるようになります。
マルチ・レーン・デスキュー・アラインメント
Interlaken PHY IP は、マルチ・レーン・デスキュー・アラインメントをサポートしていません。
コア・ファブリックにマルチ・レーン・デスキュー・ステート・マシンを実装するか、または
FPGA ファブリック内に Altera Interlaken MegaCore®ファンクションを実装する必要があります。
送信 FIFO および受信 FIFO のコントロールおよびステータス
Interlaken PCS は、送信 FIFO と受信 FIFO をエラスティック・バッファ・モードでコンフィギュ
レーションします。この動作モードでは、レーン同期信号、バックプレッシャおよび FIFO コン
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
トランシーバ・クロッキング
4-25
トロール信号、およびステータス・ポート信号がハンドシェイク用に MAC レイヤに提供されま
す。
トランシーバ・マルチ・レーン結合および送信スキュー
ソフト結合 IP は、トランシーバでの Interlaken 結合で使用されます。各レーンのトランシーバ・
クロッキングは、非結合としてコンフィギュレーションされます。マルチ・レーン・デザインで
は、各バンクの送信 PLL から等距離にある専用 PLL リファレンス・クロック・ピンを選択する
必要があります。レーン間スキューを最小限に抑えるには、レーン・ボード・トレースを厳密に
一致させる必要があります。
関連情報
• 各機能に関連する Interlaken PHY IP コントロールおよびステータス信号についての詳細は、
Altera Transceiver PHY IP Core User Guide の Interlaken PHY IP Core の章を参照してくださ
い。
• Interlaken MegaCore Function User Guide
トランシーバ・クロッキング
ここでは、Interlaken プロトコルでのトランシーバ・クロッキングについて説明します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-26
SV52005
2014.09.30
トランシーバ・クロッキング
図 4-15: 4 レーン Interlaken コンフィギュレーションで使用可能なクロッキング・リソース
×6 Clock Lines
Ch5
Receiver PCS
Deserializer
Ch4
Clock Divider
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Ch3
Clock Divider
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Ch2
Clock Divider
Receiver PCS
To Transmitter Channel
Receiver PMA
Deserializer
Ch1
Clock Divider
Receiver PCS (Master)
To Transmitter Channel
Receiver PMA
Deserializer
Ch0
Clock Divider
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
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 を選
択する必要があります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCI Express(PCIe)―Gen1、Gen2、および Gen3
4-27
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 ブロックが Stratix V デバイスに内蔵されています。PCIe ハード IP
ブロックをイネーブルすると、トランシーバはハード IP ブロックとインタフェース接続します。
イネーブルしない場合、トランシーバは PIPE インタフェースを介して直接インタフェース接続
します。この場合、コア・ファブリックから Soft-IP MAC レイヤ、データ・リンク・レイヤ、お
よびトランザクション・レイヤを PIPE インタフェースに実装する必要があります。
以下のいずれかの方法を使用して PCIe 機能コンフィギュレーションでトランシーバをコンフィ
ギュレーションすることができます
• PCI Express 用 Stratix V ハード IP
• PCI Express 用 PHY IP コア(PIPE)
以下の表は、PCIe 機能コンフィギュレーションでトランシーバがサポートする 2 つの方法を示
しています。
表 4-5: トランシーバのサポート
サポート
PCI Express 用 Stratix V ハ
ード IP
PCI Express 向け PHY の IP コア(PIPE)
Gen1、Gen2、および Gen3 のデー 有
タ・レート
有
MAC、データ・リンク、およびト 有
ランザクション・レイヤ
—
トランシーバ・インタフェース
PIPE 3.0 べースを介した Gen1 および Gen2 用 PIPE 2.0
ハード IP
Gen1/Gen2 サポートのある Gen3
用 PIPE 3.0 ベースのサポート
PCI Express(PIPE)に向けて PHY IP を実装するには、Interfaces メニューの PCI Express で IP
Catalog の PHY IP Core for PCI Express (PIPE)をインスタンス化します。
Stratix V トランシーバは、x1、x2、x4、および x8 レーンのコンフィギュレーションをサポート
しています。PCIe x1 コンフィギュレーションでは、各チャネルの PCS および PMA ブロックは
個別にクロックされてリセットされます。PCIe x2、x4、および x8 コンフィギュレーションで
は、2 レーン、4 レーン、および 8 レーンの PCIe リンク用のチャネル結合をサポートしていま
す。結合チャネル・コンフィギュレーションでは、すべての結合チャネルの PCS と PMA ブロッ
クは、共通のクロックおよびリセット信号を共有します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-28
SV52005
2014.09.30
トランシーバ・データパスのコンフィギュレーション
関連情報
• Stratix V Hard IP for PCI Express User Guide
• Altera Transceiver PHY IP Core User Guide の PHY IP Core for PCI Express(PIPE)の章を参照
してください。
トランシーバ・データパスのコンフィギュレーション
PCI Express 用のトランシーバ・データパスは、Gen3 がイネーブルされているかどうかに応じて
異なります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
トランシーバ・データパスのコンフィギュレーション
4-29
図 4-16: PCIe Gen1 および Gen2 の PIPE データパス・コンフィギュレーション
このトランシーバ・データパス・コンフィギュレーションは、Gen3 がイネーブルされていない
ときのコンフィギュレーション用です。
IP
Bonded Data Rate
PHY IP Core for PCI Express (PIPE)
2.5 Gbps 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
250 MHz
125 MHz
250 MHz
PCS-PIPE 2.0 Interface
Frequency
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Disabled
Altera Corporation
4-30
SV52005
2014.09.30
トランシーバ・データパスのコンフィギュレーション
図 4-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 Gbps 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-/)
Disabled
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
TX/RX Standard PCS Latency
(Parallel Clock Cycles)
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)
PIPE 3.0-like Width
Hard IP Avalon ST Interface Width (2)
Hard IP Avalon ST Interface Frequency (2)
64-Bit, 128-Bit
64-Bit, 128-Bit,
256-Bit
125 MHz, 250 MHz
125 MHz, 250 MHz
64-Bit, 128-Bit
125 MHz, 250 MHz
注:
(1)
PCI Express用PHY IPコア(PIPEコンフィギュレーション)はエンベデッド・リセット・コントローラIPを使用し、
PCE Express(HIPコンフィギュレーション)用ハードIPのハードおよびソフト・リセット・コントローラは使用しません。
(2)
PCI Expressコンフィギュレーション用PHY IPコアには適用されず、
PCI Expressコンフィギュレーション用ハードIPにのみ適用されます。
トランシーバ・チャネルのデータパス
以下の図は、Gen3 ディセーブル時の PIPE コンフィギュレーションを使用した PCIe Gen1/Gen2
コンフィギュレーション用の、Stratix V のトランスミッタおよびレシーバのチャネル・データパ
スです。このコンフィギュレーションでは、トランシーバは PIPE 2.0 準拠のインタフェースに接
続します。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-31
トランシーバ・データパスのコンフィギュレーション
図 4-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 コンフィギュレーション用の、Stratix V のトランスミッタ
およびレシーバのチャネル・データパスです。
図 4-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
関連情報
Transceiver Architecture in Stratix V Devices
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
rx_serial_data
Receiver Standard PCS
CDR
Deserializer
Block
Synchronizaer
128B/130B
Decoder
Rate Match FIFO
Receiver Gen3 PCS
Descrambler
FPGA
Fabric
PIPE Interface
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
4-32
SV52005
2014.09.30
PCIe コンフィギュレーションでサポートされている機能
PCIe コンフィギュレーションでサポートされている機能
PCIe コンフィギュレーションでサポートされている機能は、2.5 Gbps、5 Gbps、および 8 Gbps デ
ータ・レートのコンフィギュレーションでそれぞれ異なります。
表 4-6: 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 エンコーダ/デコーダのディスパリティ・コ
ントロール
有
有
—
128B/130B エンコーダ/デコーダ
—
—
有
パワー・ステート管理
有
有
有
有
有
有
2.5Gbps と 5Gbps の信号レート間のダイナミック
な切り換え
—
有
—
2.5Gbps、5Gbps、8Gbps の信号レート間のダイナミ
ックな切り換え
—
—
有
差動出力電圧制御のダイナミックなトランスミッ
タ・マージン
—
有
有
-3.5dB と-6dB のダイナミックなトランスミッタ・
バッファ・ディエンファシス
—
有
有
レシーバ PIPE ステータス・エンコーディング
(pipe_rxstatus[2:0])
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCIe コンフィギュレーションでサポートされている機能
機能
Gen3 トランシーバのダイナミックなプリエンファ
シス、ディエンファシス、イコライゼーション
Gen1
Gen2
Gen3
(2.5 Gbps)
(5 Gbps)
(8 Gbps)
—
—
有
4-33
PIPE 2.0 インタフェース
PCIe PIPE コンフィギュレーションでは、各チャネルに PHY-MAC 層とトランシーバ・チャネル
PCS および PMA ブロック間でデータ信号、コントロール信号、ステータス信号を転送する PIPE
インタフェース・ブロックが存在します。PIPE コンフィギュレーションは、PIPE 2.0 仕様に準拠
しており、PIPE コンフィギュレーションを使用するのであれば、ソフト IP を使用して FPGA フ
ァブリックに PHY-MAC 層を実装する必要があります。
PIPE インタフェース・ブロックは、PHY-MAC 層とトランシーバ間でのデータ、コントロール
およびステータス信号の転送に加えて、PCIe 準拠の物理層デバイスに要求される以下の機能を
実装しています。
•
•
•
•
•
•
•
トランスミッタ・バッファを強制的に電気的アイドル状態にします
レシーバ検出シーケンスを開始します
8B/10B エンコーダ/デコーダを制御します
128B/130B エンコーダ/デコーダを制御します
PCIe パワー・ステートを管理します
さまざまな PHY ファンクションの完了を表示します
PCI Express(PIPE)仕様に規定されているとおり、pipe_rxstatus[2:0]信号にレシーバ・ス
テータスおよびエラー状態をエンコードします
トランシーバ・データパスのクロッキングは、非結合(x1)コンフィギュレーションと結合
(x2、x4 および x8)コンフィギュレーションで異なります。
Gen1(2.5Gbps)と Gen2(5Gbps)の信号レート間でのダイナミックな切り換え
PIPE コンフィギュレーションでは、PIPE Parameter Editor は PCIe 使用で指定されている RATE
信号と同等の機能を持つ入力信号(pipe_rate)を提供します。この入力信号(pipe_rate)が
Low から High へに遷移すると、データ・レートが Gen1 から Gen2 に切り替わります。逆に、こ
の入力信号が High から Low に遷移すると、データ・レートが Gen2 から Gen1 に切り替わりま
す。トランシーバ・データパス・クロック周波数を 250MHz と 500MHz の間で変更することで、
16 ビット幅のトランシーバ・インタフェースを一定に維持したまま、シグナリング・レートを
Gen1 と Gen2 の間で切り替えることができます。
トランスミッタの電気的アイドルの生成
Stratix V デバイスの PIPE インタフェース・ブロックは、電気的アイドル信号がアサートされる
と、チャネルのトランスミッタ・バッファを電気的アイドル状態にします。電気的アイドル中、
トランスミッタ・バッファの差動および共通のコンフィギュレーション出力電圧レベルは、
PCIeGen1 および Gen2 のデータ・レート両方で PCIe Base Specification 2.0 に準拠しています。
PCIe 仕様では、特定のパワー・ステートでトランスミッタ・ドライバが電気的アイドル状態と
なる必要があります。さまざまなパワー・ステートで必要となる入力信号レベルについて詳しく
は、「パワー・ステート管理」を参照してください。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-34
PCIe コンフィギュレーションでサポートされている機能
SV52005
2014.09.30
パワー・ステート管理
PCIe 仕様で、物理層デバイスが消費電力を最小限にするためにサポートしなければならない 4
種類のパワー・ステート(P0、P0s、P1、および P2)が定義されています。
• P0 が通常動作状態の場合、パケット・データは PCIe(PIPE)リンク上で転送されます。
• P0s、P1、および P2 は低パワー・ステートで、物理層は消費電力を最小化するために PHYMAC 層の指示に従って、このステートに遷移しなければなりません。
Stratix V トランシーバの PIPE インタフェースは、PIPE コンフィギュレーションで設定された各
トランシーバ・チャネル向けに入力ポートを提供します。
注: P0 パワー・ステートから低パワー・ステート(P0s、P1、および P2)に遷移する場合、PCIe
仕様により、物理層デバイスが省電力手段の実装を必要とします。 Stratix V デバイスは、低
パワー・ステートでトランスミッタ・バッファを電気的アイドルにすること以外の省電力手
段は実装していません。
コンプライアンス・パターンの送信サポートに対する 8B/10B エンコーダの使用
PCIe トランスミッタは LTSSM(Link Training and Status State Machine)が Polling.Compliance サブ
ステートに入るとコンプライアンス・パターンを送信します。Polling.Compliance サブステート
は、トランスミッタが PCIe の電圧およびタイミングの仕様に電気的に準拠しているかを評価し
ます。
レシーバ電気的アイドル・インタフェース
PCIe プロトコルでは、アナログ回路を使用して電気的アイドル状態を検出する代わりに、レシ
ーバで電気的アイドル状態を推測することができます。
すべての PIPE コンフィギュレーション(x1、x4、および x8)では、各レシーバ・チャネル PCS
の オプションとして、PCIe Base Specification 2.0 に規定されている電気的アイドル・インタフェ
ースの条 件を実装するように設計された電気的アイドル・インタフェース・モジュールが用意
されていま す。
レシーバ・ステータス
PCIe 仕様では、PHY が 3 ビットのステータス信号 pipe_rxstatus[2:0]のレシーバ・ステータス
をエンコードする必要があります。このステータス信号は、PHY-MAC 層の動作のために使用さ
れます。PIPE インタフェース・ブロックは、トランシーバ・チャネルの PCS および PMA ブロ
ックからステータス信号を受信し、pipe_rxstatus[2:0]信号のステータスを FPGA ファブリック
のためにエンコードします。この pipe_rxstatus[2:0]信号上のステータス信号のエンコーディ
ングは、PCIe 仕様に適合しています。
レシーバ検出
Stratix V トランシーバの PIPE インタフェース・ブロックは、LTSSM の検出ステートの際、PCIe
プロトコルで必要となるレシーバ検出の動作に入力信号(pipe_txdetectrx_loopbackloopback)
を提供します。pipe_txdetectrx_loopback 信号が P1 パワー・ステートにアサートされると、
PCIe インタフェース・ブロックはレシーバ検出シーケンスを開始するために、そのチャネルの
トランスミッタ・ドライバにコマンド信号を送信します。P1 パワー・ステートでは、トランス
ミッタ・バッファは常に電気的アイドル状態である必要があります。レシーバ検出回路は、この
コマンド信号を受信した後、トランスミッタ・バッファの出力にステップ電圧を生成します。ア
クティブなレシーバ(PCIe 入力インピーダンス要求に適合するもの)が遠端に存在している場
合、トレース上のステップ電圧の時定数は、レシーバが存在しない場合のステップ電圧の時定数
よりも大きくなります。レシーバ検出回路は、トレース上に現れるステップ電圧の時定数をモニ
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-35
PCIe コンフィギュレーションでサポートされている機能
タし、レシーバが検出されたかどかを判断します。レシーバ検出回路が動作するには 125 MHz
のクロックが必要で、これは fixedclk ポートにドライブする必要があります。
注: 受信検出回路を確実に機能させるために、オンチップ終端を使用する必要があります。さら
に、シリアル・リンクの AC カップリング・コンデンサ、およびシステムで使用されるレシ
ーバ終端の値が PCIe Base Specification 2.0 に適合している必要があります。
PIPE コアは、 、1 ビットの PHY ステータス信号(pipe_phystatusphystatus)および 3 ビットの
レシーバ・ステータス信号(pipe_rxstatus[2:0]0])を使用して、レシーバが検出されたかどう
かを PIPE2.0 仕様に基づいて表示します。
Gen1 および Gen2 のレート・マッチ FIFO
Stratix V レシーバ・チャネルは、 PCIe プロトコルに従い、アップストリーム・トランスミッタ・
クロックとローカル・レシーバ・クロック間のわずかなクロック周波数の差を最大±300 ppm ま
で補正できるレート・マッチ FIFO を備えています。
PCIe リバース・パラレル・ループバック
PCIe リバース・パラレル・ループバックは、Gen1、Gen2 および Gen3 データ・レートの PCIe 機
能コンフィギュレーションのみで使用可能です。受信したシリアル・データは、レシーバ CDR、
デシリアライザ、ワード・アライナ、およびレート・マッチ FIFO バッファを通過した後、トラ
ンスミッタ・シリアライザにループバックされ、トランスミッタ・バッファを通って送り出され
ます。受信データは、ポート介した FPGA ファブリックでも使用できます。このループバック・
モードは、PCIe 仕様 2.0 に準拠しています。 Stratix V デバイスは、このループバック・モードを
イネーブルするための入力信号を提供します。
注: PIPE コンフィギュレーションでサポートされるのは、このループバック・オプションのみで
す。
図 4-20: PCIe リバース・パラレル・ループバックモードのデータパス
灰色で示されているブロックは Inactive です。
Serializer
8B10B Encoder
Transmitter PMA
Byte Serializer
Reverse Parallel
Loopback Path
Deserializer
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
8B/10B Decoder
Byte Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
Receiver Standard PCS
CDR
PIPE Interface
FPGA
Fabric
PCI Express Hard IP
TX Phase
Compensation
FIFO
Transmitter Standard PCS
関連情報
• 4-39 ページの トランシーバ・クロッキングおよびチャネル配置のガイドライン
• Altera Transceiver PHY IP Core User Guide の PHY IP Core for PCI Express(PIPE)の章を参照
してください。
• Stratix V デバイス トランシーバ・アーキテクチャの章の「標準 PCS アーキテクチャ」の項を
参照してください。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-36
PCIe Gen3 でサポートされている機能
SV52005
2014.09.30
• Gen1 と Gen2 データ・レート間で切り替えを実行する際のパワー・ステート要件についての
詳細は、PCIe Base Specification 2.0 を参照してください。
PCIe Gen3 でサポートされている機能
PCIe Gen3 ハード PCS は、Gen3 ベース仕様をサポートしています。。PCIe Gen3 の動作は Stratix
V の PCI Express IP 用ハード IP または PCI Express 用 PHY IP を使用して実装できます。
Stratix V の PCI Express 用ハード IP では、PCIe Base Specification Version 3.0 または PCI Express
Base Specification Version 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 FTSOS および SKP
オーダ・セットを検索して識別することでワード境界を区別し、ワード境界を正しく識別しま
す。ブロック・シンクロナイザは、ワード長の違いのため、SKP オーダ・セットの受信に続く新
たなブロック境界への再アラインメントを続行します。
Gen3 レート・マッチ FIFO
レシーバ・チャネルにはレート・マッチ FIFO が存在します。このレート・マッチ FIFO は PCIe
のプロトコル要件に対応しつつ、発信元と終端の装置間で最大±300 ppm までのクロック周波数
の差を補償します。また、4 つの SKP キャラクタ(32 ビット)を挿入または削除し、FIFO が空
またはフルにならないようにするだけでなく、ブロック・シンクロナイザの skip_found 信号の
モニタリングも行います。レート・マッチ FIFO がほぼフルの場合は、FIFO は 4 つの SKP キャ
ラクタを削除します。逆に、レート・マッチ FIFO がほぼ空の場合は、FIFO は次の有効な SKP
オーダー・セットの先頭に SKP キャラクタを挿入します。
128B/130B エンコーダ/デコーダ
PCIe Gen1 および Gen2 とは異なり、PCIe Gen3 のエンコーダ/デコーダは 8B/10B エンコーディン
グを使用しません。PCIeGen3 のエンコーダ/デコーダは、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
エンコーダと可変長 SKP 文字で生成されたデータの 130 ビット・ブロックは、PMA シリアライ
ザが受信可能な 32 ビットのパラレル・データ・セグメントにリオーダされる必要があります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCIe Gen3 でサポートされている機能
4-37
トランシーバはギア・ボックスを採用しており、130 ビット・データ・ワードと Gen3 用に修正
された 32 ビットのシリアライゼーション PMA ファクタ間のこの小数ビットの差を調整しま
す。
スクランブラとデスクランブラ
スクランブルおよびデスクランブルは、PCIeGen3 の動作中に使用され、レシーバが復元クロッ
クを正しく再生成する上で充分な遷移を保証します。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 チャネルへ振り
分けます。
表 4-7: PIPE Gen3 の 32 ビット PCS クロック・レート
PCIe Gen3 機能モードのイネーブル時
Gen1
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
PCIe Gen3 速度ネゴシエーション・プロセスは、ルート・ポートのリンク・コントロール・レジ
スタのビット 5 に 1 を書き込むことで開始され、その結果ハード IP から PIPE レート信号から変
更します。その後 ASN は PCS をリセット状態にし、現時点でのアクティブ状態の PCS(標準
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-38
PCIe Gen3 でサポートされている機能
SV52005
2014.09.30
PCS または Gen3 PCS)を停止するためにクロック・パスを動的にシャットダウンします。Gen3
から、もしくは Gen3 への切り替えが必要な場合、ASN はマルチプレクサでの適切な PCS クロッ
ク・パスとデータパス選択を自動的に選択します。そして ASN ブロックは、PMA ブロックにリ
クエストを送信してデータ・レート変更を切り替えて、レート変更完了を確認する信号が発行さ
れるまで待機します。PMA がレート変更を完了してその確認信号を ASN ブロックに送信する
と、ASN はクロック・パスをイネーブルして新しい PCS ブロックを使用し、PCS をリセット状
態から戻します。ASN ブロックからハード IP ブロックに pipe_phy_status 信号がアサートされ
ると、このプロセスが問題なく完了したことを意味します。
注: PCI Express 用 PHYIP コアのコンフィギュレーションでは、トランシーバ・データレートを
切り替えるシーケンスを開始するには、コア IP は pipe_rate[1:0]に値を設定する必要があ
ります。
注: シードを Gen2 と Gen3 のいずれかに切り換える場合、Recovery.RCVRLOCK で LTSSM を 700
µs の間安定した状態で保持します。CDR からの rx_is_lockedtodata 信号はこの間安定して
いなければいけません。PHY MAC インタフェースは、内容が有効ではないことがあるため、
rxvalid は検討するべきではありません。
トランスミッタの電気的アイドルの生成
PCIe 用ハード IP のハード IP ブロックまたは PCIe 用 PHY IP コアのユーザー・コア IP の制御下
での PIPE3.0 ベース・インタフェースは、低パワー・ステートおよび ASN プロセス中に、トラ
ンスミッタを電気的アイドルにする可能性があります。トランスミッタが電気的アイドルにな
る前に、HIP は電気的アイドル・オーダ・セット(EIOS)を PHY に送信します。Gen1 および
Gen2 では、オーダ・セット・フォーマットは COM、IDL、IDL、IDL です。Gen3 では、値が
0x66 の 16 シンボルから構成されています。
電気的アイドル中、差動モードおよび共通モードの電圧レベルは PCIe Base Specification 3.0 に準
拠しています。
Receiver Electrical IDLE インタフェース
ASN プロセス中もしくは一定期間中にリンク上で何らかの動作が行われない場合、レシーバ
PHY によって推定電気的アイドル状態が検出されます。これらの状態は、PCI Express ベース仕
様の Rev 3.0 の表 4-11 に基づいて指定されています。
Gen3 パワー・ステート管理
PCIe Base Specification は、PHY 層デバイスの消費電力を最小限にするために低消費電力状態を定
義しています。Gen3 PCS には、低電力状態でトランスミッタ・ドライバを電気的アイドルにす
る場合を除き、これらの省電力機能は実装されていません。P2 低消費電力状態では、トランシ
ーバは PIPE ブロック・クロックを無効にしません。
CDR コントロール・ブロック
CDR コントロール・ブロックは、割り当てられた時間内にビットとシンボル・アラインメント
およびデスキューを得るように PMA DCR を制御し、他の PCS ブロック用にステータス信号を
生成します。PCIe Base Specification では、レシーバ L0s パワー・ステートの退出時間が Gen1 シ
グナリング・レートでは最大 4ms、Gen2 では最大 2ms、Gen3 では最大 4ms であることが求めら
れます。トランシーバは改良された CDR コントロール・ブロックを備えており、Gen3 の速度へ
の出入力時に CDR が新しいマルチプライヤ/ディバイダの設定に再ロックする必要のある場合
に、速いクロック・タイムに対応できるようになっています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-39
トランシーバ・クロッキングおよびチャネル配置のガイドライン
トランシーバ・クロッキングおよびチャネル配置のガイドライン
この項では、Gen1 と Gen2 のハード IP および PIPE のコンフィギュレーションでのトランシー
バ・クロッキングについて説明します。ここでのチャネル配置のガイドラインは、Gen1 と Gen2
の PIPE コンフィギュレーションについてのみ記載されています。Gen1 および Gen2 のハード
IP コンフィギュレーションでのチャネル配置のガイドラインは含まれていません。
PCIe Gen1 および Gen2 でのトランシーバ・クロッキング
PIPE x1 コンフィギュレーション
データ・チャネルとは異なるチャネルの CMU PLL によって、高速シリアル・クロックが提供さ
れます。データ・チャネルのローカル・クロック・ディバイダ・ブロックは、この高速クロック
からパラレル・クロックを生成して、データ・チャネルの PMA と PCS に両方のクロックを分配
します。
図 4-21: Gen1/Gen2 PIPE x1 コンフィギュレーションでのトランシーバ・クロッキング
Serializer
TX Bit Slip
Byte Serializer
TX Phase
Compensation
FIFO
Parallel Clock (Recovered)
Parallel Clock (from the clock divider)
rx_clkout
/2
Recovered
Clocks
CDR
Deserializer
Word Aligner
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
rx_coreclkin
Receiver PMA
Receiver Standard PCS
RX Phase
Compensation
FIFO
FPGA
Fabric
Transmitter PMA
/2
PIPE Interface
tx_clkout
PCIe hard IP
tx_coreclkin
8B/10B Encoder
Transmitter Standard PCS
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 x2 コンフィギュレーション
PIPE x2 結合コンフィギュレーションでは、PCS 内でのクロッキングは各レシーバ・チャネルご
とに独立しています。クロッキングはトランスミッタ・チャネルのみで結合されまずが、コント
ロール信号はトランスミッタとレシーバ両方のチャネルで結合しています。Quartus II ソフトウ
ェアは、送信 CMU PLL とマスタ・チャネルをトランシーバ・バンクのチャネル 1 またはチャネ
ル 4 のどちらか一方に自動的に配置します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-40
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
図 4-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 x4 コンフィギュレーション
PIPE x4 結合コンフィギュレーションでは、PCS 内でのクロッキングは各レシーバ・チャネルご
とに独立しています。クロッキングはトランスミッタ・チャネルのみで結合されまずが、コント
ロール信号はトランスミッタとレシーバ両方のチャネルで結合しています。Quartus II ソフトウ
ェアは、送信 CMU PLL とマスタ・チャネルをトランシーバ・バンクのチャネル 1 またはチャネ
ル 4 のどちらか一方に自動的に配置します。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
4-41
図 4-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
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.
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-42
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
図 4-24: Gen1/Gen2 PIPE x4 コンフィギュレーションでのレシーバ・クロッキング
×6 Clock Lines
Ch5
Receiver PCS
Deserializer
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
×1 Clock Lines
Receiver PMA
Clock Divider
To Transmitter Channel
(1)
Ch4
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Central Clock Divider
CMU PLL
CDR
(2)
Clock Divider
To Transmitter Channel
(1)
Ch3
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Clock Divider
To Transmitter Channel
(1)
Ch2
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Clock Divider
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 x8 コンフィギュレーション
x8 PCIe 結合コンフィギュレーションでは、クロッキングはレシーバ・チャネルごとに独立して
います。クロッキング信号とコントロール信号は、トランスミッタ・チャネルのみで結合してい
ます。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
4-43
図 4-25: Gen1/Gen2 PIPE x8 コンフィギュレーションでのトランシーバ・クロッキング
Transceiver Bank A
Ch5
FPGA
Fabric
Transmitter PCS
×1 Clock Line
×6 Clock Line
×1 Clock Line
×6 Clock Line
×N Clock Line Top
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
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
Serializer
PIPE INTERFACE
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 コンフィギュレーションでのチャネル配置のガイドラインは含まれていません。
次の表は、x1、x2、x4、および x8 結合コンフィギュレーションでの PIPE チャネルの物理的な配
置を示しています。Quartus® II ソフトウェアは、データ・チャネルとは異なるチャネルの CMU
PLL を自動的に配置します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-44
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
表 4-8: PIPE コンフィギュレーションのチャネル配置
Quartus II ソフトウェアによる配置方法はデザインごとに異なり、チャネル使用量が高くなることがあ
ります。
コンフィギュ データ・チャ
レーション
ネルの配置
Gen1 および Gen2 で
の CMU PLL 使用時の
チャネル使用量
Gen1 および Gen2 で
の ATX PLL 使用時の
チャネル使用量
Gen3 での CMU および ATX 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 および 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
Gen3 チャネルの配置では、CMU と ATX PLL の両方がマスタ・チャネルとして同一のトランシ
ーバ・バンクに存在していなければいけません
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
4-45
図 4-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
Logical Lane 1
PCI Express PHY (PIPE) ×2
×1 ×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 ×6/xN
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-46
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
図 4-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
Master
Logical Lane 1
Ch0
×1 ×6/xN
Transceiver Bank
Ch5
Ch4
ATX
PLL 1
PCI Express PHY (PIPE) ×4
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
×1 ×6/xN
Gen1、Gen2、および Gen3 の x8PIPE コンフィギュレーションでのチャネル配置
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-47
トランシーバ・クロッキングおよびチャネル配置のガイドライン
PIPE x8 コンフィギュレーションでは、8 個のチャネルが連続的に配置されている必要がありま
すが、ロジカル・レーン 0 がマスタ・チャネルに配置されている限り、これらのチャネルはどの
ような順序でも構いません。
Quartus II ソフトウェアは、トランシーバ・バンク内で以下のいずれかを自動的に選択します。
• チャネル 1 またはチャネル 4 のどちらか一方の CMU PLL
• マスタ・チャネルが含まれるトランシーバ・バンク内のトランスミッタ PLL として ATX PLL
が選択されている場合、上位または下位の ATX PLL
Gen1 および Gen2 コンフィギュレーションでは、ATX PLL または CMU PLL のどちらか一方をト
ランスミッタ PLL として選択できます。Gen3 コンフィギュレーションでは、Gen1 および Gen2
のデータレートでは CMU PLL が使用されて、Gen3 のデータレートでは ATX PLL が使用されま
す。CMU PLL と ATX PLL(あるいはそのどちらか一方)は、マスタ・チャネルとして同一のト
ランシーバ・バンク内に存在していなければなりません。
図 4-28: ATX PLL、CMU PLL、またはその両方を使用する場合の PIPE x8 の Gen1、Gen2、および Gen3
のチャネル配置の例
青色で示されたチャネルは、高速シリアル・クロックを生成する送信 CMUPLL を提供します。
灰色で示されたチャネルはデータ・チャネルです。Gen3 のチャネル配置では、CMU PLL と ATX
PLL の両方がマスタ・チャネルとして同一のトランシーバ・バンク内に存在していなければなり
ません。
Device
Device
Transceiver Bank
Transceiver Bank
Ch5
Ch5
Ch4
ATX
PLL 1
ATX
PLL 0
Ch4
CMU PLL
Ch3
Ch3
Ch2
Ch2
Ch1
Ch1
Logical Lane 0
Master
ATX
PLL 1
ATX
PLL 0
Ch0
Ch0
×1
×1
Transceiver Bank
ATX
PLL 1
ATX
PLL 0
Transceiver Bank
Ch5
Ch5
Ch4
Ch4
Ch3
Ch3
Ch2
Ch2
Ch1
Ch1
Ch0
Ch0
×1 ×6/xN
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
PCI Express
PHY (PIPE) ×8
ATX
PLL 1
Master
Logical Lane 0
ATX
PLL 0
CMU PLL
×6/xN ×1
Altera Corporation
4-48
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
関連情報
PCI Express 用ハード IP を使用した PCIe ハード IP コンフィギュレーションに向けたチャネル
配置のガイドラインについては、Stratix V Hard IP for PCI Express ユーザー・ガイドを参照して
ください。
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
PIPE コンフィギュレーションでの高度なチャネル配置のオプションは、Quartus Settings File
(QSF)アサインメントを通してイネーブルすることが可能です。。QSF アサインメントを使用す
れば、マスタ・チャネル・アサインメントの上書きが可能となり、デフォルトの Quartus II ロジ
カル・レーン・アサインメントの代わりに、マスタ・チャネルを任意のロジカル・チャネル数に
割り当てることができます。また、どのような PIPE チャネルの配置も、HIP コンフィギュレー
ションのチャネル配置に互換性を持たせることができます。
次の図において、青色で示されたチャネルは高速シリアル・クロックを生成する送信 CMU PLL
を提供します。灰色で示されたチャネルはデータ・チャネルです。緑色で示された ATX PLL は
CMU PLL に置き換えることができますが、これは Gen1 および Gen2 コンフィギュレーションで
のみ対応しています。Gen3 のチャネル配置は、Gen1/Gen2 のデータレートでは CMU PLL、Gen3
のデータレートでは ATX PLL がそれぞれマスタ・チャネルとして同一のトランシーバ・バンク
に配置されることを必要とします。Quartus II ソフトウェアは、トランシーバ・バンク内のチャ
ネル 1 またはチャネル 4 のどちらか一方の CMU PLL、および上位または下位 ATX PLL(あるい
は CMU PLL と ATX PLL のどちらか一方)を自動的に選択します。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
4-49
PIPE x2 の Gen1、Gen2、および Gen3 コンフィギュレーションでの高度なチャネル配置
図 4-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
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-50
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
PIPE x4 の Gen1、Gen2、および Gen3 コンフィギュレーションでの高度なチャネル配置
図 4-30: 同一トランシーバ・バンク内の CMU PLL と ATX PLL(またはどちらか一方)使用時の PIPE
x4 の Gen1、Gen2、および Gen3 の高度なチャネル配置
Device
Transceiver Bank
Ch5
ATX
PLL 1
Ch4
Master
Ch3
Logical Lane 2 (via QSF Assignment)
PCI Express PHY (PIPE) ×4
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
Master
PCI Express PHY (PIPE) ×4
Logical Lane 2 (via QSF Assignment)
Ch0
x1 x6/xN
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
4-51
図 4-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
Transceiver Bank
PCI Express PHY (PIPE) ×4
Ch5
ATX
PLL 1
Ch4
Master
Logical Lane 0 (via QSF Assignment)
Ch3
Ch2
ATX
PLL 0
Ch1
CMU PLL
Ch0
x1 x6/xN
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-52
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
図 4-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
Transceiver Bank
PCI Express PHY (PIPE) ×4
Ch5
ATX
PLL 1
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
PIPE x8 の Gen1、Gen2、および Gen3 コンフィギュレーションでの高度なチャネル配置
連続したデータ・チャネル・アサインメントの間にマスタ・チャネルがある PCIe x8 の高度なチ
ャネル配置では、マスタ・チャネルをデータ・チャネル間に配置できるようにするための 2 番目
の QSF アサインメントが必要となります。
HIP に準拠した PCIe x8 のチャネル配置では、マスタ・チャネルはトランシーバ・バンク下部の
論理チャネル 4 にアサインする必要があり、連続するデータ・チャネル・アサインメント間での
マスタ・チャネルの配置を許可するリザーブ・チャネルへの 2 番目の QSF アサインメントが必
要となります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
4-53
図 4-33: HIP x8 チャネル配置に準拠した 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
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-54
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
SV52005
2014.09.30
図 4-34: HIP x8 チャネル配置に準拠ていない 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
次の図は、1 つのマスタ・チャネル QSF アサインメントのみを必要とする、PIPE x8 の Gen1、
Gen2、および Gen3 の高度なチャネル配置を表しいています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
4-55
図 4-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
Ch4
PCI Express PHY (PIPE) ×8
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-56
PIPE コンフィギュレーションでの高度なチャネル配置のガイドライン
SV52005
2014.09.30
図 4-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
Transceiver Bank
PCI Express PHY (PIPE) ×8
Ch5
ATX
PLL 1
Ch4
Ch3
Ch2
ATX
PLL 0
Ch1
Ch0
x1 x6/xN
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
4-57
図 4-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
Master
Logical Lane 2 (via QSF Assignment)
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 または下部の ATX PLL の
両方を使用することで、高速シリアル・クロックが生成され ASN をサポートします。CMU PLL
は Gen1 および Gen2 のデータ・レートをサポートし、ATX PLL は Gen3 のデータ・レートをサ
ポートします。Gen1、Gen2、および Gen3 のデータ・レート間の迅速な切り替えを可能にするた
めに、マルチプレクサは、Gen1 および Gen2 のデータ・レートでは CMU PLL、Gen3 のデータ・
レートでは ATX PLL のフリー・ランニングを選択します。PLL のリコンフィギュレーションは、
ASN のサポートに使用されません。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-58
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
Gen3 x1 コンフィギュレーション
図 4-38: Gen1/Gen2/Gen3 の PCIe x1 ハード IP および PIPE のコンフィギュレーションでのトランシ
ーバ・クロッキング
Gen1 および Gen2 では CMU PLL を使用し、Gen3 では ATX PLL を使用します。
Transmitter Gen3 PCS
32
tx_coreclkin
64/128/256
Byte Serializer
TX Phase
Compensation
FIFO
Transmitter Standard PCS
tx_serial_data
Gear Box
TX Bit
Slip
Serializer
Scrambler
8B/10B Encoder
128B/130B
Encoder
Transmitter PMA
/2
Deserializer
Word Aligner
Deskew FIFO
Rate
Match FIFO
8B/10B Decoder
Byte
Deserializer
32
RX Phase
Compensation
FIFO
64/128/256
rx_coreclkin
Byte Ordering
Receiver Standard PCS
rx_serial_data
Block
Synchronizer
FPGA
Fabric
Receiver PMA
Rate
Match FIFO
Descrambler
128B/130B
Decoder
Receiver Gen3 PCS
CDR
PIPE Interface
PCI Express Hard IP
tx_clkout
/2
rx_clkout
Parallel and Serial Clocks
(To the ×6 clock lines)
Central / Local Clock Divider
CMU PLL
(1)
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 では、トランシーバ・バンクのボト
ム ATX PLL および CMU PLL(トランシーバ物理チャネル 1)がコンフィギュレーションされ、
トランスミッタ・データパス・クロック用に高速シリアル・クロックを生成します。また、レー
ト・マッチングがデータ・チャネルにイネーブルされている場合もレシーバ・データパスの FIFO
のレート・マッチャ・サイド用に高速シリアル・クロックを生成します。PCIe x1Gen3 を実装す
るには、1 個はデータ・チャネル用、もう 1 個は CMU PLL 用に合計 2 個のトランシーバ・チャ
ネルが必要です。データ・チャネルのローカル・クロック・ディバイダ・クロックは、この高速
シリアル・クロックからパラレル・クロックを生成し、両方のクロックをデータ・チャネルの
PMA と PCS に分配します。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
4-59
PIPE コンフィギュレーションを使用した PCIe x1 Gen3 では、トランシーバ・バンクの CMU PLL
(トランシーバ物理チャネル 1 または 4)およびトップまたはボトム ATX PLL がコンフィギュレ
ーションされて、トランスミッタ・データパス・クロック用に、またレート・マッチングがデー
タ・チャネルにイネーブルされている場合はレシーバ・データパスの FIFO のレート・マッチ
ャ・サイド用に、高速シリアル・クロックを生成します。PCIe x1Gen3 を実装するには、1 個は
データ・チャネル用、もう 1 個は CMU PLL 用に合計 2 個のトランシーバ・チャネルが必要で
す。データ・チャネルのローカル・クロック・ディバイダ・クロックは、この高速シリアル・ク
ロックからパラレル・クロックを生成し、両方のクロックをデータ・チャネルの PMA と PCS に
分配します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-60
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
Gen3 x2 コンフィギュレーション
図 4-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 がコンフィギュレーションされて、
高速シリアル・クロックを生成します。PCIe x2Gen3 の実装には、2 個のデータ・チャネルと
CMU PLL 用の 1 個のチャネルを含む計 3 個のトランシーバ・チャネルが必要です。Quartus II ソ
フトウェアは、トランシーバ・バンクのチャネル 1 をマスタ・チャネルとして自動的に選択しま
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
4-61
す。チャネル 1 は、すべてのトランスミッタ・データパス・クロッキングと、2 つのデータ・チ
ャネルにレート・マッチがイネーブルされている場合はレシーバ・データパスのレート・マッチ
ャ側の FIFO とを結合して駆動します。各データ・チャネルのローカル・クロック・ディバイ
ダ・ブロックは、高速シリアル・クロックからパラレル・クロックを生成し、両方のクロックを
そのデータ・チャネルの PMA と PCS に分配します。
PIPE コンフィギュレーションを使用した PCIe x2 Gen3 では、トランシーバ・バンクの CMU PLL
(トランシーバ物理チャネル 1 または4)およびトップまたはボトム ATX PLL がコンフィギュレ
ーションされて、高速シリアル・クロックを生成します。PCIe x2Gen3 の実装には、2 個のデー
タ・チャネルと CMU PLL 用の 1 個のチャネルを含む計 3 個のトランシーバ・チャネルが必要で
す。Quartus II ソフトウェアは、トランシーバ・バンクのチャネル 1 または 4 をマスタ・チャネ
ルとして自動的に選択します。チャネル 1 または 4 は、すべてのトランスミッタ・データパス・
クロッキングと、2 つのデータ・チャネルにレート・マッチがイネーブルされている場合はレシ
ーバ・データパスのレート・マッチャ側の FIFO とを結合して駆動します。各データ・チャネル
のローカル・クロック・ディバイダ・ブロックは、高速シリアル・クロックからパラレル・クロ
ックを生成し、両方のクロックをそのデータ・チャネルの PMA と PCS に分配します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-62
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
Gen3 x4 コンフィギュレーション
図 4-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
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
PCIe Gen3 でのトランシーバ・クロッキング
4-63
図 4-41: Gen1/Gen2/Gen3 の PCIe x4 ハード IP および PIPE のコンフィギュレーションでのレシー
バ・クロッキング
×6 Clock Lines
Ch5
Receiver PCS
Deserializer
CDR
Input
Reference
Clock
Local Clock Divider
CMU PLL
×1 Clock Lines
Receiver PMA
Clock Divider
To Transmitter Channel
(1)
Ch4
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Central Clock Divider
CMU PLL
CDR
(2)
Clock Divider
ATX PLL
To Transmitter Channel
(1)
Ch3
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Clock Divider
To Transmitter Channel
(1)
Ch2
Receiver PCS
Receiver PMA
Deserializer
Input
Reference
Clock
Local Clock Divider
CMU PLL
CDR
Clock Divider
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 がコンフィギュレーションされて、
高速シリアル・クロックを生成します。PCIe x4 Gen3 の実装には、4 個のデータ・チャネルと
CMU PLL 用の 1 個のチャネルを含む計 5 個のトランシーバ・チャネルが必要です。Quartus II ソ
フトウェアは、トランシーバ・バンクのチャネル 1 をマスタ・チャネルとして自動的に選択しま
す。チャネル 1 は、すべてのトランスミッタ・データパス・クロッキングと、4 つのデータ・チ
ャネルにレート・マッチがイネーブルされている場合はレシーバ・データパスのレート・マッチ
ャ側の FIFO とを結合して駆動します。各データ・チャネルのローカル・クロック・ディバイ
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-64
XAUI
SV52005
2014.09.30
ダ・ブロックは、高速シリアル・クロックからパラレル・クロックを生成し、両方のクロックを
そのデータ・チャネルの PMA と PCS に分配します。
PIPE コンフィギュレーションを使用した PCIe x4 Gen3 では、トランシーバ・バンクの CMU PLL
(トランシーバ物理チャネル 1 または4)およびトップまたはボトム ATX PLL がコンフィギュレ
ーションされて、高速シリアル・クロックを生成します。PCIe x4 Gen3 の実装には、4 個のデー
タ・チャネルと CMU PLL 用の 1 個のチャネルを含む計 5 個のトランシーバ・チャネルが必要で
す。Quartus II ソフトウェアは、トランシーバ・バンクのチャネル 1 または 4 をマスタ・チャネ
ルとして自動的に選択します。チャネル 1 または 4 は、すべてのトランスミッタ・データパス・
クロッキングと、4 つのデータ・チャネルにレート・マッチがイネーブルされている場合はレシ
ーバ・データパスのレート・マッチャ側の FIFO とを結合して駆動します。各データ・チャネル
のローカル・クロック・ディバイダ・ブロックは、高速シリアル・クロックからパラレル・クロ
ックを生成し、両方のクロックをそのデータ・チャネルの PMA と PCS に分配します。
Gen3 x8 コンフィギュレーション
PCIe x8 Gen3 では、トランシーバ・バンクの CMU PLL(トランシーバ物理チャネル 4)および
上部または下部の ATX PLL がコンフィギュレーションされて、高速シリアル・クロックを生成
します。PCIe x8 Gen3 の実装には、8 個のデータ・チャネルと CMU PLL 用の 1 個のチャネルを
含む計 9 個のトランシーバ・チャネルが必要です。Quartus II ソフトウェアは、トランシーバ・
バンクのチャネル 4 をマスタ・チャネルとして自動的に選択します。チャネル 1 は、すべてのト
ランスミッタ・データパス・クロッキングと、8 つのデータ・チャネルにレート・マッチがイネ
ーブルされている場合はレシーバ・データパスのレート・マッチャ側の FIFO とを結合して駆動
します。各データ・チャネルのローカル・クロック・ディバイダ・ブロックは、この高速シリア
ル・クロックからパラレル・クロックを生成し、両方のクロックをそのデータ・チャネルの PMA
と PCS に分配します。x8 におけるマスタ・チャネルは、データ・チャネルではありません。
XAUI
XAUI リンクを実装するには、Interfaces メニューの Ethernet で IP Catalog の XAUI PHY IP をイ
ンスタンス化します。XAUI PHY IP コアはソフト・ロジックに XAUI PCS を実装しています。
XAUI は、IEEE 802.3ae-2002 規格で定義されている 10 ギガビット・イーサネット・リンクの特別
な物理層の実装です。XAUI PHY は、XGMII インタフェースを使用して IEEE 802.3 MAC および
リコンシリエーション・サブレイヤ(RS)に接続します。IEEE 802.3ae-2002 規格では、XAUI PHY
リンクが XGMII インタフェースにおいて 10 Gbps のデータ・レートをサポートし、PMD インタ
フェースにおいては 4 つのレーンをそれぞれ 3.125 Gbps でサポートすることを必要とします。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
XAUI コンフィギュレーションでのトランシーバ・データパス
4-65
図 4-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
Data Link
Physical
PCS
PMA
Physical Layer Device
PMD
Medium Dependent Interface
Medium
10 Gbps
関連情報
詳細は、Altera Transceiver PHY IP Core User Guide の章「 XAUI PHY IP Core」を参照してくだ
さい。
XAUI コンフィギュレーションでのトランシーバ・データパス
XAUI PHY IP コアを使用している場合、XAUI PCS は FPGA 内部のソフト・ロジックに実装され
ます。選択するチャネル配置がソフト PCS 実装と互換性があることを確認する必要がありま
す。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-66
SV52005
2014.09.30
XAUI コンフィギュレーションでのトランシーバ・データパス
図 4-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)
8B/10B Encoder/Decoder
Deskew FIFO
(1)
(1)
(1)
Rate Match FIFO
Enabled
Enabled
(1)
Byte SERDES
Byte Ordering
10-Bit/K28.5
Enabled
Disabled
(1)
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency
Disabled
16-Bit
156.25 MHz
(1) Implemented in soft logic.
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-67
サポートされている機能
図 4-44: XAUI コンフィギュレーション向けのトランシーバ・チャネルのデータパス
低レイテンシ・コンフィギュレーションでの標準 PCS はこのコンフィギュレーションで使用さ
れます。また、PCS の一部はソフト・ロジックに実装されます。
FPGA Fabric
Transmitter Standard PCS
Transmitter Standard PCS
20
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
20
TX Phase
Compensation
FIFO
16
Channel 1
Channel 0
Transmitter PMA Ch2
rx_serial_data
8B/10B Encoder
Soft PCS
Transmitter Standard PCS
Serializer
Soft PCS
Channel 1
Channel 0
Transmitter PMA Ch3
Transmitter Standard PCS
Channel 2
CDR
Channel 3
Soft PCS
Soft PCS
Channel 2
Byte
Serializer
Channel 3
サポートされている機能
Stratix V トランシーバは、XAUI コンフィギュレーションでは以下の機能をサポートしています。
MAC/RS への 64 ビットの SDR インタフェース
IEEE 802.3-2008 規格の 46 項では、XAUI PCS とイーサネット MAC/RS との間の XGMII インタフ
ェースが定義されています。この規格では、156.25 MHz インタフェース・クロックの正負両方
のエッジ(DDR)で 4 つの XAUI レーンがそれぞれ 8 ビット・データと 1 ビット幅のコントロー
ル・コードを転送することを必要とします。
XAUI コンフィギュレーションでの Stratix V トランシーバは、IEEE 802.3-2008 規格で定義されて
いるように MAC/RS に対する XGMII インタフェースをサポートしていません。その代わり、
156.25MHz インタフェース・クロックの正のエッジ(SDR)においてのみ、4 つの各 XAUI レー
ン上で 16 ビット・データと 2 ビット・コントロール・コードが転送可能です。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-68
SV52005
2014.09.30
サポートされている機能
図 4-45: Stratix V デバイスでの 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 コンフィギュレーションの 4 つのレーンはそれぞれ、IEEE 802.3-2008 規格の 48 項で規定
されている通りに 8B/10B エンコーダおよびデコーダを個別にサポートしています。8B/10B で
のエンコーディングでは、シリアル・データ・ストリームでの連続した 1 および 0 の最大数が 5
つに制限されます。この制限により DC バランスが保持され、レシーバ CDR が受信データへの
ロックを維持するために必要十分な遷移も保障されます。
XAUIPHY の IP コアは、ランニング・ディスパリティだけでなく 8B/10B コード・グループのエ
ラーを示すためにステータス信号を提供します。
トランスミッタおよびレシーバ・ステート・マシン
XAUI コンフィギュレーションでは、Stratix V トランシーバは、IEEE 802.3-2008 規格の図 48-6 お
よび図 48-9 に示されているトランスミッタとレシーバのステート・ダイアグラムを実装します。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
サポートされている機能
4-69
トランスミッタ・ステート・ダイアグラムは、10GBASE-X PCS に従って XGMII データを PCS コ
ード・グループにエンコーディングする以外にも、アイドル||I||オーダ・セットを同期||K||、ア
ラインメント||A||、スキップ||R||の各オーダ・セットに変換するなどの機能も実行します。
レシーバ・ステート・ダイアグラムは、10GBASE-X PCS に従って PCS コード・グループを XGMII
データにデコーディングする以外にも、同期||K||、アラインメント||A||、スキップ||R||の各オー
ダ・セットをアイドル||I||オーダ・セットに変換するなどの機能を実行します。
同期化
4 つの XAUI レーンそれぞれのレシーバ PCS にあるワード・アライナ・ブロックは、IEEE
802.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 の差に応じて Skip ||
R||カラムを挿入あるいは削除することによって差を補正します。
以下の後に、クロック補償動作が開始します。
• すべての 4 つの XAUI レーンのワード・アライナが、有効なワード境界へ同期の成功を示し
た
• レーン・アライナが、レーン・デスキューの成功を示した
レート・マッチ FIFO はステータス信号を提供し、クロック・レート補正のための Skip ||R||カラ
ムの挿入あるいは削除を示します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-70
SV52005
2014.09.30
トランシーバ・クロッキングおよびチャネル配置のガイドライン
トランシーバ・クロッキングおよびチャネル配置のガイドライン
トランシーバ・クロッキング
図 4-46: XAUI コンフィギュレーションでのトランシーバ・クロッキング図
トランシーバ・バンク内で 2 つあるチャネル PLL のうちの 1 つが CMU PLL としてコンフィギュ
レーションされ、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
Clock Divider
Serial Clock
(From the ×1 Clock Lines)
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clocks
表 4-9: XAUI コンフィギュレーションの入力リファレンス・クロック周波数およびインタフェース速度
の仕様
入力リファレンス・クロック周
波数(MHz)
156.25
FPGA ファブリック-トランシ
ーバのインタフェース幅
FPGA ファブリック-トランシーバ・インタフェ
ースの周波数(MHz)
16 ビット・データ、 2 ビッ 156.25
ト・コントロール
トランシーバのチャネル配置のガイドライン
XAUI コンフィギュレーションでのソフト PCS 実装では、4 個すべてのチャネルは連続的に配置
する必要があります。チャネルは 1 つのバンク内、あるいは 2 つのバンクをカバーするよう配置
することが可能です。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
CPRI および OBSAI—確定的レイテンシのプロトコル
4-71
図 4-47: XAUI コンフィギュレーションでのトランシーバ・チャネル配置のガイドライン
CMU PLL または ATX PLL のどちらか一方を使用して XAUI リンクをドライブする場合、以下の
許容されるチャネル配置のどちらかを使用します。Quartus II ソフトウェアは、XAUI PCS をソ
フト・ロジックに実装します。
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 1
Bank 0
XCVR Channel 0
XCVR Channel 5
XCVR Channel 4
XCVR Channel 3
XCVR Channel 2
CMU PLL
XCVR Channel 0
Bank 0
関連情報
Assignment Editor を使用して QSF アサインメント・ワークアラウンドを実装するには、Altera
Transceiver PHY IP Core ユーザー・ガイドの「XAUI PHY IP Core」の章を参照してください。
CPRI および OBSAI—確定的レイテンシのプロトコル
Stratix V デバイスでは、CPRI(Common Public Radio Interface)OBSAI RP3(OBSAI Reference Point
3)のような高速シリアル・インタフェースでの使用を目的とした確定的レイテンシがオプショ
ンで利用可能です。CPRI および OBSAI RP3 プロトコルは両方とも、これらのプロトコルを実装
するリンクを介して許容されているレイテンシの変動には厳しい条件を定めています。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-72
SV52005
2014.09.30
トランシーバ・データパスのコンフィギュレーション
トランシーバ・データパスのコンフィギュレーション
Stratix V デバイスは、確定的レイテンシ・データパス・コンフィギュレーションで使用可能な さ
まざまなオプションを備えています。
図 4-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
Disabled
Byte Serializer/Deserializer
FPGA Fabric-to-Transceiver
Interface Width
Latency (TX/RX)
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
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 570
30 570
30 305
15 305
60 570
30 570
30 305
15 305
0.6 5.70
0.6 11.40
0.6 6.10
0.6 12.20
0.6 5.70
0.6 11.40
0.6 6.10
0.6 12.20
注:
(1)xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、
CMU PLL用時に結合できる最大チャネル数は4で、ATX PLL使用時に結合できる最大チャネル数は6です。
(2)6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。PLLフィードバック補償結合には、トランシーバ
バンクごとに1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼーション係数によって分周されるレーン・データ
レートと等しい値の周波数である必要があります。
(3)送信PLLへのTXクライアント・フィードバック・パスは、非結合シングル・レーン・インスタンスでのみサポートされています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-73
レジスタ・モードでの位相補償 FIFO
図 4-49: 確定的レイテンシ・モードでのトランシーバ・データパス
Serializer
rdclk
Word Aligner
Deskew FIFO
Receiver Channel
PMA
Rate Match FIFO
8B/10B Decoder
Byte Deserializer
Byte Ordering
RX Phase
Compensation
FIFO
Receiver Channel PCS
rx_datain
wrclk
CDR
rdclk
PIPE Interface
PCIe hard IP
wrclk
FPGA
Fabric
8B/10B Encoder
Byte Serializer
Deserializer
TX Phase
Compensation
FIFO
tx_dataout
Transmitter Channel
PMA
Transmitter Channel PCS
Transmitter Channel Datapath
Receiver Channel Datapath
レジスタ・モードでの位相補償 FIFO
レシーバの位相補償 FIFO を通してレイテンシの不確定性を解消するには、レシーバとト ランス
ミッタの位相補償 FIFO を常にレジスタ・モードにしておく必要があります。レジスタ・モード
では、位相補償 FIFO はレジスタとして動作し、レイテンシの不確 定性を低減します。レジス
タ・モードの位相補償 FIFO を介したレイテンシは、1 クロック・ サイクルとなります。
以下のオプションが提供されています。
• チャネル幅が 8 ビットで 8B/10B エンコーダがイネーブルされた Single width モード、あるい
はチャネル幅が 10 ビットで 8B/10B がディセーブルされた Single width モード
• チャネル幅が 16 ビットで 8B/10B エンコーダがイネーブルされた Double width モード、ある
いはチャネル幅が 20 ビットで 8B/10B がディセーブルされた Double width モード
チャネル PLL フィードバック
確定的レイテンシ機能モードを実装するには、低速パラレル・クロックとチャネル PLL 入力リ
ファレンス・クロックの間の位相関係が確定していなければいけません。低速パラレル・クロッ
クとチャネル PLL 入力リファレンス・クロック間の確定的関係を確保するために、フィードバ
ック・パスがイネーブルされます。
トランシーバを通して確定的レイテンシを達成させるには、チャネル PLL へのリファレンス・
クロックが低速パラレル・クロックと同じである必要があります。例えば、CPRI プロトコルで
1.2288 Gbps のデータ・レートを実装する必要がある場合、レイテンシの変動に厳しい条件が課
されるため、チャネル PLL からのフィードバック・パスが使用可能となるためには、122.88 MHz
の基準クロックを選択する必要があります。このフィードバック・パスは、レイテンシの変動を
低減します。
このオプションを選択すると、低速パラレル・クロックと同じ周波数の入力リファレンス・クロ
ックがチャネル PLL に提供されます
CPRI および OBSAI
CPRI や OBSAI といったプロトコルを実装するには、確定的レイテンシ機能モードを使用しま
す。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-74
SV52005
2014.09.30
CPRI および OBSAI
CPRI インタフェースは、REC(Radio Equipment Control)と RE(Radio Equipment)の間のデジ
タル・ポイント・ツー・ポイント・インタフェースを定義して、REC と RE の共存、あるいは
RE のリモート配置を可能にする柔軟性を提供します。
図 4-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 からの高速シリアル・データのデスティネーションが 1 つ目の RE である場合、これはシン
グル・ホップ接続となります。REC からのシリアル・データがデスティネーションの RE に到達
するまでに複数の RE を通過する必要がある場合、これはマルチ・ホップ接続となります。
主要ベース・ステーションから離れた位置に RF トランシーバを配置すると、システム全体にお
よぶ複雑な遅延が発生してしまいます。CPRI 仕様では、ケーブル遅延を正確に見積もるために、
シングル・ ホップ接続とマルチ・ホップ接続で往復遅延の測定精度が±16.276ns 以内である必要
があります。
シングル・ホップ・システムでは、往復遅延の許容範囲は最大±16.276ns です。しかし、マルチ・
ホップ・システムでは、遅延の許容範囲は接続のホップ数で除算した値で、通常は±16.276 ns/
(ホップ数)に等しくなりますが、必ずしもホップ数で除算した値になるわけではありません。
CPRI リンクでの確定的レイテンシは、呼び出し位置の高精度なトライアンギュレーションを可
能にします。
OBSAI は、一般的なモジュールをベース・トランシーバ・ステーション(BTS)にコンフィギュ
レーションまたは接続する際に使用できる規格を開発するために、いくつかの OEM により確立
されました。
BTS には 4 つの主要モジュールがあります。
•
•
•
•
無線周波数 (RF) (Radio frequency)
ベースバンド
コントロール
トランスポート
通常の BTS では、無線周波数モジュール(RFM)は、ポータブル・デバイスを使用して信号を
受信し、デジタル・データに信号を変換します。ベースバンド・モジュールは、エンコードされ
た信号を処理して、トランスポート・モジュールを使用して地上ネットワークに送信する前にベ
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
CPRI および OBSAI
4-75
ースバンドに戻します。コントロール・モジュールは、これら 3 つのファンクション間の調整を
担当します。
図 4-51: OBSAI BTS アーキテクチャの例
System Software
Baseband
Module
Transport Module
RP2 (1)
Interface
RF Module
RP3 (1)
BB
Switch
Proprietary
Module(s)
RFM
Control
Module
Clock and Sync
Control
& Clock
RP1 (1)
Power System
(1) RP = Reference Point
確定的レイテンシのオプションを使用すれば、CPRI データ・レートを以下のモードに実装でき
ます。
• Single Width モード―8/10 ビット・チャネル幅を使用
• Double Width モード―16/20 ビット・チャネル幅を使用
表 4-10: サポートされているシリアル・データ・レートでのチャネル幅オプションの例
シリアル・データ・
レート(Mbps)
(13)
チャネル幅(FPGA―PCS 間のファブリック)
Single width
Double width
8 ビット
16 ビット
16 ビット
32 ビット
614.4
使用可
有
—
—
1228.8
使用可
有
有
有
2457.6
—
有
有
有
3072
—
有
有
有
4915.2
—
—
—
有
6144
—
—
—
有
9800 (13)
—
—
—
使用可
C1、C2、C2L、C3、I2、I2L、および I3L with -1 と -2 トランシーバ・スピード・グレードにのみ使
用可能です。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-76
SV52005
2014.09.30
強化された CPRI 機能
関連情報
詳細については、Altera Transceiver PHY IP Core User Guide の「Deterministic Latency PHY IP
Core」の章を参照してください。
強化された CPRI 機能
ワード・アライナの確定的レイテンシ・ステート・マシンはワード・アライナ処理における既知
の遅延変動を低減し、デシリアライザにクロック・サイクルをスリップさせることでワード境界
をアラインメントし自動的に同期します。ワード・アライナへの受信データは、ワード・アライ
ンメント・パターン(K28.5)にアラインメントされます。ラウンド・トリップ遅延を一定に保
つために TX ビット・スリッパーをユーザー・ロジックで操作する必要はありません。マニュア
ル・モードでは、TX ビット・スリッパーは、1 UI(Unit Interval)を補償することが可能です。
ワード・アラインメント・パターン(K28.5)ポジションは、バイト・デシリアライズされたデ
ータによって異なります。遅延変動は、最大で½パラレル・クロック・サイクルです。正確な遅
延を把握するにはバイト・デシリアライズされたデータに別にユーザー・ロジックを追加し、
K28.5 ポジションを手動でチェックする必要があります。
図 4-52: ワード・アライナの確定的レイテンシ・ステート・マシン
Clock-slip Control
To 8B/10B Decoder
Deterministic Latency
Synchronization State Machine
Deserializer
From RX CDR
Word Aligner
表 4-11: Stratix V デバイスで確定的レイテンシ・モードを達成する方法
現行の機能
説明
ビット・ポジショ
ン・インジケータ
を備えたマニュア
ル・アラインメン
トが確定的レイテ
ンシを提供しま
す。遅延変動は最
大で 1 パラレル・
クロック・サイク
ルです。
強化された機能
要件
ラウンド・トリップ遅
延の合計を一定に保
つにはワード・アライ
ナからのビット・ポジ
ション・インジケータ
を備えた TX ビット
スリッパーを操作す
るために、別のユーザ
ー・ロジックが必要で
す。
説明
要件
確定的レイテンシ・ス 無
テート・マシン・アラ
インメントがワー
ド・アラインメント処
理のにおける既知の
遅延変動を低減しま
す。
関連情報
詳細は、Altera Transceiver PHY IP Core User Guide の章「 Transceiver Reconfiguration Controller
IP Core 」を参照してください。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-77
トランシーバ・コンフィギュレーション
トランシーバ・コンフィギュレーション
Stratix V トランシーバは、標準 PCS と 10G PCS の両方のコンフィギュレーションを 提供します。
これらのコンフィギュレーションを使用することで、プロトコルの条件に基づいてブロックをイ
ネーブルしたりディセーブルしたりできるようになります。この柔軟性により、カスタム、低レ
イテンシ、およびネイティブ PHY IP を通してさまざまなプロトコルの実装が可能になります。
標準 PCS コンフィギュレーション―カスタム・データパス
カスタム・データパスで標準 PCS をイネーブルするには、カスタム PHYIP を使用します。カス
タム PHY リンクを実装するには、Interfaces メニューの Transceiver PHY で IP Catalog の Custom
PHY IP をインスタンス化します。使用するブロックと適切なデータ幅を選択することでカスタ
ム・データパスのコンフィギュレーションを定義します。
カスタム・データパスは、以下のブロックで構成されています。
•
•
•
•
•
•
•
•
8B/10B エンコーダおよびデコーダ
ワード・アライナ
デスキュー FIFO
レート・マッチ FIFO(クロック・レート補償 FIFO)
バイト・オーダリング・ブロック
位相補償 FIFO
バイト・シリアライザおよびデシリアライザ
送信ビット・スリップ
図 4-53: 標準 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
rx_clkout
rx_serial_data
CDR
Word Aligner
Deskew FIFO
Receiver PMA
Rate Match FIFO
Byte
Deserializer
8B/10B Decoder
rx_coreclkin
Byte Ordering
RX Phase
Compensation
FIFO
Receiver Standard PCS
Deserializer
tx_clkout
/2
Parallel and Serial Clocks
(Only from the Central Clock Divider)
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)
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Parallel Clock
Serial Clock
Parallel and Serial Clock
Altera Corporation
4-78
SV52005
2014.09.30
標準 PCS コンフィギュレーション―カスタム・データパス
カスタム・データパスは、FPGA ファブリック-トランシーバ間のインタフェース幅および PMAPCS 間のインタフェース幅(シリアライゼーション・ファクタ)に基づき、2 つのコンフィギュ
レーションに分けることができます。
• カスタム 8/10 ビット幅—より低いデータ・レートでは PCS-PMA 間のインタフェース幅は 8
ビットまたは 10 ビット・モードです。
• カスタム 16/20 ビット幅—より低いデータ・レートでは PCS-PMA 間のインタフェース幅は 16
ビットまたは 20 ビット・モードです。
表 4-12: PCS-PMA 間のインタフェース幅およびサポートされているデータ・レート
PCS-PMA 間のインタフェース幅
サポートされるデータ・レートの PMA 範囲
カスタム 8 ビット幅
600 Mbps から 5.20 Gbps
カスタム 10 ビット幅
600 Mbps から 6.50 Gbps
カスタム 16 ビット幅
600 Mbps から 9.76 Gbps
カスタム 20 ビット幅
600 Mbps から 12.20 Gbps
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
標準 PCS コンフィギュレーション―カスタム・データパス
4-79
図 4-54: 標準 PCS でのカスタム 8 ビット PMA-PCS 間のインタフェース幅
標準 PCS でのカスタム 8 ビット PMA-PCS 間のインタフェース幅で利用可能なオプションを示
しています。最大周波数は最速デバイスを対象としています。
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
1 to 32 (1), (2)
Manual Alignment or Bit Slip
Tx Bit Slip
Rate Match FIFO
8B/10B Encoder/Decoder
Byte Serializer/Deserializer
Optional
Disabled
Disabled
Disabled
Enabled
Disabled
Optional
FPGA Fabric-to-Transceiver
Interface Width
8-Bit
16-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
75 590
37.5 325
0.6 4.72
0.6 5.20
Byte Ordering
Data Rate (Gbps)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、
CMU PLL使用時に結合できる最大チャネル数は4で、ATX
PLL使用時に結合できる
最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。
PLLフィードバック補償結合には、トランシーバ・バンクごとに 1つのPLLが必要となり、
PLLリファレンス・クロックはシリアライゼーション係数によって分周されるレーン・
データ・レートと等しい値の周波数である必要があります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-80
SV52005
2014.09.30
標準 PCS コンフィギュレーション―カスタム・データパス
図 4-55: 標準 PCS でのカスタム 10 ビット PMA-PCS 間のインタフェース幅
標準 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
Byte Serializer/Deserializer
Enabled
Disabled
Disabled
Optional
Disabled
FPGA Fabric-to-Transceiver
Interface Width
10-Bit
20-Bit
8-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
60 580
30 325
60 580
0.6 5.80
0.6 6.50
0.6 5.80
Byte Ordering
Data Rate (Gbps)
Disabled
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、
CMU PLL使用時に結合できる最大チャネル数は4で、ATX PLL使用時に結合できる最大チャネル数は6です。
PLLフィードバック補償結合が必要です。PLLフィードバック補償結合には、
(2) 6チャネル以上を結合する場合は、
トランシーバ・バンクごとに1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼーション係数
によって分周されるレーン・データ・レートと等しい周波数である必要があります。
(3) 自動同期ステート・マシンの使用には、8B/10Bエンコーダ/デコーダをイネーブルする必要があります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
標準 PCS コンフィギュレーション―カスタム・データパス
4-81
図 4-56: 標準 PCS でのカスタム 16 ビット PMA-PCS 間のインタフェース幅
標準 PCS でのカスタム 16 ビット PMA-PCS 間のインタフェース幅で利用可能なオプションを示
しています。最大周波数は最速デバイスを対象としています。
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
1 to 32 (1), (2)
Manual Alignment
or Bit Slip
Tx Bit Slip
Optional
Rate Match FIFO
Disabled
8B/10B Encoder/Decoder
Disabled
Byte Serializer/Deserializer
Disabled
Enabled
Disabled
Disabled
FPGA Fabric-to-Transceiver
Interface Width
16-Bit
32-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
37.5 570
37.5 305
0.6 9.12
0.6 9.76
Byte Ordering
Data Rate (Gbps)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、
CMU PLL使用時に結合できる最大チャネル数は 44で、
ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。PLLフィードバック補償結合
には、トランシーバ・バンクごとに 1つのPLLが必要となり、 PLLリファレンス・クロックはシリアライゼーション係数
によって分周されるレーン・データ・レートと等しい値の周波数である必要があります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-82
SV52005
2014.09.30
標準 PCS コンフィギュレーション―カスタム・データパス
図 4-57: 標準 PCS でのカスタム 20 ビット PMA-PCS 間のインタフェース幅
標準 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
Disabled
Optional
Optional
Disabled
Enabled
Enabled
Disabled
Enabled
Disabled
Disabled
Enabled
Disabled
FPGA Fabric-to-Transceiver
Interface Width
20-Bit
40-Bit
40-Bit
16-Bit
32-Bit
32-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
30 570
15 305
15 305
30 570
15 305
15 305
Data Rate (Gbps)
(4)
0.6 11.40
0.6 12.20
Disabled
0.6 11.40
Enabled
0.6 12.20
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、CMU PLL使用時に結合できる最大チャネル数は4で、
ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。 PLLフィードバック補償結合には、トランシーバ・バンクごとに
1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼーション係数によって分周されるレーン・データ・レートと等しい値の
周波数である必要があります。
(3) 自動同期ステート・マシンの使用には、8B/10Bエンコーダ/デコーダをイネーブルする必要があります。
(4) 最大データ・レートの仕様は2つの(最速)スピード・グレード・デバイスでのみ有効です。
他のスピード・グレードのデータ・レート仕様に関しては、該当するデバイスのデバイス・データシートを参照してください。
関連情報
• Stratix V デバイス トランシーバ・アーキテクチャの章の「標準 PCS アーキテクチャ」の項を
参照してください。
• 各スピード・グレードでの最大データ・レートについての情報は、Stratix V デバイス・デー
タシートを参照してください。
• 詳細は、Altera Transceiver PHY IP Core ユーザーガイドの「 Transceiver Reconfiguration
Controller IP Core 」の章を参照してください。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-83
標準 PCS コンフィギュレーション―低レイテンシのデータパス
標準 PCS コンフィギュレーション―低レイテンシのデータパス
低レイテンシ・データパスは、多くの標準 PCS をバイパスするため、FPGA 内でより多くのデザ
イン・コントロールを可能にします。低レイテンシ・データパスで標準 PCS をイネーブルする
には、低レイテンシ PHY IP を使用します。
低レイテンシ PHY リンクを実装するには、Interfaces メニューの Transceiver PHY で IP Catalog の
Low Latency PHY IP をインスタンス化します。General タブの低レイテンシ GUI にある
Datapath type フィールドで Standard を選択します。
標準 PCS は、以下のブロックだけを含む低レイテンシ・データパスで使用可能です。
• 位相補償 FIFO
• バイト・シリアライザおよびデシリアライザ
図 4-58: 標準 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 ビット・モードです。
表 4-13: PCS-PMA 間のインタフェース幅およびデータ・レート
低レイテンシ PHY の IP コア
サポートされるデータ・レートの PMA 範囲
低レイテンシ 8 ビット幅
600 Mbps から 5.20 Gbps
低レイテンシ 10 ビット幅
600 Mbps から 6.50 Gbps
低レイテンシ 16 ビット幅
600 Mbps から 9.76 Gbps
低レイテンシ 20 ビット幅
600 Mbps から 12.20 Gbps
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-84
SV52005
2014.09.30
標準 PCS コンフィギュレーション―低レイテンシのデータパス
低レイテンシ・データパスでは、TX および RX の位相補償 FIFO は常にイネーブルされます。
ターゲットのデータ・レートに応じて、バイト・シリアライザ・ブロックおよびバイト・デシリ
アライザ・ブロックをバイパスすることができます。
図 4-59: 標準 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
Optional
Word Aligner (Pattern Length)
Bypassed
Rate Match FIFO
Bypassed
8B/10B Encoder/Decoder
Bypassed
Byte Serializer/Deserializer
Byte Ordering
(3)
Disabled
Enabled
Bypassed
Bypassed
FPGA Fabric-to-Transceiver
Interface Width
8-Bit
16-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
75 590
37.5 325
0.6 4.72
0.6 5.20
Data Rate (Gbps)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、CMU PLL使用時に
結合できる最大チャネル数は4で、ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。PLLフィードバック補償結合
には、トランシーバ・バンクごとに1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼー
ション係数によって分周されるレーン・データ・レートと等しい値の周波数である必要があります。
(3) Quartus IIソフトウェアは、データパス幅をもとにバイト・シリアライザ/デシリアライザの
イネーブル/ディセーブルを選択します。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
標準 PCS コンフィギュレーション―低レイテンシのデータパス
4-85
図 4-60: 標準 PCS での低レイテンシ 10 ビット PMA-PCS 間のインタフェース幅
下の図は、標準 PCS での低レイテンシ 10 ビット PMA-PCS 間のインタフェース幅で使用可能な
オプションを示しています。
「Disabled」として表示されているブロックは使用されませんが、レ
イテンシが発生します。「Bypassed」として表示されているブロックは使用されず、レイテンシ
が発生しません。最大周波数は最速デバイスを対象としています。
Number of Non-Bonded and Bonded Channels
1 to 32 (1), (2)
Word Aligner (Pattern Length)
Bypassed
Rate Match FIFO
Bypassed
8B/10B Encoder/Decoder
Bypassed
Byte Serializer/Deserializer
Byte Ordering
Disabled
Bypassed
Enabled
Bypassed
FPGA Fabric-to-Transceiver
Interface Width
10-Bit
20-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
60580
30325
0.65.80
0.66.50
Data Rate (Gbps)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、CMU PLL使用時に
結合できる最大チャネル数は4で、ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。PLLフィードバック補償結合
には、トランシーバ・バンクごとに1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼー
ション係数によって分周されるレーン・データ・レートと等しい値の周波数である必要があります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-86
SV52005
2014.09.30
標準 PCS コンフィギュレーション―低レイテンシのデータパス
図 4-61: 標準 PCS での低レイテンシ 16 ビット PMA-PCS 間のインタフェース幅
下の図は、標準 PCS での低レイテンシ 16 ビット PMA-PCS 間のインタフェース幅で使用可能な
オプションを示しています。
「Disabled」として表示されているブロックは使用されませんが、レ
イテンシが発生します。「Bypassed」として表示されているブロックは使用されず、レイテンシ
が発生しません。最大周波数は最速デバイスを対象としています。
Number of Non-Bonded and Bonded Channels
Word Aligner (Pattern Length)
1 to 32 (1), (2)
Manual Alignment
or Bit Slip
Tx Bit Slip
Optional
Rate Match FIFO
Disabled
8B/10B Encoder/Decoder
Disabled
Byte Serializer/Deserializer
Disabled
Enabled
Disabled
Disabled
FPGA Fabric-to-Transceiver
Interface Width
16-Bit
32-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
37.5 570
37.5 305
0.6 9.12
0.6 9.76
Byte Ordering
Data Rate (Gbps)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、
CMU PLL使用時に結合できる最大チャネル数は 44で、
ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。PLLフィードバック補償結合
には、トランシーバ・バンクごとに 1つのPLLが必要となり、 PLLリファレンス・クロックはシリアライゼーション係数
によって分周されるレーン・データ・レートと等しい値の周波数である必要があります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
標準 PCS コンフィギュレーション―低レイテンシのデータパス
4-87
図 4-62: 標準 PCS での低レイテンシ 20 ビット PMA-PCS 間のインタフェース幅
下の図は、標準 PCS での低レイテンシ 20 ビット PMA-PCS 間のインタフェース幅で使用可能な
オプションを示しています。
「Disabled」として表示されているブロックは使用されませんが、レ
イテンシが発生します。「Bypassed」として表示されているブロックは使用されず、レイテンシ
が発生しません。最大周波数は最速デバイスを対象としています。
Number of Non-Bonded and Bonded Channels
1 to 32 (1), (2)
Word Aligner (Pattern Length)
Bypassed
Rate Match FIFO
Bypassed
8B/10B Encoder/Decoder
Byte Serializer/Deserializer
Byte Ordering
Bypassed
Disabled
Bypassed
Enabled
Bypassed
FPGA Fabric-to-Transceiver
Interface Width
20-Bit
40-Bit
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
30 570
15 305
0.6 11.40
0.6 12.20
Data Rate (Gbps)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、CMU PLL使用時に
結合できる最大チャネル数は4で、ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。PLLフィードバック補償結合には、
トランシーバ・バンクごとに1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼーション係数
によって分周されるレーン・データ・レートと等しい値の周波数である必要があります。
関連情報
• Stratix V デバイス トランシーバ・アーキテクチャの章の「標準 PCS アーキテクチャ」の項を
参照してください。
• 各スピード・グレードでの最大データ・レートについての情報は、Stratix V デバイス・デー
タシートを参照してください。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-88
SV52005
2014.09.30
トランシーバのチャネル配置のガイドライン
• 詳細は、Altera Transceiver PHY IP Core User Guide の章「 Low Latency PHY IP Core」を参照
してください。
トランシーバのチャネル配置のガイドライン
CMU PLL または ATX PLL は非結合コンフィギュレーションおよび結合コンフィギュレーショ
ンで使用することができます。
Stratix V デバイスでは、非結合コンフィギュレーションの場合、CMU PLL 使用時は最大 5 個、
そして ATX PLL 使用時は最大で 6 個のチャネルを同一トランシーバ・バンク内に配置すること
ができます。
• 標準 PCS データパス・コンフィギュレーションを備えたカスタム PHY IP
• 低レイテンシ・データパス・コンフィギュレーションで標準もしくは 10G PCS を使用する低
レイテンシ PHY IP
図 4-63: カスタムおよび低レイテンシのデータパス・コンフィギュレーションでの標準 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
Stratix V デバイスでは、結合コンフィギュレーションの場合、CMU PLL 使用時は最大 4 個、そ
して ATX PLL 使用時は最大で 6 個のチャネルを同一トランシーバ・バンク内に配置することが
できます。
• 標準 PCS データパス・コンフィギュレーションを備えたカスタム PHY IP
• 低レイテンシ・データパス・コンフィギュレーションで標準もしくは 10G PCS を使用する低
レイテンシ PHY IP
xN 結合の方法を使用する場合、ロジカル・レーン 0 がトランシーバ・バンク内のトランシーバ
物理チャネル 1 または 4 に配置されている必要があります。PLL フィードバック補償の結合方
法はロジカル・レーン 0 のアサインメント要件を持たないため、複数のトランシーバ・バンクが
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10G PCS コンフィギュレーション
4-89
必要なときに使用します。しかし、PLL フィードバック補償の結合では、トランシーバ・バンク
ごとに 1 つの PLL を使用する必要があります。
図 4-64: カスタムおよび低レイテンシのデータパス・コンフィギュレーションでの標準 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
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
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 をコンフィギュレーションする
ことも可能です。
10G PCS を持つ低レイテンシ PHY リンクを実装するには、Interfaces メニューの Transceiver PHY
で IP Catalog の Low Latency PHY IP をインスタンス化します。General タブの低レイテンシ GUI
にある Datapath type フィールドで 10G を選択します。
A10GPCS の低レイテンシ PHYIP コアは、32 ビット、40 ビット、50 ビット、64 ビット、または
66 ビットの PCS データ幅コンフィギュレーションで使用可能です。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-90
SV52005
2014.09.30
10G PCS コンフィギュレーション
図 4-65: 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
rx_serial_data
CDR
Receiver PMA
Deserializer
RX Gear Box
and Bitslip
Block Synchronizer
Disparity Checker
De-Scrambler
Frame Synchronizer
64B/66B Decoder
and RX SM
RX
FIFO
CRC32
Checker
Receiver 10G PCS
rx_coreclkin
BER
rx_clkout
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Altera Corporation
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel and Serial Clock
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10G PCS コンフィギュレーション
4-91
図 4-66: 10G PCS の低レイテンシ・コンフィギュレーションのオプション
「Disabled」として表示されているブロックは使用されませんが、レイテンシが発生します。
「Bypassed」として表示されているブロックは使用されず、レイテンシが発生しません。FPGA フ
ァブリック―トランシーバ間インタフェースの最大周波数は最速スピード・グレード・デバイス
を対象としています。
Transceiver PHY IP
Low Latency
PHY IP
Data Rate (Gbps)
0.6 - 14.1 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
40
Optional
Gear Box Ratio
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
BER Monitor
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Bypassed
Enabled
Enabled
Enabled
Enabled
Enabled
Enabled
64-Bit
32-Bit
66-Bit
50-Bit
40-Bit
64-Bit
220.3
425
213.6
213.8
352.5
220.3
0.6 - 13.6
0.6 - 13.6
0.6 -14.1
0.6 - 10.69
0.6 -14.1
0.6 -14.1
CRC32 Generator, Checker
Frame Generator, Synchronizer
TX FIFO, RX FIFO
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency (MHz)
Data Rate (Gbps)
(3)
注:
(1) xN結合の場合、データ・レートがCMU PLLとATX PLLでサポートされていると仮定すると、CMU PLL使用時に結合できる
最大チャネル数は4で、ATX PLL使用時に結合できる最大チャネル数は6です。
(2) 6チャネル以上を結合する場合は、PLLフィードバック補償結合が必要です。 PLLフィードバック補償結合には、
トランシーバ・バンクごとに1つのPLLが必要となり、PLLリファレンス・クロックはシリアライゼーション係数によって
分周されるレーン・データ・レートと等しい値の周波数である必要があります。
(3) ギアボックスがイネーブルされている場合であれば常に、指定された周波数でrx_coreclkinを生成する必要があります。
Quartus II ソフトウェアは、低レイテンシのデータパス・コンフィギュレーションの 10G PCS が
イネーブルされている場合、リンク内で最大 32 個のレーンの非結合コンフィギュレーションお
よび結合コンフィギュレーションの両方をサポートしています。低レイテンシ・モードの 10G
PCS で複数の非結合チャネルを作成する場合、共通パラレル・クロック(結合レーンまたは結合
チャネルのコンフィギュレーションで使用されるクロック)はセントラル・クロック・ディバイ
ダ・ブロックによっては生成されません。各トランスミッタ・チャネルはチャネル PLL によっ
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-92
SV52005
2014.09.30
10G PCS データパスの機能性
て生成される高速クロックを使用し、パラレル・クロックを生成するためにそのクロックをロー
カルに分割します。
関連情報
• 各スピード・グレードでの最大データ・レートについての情報は、Stratix V デバイス・デー
タシートを参照してください。
• Stratix V デバイスのトランシーバ・クロッキング
• 詳細は、Altera Transceiver PHY IP Core User Guide の「 Transceiver Reconfiguration Controller
IP Core 」の章を参照してください。
10G PCS データパスの機能性
低レイテンシ・モードで 10G PCS を実装している場合、さまざまな 10G PCS ブロックが利用可
能です。
トランスミッタ FIFO とレシーバ FIFO
FIFO は、RX パスに向けて位相補償モードまたはレジスタ・モードでコンフィギュレーションレ
ーションできます。位相補償モードでは、FIFO は FIFO のリード側およびライト側の間のクロッ
クのフェーズ差を補正します。トランスミッタ(TX)FIFO とレシーバ(RX)FIFO のライト側
のクロッキング手法は、ギアボックスがイネーブルされているかどうか、そしてその比(40:66、
40:50、または 32:64)に応じて異なります。クロッキング手法はに示されています。
図 4-67: RX パスの位相補償 FIFO
FPGA Fabric
Transceiver Phase Compensation FIFO
Reg
Register
Mode
Select
PC
FIFO
rx_coreclkin
rx_clkout
ギア・ボックス
ギアボックスは、PCS と PMA(フィジカル・メディア・アタッチメント)インタフェースの間
のデータパス幅の差を変換します。ギアボックスには、データ幅の変換を実行するためのハンド
シェイク・コントロール・ロジックと FIFO が含まれています。サポートされているギアボック
ス比についての詳細は、「10G PCS の低レイテンシ・コンフィギュレーションのオプション」の
図を参照してください。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
4-93
10G PCS データパスの機能性
TX ビット・スリップ機能
ビット・スリップ機能を使用すると、ギアボックスに送信される前にトランスミッタ側のビット
をスリップさせることができます。スリップされるビット数は、FPGA ファブリック-トランシ
ーバ間のインタフェース幅から 1 を引いた数に等しくなります。例えば、FPGA ファブリックトランシーバ間のインタフェース幅が 64 ビットの場合、最大で 63 ビットをスリップすることが
できます。つまり、最初のワードからの bit[63]と bit[62:0]が畳み込まれて 64 ビット・ワード
が形成されます(2 番目のワードからの bit[62:0]]、最初のワードの最下位ビットからの
bit[63]63])
。7 ビットの入力コントロール信号は、FPGA ファブリックに対して使用可能です。
上述した 63 ビットのシフトは、入力コントロールの値を 7'b0011111 に設定します。
クロッキング
トランシーバ・データパスのクロッキング手法は、ギアボックス比によって異なります。
ギアボックス比が 64:64、40:40、または 32:32 の場合、ギアボックスが同じ比であるため、TX
FIFO と RX FIFO のクロックのリード側およびライト側の間に周波数差は生じません。よって
Quartus II ソフトウェアは、TXFIFO と RXFIFO のリード側およびライト側にクロックを自動的に
接続します。このコンフィギュレーションでは、TX FIFO からのデータがシリアライザに送信さ
れる前では、データは依然としてギアボックスに供給されます。ギアボックスをバイパスしたり
ディセーブルすることはできません。
図 4-68: 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
rx_serial_data
CDR
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)
Central/ Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Input Reference
Clock
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel Clock andSerial Clock
ギアボックス比が 64:32 の場合、FPGA ファブリック・インタフェース幅(64 ビット)は、内部
トランシーバ・データパス幅に対し正確に 2 倍になります。FPGA ファブリックの tx_clkout お
よび rx_clkout を 2 で分周して、TX FIFO のライト側と RX FIFO のリード側をそれぞれクロック
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-94
SV52005
2014.09.30
10G PCS データパスの機能性
するために使用できます。低レイテンシ PHY IP コアの tx_coreclkin と rx_coreclkin ポートを
選択して、分割したクロックをそれらのポートに接続します。
図 4-69: 64:32 のギア・ボックス比による 10G PCS 低レイテンシのデータパス
tx_serial_data
TX Gear Box
and Bitslip (64:32)
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
Frame Generator
TX
FIFO
64
Transmitter PMA
Serializer
Transmitter 10G PCS
FPGA
Fabric
32
tx_coreclkin
/2
tx_clkout
rx_serial_data
32
CDR
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
rx_coreclkin
/2
rx_clkout
Parallel and Serial Clocks
(Only from the Central Clock Divider)
Central/ Local Clock Divider
CMU PLL
Serial Clock
(From the ×1 Clock Lines)
Input Reference
Clock
Clock Divider
Parallel and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel Clock and Serial Clock
ギアボックス比が 66:40 の場合、得られる rx_clkout パラレル・クロックは 66 で分周された出力
周波数を持つ CDR からのリカバリ・クロックとなります。
パラレル・クロックは、66 で分周された出力周波数を持つ FPGA コアから自動的にイ
ンスタンス化された fPLL を供給する送信 PLL から生成されます。
tx_clkout
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10G PCS データパスの機能性
4-95
図 4-70: 66:40 のギア・ボックス比による 10G PCS 低レイテンシ・データパス
Transmitter PMA
Transmitter 10G PCS
FPGA
Fabric
tx_serial_data
Serializer
TX Gear Box
and Bitslip
(66:40)
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
TX
FIFO
66
Frame Generator
66
40
tx_coreclkin
tx_clkout
fPLL
66
40
Receiver 10G PCS
Receiver PMA
rx_coreclkin
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
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 and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel Clock and Serial Clock
Serial Clock from ATX/CMU PLL
(From the ×1 Clock Lines)
ギアボックス比が FPGA ファブリックのインタフェース幅の整数倍ではない場合(例えば
50:40)、fPLL をインスタンス化して、適切なクロック周波数を TX FIFO のライト側に提供する必
要があります。50:40 のギアボックス比では、出力周波数が 50 で分周されたトランスミッタまた
はレーンのデータ・レートに等しくなるように、fPLL の分周係数を設定します。fPLL および
CMU や ATX の送信 PLL に入力リファレンス・クロックを提供するクロック・ソースは、クロ
ック補正やレート・マッチ FIFO とは異なり、位相補償 FIFO として TX FIFO が動作するため、
同一である必要があります。そのため、このようなクロックにはリード動作とライト動作の間に
おいて 0 ppm が要求されます。
レシーバ側では、rx_coreclkin ポートをイネーブルして 2 番目の fPLL 出力を rx_coreclkin ポー
トに接続します。RX FIFO は位相補償 FIFO として動作するため、RX FIFO のリード側とライト
側では ppm レベルの差がゼロである必要があります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-96
SV52005
2014.09.30
coreclkin ポートの使用
図 4-71: 50:40 のギア・ボックス比による 10G PCS 低レイテンシ・データパス
Transmitter PMA
Transmitter 10G PCS
FPGA
Fabric
tx_serial_data
Serializer
TX Gear Box
and Bitslip
(50:40)
Disparity
Generator
Scrambler
64B/66B Encoder
and TX SM
CRC32
Generator
TX
FIFO
50
Frame Generator
50
40
tx_coreclkin
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 and Serial Clocks (From the ×6 or ×N Clock Lines)
Parallel Clock
Serial Clock
Parallel Clock and Serial Clock
Serial Clock from ATX/CMU PLL
(From the ×1 Clock Lines)
注:
(1) fPLL、CMU、ATX PLL(CMUまたはATX PLLシリアライザに向けて高速クロックを生成します)への入力リファレンス・クロックを提供するクロック・ソースは同じクロック・ソースである必要があります。
トランスミッタおよびレシーバFIFOは位相差のみを補償します。そのため、FIFOのリード/ライト・クロック間のppmを確実に0とするには同じクロック・ソースを使用します。
coreclkin ポートの使用
および rx_coreclkin ポートは、1 つのチャネルから tx_clkout と rx_clkout を使
用して、ソース・シンクロナス・リンクへの TX FIFO と RX FIFO の複数のチャネルをクロック
したり、あるいはアップストリーム・トランスミッタを同じクロック・ソースでクロックできる
柔軟性を提供します。 tx_coreclkin および rx_coreclkin ポートでは、tx_clkout ポートと
rx_clkout ポートの間において 50 で分周した入力係数の差が 0ppm である必要があります。
tx_coreclkin
関連情報
詳細は、Stratix V デバイス トランシーバ・クロッキングの章にある「ユーザーが選択するトラ
ンスミッタ・データパス・インタフェース・クロック 」および「ユーザーが選択するレシーバ・
データパス・インタフェース・クロック 」の項を参照してください。
インスタンスのマージ
同じ 10 Gbps の物理チャネル内で異なる 10G PCS データパス・コンフィギュレーションを使用し
てトランスミッタのインスタンスとレシーバのインスタンスをマージすることができます。
例えば、Quartus II ソフトウェアは、以下に示す 2 つのインスタンスを作成し、1 つの物理トラ
ンシーバ・チャネルに配置することができます。
• 40 ビットの FPGA ファブリック・インタフェースを持つ Transmitter only インスタンス
• 64 ビットの FPGA ファブリック・インタフェースを持つ Receiver only インスタンス
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
ネイティブ PHY IP のコンフィギュレーション
4-97
ただし、種類の異なる PCS ブロック(10G PCS および標準 PCS)を使用して同じ物理トランシー
バチャネル内で、トランスミッタのインスタンスとレシーバのインスタンス(1 チャネルのイン
スタンス)をマージすることはできません。
トランシーバのチャネル配置のガイドライン
Stratix V デバイスでは、CMU PLL が使用されている場合は最大で 4 個または 5 個のチャネル、
そして(同じデータレートを持つ)標準 PCS と 10G PCS を持つカスタムと低レイテンシのデー
タパス・コンフィギュレーションで ATX PLL が使用されている場合は最大で 6 個のチャネルを
同じトランシーバ・バンクに配置することができます。
関連情報
4-88 ページの トランシーバのチャネル配置のガイドライン
CMU PLL または ATX PLL は非結合コンフィギュレーションおよび結合コンフィギュレーショ
ンで使用することができます。
ネイティブ PHY IP のコンフィギュレーション
ネイティブ PHY IP は、ハードウェア物理層をほとんど抽象化することなく完全なトランシー
バ・ハードウェア機能を提供します。
Stratix V GT トランシーバ・チャネルは、ネイティブ PHY IP ではサポートされていません。
標準 PCS と 10G PCS ハードウェアにアクセスする以外にも、PMA Direct モードでは、ユーザー
がトランシーバ・インタフェース、パラメータ、およびポートを完全に制御できるようイネーブ
ルが可能です。マルチ・データレート・プロトコル、スピード・ネゴシエーション、トランシー
バ・リンクで複数の PCS データパスをネイティブにサポートする場合は、標準 PCS、10G PCS ま
たは PMA Direct モードをイネーブルします。
トランシーバ・リコンフィギュレーション・コントローラは、標準 PCS と 10G PCS のデータパ
ス間を動的に切り替えるために使用されます。また、リコンフィギュレーション・コントローラ
は、キャリブレーション、リモート・ループバックのイネーブル、PLL リファレンス・クロック
の切り替え、チャネル PCS と PLL のリコンフィギュレーションと切り替えに必要となります。
さらに、PMA 送信プリエンファシス、レシーバ CDR、CTLE、および DFE のアドバンス設定を
動的に調整する場合にもリコンフィギュレーション・コントローラが必要になります。
PMA Direct モードへ、または PMA Direct モードからのダイナミックな切り替えはサポートされ
ていません。
ハードウェアの組み合わせのすべてがリーガル、またはサポート対象となるわけではないため、
有効な PCS ハードウェア設定、パラメータ、そして組み合わせの決定には、トランシーバ・ハ
ードウェア、PLL、クロッキング・アーキテクチャに関する十分な予備知識が必要となります。
注: アルテラでは、すべての新しいシリアル・プロトコル・デザインに対し、XAUI と PCI Express
を除いて、ネイティブ PHY IP の使用を推奨しています。ASI、SDI、SRIO、CPRI、GIGE、
Interlaken、SAS、SATA をはじめとするプロトコル・コンフィギュレーションの他にも、低
レイテンシの PHY IP 実装の場合と同様に、標準 PCS と 10G PCS の低レイテンシ・コンフィ
ギュレーションにはデフォルトのプリセットが提供されます。ガイダンスにデフォルト・プ
リセットを選択した後、カスタム・アプリケーションのコンフィギュレーションを変更する
ことも可能です。変更後のプリセットを保存することもできます。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-98
SV52005
2014.09.30
ネイティブ PHY のトランシーバ・データパス・コンフィギュレーション
送信 CMU と ATX PLL の選択は、PHY IP に内蔵されています。また、フラクショナル PLL
(fPLL)は、最大 3.125 Gbps のデータレートのレーンに対し送信 PLL として使用することもでき
ます。データレートとジッタ性能のトレードオフ要件を考慮し、適切な PLL を選択する必要が
あります。他の PHY IP とは異なり、ネイティブ PHY IP はポート・インタフェースに直接アク
セスすることを意図しているため、Avalon Memory-Mapped(Avalon-MM)インタフェースを備
えておらず、内蔵レジスタが含まれていません。また、リセット・コントローラもネイティブ
PHY IP には内蔵されていません。アルテラでは、リセット・シーケンスの実装、および PLL の
共有やマージを簡単に実行するためには、トランシーバ PHY リセット・コントローラ IP を使用
することを推奨しています。
ネイティブ PHY リンクを実装するには、 Interfaces メニューの Transceiver PHY で IP Catalog か
ら Stratix V Transceiver Native PHY IP をインスタンス化します。オプションを選択して、有効な
カスタム・トランシーバ・コンフィギュレーションを生成します。または、ウィンドウ・メニュ
ーをダブルクリックしてデフォルト・プリセットを選択します。
ネイティブ PHY のトランシーバ・データパス・コンフィギュレーション
以下の図は、ネイティブ PHYIP コンフィギュレーションで使用可能な PMA ダイレクト・モード
に加えて、トランシーバの標準 PCS ブロックと 10G PCS ブロックの設定方法について示してい
ます。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
ネイティブ PHY のトランシーバ・データパス・コンフィギュレーション
4-99
図 4-72: ネイティブ PHY IP コンフィギュレーションでのトランシーバ・ブロック
「Disabled」で表されるブロックは使用されませんが、レイテンシが発生します。
「Bypassed」と示されているブロックは使用されず、レイテンシも発生しません。
Transceiver PHY IP
Link
Lane Data Rate
Number of Bonded Channels
PCS Datapath
PCS-PMA Interface Width
10G and Above Protocol
0.6 to 14.1 Gbps
All Protocol
0.6 to 14.1 Gbps
10G and Below Protocol
0.6 to 12.2 Gbps
1-24 (INLK) 1-32 Others
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
1-32
Gear Box
32:32,64:32
40:40, 50:40, 66:40, 67:40
64:64
Bypassed
Optional*
Bypassed for Low Latency
Block Synchronizer
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
Disparity Generator/Checker
Optional
Link
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
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
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)
Bypassed
Phase Compensation Mode
(All Others)
Registered Mode (CPRI/OBSAI and
Deterministic Latency)
RX FIFO (Mode)
TX FIFO (Mode)
TX/RX 10G PCS Latency
(Parallel Clock Cycles)
FPGA Fabric-to-Transceiver
Interface Width
FPGA Fabric-to-Transceiver
Interface Frequency
Phase Compensation Mode
(10GE/40GE and
Low Latency Mode)
Interlaken Mode
Registered Mode
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: 425.0 MHz
40-bit: 352.5 MHz
50-bit: 213.8 MHz
64-bit: 220.3 MHz
66-bit: 213.6 MHz
67-bit: 210.4 MHz
8-bit: 300.0 MHz
10-bit: 300.0 MHz
16-bit: 300.0 MHz
20-bit: 300.0 MHz
32-bit: 300.0 MHz
40-bit: 300.0 MHz
64-bit: 220.3 MHz
80-bit: 176.25 MHz
8-bit: 590.0 MHz
10-bit: 580.0 MHz
16-bit: 325.0 MHz
20-bit: 325.0 MHz
32-bit: 305.0 MHz
40-bit: 305.0 MHz
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Transceiver PHY IP
Native PHY IP
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
4-100
SV52005
2014.09.30
標準 PCS でサポートされている機能
図 4-73: ネイティブ PHY のデータパス・コンフィギュレーション
以下の図は、ネイティブ 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
tx_10g_coreclkin
Serializer
Transmitter Standard PCS
40
TX Bit Slip
Byte Serializer
TX Phase
Compensation
FIFO
64
8B/10B Encoder
Demux
tx_parallel_data[63:0]
tx_serial_data
tx_10g_clkout
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
Deskew FIFO
Rate Match FIFO
8B/10B Decoder
Byte
Deserializer
Byte Ordering
rx_serial_data
Word Aligner
Receiver Standard PCS
RX Phase
Compensation
FIFO
rx_std_coreclkin
Deserializer
rx_10g_clkout
rx_parallel_data[63:0]
CDR
rx_10g_coreclkin
Parallel Clock (Recovered)
tx_std_clkout
Parallel Clock (from Clock Divider)
/2
rx_10g_clk33
rx_pma_parallel_data[79:0]
(PMA Direct Receiver
Datapath)
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 ファブリック―トランシーバ間のインタフェース
幅のコンフィギュレーションにおいて最大 12.2 Gbps のレーン・データレートに到達可能です。
標準 PCS は、レーン・データレートが 10Gbps であるギガビット・イーサネット、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 といったプロトコルをサポートします。
標準 PCS のレシーバおよびトランスミッタ・ブロック
標準 PCS データパスにネイティブ PHY リンクを実装するには、Interfaces メニューの Transceiver
PHY で IP Catalog の Stratix V Transceiver Native PHY IP をインスタンス化します。チェックボ
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
10G PCS でサポートされている機能
4-101
ックスのオプションを選択して、標準 PCS をイネーブルします。各ブロックごとのパラメータ
およびコンフィギュレーション・オプションを持つ標準 PCS タブが表示されます。
標準 PCS では、以下のブロックをイネーブル/ディセーブルやコンフィギュレーションが
実行可能です。
ワード・アライナ
デスキュー FIFO
レート・マッチ FIFO
8B/10B エンコーダ/デコーダ
バイト・シリアライザ/デシリアライザ
バイト・オーダリング
レシーバ位相補償 FIFO(レジスタ・モードとしてもコンフィギュレーション可能で
す)
• トランスミッタ位相補償 FIFO(レジスタ・モードとしてもコンフィギュレーション可
能です)
• TX Bitslipper
•
•
•
•
•
•
•
関連情報
• Transceiver Architecture in Stratix V Devices
• Altera Transceiver PHY IP Core User Guide
10G PCS でサポートされている機能
10G PCS は、 10Gbps 以上のレーン・データレートを持つ 10/40/100 ギガビット・イーサネット、
Interlaken、SPAUI、10G SDI、10G Fibre Channel、Infiniband、10G GPON/EPON、SFI-5.2、
STS-192/192c、STS-768/768c、OTU-2/3 といったプロトコルをサポートします。10G PCS は、最も
幅広い FPGA ファブリック―トランシーバ間のインタフェース幅のコンフィギュレーションに
おいて最大 14.1 Gbps のレーン・データレートに到達可能です。
10G PCS のレシーバおよびトランスミッタ・ブロック
10G PCS データパスを備えたネイティブ PHY リンクを実装するには、Interfaces メニューの
Transceiver PHY で IP Catalog の Transceiver Native PHY IP をインスタンス化します。10G PCS
オプションを選択すると、各ブロックごとのパラメータおよびコンフィギュレーション・オプシ
ョンを持つ 10G PCS タブが表示されます。
10G PCS では、以下のブロックをイネーブル/ディセーブルやコンフィギュレーションが
実行可能です。
•
•
•
•
•
•
•
•
レシーバ FIFO とトランスミッタ FIFO
CRC32 ジェネレータ/チェッカ
メタフレーム・ジェネレータ/シンクロナイザ
64B/66B エンコーダ/デコーダ
スクランブラとデスクランブラ
ディスパリティ・ジェネレータ/チェッカ
ブロック・シンクロナイザ
マルチ・ギアボックス
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-102
SV52005
2014.09.30
ネイティブ PHY IP のレシーバ・ギアボックスおよびトランスミッタ・ギアボック
ス
ハード PCS ブロックは、10/40/100 ギガビット・イーサネットと Interlaken をネイティブ
にサポートしています。その他のプロトコルは、10G PCS の低レイテンシ・データパス・
コンフィギュレーションを介して適切なギアボックス比でサポートされています。
10/40/100 ギガビット・イーサネット・ブロックでサポートされているコンフィギュレー
ション
•
•
•
•
•
クロック補償モードのレシーバ FIFO と位相補償モードのトランスミッタ FIFO
64B/66B エンコーダ/デコーダ
スクランブラとデスクランブラ
ブロック・シンクロナイザ
66:40 ギアボックス比
1588 をサポートするコンフィギュレーションでの 10/40/100 ギガビット・イーサネット・
ブロック
•
•
•
•
•
レジスタ・モードのレシーバ FIFO とトランスミッタ FIFO
64B/66B エンコーダ/デコーダ
スクランブラとデスクランブラ
ブロック・シンクロナイザ
66:40 ギアボックス比
Interlaken ブロックをサポートするコンフィギュレーション
• Interlaken エラスティック・バッファ(ジェネリック)モードのレシーバ FIFO とトラ
ンスミッタ FIFO
• CRC32 ジェネレータ/チェッカ
• メタフレーム・ジェネレータ/シンクロナイザ
• スクランブラとデスクランブラ
• ディスパリティ・ジェネレータ/チェッカ
• ブロック・シンクロナイザ
• 67:40 ギアボックス比
SFI-5.2 ブロックをサポートするコンフィギュレーション
• 位相補償モードのレシーバ FIFO とトランスミッタ FIFO
• 64:64, 40:40、64:32 および 32:32 のギアボックス比
10G SDI ブロックをサポートするコンフィギュレーション
• 位相補償モードのレシーバ FIFO とトランスミッタ FIFO
• 50:40 ギアボックス比
ベーシック・モードで他のプロトコルがサポートするコンフィギュレーション
• 位相補償モードのレシーバ FIFO とトランスミッタ FIFO
• 64:64、66:40、40:40、64:32 および 32:32 のギアボックス比
関連情報
• Transceiver Architecture in Stratix V Devices
• Altera Transceiver PHY IP Core User Guide
ネイティブ PHY IP のレシーバ・ギアボックスおよびトランスミッタ・ギアボックス
ネイティブ PHY IP は、多くの 10G PCS:PMA ギアボックス比をサポートしています。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
ネイティブ PHY IP での 10G データパス・コンフィギュレーション
4-103
ユーザーには、コア IP に対し最も適切なギアボックス比が自由に選択できます。主に Interlaken
コンフィギュレーションでは 67:40、10、40、および 100 ギガビット・イーサネット・コンフィ
ギュレーションでは 66:40、10 ギガビット SDI アプリケーションでは 50:40 のギアボックス比が
それぞれ使用されます。他のギアボックス比は、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 幅
ネイティブ PHY IP での 10G データパス・コンフィギュレーション
表 4-14: 10G PCS のデータパス・コンフィギュレーション
次の表は、10/40/100 ギガビット・イーサネット、1588 の 10/40/100 ギガビット・イーサネット、
Interlaken、10G SDI をはじめとする 10G プロトコルに向けた 10GPCS のデータパス・コンフィギュレー
ションを示しています。
トランシーバ PHY
IP
リンク
(14)
(15)
(16)
ネイティブ PHY IP
10/40/
100GBASER/KR
1588 の 10/
40/
100GBASE-R
Interlaken
SFI-5.2
10G SDI
その他の 10G プロ
トコル(ベーシッ
ク・モード)
レーン・データ 10.3125Gbp 10.3125Gbp 3.125 - 14.1
s
s
Gbps
レート
0.6 - 14.1
Gbps
PMA チャネル 非結合、
結合オプショ xN、フィー
ン(15) (16)
ドバック補
償
非結合、
非結合
xN、フィー
ドバック補
償
非結合、xN、 非結合、 非結合、xN、フ
フィードバ xN、フィ ィードバック
ック補償
ードバッ 補償
ク補償
PCS データパ
ス
10G PCS
10G PCS
10G PCS
10G PCS
10.692Gbp 0.6 - 14.1 Gbps
s
10G PCS
10G PCS
64:32 と 32:32 のギアボックス比がサポートする最大のデータレートは 13.6 Gbps となります。
xN 結合では、データレートが CMU によってサポートされている場合、結合チャネルの数は CMU
PLL 使用時では最大 4 個、ATX PLL 使用時では最大 6 個です。
6 個より多くのチャネルを結合する場合、PLL フィードバック補償結合モードを使用する必要があ
り。PLL フィードバック補償結合モードでは、トランシーバ・バンク毎に 1 つの PLL が必要とな
り、PLL リファレンス・クロックの周波数がシリアライゼーション・ファクタで分割されたレー
ン・データレートと同じ値である必要があります。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-104
SV52005
2014.09.30
ネイティブ PHY IP での 10G データパス・コンフィギュレーション
トランシーバ PHY
IP
リンク
ネイティブ PHY IP
10/40/
100GBASER/KR
1588 の 10/
40/
100GBASE-R
Interlaken
SFI-5.2
PCS-PMA 間の 40 ビット
インタフェー
ス幅(シリアラ
イザーショ
ン・ファクタ)
40 ビット
40 ビット
32/40/64 ビ
ット
ギアボックス
比
66:40
67:40
32:32、64:32、 50:40
40:40、64:64
66:40
その他の 10G プロ
トコル(ベーシッ
ク・モード)
10G SDI
40 ビット 32/40/64 ビット
32:32、64:32、
40:40、66:40、
64:64
ブロック・シン イネーブル イネーブル イネーブル バイパス(低 バイパス バイパス(低レ
クロナイザ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
ディスパリテ バイパス
ィ・ジェネレー
タ、チェッカ
スクランブラ
とデスクラン
ブラ
(17)
バイパス
イネーブル バイパス(低 バイパス バイパス(低レ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
イネーブル イネーブル イネーブル バイパス(低 バイパス バイパス(低レ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
64B/66B エン イネーブル イネーブル バイパス
コーダ、デコー
ダ
バイパス(低 バイパス バイパス(低レ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
BER モニタ
バイパス(低 バイパス バイパス(低レ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
イネーブル イネーブル バイパス
CRC ジェネレ バイパス
ータ、チェッカ
バイパス
イネーブル バイパス(低 バイパス バイパス(低レ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
メタフレー
バイパス
ム・ジェネレー
タ、シンクロナ
イザ
バイパス
イネーブル バイパス(低 バイパス バイパス(低レ
レイテン
(低レイテ イテンシ・モー
シ・モード) ンシ・モー ド)
ド)
選択するギアボックス比によっては内部 fPLL の使用が必要な場合があります。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
ネイティブ PHY IP での 10G データパス・コンフィギュレーション
トランシーバ PHY
IP
リンク
4-105
ネイティブ PHY IP
10/40/
100GBASER/KR
1588 の 10/
40/
100GBASE-R
Interlaken
SFI-5.2
10G SDI
その他の 10G プロ
トコル(ベーシッ
ク・モード)
RX FIFO(モー クロック補 レジスタ・ Interlaken
償モード
モード
モード
ド)
位相補償モ
ード
位相補償
モード
位相補償モー
ド(低レイテン
シ・モード)
TX FIFO(モー 位相補償モ レジスタ・ Interlaken
ード
モード
モード
ド)
位相補償モ
ード
位相補償
モード
位相補償モー
ド(低レイテン
シ・モード)
TX/RX 10G
TX: 8-12
PCS のレイテ
ンシ(パラレ RX: 15-34
ル・クロック・
サイクル)(18)
TX: 6-10
(64:32)
TX: 7-11
TX: 6-10 (64:32)
RX: 6-12
TX: 6-11 (66:40)
TX: 1-4
TX: 7-28
RX: 2-5
RX: 14-21
TX: 7-10
(64:64、40:40、
32:32)
RX: 6-10
(64:32)
RX: 7-10
(64:64、40:40、
32:32)
FPGA ファブ 66 ビット
リックトラン
シーバ・インタ
フェース幅
66 ビット
67 ビット
TX: 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)
32 ビット
50 ビット 32 ビット
40 ビット
40 ビット
64 ビット
64 ビット
66 ビット
(18)
PCS レイテンシの値は、デフォルトでは、FIFO が部分的にフルまたは部分的に空であることが推
奨されます。標準 PCS 8B/10 エンコーダ/デコーダが使用されている場合はディセーブルされま
す。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-106
SV52005
2014.09.30
PMA ダイレクトでサポートされている機能
トランシーバ PHY
IP
リンク
FPGA ファブ
リック―トラ
ンシーバ間の
インタフェー
ス幅での最大
周波数
ネイティブ PHY IP
10/40/
100GBASER/KR
1588 の 10/
40/
100GBASE-R
Interlaken
SFI-5.2
10G SDI
その他の 10G プロ
トコル(ベーシッ
ク・モード)
66 ビット: 66 ビット: 67 ビット: 32 ビット
50 ビット: 32 ビット
156.25 MHz 156.25 MHz 78.125-312.5 (32:32): 340.0 213.8 MHz (32:32): 340.0
MHz
MHz
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
(20)
(20)
64 ビット
(64:64): 195.4
MHz
64 ビット
(64:64): 195.4
MHz
66 ビット
(66:40): 189.4
MHz
(19)
PMA ダイレクトでサポートされている機能
The PMA ダイレクトは、トランシーバ PCS レイテンシが非常に低い、あるいはゼロであること
が要求される OPI のようなプロトコルをサポートします。PMA ダイレクト・モードでは、最も
幅が広い FPGA ファブリック―トランシーバ間インタフェース幅のコンフィギュレーションに
おいて最大 14.1 Gbps のレーン・データレートまで到達可能です。
PMA ダイレクト・コンフィギュレーションには PCS ブロックが存在しないため、クロック位相
補償はファブリック・コア内に設計する必要があります。データおよびクロック信号は、トラン
シーバ PMA に直接インタフェース接続されます。その結果、FPGA のコア・ファブリック・イ
ンタフェースからトランシーバ PMA へのタイミングおよびクロックの位相差も補正する必要
があります。PMA インタフェース幅には、8 ビット、10 ビット、16 ビット、20 ビット、32 ビッ
ト、40 ビット、64 ビット、および 80 ビットから選択できます。FPGA ファブリック・インタフ
ェース幅は 80 ビットに固定されており、それらの PMA インタフェース幅のコンフィギュレー
ションに適切なポートを選択する必要があります。
PMA ダイレクト・データパスを備えたネイティブ PHY リンクを実装するには、Interfaces メニ
ューの Transceiver PHY で IP Catalog の Transceiver Native PHY IP をインスタンス化します。標
(19)
(20)
PCS の tx_clkout 周波数出力は、10G-SDI、Interlaken、およびベーシック・モードではレーン・デ
ータレート/40 です。
PCS の tx_clkout 周波数出力は、SFI-S および Basic モードではレーン・データレート/32 です。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
チャネルおよび PCS データパスのダイナミックな切り替えリコンフィギュレーシ
ョン
4-107
準 PCS あるいは 10G PCS をイネーブルするオプションは選択しません。標準 PCS あるいは 10G
PCS タブは表示されません。これは、PMA ダイレクト・データパスのコンフィギュレーション
が選択されていることを意味します。
図「ネイティブ PHY のデータパス・コンフィギュレーション」は、トランシーバの PMA ダイ
レクト・データパスおよびデバイス・チャネルでのクロッキングを示しています。
チャネルおよび PCS データパスのダイナミックな切り替えリコンフィギュレー
ション
ネイティブ PHY IP は、標準 PCS と 10G PCS 間でのトランシーバ・チャネルのダイナミックな切
り替えをサポートできる唯一の PHY IP です。ストリーマ・ベースのリコンフィギュレーショ
ン、関連するトランシーバ PLL、標準 PMA、高度なトランシーバ PMA 機能のリコンフィギュレ
ーションを介したダイナミックな切り替えメカニズムは、リコンフィギュレーション・コントロ
ーラ IP と共に使用されます。
関連情報
• Stratix V デバイスのダイナミック・リコンフィギュレーション
• Altera Transceiver PHY IP Core User Guide
Stratix V GT デバイスのコンフィギュレーション
Stratix V GT は、28.05 Gbps GT トランシーバと 12.5 Gbps GX トランシーバの両方を備えていま
す。GT トランシーバは、低レイテンシ PHY IP を使用した PMA ダイレクト・コンフィギュレー
ションでのみコンフィギュレーション可能です。GT チャネルには 19.6 Gbps から 28.05 の範囲
に及ぶ複数のシリアル・データレートが存在します。
GT チャネルを持つ低レイテンシ PHY リンクを実装するには、Interfaces メニューの Transceiver
PHY で IP Catalog の Low Latency PHY IP コアをインスタンス化します。General タブの Low
Latency GUI にある Datapath type で GT を選択します。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-108
SV52005
2014.09.30
Stratix V GT デバイスのコンフィギュレーション
図 4-74: Stratix V GT チャネルのトランシーバ・データパスとクロッキング
tx_clkout
Transmitter PMA
tx_serial_data
tx_parallel_data
8B/10B
Encoder
Byte
Serializer
128
TX
Bit-Slip
Transmitter PCS (not available)
Serializer
FPGA
Fabric
Parallel Clock
rx_clkout
rx_serial_data
Receiver PMA
CDR
128
rx_parallel_data
(not available)
Deserializer
Receiver PCS
Parallel Clock (Recovered)
Central/ Local Clock Divider
CMU PLL
Clock Divider
Serial Clock
from the ATX PLL
Parallel and Serial Clocks
Parallel Clock
Serial Clock
Parallel and Serial Clocks
関連情報
• 4-77 ページの トランシーバ・コンフィギュレーション
GX トランシーバのコンフィギュレーションに関する情報はこの項を参照してください。
• Stratix V GT チャネルでのクロッキングについての詳細は、Stratix V デバイスのトランシー
バ・クロッキングを参照してください。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
改訂履歴
4-109
改訂履歴
表 4-15: 改訂履歴
日付
バージョン
変更内容
2014 年 9 月
2014.09.30
• 「1000BASE-X および 1000BASE-KX で
サポートされている機能」の項の
「1000BASE-X および 1000BASE-KX コ
ンフィギュレーションでのレート・マ
ッチ FIFO」へオートネゴシエーション
についての注を追加しました。
• 「ネイティブ PHY のデータパス・コン
フィギュレーション」へクロックの名
称を追加しました。
2014 年 1 月
2014.01.07
• 「自動速度ネゴシエーション・ブロッ
ク」の項に注を追加しました。
• 「CPRI および OBSAI」の項の「サポー
トされているシリアル・データ・レー
トでのチャネル幅オプションの例」を
更新しました。
2013 年 10 月
2013.10.11
• 「PIPE コンフィギュレーションでの高
度なチャネル配置のガイドライン」の
項を更新しました。
• 「PCIe Gen3 でのトランシーバ・クロッ
キング」の項を更新しました。
2013 年 5 月
2013.05.06
• ナレッジ・ベースの文書に関する既知
の問題へのリンクを追加しました。
• 「10GBASE-R および 10GBASE-KR」の項
へ 2 つ目の図を追加しました。
• 「10GBASE-KR FEC(順方向誤り訂正)」
の項を追加しました。
• 「Gen1、Gen2、および Gen3 PIPE コン
フィギュレーションでのトランシーバ
のチャネル配置のガイドライン」の項
を更新しました。
• 「PIPE コンフィギュレーションでの高
度なチャネル配置のガイドライン」の
項を追加しました。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-110
SV52005
2014.09.30
改訂履歴
日付
バージョン
変更内容
2013 年 2 月
2013.02.21
• 「Stratix V GT デバイスのコンフィギュ
レーション」の項を追加しました。
• PCI Express に向けた「トランシーバ・
クロッキングおよびチャネル配置のガ
イドライン」を更新しました。
• 「XAUI コンフィギュレーション向け
のトランシーバ・チャネルのデータパ
ス」および「XAUI コンフィギュレー
ションでのトランシーバ・クロッキン
グ」の図を更新しました。
2012 年 12 月
2012.12.17
• 10GBASE-KR に関する情報を追加しま
した。
• ネイティブ PHY に関する情報を追加
しました。
2012 年 6 月
2.3
• 「CPRI および OBSAI—確定的レイテン
シのプロトコル」の項を追加しました。
• Interlaken の項に「マルチ・レーン・デ
スキュー・アラインメント」、「送信
FIFO および受信 FIFO のコントロール
およびステータス」、および「トランシ
ーバのマルチレーン・ボンディングお
よび送信スキュー」の項を追加しまし
た。
• XAUI の項に「トランシーバ・チャネ
ル配置のガイドライン」の項を更新し
ました。
• 図 4–6、図 4–12、図 4–13、図 4–19、図
4–20、図 4–26、図 4–36、図 4–38、図
4–40、図 4–41、図 4–42、図 4–43、図
4–45、図 4–46、図 4–47、図 4–48、図
4–50、図 4–52 を更新しました。
• 表 4–1、表 4–6、表 4–7、表 4–8、表 4–
13、表 4–14、表 4–15 を更新しました。
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
SV52005
2014.09.30
改訂履歴
日付
バージョン
4-111
変更内容
2012 年 2 月
2.2
• 図 4-38 および図 4-39 を更新しました。
• 図 4–3、図 4–5、図 4–6、図 4–7、図 4–
8、図 4–9、図 4–11、図 4–13、図 4–14、
図 4–26、図 4–27、図 4–38、図 4–39、
図 4–42、および図 4–45 を更新しまし
た。
• 表 4-4 を追加しました。
• 表 4-5 を更新しました。
• Interlaken の項から「トランシーバ・チ
ャネル配置のガイドライン」を削除し
ました。
• 10GBASE-R の項から「トランシーバ・
チャネル配置のガイドライン」を削除
しました。
2011 年 12 月
2.1
• 図 4–3、図 4–5、図 4–7、図 4–8、図 4–
9、図 4–11、図 4–12、図 4–14、図 4–
15、図 4–16、図 4–17、図 4–19、図 4–
20、図 4–21、図 4–22、図 4–23、図 4–
30、図 4–31、図 4–32、図 4–33、図 4–
34、図 4–35、図 4–36、図 4–43、図 4–
45、および図 4–48 を更新しました。
• 表 4-3 と表 4-9 を更新しました。
• 「リピータ・アプリケーションのクロッ
ク補正」の項を削除しました。
• 編集上の軽微な変更を行いました。
2011 年 11 月
2.0
• バージョン 11.0 のトランシーバ・カス
タム・コンフィギュレーションの章を
本章へ統合し、再編成しました。
• PCI Gen3 に関する情報を追加しまし
た。
• Stratix V GT デバイスに関する情報を
追加しました。
• 「GIGE」の項を削除しました。
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Altera Corporation
4-112
SV52005
2014.09.30
改訂履歴
日付
バージョン
変更内容
2011 年 5 月
1.2
• 図 4-8 および図 4-9 を更新しました。
• ページ 4-10 の「サポートされている機
能」を更新しました。
• 表 4-5 を更新しました。
• 図 4-16、図 4-18、および図 4-19 を更新
しました。
• 「GIGE」の項を追加しました。
• ページ 4-38 の「XAUI」を更新しまし
た。
• ページ 4-37 の「XAUI コンフィギュレ
ーションでのトランシーバ・データパ
ス」を更新しました。
• ページ 4-43 の「トランシーバ・チャネ
ル配置のガイドライン」を更新しまし
た。
• 図 4-33 を更新しました。
• 11.0 リリースにより、本章を Volume 3
へ移動しました。
2010 年 12 月
1.1
• 「PCI Express(PIPE)2.0 インタフェー
ス」、
「Gen1(2.5Gbps)と Gen2(5Gbps)
の信号レート間でのダイナミックな切
り換え」、
「レシーバ・ステータス」、お
よび「レシーバ検出」の項を更新しま
した。
• 図 4-32 を更新しました。
2010 年 4 月
1.0
初版
Altera Corporation
Stratix V デバイスでのトランシーバ・コンフィギュレーション
フィードバック
Stratix V デバイスのトランシーバ・ループバッ
ク・サポート
2014.09.30
SV52007
更新情報
5
フィードバック
Stratix V のループバック・オプションを使用することで、トランシーバ内の異なる機能ブロック
の動作方法を検証することができます。
関連情報
Arria 10 デバイス・ハンドブック:既知の問題
Stratix V デバイス・ハンドブックの章に計画中の更新を一覧表示します。
シリアル・ループバック
シリアル・ループバック・オプションはデバッグに役立つオプションで、トランスミッタおよび
レシーバ・チャネルでイネーブルされた PCS ブロックと PMA ブロックが正常に動作することを
確実にします。
シリアル・ループバック・オプションは、PIPE モード以外のすべてのトランシーバ・コンフィ
ギュレーションで使用可能です。デバッグ時にシリアル・ループバックを使用することで、イネ
ーブルされたフィジカル・コーディング・サブレイヤ(PCS)ブロックとフィジカル・メディ
ア・アタッチメント(PMA)ブロックがトランスミッタおよびレシーバ・チャネル内で正常に
動作しているかどうかが確認できます。さらにシリアル・ループバックは、チャネルごとに動的
にイネーブルすることが可能です。
FPGA ファブリックからのデータはトランスミッタ・チャネルを通過し、レシーバ・バッファを
バイパスして、レシーバ・チャネルにループバックされます。受信データは検証を目的として
FPGA ロジックで利用可能です。
© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, 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
登録済
5-2
SV52007
2014.09.30
PIPE リバース・パラレル・ループバック
図 5-1: シリアル・ループバックのデータパス
TX Phase
Compensation
FIFO
Byte Serializer
TX Bit Slip
Serializer
RX Phase
Compensation
FIFO
Byte Ordering
Byte Deserializer
8B/10B Decoder
Rate Match FIFO
Word Aligner
Receiver PCS
Deserializer
CDR
FPGA
Fabric
8B/10B Encoder
Transmitter PCS
Receiver PMA
rx_serial_data
Serial
Loopback
can be
Dynamically
Enabled
tx_serial_data
Transmitter PMA
シリアル・ループバックは、選択している PHY IP モードに応じて PHY IP パラメータ・エディ
タあるいはリコンフィギュレーション・コントローラを使用してイネーブルすることができま
す。シリアル・ループバックをイネーブルすると、トランスミッタ・チャネルは tx_serial_data
出力ポートとレシーバ・チャネルの両方にデータを送信します。tx_serial_data ポート上の差
動出力電圧は、選択した差動出力電圧 (VODVOD) 設定に基づく値になります。
注: PHY IP コア・レジスタについての詳細は、Altera Transceiver PHY IP Core User Guide を参照
してください。
ループバックされたデータはレシーバ・クロック・データ・リカバリ(CDR)へ転送されます。
レシーバ・チャネルによるバイト境界の検出を可能にするには、ワード・アライナにアラインメ
ント・パターンを提供する必要があります。
デバイスがシリアル・ループバック・コンフィギュレーションではなく、リモート・デバイスか
らデータを受信している場合、レシーバ CDR からのリカバリ・クロックはリモート・ソースか
らのデータにロックされます。
デバイスがシリアル・ループバック・コンフィギュレーションで設定されている場合、レシーバ
へのデータ・ソースはリモート・デバイスからローカル・トランスミッタ・チャネルへと変更し
ます。 これにより、レシーバ CDR が新しいデータ・ソースの位相のトラッキングを開始しま
す。 この間、レシーバ CDR からのリカバリ・クロックは不安定になる可能性があります。 レシ
ーバ PCS は、このリカバリ・クロックで実行されているため、この間に rx_digitalreset 信号
をアサートすることによってリセットでレシーバ PCS を配置する必要があります。
注: シリアル・ループバックへ、またはシリアル・ループバックから移動する際、少なくとも 2
パラレル・クロック・サイクルの間 rx_digitalreset 信号をアサートする必要があります。
関連情報
Altera Transceiver PHY IP Core User Guide
PIPE リバース・パラレル・ループバック
PIPE リバース・パラレル・ループバック・オプションは、デバッグ実行時にレート・マッチ
FIFO、トランスミッタ・シリアライザ、および tx_serial_data ポート・パスを介したパラレル・
データを使用します。
PIPE リバース・パラレル・ループバックは、Gen1 および Gen2 データ・レートの PCIe®コンフ
ィギュレーションでのみ使用可能です。次の図は、レシーバ CDR、デシリアライザ、ワード・
Altera Corporation
Stratix V デバイスのトランシーバ・ループバック・サポート
フィードバック
SV52007
2014.09.30
リバース・シリアル・ループバック
5-3
アライナ、およびレート・マッチ FIFO バッファを介して受信されるシリアル・データを表して
います。レート・マッチ FIFO からのパラレル・データは次に、トランスミッタ・シリアライザ
にループバックされ、tx_serial_data ポートを介して送信されます。この受信データは
rx_parallel_data 信号を介した FPGA ファブリックでも利用可能です。
PIPE リバース・パラレル・ループバックは、PCIe 2.0 仕様に準拠しています。このループバッ
ク・コンフィギュレーションをイネーブルするには、tx_detectrxloopback 信号をアサートしま
す。
注: PIPE リバース・パラレル・ループバック、Stratix V GT デバイスのトランシーバ・コンフィ
ギュレーションではサポートされていません。
注: 詳細については、Stratix V デバイスの章の「PCI Express リバース・パラレル・ループバッ
ク」の項を参照してください。
図 5-2: PIPE リバース・パラレル・ループバック・コンフィギュレーションのデータパス
Transmitter PCS
PCI Express Hard IP
RX Phase
Compensation
FIFO
Byte Ordering
Byte Deserializer
8B/10B Decoder
Rate Match FIFO
Word Aligner
Deserializer
CDR
rx_serial_data
rx_parallel_data
Reverse Parallel Loopback Path
Receiver PCS
Receiver PMA
PIPE Interface
TX Phase
Compensation
FIFO
Byte Serializer
8B/10B Encoder
FPGA
Fabric
TX Bit Slip
Serializer
tx_serial_data
Transmitter PMA
注:PIPEリバース・パラレル・ループバックがイネーブルされている場合、 グレーのブロックはアクティブではありません。
関連情報
Transceiver Configurations in Stratix V Devices
リバース・シリアル・ループバック
リバース・シリアル・ループバック・オプションは、rx_serial_data ポート、レシーバ CDR、
および tx_serial_data ポート・パスを介したデータを使用してデバッグします。
Stratix V デバイスのトランシーバ・ループバック・サポート
フィードバック
Altera Corporation
5-4
SV52007
2014.09.30
リバース・シリアル Pre-CDR ループバック
図 5-3: リバース・シリアル・ループバックのデータパス
Byte Serializer
TX Bit Slip
TX Phase
Compensation
FIFO
FPGA
Fabric
8B/10B Encoder
Transmitter PCS
Serializer
tx_serial_data
Transmitter PMA
Reverse Serial
Loopback Datapath
RX Phase
Compensation
FIFO
Byte Ordering
Byte Deserializer
8B/10B Decoder
Rate Match FIFO
Deserializer
CDR
rx_serial_data
Word Aligner
Receiver PCS
Receiver PMA
注: リバース・パラレル・ループバックがイネーブルされている場合、 グレーのブロックはアクティブではありません。
Avalon-MM インタフェースを介してリコンフィギュレーション・コントローラ内のレジスタ空
間にアクセスすることで、リバース・シリアル・ループバックをイネーブルします。
注: この機能のイネーブルに必要なレジスタの定義について、Altera Transceiver PHY IP Core User
Guide を参照してください。
リバース・シリアル・ループバックでは、データは rx_serial_data ポート経由で受信された後、
レシーバ CDR を介してリタイミングされ、tx_serial_data ポートへ送信されます。受信データ
は、rx_parallel_data 信号を介して FPGA ロジックでも利用可能です。リバース・シリアル・
ループバックを選択・非選択できるダイナミック・ピン・コントロールは含まれていません。
リコンフィギュレーション・コントローラ内の PMA アナログ・レジスタを使用し、リバース・
シリアル・ループバックを設定します。
トランスミッタ・バッファは、リバース・シリアル・ループバック実装時に使用される唯一のト
ランスミッタ・チャネル・リソースです。プロジェクト .qsf 内のアサインメント・ステートメン
トまたは Quartus Assignment Editor を使用し、トランスミッタ・バッファ上で VOD と最初のポス
ト・タップの値を定義することができます。これらの値は、リコンフィギュレーション・コント
ローラを使用して動的に変更することも可能です。
注: アナログ設定を動的に変更する方法についての詳細は、Altera Transceiver PHY IP Core User
Guide を参照してください。
リバース・シリアル・ループバックは、多くの場合、アップストリーム・トランスミッタで外部
ビット・エラー・レート・テスタ(BERT)を使用する際に実装されます。
関連情報
Altera Transceiver PHY IP Core User Guide
リバース・シリアル Pre-CDR ループバック
リバース・シリアル Pre-CDR ループバック・オプションは、 rx_serial_data ポートから
tx_serial_data ポート、そしてレシーバ CDR の前のデータ・パスを使用してデバッグします。
Altera Corporation
Stratix V デバイスのトランシーバ・ループバック・サポート
フィードバック
SV52007
2014.09.30
改訂履歴
5-5
図 5-4: リバース・シリアル Pre-CDR ループバックのデータパス
TX Phase
Compensation
FIFO
RX Phase
Compensation
FIFO
Byte Ordering
Byte Deserializer
8B/10B Decoder
Rate Match FIFO
Deserializer
CDR
rx_serial_data
Byte Serializer
TX Bit Slip
Receiver PCS
Receiver PMA
Word Aligner
Reverse Serial
Pre-CDR
Loopback
Datapath
FPGA
Fabric
8B/10B Encoder
Transmitter PCS
Serializer
tx_serial_data
Transmitter PMA
注: リバース・シリアルpre_CDRループバックがイネーブルされている場合、 グレーのブロックはアクティブではありません。
Avalon-MM インタフェースを介してリコンフィギュレーション・コントローラ内のレジスタ空
間にアクセスすることで、リバース・シリアル Pre-CDR ループバックをイネーブルします。
注: この機能のイネーブルに必要なレジスタの定義については、Altera Transceiver PHY IP Core
User Guide を参照してください。
リバース・シリアル・ループバックでは、rx_serial_data ポートを経由して受信されたデータ
は、レシーバ CDR の前に tx_serial_data ポートへループバックされます。受信データは、
rx_parallel_data 信号を介して FPGA ファブリックでも利用可能です。Pre-CDR リバース・ル
ープバックでは、RX 入力メイン・データは、RX バッファを通過し、TX へ直接ループバックし
ます。このパスにはクロックは存在しません。リバース・シリアル Pre-CDR ループバックを選
択・非選択できるダイナミック・ピン・コントロールは含まれていません。
リコンフィギュレーション・コントローラ内の PMA アナログ・レジスタを使用し、リバース・
シリアル Pre-CDR ループバックを設定します。
トランスミッタ・バッファは、リバース・シリアル Pre-CDR ループバックの実装時に使用され
る唯一のトランスミッタ・チャネル・リソースです。トランスミッタ・バッファの VOD は、利
用可能な PHY IP で有効な Parameter Editor あるいはリコンフィギュレーション・コントローラを
使用することで変更が可能です。リバース・シリアル pre-CDR ループバックでループバックさ
れる受信データの特性は、トランスミッタ・バッファにより維持されます。なお、このコンフィ
ギュレーションでは、トランスミッタ・バッファへのプリエンファシス設定は変更できません。
Post-CDR リバース・ループバックでは、CDR クロックはメイン・データからプリエンファシス
データを生成し、TX へループバックすることが可能です。ただし、最初のポストタップ・デー
タのみが生成され、メイン・データと共に TX へ送信されます。これは、デザインおよびレイア
ウト・コストが考慮されるためです。最初のポストタップは最も使用されるタップである、テス
ト・モードにおいてカバーされています。
関連情報
Altera Transceiver PHY IP Core User Guide
改訂履歴
Stratix V デバイスのトランシーバ・ループバック・サポート
フィードバック
Altera Corporation
5-6
SV52007
2014.09.30
改訂履歴
表 5-1: 改訂履歴
日付
バージョン
変更内容
2014 年 9 月
2014.09.30
• VOD トランスミッタ・バッファ設定が Parameter Editor および
リコンフィギュレーション・コントローラ IP を介して変更が可
能であることを示すために、リバース・シリアル Pre-CDR ルー
プバックの項を加筆修正しました。
• MegaWizard Plug-in Manager を Parameter Editor へ変更しまし
た。
2013 年 5 月
2013.05.06
• ナレッジ・ベースの既知の文書の問題へのリンクを追加しまし
た。
• リバース・シリアル Pre-CDR ループバックの内容を更新しまし
た。
2012 年 12
月
2012.12.17
コンテンツや更新されたテンプレートを再編しました。
2012 年 6 月
2.4
Quartus II ソフトウェア・バージョン 12.0 へ対応するよう更新しま
した。
2012 年 2 月
2.3
明瞭性の観点から軽微な修正を行いました。
2011 年 12
月
2.2
情報の明確化に向けて文書を更新しました。
2011 年 11
月
2.1
• 6 章から 7 章に変更しました。
• 本章のバージョンには内容に変更はありません。
2011 年 5 月
2.0
• 「リバース・シリアル・ループバック」および「リバース・シリ
アル Pre-CDR ループバック」の項を追加しました。
• 図 5-2 を更新しました。
• 章のタイトルを更新しました。
• Volume 3 へ章を再編しました。
• 編集上の軽微な変更を行いました。
2010 年 12
月
1.1
Quartus II ソフトウェア 10.1 のための本章の内容には変更があり
ません。
2010 年 7 月
1.0
初版
Altera Corporation
Stratix V デバイスのトランシーバ・ループバック・サポート
フィードバック
6
Stratix V デバイスのダイナミック・リコンフィ
ギュレーション
2014.09.30
SV52008
更新情報
フィードバック
トランシーバ・コンフィギュレーション・コントローラには、ダイナミック・リコンフィギュレ
ーション・モードが数種類含まれており、使用するアプリケーションの必要性に応じて最適なリ
コンフィギュレーション・モードを選択することが可能です。ダイナミック・リコンフィギュレ
ーション・モードはすべて、トランシーバのリコンフィギュレーション・コントローラ PHY IP
を使用し実装されます。
関連情報
Arria 10 デバイス・ハンドブック:既知の問題
Stratix V デバイス・ハンドブックの章にプランニングされる更新を一覧表示します。
ダイナミック・リコンフィギュレーションの機能
次の表は、利用可能なダイナミック・リコンフィギュレーション機能をリストしています。
表 6-1: リコンフィギュレーション機能
リコンフィギュレーション機能
説明
影響のあるブロック
オフセット・キャンセレーション カウンタ・オフセット CDR
は、アナログ回路のプロ
セス動作に応じて異な
ります。レシーバを使
用する場合、この機能は
必須です。
アナログ・コントロールのリコン リンクを立ち上げる間 TX および RX バッファのアナロ
フィギュレーション
にトランスミッタ(TX) グ回路
またはレシーバ・バッフ
ァ(RX)設定を調節する
ことでシグナル・インテ
グリティを微調整しま
す。
© 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, 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
SV52008
2014.09.30
オフセット・キャンセレーション
リコンフィギュレーション機能
ループバック・モード
説明
影響のあるブロック
PMA
Pre-CDR および PostCDR リバース・シリア
ル・ループバックを動的
にイネーブルまたはデ
ィセーブルします。
CPRI および SATA/SAS TX ローカル・クロック・ディバイ
といった自動ネゴシエ ダ
ーションを目的とした
アプリケーションでデ
ータ・レート(/1、/2、/
4、/8)を増大または低減
させます。
CPRI などのマルチ・デ TX PLL
ータ・レートをサポート
するプロトコルで TX
PLL 設定をリコンフィ
ギュレーションします。
データ・レートの変更
マルチデータ・レート・ • TX PLL
サポート用に複数の TX
PLL 間を切り替えます。
チャネル・リコンフィギ CDR
ュレーション―あるデ
ータ・レートから別のデ
ータ・レートに RX CDR
をリコンフィギュレー
ションします。
FPGA ファブリック―
FPGA ファブリック― トランシー
トランシーバ・チャネ バ・チャネルのインタフェース
ル・データ幅のリコンフ
ィギュレーション
オフセット・キャンセレーション
オフセット・キャンセレーションは、プロセスでのバラツキに対し RX PMA および CDR パラメ
ータ内でオフセットを調整します。
各トランシーバ・チャネルは、プロセス・オペレーションが原因で発生するオフセットのバラツ
キを補償するためのオフセット・キャンセレーション回路を備えています。このオフセット・キ
ャンセレーション回路は、トランシーバ・リコンフィギュレーション・コントローラ内のオフセ
ット・キャンセレーション IP によって制御されます。ユーザー・モードでトランシーバ・リコ
ンフィギュレーション・コントローラをリセットしても、オフセット・キャンセレーション・プ
ロセスがトリガされることはありません。
Altera Corporation
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
SV52008
2014.09.30
PMA アナログ・コントロールのリコンフィギュレーション
6-3
オフセット・キャンセレーション・キャリブレーションが完了すると、プロセスが完了したこと
を表す reconfig_busy ステータス信号がディアサートされます。
トランシーバ・リコンフィギュレーション・コントローラへのクロック(mgmt_clk_clk)はトラ
ンシーバ・キャリブレーションにおいても使用され、100~125 MHz の範囲内である必要があり
ます。クロック(mgmt_clk_clk)がフリーランニングでない場合、リコンフィギュレーション・
コントローラ・リセット(mgmt_rst_reset)はクロックが安定するまでホールドする必要があり
ます。
PMA アナログ・コントロールのリコンフィギュレーション
オフセット・キャンセレーションおよびリセット・シーケンスの完了後、アナログ・コントロー
ル設定を動的にリコンフィギュレーションすることができます。 reconfig_busy ステータス信
号が Low の場合、後続のアナログ・コントロールのリコンフィギュレーションを引き続き実行
することができます。reconfig_busy 信号が High であれば、リコンフィギュレーション・プロ
セスが実行中であることを表しています。
以下のトランシーバ・アナログ・コントロールのリコンフィギュレーションが可能です
•
•
•
•
トランスミッタ・プリエンファシス
差動出力電圧 (VOD)
受信イコライザ・コントロール
直流(DC)設定
ダイナミック・リコンフィギュレーション・コントローラは、チャネルごとに個別に PMA 設定
を動的にリコンフィギュレーションできる Avalon ® Memory-Mapped(Avalon-MM)ユーザー・
インタフェースを提供します。
関連情報
• Altera Transceiver PHY IP Core User Guide
リコンフィギュレーション・コントローラを使用したリードおよびライト動作の詳細情報
• AN 645: Dynamic Reconfiguration of PMA Controls in Stratix V Devices
オンチップ信号品質のモニタリング(EyeQ)
ビット・エラー・レート(BER)アイ・カウンタは、受信データの品質を評価するために使用す
ることができます。 EyeQ は、レシーバのゲイン、ノイズ・レベル、リカバリ・クロックのジッ
タを含む着信データのリカバリ・パスを分析するデバッグおよび診断に使用するツールです。
EyeQ は、垂直方向のアイの高さも測定可能であるため、BER アイ・カウンタを効率的にプロッ
トすることができます。
EyeQ は、位相インタポーラ(PI)およびサンプラー(SMP)を使用し、水平方向のアイの開口
部を推測します。ロジック・ジェネレータによって制御され、PI はサンプリング・クロックを
生成し、SMP はレシーバ出力からデータをサンプルします。SMP は、CRC もしくは BER エラー
に対してモニタされるパラレル・データを出力します。わずかなインクリメントにより PI 出力
クロックの位相がシフトされる場合、レシーバが良好であればデータ・エラー・レートは High
から Low、そして High へと変化します。 有効なデータのステップ数は、アイの幅によって決定
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
Altera Corporation
6-4
SV52008
2014.09.30
ディシジョン・フィードバック・イコライゼーション
されます。ステップが有効なデータを生成しなければ、アイの幅は 0 となり、これはアイが閉じ
ていることを意味します。
トランシーバ・リコンフィギュレーション・コントローラは、EyeQ 機能をイネーブルする AvalonMM ユーザー・インタフェースを提供します。
関連情報
Transceiver Reconfiguration Controller chapter of the Altera Transceiver PHY IP Core User Guide.
EyeQ 機能イネーブルについての詳細情報です。
ディシジョン・フィードバック・イコライゼーション
ディシジョン・フィードバック・イコライゼーション(DFE)は、帯域幅不足によるバックプレ
ーンの減衰を補償します。
DFE は、受信ビットのチャネルによって課されるシンボル間干渉(ISI)を推測し、そのビット
が CDR 回路によってサンプルされるよう ISI を相殺することで機能します。DFE の利点は、ノ
イズ・パワーを増幅することなく受信データの最高周波数成分のパワーを増加できることにあり
ます。DFE は、トランスミッタ・プリエンファシスとレシーバ・リニア・イコライゼーション
と併用します。
トランシーバ・リコンフィギュレーション・コントローラは、DFE タップ設定をステップ・ス
ルーする Avalon-MM ユーザー・インタフェースを提供します。
注: Stratix V GT デバイスでは、GT チャネルは DFE をサポートしていません。この機能は GX チ
ャネルでサポートされています。
関連情報
“DFE” section in the Transceiver Reconfiguration Controller chapter of the Altera Transceiver PHY
IP Core User Guide
DFE についての詳細です。
アダプティブ・イコライゼーション
アダプティブ・イコライゼーション(AEQ)は、データ・レートの変更やバックプレーンの損失
に伴う問題を解決します。
高速インタフェース・システムでは、データ・レートの変更やバックプレーンの損失を補正する
にあたって様々なイコライゼーション設定が必要となります。レシーバ・チャネル・イコライゼ
ーション段階で手動で調整を行う場合、試行錯誤を繰り返し最適な設定を見つけ出し、これらの
値をコンパイル中にロックする必要がありますが、このような手動でのスタティックな方法はわ
ずらわしく、またシステム特性が異なる場合、非効率でもあります。AEQ は、受信信号と内部
で生成された基準信号の間における周波数コンテンツの比較に基づいてアクティブ・レシーバ・
チャネルのイコライゼーション・フィッタを自動で調整します。
Stratix V GT デバイスでは、GT チャネルは AEQ をサポートしていません。この機能は GX チャ
ネルでサポートされています。
トランシーバ・リコンフィギュレーション・コントローラは、AEQ 機能をイネーブルする AvalonMM ユーザー・インタフェースを提供します。
Altera Corporation
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
SV52008
2014.09.30
ループバック・モードでのダイナミック・リコンフィギュレーション
6-5
関連情報
"AEQ" section in the Transceiver Reconfiguration Controller chapter of the Altera Transceiver PHY
IP Core User Guide
それぞれのオプションのイネーブル方法、それらのオプションを使用した AEQ ハードウェアの
制御についての詳細情報です。
ループバック・モードでのダイナミック・リコンフィギュレーション
トランシーバ・リコンフィギュレーション・コントローラの適切なビットを書き込むことで、
Pre-CDR および Post-CDR リバース・シリアル・ループバック・モードをイネーブルすることが
できます。
以下のループバック・モードが使用可能です
• シリアル・ループバック・パス—シリアライザからの出力は CDR へフィードバックされま
す。このモードを使用中、シリアライザは TX 出力ポートに対してもデータをフィードしま
す。シリアル・ループバック・モードのイネーブルおよびディセーブルは、PHY 管理インタ
フェースより実行します。
• リバース・シリアル・ループバック・パス—RX は入力データをキャプチャし、CDR にフィー
ドします。CDR 出力からの受信データは TX ドライバにフィードされ、TX ドライバを通して
TX ピンに送信されます。このパスでは、RX および CDR をテストできます。このパスにおい
て、メイン・タップのみ、またはメイン・タップとプリエンファシス第 1 ポストタップの両
方を使用するように TX ドライバをプログラムできます。Post-CDR リバース・シリアル・ル
ープバック・モードのイネーブルおよびディセーブルは、トランシーバ・リコンフィギュレ
ーション PHY IP の PMA アナログ・リコンフィギュレーション IP より実行します。
• Pre-CDR リバース・シリアル・ループバック・パス—RX は入力データをキャプチャして、バ
ッファを通して TX ドライバにフィードバックします。このパスでは、RX および TX のバッ
ファの品質を簡単にチェックすることが可能です。Pre-CDR リバース・シリアル・ループバ
ック・モードをイネーブルまたはディセーブルします。
注: シリアル・ループバックは、Avalon インタフェースまたはコントロール・ポートを使用して
トランシーバ PHY IP に直接実装できます。
関連情報
Transceiver Reconfiguration Controller chapter of the Altera Transceiver PHY IP Core User Guide
トランシーバ PLL のリコンフィギュレーション
PLL リコンフィギュレーション・レジスタを使用して、リファレンス・クロック入力を TX PLL
またはクロック・データ・リカバリ(CDR)回路に切り換えることができます。
例えば、リファレンス・クロックを 100 MHz から 125 MHz に切り替えたり、あるいはトランシ
ーバ・チャネルに接続されたトランスミッタ PLL をリコンフィギュレーションすることでデー
タ・レートを 2.5 Gbps から 5 Gbps に変更することが可能です。
注: リファレンス・クロックの切り替えは、専用 REFCLK ピンのみでサポートされています。
トランシーバ・リコンフィギュレーション PHY IP は、PLL リコンフィギュレーションを実行す
る Avalon ® -MM ユーザー・インタフェースを提供します。
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
Altera Corporation
6-6
SV52008
2014.09.30
トランシーバ・チャネルのリコンフィギュレーション
関連情報
"PLL Reconfiguration" section in the Transceiver Reconfiguration Controller chapter of the Altera
Transceiver PHY IP Core User Guide
PLL リコンフィギュレーション実行についての詳細情報です。
トランシーバ・チャネルのリコンフィギュレーション
チャネル・リコンフィギュレーションを使用すれば、トランシーバ PHY IP コアのチャネルを動
的にリコンフィギュレーションすることが可能です。動的に変更可能な設定には、データ・レー
トおよびインタフェース幅が含まれます。
以下の方法により、チャネルのリコンフィギュレーションが可能です
• レシーバ・チャネルの CDR をリコンフィギュレーションする
• スタティック PCS サブ・ブロックをすべてイネーブルおよびディセーブルする
• トランシーバ・ブロック内にある別の PLL を選択し、トランシーバ・クロック生成ブロック
に異なるクロックを供給する
• 分周係数 1、2、4、または 8 で TX ローカル・クロック・ディバイダをリコンフィギュレーシ
ョンする
トランシーバ・インタフェースのリコンフィギュレーション
PCS-PLD および PMA-PCS インタフェースを含む FPGA ファブリック・トランシーバ・チャネル
のデータ幅をリコンフィギュレーションすることで、トランシーバ・インタフェースをリコンフ
ィギュレーションできます。
例えば、カスタム PHY IP をリコンフィギュレーションして、8B/10B エンコーダ/デコーダをイ
ネーブルまたはディセーブルできます。内包される様々なクロックが遷移をサポートしている
場合、トランシーバ・チャネルをリコンフィギュレーションできる機能モードの数に制約はあり
ません。カスタム PHY IP をある機能モードから別の機能モードに切り替える場合、プロトコル
要件に準拠するには、FPGA ファブリック-トランシーバ間のチャネルのデータ幅をリコンフィ
ギュレーションするか、PCS サブ・ブロックをイネーブルまたはディセーブルする、あるいはそ
の両方を実行することが必要な場合もあります。
チャネル・リコンフィギュレーションは、リコンフィギュレーションに含まれるチャネル(固有
のロジカル・チャネル・アドレスで指定されているトランシーバ・チャネル)にのみ影響し、同
じトランシーバ・リコンフィギュレーション・コントローラで制御されている他のトランシー
バ・チャネルには影響しません。PLL リコンフィギュレーションは、通信に該当の PLL を現在使
用しているすべてのチャネルに影響します。
Transmitter Only コンフィギュレーションから Receiver Only コンフィギュレーションへ、および
その逆のチャネル・リコンフィギュレーションは実行できません。
Altera Corporation
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
SV52008
2014.09.30
改訂履歴
6-7
図 6-1: トランシーバ・ブロックでのトランシーバ・チャネルおよび PLL のリコンフィギュレーショ
ン
以下の図は、トランシーバ・チャネルおよび PLL リコンフィギュレーション・モードを使用し
て動的にリコンフィギュレーションを行う機能ブロックを示しています。
Full Duplex Transceiver Channel
clock
mux
Logical transmitter
PLL select
PLL A
refclk0
TX Channel
Local
Divider
refclk1
clock
mux
TX PMA
and
PCS
PLL B
RX Channel
clock
mux
RX CDR
RX PMA
and
PCS
Blocks that can be reconfigured in channel
and CMU PLL reconfiguration mode
関連情報
“Channel and PLL Reconfiguration” section in the Transceiver Reconfiguration Controller chapter of
the Altera Transceiver PHY IP Core User Guide
トランシーバ・チャネルおよび PLL リコンフィギュレーションについての詳細情報です。
改訂履歴
日付
バージョン
変更内容
2014 年 9 月
2014.09.30
表ダイナミック・リコンフィギュ
レーション機能へ FPGA ファブリ
ックからトランシーバ・チャネル・
インタフェース幅のリコンフィギ
ュレーション機能を追加しまし
た。
2013 年 5 月
2013.05.06
ナレッジ・ベースの既知の文書の
問題へのリンクを追加しました。
2012 年 12 月
2012.12.17
• コンテンツを再編し、テンプレ
ートを更新しました。
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
Altera Corporation
6-8
SV52008
2014.09.30
改訂履歴
日付
バージョン
変更内容
2012 年 2 月
2.2
• 「ディシジョン・フィードバッ
ク・イコライゼーション」の項
を更新しました。
• 編集上の軽微な変更を行いま
した。
2011 年 12 月
2.1
編集上の軽微な変更を行いまし
た。
Altera Corporation
Stratix V デバイスのダイナミック・リコンフィギュレーション
フィードバック
Fly UP