...

JPEG2000 を使用した Video over IP リファレンス デザイン v1.2

by user

on
Category: Documents
41

views

Report

Comments

Transcript

JPEG2000 を使用した Video over IP リファレンス デザイン v1.2
ア プ リ ケーシ ョ ン ノ ー ト : 7 シ リ ーズ FPGA
JPEG2000 を使用 し た Video over IP リ フ ァ レ
ン ス デザイ ン
XAPP1169 (v1.2) 2013 年 7 月 10 日
概要
著者 : Jean-François Marbehant および Virginie Brodeoux
こ のアプ リ ケーシ ョ ン ノ ー ト では、 ザ イ リ ン ク ス の SMPTE (Society of Motion Picture and Television
Engineers) 2022-5/6 LogiCORE™ IP コ ア [参照 9]、Barco-Silex JPEG2000 Encoder お よ び Decoder IP
コ ア [参照 1] [参照 6] を統合 し た Video over IP リ フ ァ レ ン ス デザ イ ン [参照 7] について説明 し ます。
こ のデザ イ ンは、最大で 4 つの標準解像度/高解像度シ リ アル デジ タ ル イ ン タ ーフ ェ イ ス (SD/HD-SDI)
ス ト リ ーム をサポー ト で き ます。
こ の リ フ ァ レ ン ス デザ イ ン全体は、 ト ラ ン ス ミ ッ タ ー プ ラ ッ ト フ ォーム と レ シーバー プ ラ ッ ト フ ォー
ム と い う 2 つのプ ラ ッ ト フ ォームで構成 さ れてい ます。 ト ラ ン ス ミ ッ タ ー プ ラ ッ ト フ ォームのデザ イ ン
は、 4 つの LogiCORE IP Triple-Rate SDI コ ア [参照 4] を使用 し て外部か ら の SDI ビデオ ス ト リ ーム
を受信 し ます。 受信 し た SDI ス ト リ ームの う ちの 3 つは、 SMPTE 2022-5/6 Video over IP Transmitter
コ ア を用いて多重化 さ れ、固定サ イ ズのデー タ グ ラ ムにカプセル化 さ れてか ら LogiCORE IP 10 Gigabit
Ethernet MAC (10GEMAC) [参照 5] 経由で送信 さ れ ます。 レ シーバー側に接続 さ れた SFP+ ケーブル
を使用す る LogiCORE IP 10 Gb/s PCS/PMA は、 10Gb/s リ ン ク をサポー ト し ます。 4 番目の SDI ス ト
リ ームは、 JPEG2000 Encoder に よ っ て圧縮 さ れ、 固定サ イ ズのデー タ グ ラ ムにカプセル化 さ れてか ら
LogiCORE IP Tri-Mode Ethernet MAC (TEMAC) を経由 し て標準 Cat.5e ケーブルに送信 さ れます。
レ シーバー プ ラ ッ ト フ ォ ーム側では、 圧縮 さ れてい ない ス ト リ ーム の イ ーサネ ッ ト デー タ グ ラ ム が、
10GEMAC で収集 さ れます。 SMPTE 2022-5/6 Video over IP Receiver コ アはデー タ グ ラ ム を フ ィ ル タ
リ ン グ し 、 カプセル化 と 多重化を解除 し て個々の ス ト リ ームに し てか ら 、 SDI ビデオを Triple-Rate SDI
コ ア経由で出力 し ます。 圧縮 さ れた ス ト リ ーム の イ ーサネ ッ ト ダ イ ア グ ラ ムは、 Tri-Mode MAC で収
集 さ れ、 カプセル化を解除 さ れて、 JPEG2000 Decoder に送 ら れます。 こ のデ コ ーダーの出力ビデオは、
SDI に変換 さ れ、 Triple-Rate SDI コ アに送信 さ れます。 ト ラ ン ス ミ ッ タ ー と レ シーバーの両方で、 すべ
ての イ ーサネ ッ ト デー タ グ ラ ムは DDR3 SDRAM にバ ッ フ ァ ー さ れます。
こ のデザ イ ンには、 コ アの初期化 と ス テー タ ス の読み出 し 用に MicroBlaze™ プ ロ セ ッ サが含まれてい
ます。
© Copyright 2013 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx in the
United States and other countries. All other trademarks are the property of their respective owners.
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
1
含まれる シス テム
図 1 に、 Video over IP シ ス テ ムのブ ロ ッ ク 図を示 し ます。 こ の図は、 関連す る モジ ュ ールの全体像を示
し てい ます。
X-Ref Target - Figure 1
6',VRXUFH
6',
6037(
6',VRXUFH
6',
5;
6',VRXUFH
6',VRXUFH
(QF
$;,VW
*(0$&
7;
;*0,,
*
3&6
30$
6)3
9LGHR(QF
6',
9LGHR,Q
-3(*
(QFRGHU
-3.
8'3,3(WKHUQHW
HQFDSVXODWLRQ
7(0$&
7;
&DWH
%$
9LGHR'HF
0RQLWRU
6
:
,
7
&
+
(
5
9LGHR
6',
8'3,3(WKHUQHW
'HHQFDSVXODWLRQ
-3(*
'HFRGHU
6',
7;
6',
6037(
$;,VW
'HF
7(0$&
5;
*(0$&
5;
;*0,,
*
3&6
30$
%$
;BB
図 1 : Video over IP シ ス テム
リ フ ァ レ ン ス デ ザ イ ン は、 Kintex®-7 FPGA XC7K325T-2FFG900C FPGA [ 参照 2] を 使用す る
Kintex-7 FPGA KC705 評価キ ッ ト を タ ーゲ ッ ト 作成 さ れてい ます。
含まれる シ ス テム
リ フ ァ レ ン ス デザ イ ンは、ISE® Design Suite : System Edition バージ ョ ン 14.2 を使用 し て作成お よ び
構築 さ れてい ます。 デザ イ ンの一部は、 Xilinx Platform Studio (XPS) を使用 し て作成 さ れてい ます。 デ
ザ イ ンには、 ザ イ リ ン ク ス の ソ フ ト ウ ェ ア開発キ ッ ト (SDK) を使用 し て構築 さ れた ソ フ ト ウ ェ ア も 含ま
れます。 こ の ソ フ ト ウ ェ アは、 MicroBlaze プ ロ セ ッ サ サブシ ス テ ムで実行 さ れ、 制御機能 と ス テー タ ス
機能を イ ンプ リ メ ン ト し ます。
は じ めに
リ フ ァ レ ン ス デザ イ ンは、 次の 2 つの別個のパ ス を イ ンプ リ メ ン ト し ます。
•
アプ リ ケーシ ョ ン ノ ー ト 『Kintex-7 FPGA で フ ォ ワー ド エ ラ ー訂正を利用 し て IP ネ ッ ト ワー ク で
高ビ ッ ト レー ト の SMPTE2022-5/6 メ デ ィ ア ト ラ ン ス ポー ト を実現』 (XAPP896) [参照 3] に記載
さ れてい る よ う に、 SMPTE2022-5/6 コ ア と Ten Gigabit Ethernet MAC コ ア で、 3 つの SDI ス ト
リ ームが処理 さ れます。圧縮 さ れないパス の詳細を こ のアプ リ ケーシ ョ ン ノ ー ト で確認 し て く だ さ
い。 こ こ では、 前記のアプ リ ケーシ ョ ン ノ ー ト と 異な る 点についてのみ扱い ます。
•
4 番目の SDI ス ト リ ームは圧縮 さ れ る パ ス に送 ら れます。 リ フ ァ レ ン ス デザ イ ンでは、 JPEG2000
IP を こ こ で、 ブ ロ ー ド キ ャ ス ト 接続標準 SMPTE SD/HD/3G-SDI と 1GbE ネ ッ ト ワ ー ク 間のブ
リ ッ ジ を必要 と す る ブ ロ ー ド キ ャ ス ト アプ リ ケーシ ョ ン用のモジ ュ ール と し て イ ン プ リ メ ン ト し
ま す。 転送 さ れ る 圧縮デー タ は、 メ デ ィ ア デー タ グ ラ ム ペ イ ロ ー ド にマ ッ プ さ れ ます。 イ ン タ ー
ネ ッ ト プ ロ ト コ ル (IP)、 ユーザー デー タ グ ラ ム プ ロ ト コ ル (UDP)、 お よ び リ アル タ イ ム転送プ ロ
ト コ ル (RTP) は、 IP ネ ッ ト ワー ク を経由 し た メ デ ィ ア転送におけ る 標準ヘ ッ ダーを提供 し ます。 シ
ス テ ム機能 を正 し く サポー ト す る には、 本シ ス テ ム で生成 さ れ る ス ト リ ーム が必要 と す る 以上の
ネ ッ ト ワ ー ク 帯域幅を確保す る 必要があ り ます。 イ ーサネ ッ ト 、 IP、 UDP、 お よ び RTP の各ヘ ッ
ダーに よ り 、 メ デ ィ ア デー タ グ ラ ムの生成に伴 う オーバーヘ ッ ド は約 4% にな り ます。
完全に圧縮 さ れ る パ ス の入出力は、SDI ビデオ ス ト リ ームです。シ ス テ ムは、2 つのプ ラ ッ ト フ ォー
ムで構成 さ れ、 一方にはエン コ ーダー コ アが存在 し 、 も う 一方にはデコ ーダー コ アが存在 し ます。
図 2 に示す よ う に、 標準 Cat.5e ケーブルが 2 つのプ ラ ッ ト フ ォーム を接続 し 、 模擬的な IP ネ ッ ト
ワー ク を構成 し てい ます。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
2
MicroBlaze
X-Ref Target - Figure 2
&DW&DEOH
6',
9LGHR
,Q
.&)3*$
(YDOXDWLRQ.LW
.&)3*$
(YDOXDWLRQ.LW
7UDQVPLWWHU3ODWIRUP
6',
9LGHR
2XW
5HFHLYHU3ODWIRUP
;BB
図 2 : Video over IP の圧縮 さ れるパス (完全なシ ス テム)
Triple-Rate SDI コ ア は シ ス テ ム が SDI ス ト リ ー ム を 送受信す る の を サ ポー ト し 、 Tri-Mode Ethernet
MAC は イ ーサネ ッ ト メ デ ィ ア内で圧縮ビデオ デー タ を転送 し ます (図 3 お よ び図 4 参照)。
X-Ref Target - Figure 3
''5
0HPRU\
&RQWUROOHU
6',
9LGHR
7ULSOH5DWH
6',
-3.
(QFRGHU
7UL0RGH
(WKHUQHW
0$&
(WKHUQHW
;BB
図 3 : Video over IP の圧縮 さ れるパス ( ト ラ ン ス ミ ッ タ ー FPGA)
X-Ref Target - Figure 4
''5
0HPRU\
&RQWUROOHU
(WKHUQHW
7UL0RGH
(WKHUQHW
0$&
-3.
'HFRGHU
7ULSOH5DWH
6',
6',
9LGHR
;BB
図 4 : Video over IP の圧縮 さ れるパス ( レ シーバー FPGA)
MicroBlaze
XAPP896 [参照 3] で示 さ れた MicroBlaze プ ロ セ ッ サ サブシ ス テ ム を簡略化 し 、 適合す る よ う 変更 し
ま し た。 こ のサブ シ ス テ ム内で イ ン ス タ ン シ エー ト さ れていた AXI メ モ リ イ ン タ ーフ ェ イ ス ジ ェ ネ
レ ー タ ー (MIG) は、 (MicroBlaze プ ロ セ ッ サ サブ シ ス テ ム外部の) Barco-Silex DDR3 メ モ リ コ ン ト
ロ ー ラ ーに置 き 換え ら れてい ます。 こ の コ ン ト ロ ー ラ ーは、 AXI ポー ト (SMPTE2022-5/6 コ ア用) と 非
AXI ポー ト (JPEG2000 コ ア用) をサポー ト し ます。 ク ロ ッ ク ジ ェ ネ レー タ ー と プ ロ セ ッ サ シ ス テ ム リ
セ ッ ト ブ ロ ッ ク は削除 さ れ、 MicroBlaze プ ロ セ ッ サ サブシ ス テ ム外部の専用回路に置 き 換え ら れま し
た。 2 つ目の AXI4-Lite ブ リ ッ ジが ト ラ ン ス ミ ッ タ ーに追加 さ れて、 JPEG2000 Encoder を構成 し てい
ます。 図 5 に、 変更 さ れた MicroBlaze プ ロ セ ッ サ サブシ ス テ ムのブ ロ ッ ク 図を示 し ます。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
3
MicroBlaze
X-Ref Target - Figure 5
/0%
0LFUR%OD]H
3URFHVVRU
/0%
/0%%5$0
&RQWUROOHU
%ORFN
5$0
/0%%5$0
&RQWUROOHU
0LFUR%OD]H
'HEXJ
0RGXOH
$;,,QWHUFRQQHFW
$;,/LWH
$;,8$57
/LWH
$;,,QWHUUXSW
&RQWUROOHU
&XVWRPL]HG
$;,/LWH
%ULGJH
&XVWRPL]HG
$;,/LWH
%ULGJH
-3.
(QFRGHU
6037(
7[RU5[
)3*$,2
;BB
図 5 : XPS を使用 し て構築 さ れた MicroBlaze プ ロ セ ッ サ サブ シ ス テム
表 1 に、 適合す る よ う 変更 し た MicroBlaze プ ロ セ ッ サ サブシ ス テ ムのア ド レ ス マ ッ プ を示 し ます。
表 1 : MicroBlaze プ ロ セ ッ サ サブ シ ス テムのア ド レ ス マ ッ プ
ペ リ フ ェ ラル
イ ンス タ ンス
ベース ア ド レ ス
上位ア ド レ ス
lmb_bram_if_cntlr
microblaze_0_i_bram_ctrl
0x00000000
0x0001FFFF
lmb_bram_if_cntlr
microblaze_0_d_bram_ctrl
0x00000000
0x0001FFFF
Mdm
debug_module_0
0x7E200000
0x7E20FFFF
axi_v6_ddrx
axi_v6_ddrx_0
0xE0000000
0xEFFFFFFF
axi_uartlite
RS232_Uart_1
0x40600000
0x4060FFFF
axilite_bridge
axilite_bridge_0
0x70E00000
0x70e0FFFF
axilite_bridge
axilite_bridge_1
0x79400000
0x7940FFFF
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
4
ハー ド ウ ェ ア要件
ハー ド ウ ェ ア要件
リ フ ァ レンス
デザイ ン仕様
ハー ド ウ ェ ア
シ ス テム仕様
リ フ ァ レ ン ス デザ イ ンのハー ド ウ ェ ア要件は次の と お り です。
•
Kintex-7 KC705 FPGA 評価キ ッ ト x 2
•
Inrevium 社製 SDI FPGA メ ザニ ン カー ド (FMC) (TB-FMCH-3GSDI2A) x 2
•
Cat.5e ケーブル
•
SFP+ ケーブル
リ フ ァ レ ン ス デザ イ ンには、 次の コ アが含まれてい ます。
•
AXI Interconnect
•
MicroBlaze Processor
•
MicroBlaze Debug Module
•
Local Memory Bus (LMB)
•
LMB Block RAM Controller
•
Block RAM
•
AXI External Master Connector
•
AXI UART (lite)
•
Customized AXI4-Lite Bridge (pcore)
•
Barco-Silex DDR3 Memory Controller (BA317)
•
SMPTE2022-5/6 Transmitter お よ び Receiver
•
Barco-Silex JPEG2000 Encoder (BA110) お よ び Decoder (BA109)
•
Triple-Rate SDI
•
10-Gigabit Ethernet MAC
•
Tri-Mode Ethernet MAC
こ のセ ク シ ョ ンでは、 リ フ ァ レ ン ス デザ イ ンの機能の概要 と メ イ ン IP ブ ロ ッ ク の構成について説明 し
ます。 本デザ イ ンに関 し ては、 XAPP896 [参照 3] に記載 さ れた 「10-Gigabit Ethernet MAC」、 「AXI イ
ン タ ー コ ネ ク ト (AXI4-Lite)」 、 お よ び 「 ソ フ ト ウ ェ ア アプ リ ケーシ ョ ン」 の各セ ク シ ョ ン も 役立ち ま
す。 詳細は、 こ れ ら のセ ク シ ョ ン を参照 し て く だ さ い。
SMPTE 2022-5/6 Video Over IP Transmitter および Receiver
SMPTE2022-5/6 Video over IP コ ア の製品ページ [ 参照 1] の情報は、 圧縮 さ れな いチ ャ ネルの BNC
マ ッ ピ ン グ を除いて有効です。
表 2 : BNC コ ネ ク タ マ ッ ピ ング
1
BNC コ ネ ク タ
RX2/TX2
2
RX3/TX3
3
RX4/TX4
チ ャ ネル
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
5
ハー ド ウ ェ ア シ ス テム仕様
Triple-Rate SDI
Triple-Rate SDI コ アは、 SD-SDI 規格 と HD-SDI 規格に対応 し た ト ラ ン ス ミ ッ タ ーお よ びレ シーバー
イ ン タ ーフ ェ イ ス を提供 し ます。 こ の コ アは、 SDI ス ト リ ームのシ リ ア ラ イ ズ /デシ リ ア ラ イ ズ を行 う た
め に Kintex-7 FPGA の GTX ト ラ ン シ ーバー に 接続 さ れ て い ま す。 Triple-Rate SDI レ シ ー バ ー は
148.5MHz の GTX ト ラ ン シーバー基準 ク ロ ッ ク 周波数を使用 し て、 サポー ト さ れてい る SDI ビ ッ ト
レー ト を受信 し ます。 レ シーバーは受信 し た SDI ビ ッ ト レー ト を自動的に判定 し 、 その SDI モー ド に
合わせて自分自身 と GTX ト ラ ン シーバーを正 し く 設定 し ます。 Triple-Rate SDI ト ラ ン ス ミ ッ タ ーは、
すべての SDI ビ ッ ト レー ト を サポー ト す る ために 2 種類の GTX ト ラ ン シーバー基準 ク ロ ッ ク 周波数
を必要 と し ま す。 一方、 ト ラ ン ス ミ ッ タ ーは、 DRP ポー ト を介 し て GTX ト ラ ン シーバーの ト ラ ン ス
ミ ッ タ ーを制御 し 、 各 SDI モー ド に適 し た構成に し ます。 詳細は、 『SMPTE SDI 製品ガ イ ド v2.0』 [参
照 4] を参照 し て く だ さ い。
リ フ ァ レ ン ス デザ イ ン では、 148.5MHz の基準 ク ロ ッ ク のみが供給 さ れ、 59.94MHz、 29.97MHz、 お
よ び 23.98MHz の各ビ ッ ト レー ト は生成で き ま せん。 こ れ ら は、 それぞれ 60MHz、 30MHz、 お よ び
25MHz に置 き 換え ら れます。
BA317 DDR3 メ モ リ コ ン ト ロー ラ ー
こ の メ モ リ コ ン ト ロ ー ラ ー [参照 8] は、 SMPTE2022-5/6 コ ア用の AXI ポー ト (200MHz で動作す る
256 ビ ッ ト 幅の イ ン タ ーフ ェ イ ス ) と 、 JPEG2000 コ ア用のユーザー ポー ト (異な る 周波数で動作す る
32、 64、 ま たは 128 ビ ッ ト 幅の イ ン タ ーフ ェ イ ス ) を備え てい ます。
JPEG2000 Encoder
JPEG2000 Encoder コ ア [参照 6] は、 BNC コ ネ ク タ TX1 か ら のビデオ ス ト リ ーム を JPEG2000 形式
に圧縮 し て、 1Gb イ ーサネ ッ ト ケーブルに転送 し ます。 こ の コ アの入力は、 ビデオ ス ト リ ーム であ る
必要があ り ます。 そのため、 Triple-Rate SDI コ アか ら 出力 さ れ る SDI ス ト リ ームは変換す る 必要があ
り ま す。 ソ フ ト ウ ェ ア を使用 し て動的に変更可能な ビ ッ ト レ ー ト を除 き 、 こ の コ ア のパ ラ メ ー タ ーは
VideoEnc ネ ッ ト リ ス ト 内で固定 さ れてい ます。 こ の コ アは、 メ モ リ コ ン ト ロ ー ラ ーに接続 さ れた 15 個
のユーザー ポー ト を備え てお り 、 メ モ リ の上位 1/4 (上位のア ド レ ス ) を使用 し ます。
JPEG2000 Decoder
JPEG2000 Decoder コ ア [参照 7] は、 1Gb イ ーサネ ッ ト ケーブルか ら 受信 し た JPEG2000 ス ト リ ーム
を復元 し ます。 こ の コ アの ビデオ出力は、 SDI に変換 し てか ら Triple-Rate SDI コ アに送信す る 必要が
あ り ます。 こ の コ アは、 メ モ リ コ ン ト ロ ー ラ ーに接続 さ れた 8 個のポー ト を備え てお り 、 メ モ リ の上位
1/4 (上位のア ド レ ス ) を使用 し ます。 こ のデコ ーダーか ら 出力 さ れた フ レームは、 DDR に格納 さ れ、 必
要に応 じ て SDI の ビ ッ ト レー ト 制約で読み出 さ れ ます。 読み出 さ れた フ レームは、 削除 さ れ る 場合 も
あ り ますが、 必要であれば繰 り 返 し 読み出 さ れます。 デ コ ーダー と ビデオ変換 ロ ジ ッ ク は、 単一のネ ッ
ト リ ス ト (VideoDec) と し て提供 さ れます。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
6
ハー ド ウ ェ ア上での リ フ ァ レ ン ス デザイ ンの実行
ハー ド ウ ェ ア上で
のリ フ ァ レンス
デザイ ンの実行
こ のセ ク シ ョ ンでは、 ハー ド ウ ェ アで リ フ ァ レ ン ス デザ イ ン を実行す る 手順について説明 し ます。 こ の
リ フ ァ レ ン ス デザ イ ンは、 図 6 と 図 7 に示す KC705 お よ び TED SDI FMC ボー ド 上で実行 さ れます。
X-Ref Target - Figure 6
;BB
図 6 : Video over IP シ ス テムのセ ッ ト ア ッ プ
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
7
ハー ド ウ ェ ア上での リ フ ァ レ ン ス デザイ ンの実行
X-Ref Target - Figure 7
;BB
図 7 : KC705 および TB-FMCH-3GSDI2 ボー ド
こ れ ら 手順のか っ こ 内の番号は図 7 に示す番号に対応 し てい ます。
1. USB ケーブルを ホ ス ト PC か ら USB JTAG ポー ト (1) に接続 し ます。 適切なデバ イ ス ド ラ イ バー
が イ ン ス ト ール さ れてい る こ と を確認 し て く だ さ い。
2. 別の USB ケーブルを ホ ス ト PC か ら USB UART ポー ト (2) に接続 し ます。USB-UART ド ラ イ バー
が イ ン ス ト ール さ れてい る こ と を確認 し ます。
3. TB-FMCH-3GSDI2 ボー ド を KC705 ボー ド の FMC HPC コ ネ ク タ (3) に接続 し ます。
4. SFP+ ケーブルの一端 (4) を Video over IP ト ラ ン ス ミ ッ タ ー ボー ド に接続 し 、 も う 一方の端を
Video over IP レ シーバー ボー ド に接続 し ます。
5. Cat.5e ケーブルの一端 (5) を Video over IP ト ラ ン ス ミ ッ タ ー ボー ド の RJ45 コ ネ ク タ に接続 し 、も
う 一方の端を Video over IP レ シーバー ボー ド の RJ45 コ ネ ク タ に接続 し ます。
6. KC705 ボー ド が Video over IP レ シーバーの場合、 SDI TX ポー ト 1 ~ 4 (6) を SDI ビデオ モニ
タ ーに接続 し ます。 そ う でない場合は、 それ ら を未接続の ま ま に し ます。
7. KC705 ボー ド が Video over IP ト ラ ン ス ミ ッ タ ーの場合、 SDI RX ポー ト 1 ~ 4 (6) を SDI ビデオ
ジ ェ ネ レー タ ーに接続 し ます。 そ う でない場合は、 それ ら を未接続の ま ま に し ます。
8. J17 ス イ ッ チを JTAG モー ド (00101) に設定 し ます (7)。
9. KC705 ボー ド の電源を オンに し ます (8)。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
8
ハー ド ウ ェ ア と ソ フ ト ウ ェ アの実行結果
10. KC705 ボー ド の電源を オンに し ます。
11. ホ ス ト PC 上で、 次の設定でハ イ パー タ ー ミ ナルな ど の タ ー ミ ナル プ ロ グ ラ ム を開始 し ます。
•
ボー レー ト : 115200
•
デー タ ビ ッ ト : 8
•
パリ テ ィ : なし
•
ス ト ップ ビ ッ ト : 1
•
フ ロ ー制御 : な し
12. iMPACT や ChipScope™ アナ ラ イ ザーな ど で、 BIT フ ァ イ ルを使用 し て両方の FPGA をプ ロ グ ラ
ム し ます。
13. GPIO LED は次の よ う にな り ます。
ハー ド ウ ェ ア と
ソ フ ト ウ ェ アの
実行結果
•
両方のボー ド 上の led (0) : DDRInitDone。 こ れが点灯 し た場合、 DDR コ ン ト ロ ー ラ ーがキ ャ
リ ブ レーシ ョ ン さ れて、 動作可能であ る こ と を示 し ます。
•
TX ボー ド 上のみの led (3) ~ (1) : JPEG2000 の圧縮レー ト 。 図 9 に示す よ う に、 圧縮レー ト
メ ニ ュ ーの 4 番目がデフ ォ ル ト の レー ト 値 (100kB) であ る ため、 起動時は 「011」 にな り ます。
ソ フ ト ウ ェ ア イ ン タ ーフ ェ イ ス は、 XAPP896 [参照 3] で説明 さ れてい る も の と 同 じ ですが、 JPEG2000
Encoder の レー ト を対話的に設定す る ために、 オプシ ョ ンが 1 つ追加 さ れてい ます。 レ シーバー ボー ド
用の ソ フ ト ウ ェ アは、 変更 さ れてい ません。 図 8 に、 ハ イ パー タ ー ミ ナル画面での Video over IP TX 出
力の表示を示 し ます。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
9
ハー ド ウ ェ ア と ソ フ ト ウ ェ アの実行結果
X-Ref Target - Figure 8
図 8 : VoIP_TX のハイパー タ ー ミ ナル出力
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
10
ハー ド ウ ェ アの構築
ハ イ パー タ ー ミ ナル画面 (図 8) に表示 さ れ る 次の 5 つのオプシ ョ ンか ら 、 1 つを選択で き ます。
1. SMPTE コ アの リ セ ッ ト (Reset SMPTE Core)
2. SMPTE コ アの汎用空間レ ジ ス タ の初期化 (Initialize SMPTE Core general space registers)
3. SMPTE チ ャ ネルの設定 (Configure SMPTE Channel)
4. JPEG2000 レー ト の変更 (Change JPEG2000 rate)
q. ソ フ ト ウ ェ ア アプ リ ケーシ ョ ンの終了 (Exit software application)
?. 現在の メ ニ ュ ーを表示 (Display current menu)
4 番目のオプシ ョ ンは、 JP2K 圧縮ス ト リ ームのサ イ ズ (1 画像あ た り のバ イ ト 数) を変更 し ます。 こ の
サ イ ズは、 レ シーバーの SDI 出力に表示 さ れ る 画像の品質に直接影響 し ます。 圧縮サ イ ズ を最小にす る
と 、 出力の品質は最低にな り ます。
X-Ref Target - Figure 9
図 9 : [Change JPEG2000 rate] を選択 し た場合の VoIP_TX のハイパー タ ー ミ ナル出力
6 つの圧縮サ イ ズか ら 1 つを選択す る か、 メ イ ン メ ニ ュ ーに戻 る こ と がで き ます。 4 番目の値 (1 つの圧
縮フ ァ イ ルあ た り 101042 バ イ ト ) が、 デフ ォ ル ト 値です。
ハー ド ウ ェ アの
構築
プ ロ ジ ェ ク ト を 再構築す る 前に、 SMPTE 2022-5/6 Video over IP Transmitter お よ び Receiver コ ア、
10-Gigabit Ethernet PCS/PMA、 10-Gigabit Ethernet MAC、 Tri-Mode Ethernet MAC の ラ イ セ ン ス が イ
ン ス ト ール さ れてい る こ と を確認 し て く だ さ い。 implementation/ の下にあ る buildfpga.sh シ ェ ル ス ク
リ プ ト を実行 し て、 プ ロ グ ラ ミ ン グ フ ァ イ ルを生成 し ます。 ス ク リ プ ト は、 こ のデ ィ レ ク ト リ か ら 実行
す る 必要があ り ます。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
11
リ フ ァ レ ン ス デザイ ン
リ フ ァ レンス
デザイ ン
表 3 に、 リ フ ァ レ ン ス デザ イ ンの詳細を示 し ます。
表 3 : リ フ ァ レ ン ス デザイ ンの詳細
説明
パラ メ ー タ ー
全般
開発者
Jean-François Marbehant、 Virginie Brodeoux
タ ーゲ ッ ト デバ イ ス ( ス テ ッ ピ ン グ レベル、 ES、
プ ロ ダ ク シ ョ ン、 ス ピー ド グ レー ド )
Kintex-7 FPGA
BA317 Memory Controller、 JPEG2000
Encoder お よ び Decoder、 ザ イ リ ン ク ス
LogiCORE IP コ アのネ ッ ト リ ス ト が提供 さ れ
使用可能な ソ ース コ ー ド
ます。
その他は、 ソ ース コ ー ド と し て提供 さ れます。
VHDL お よ び Verilog
ソ ース コ ー ド の形式
既存の リ フ ァ レ ン ス デザ イ ン、 アプ リ ケーシ ョ ン
ノ ー ト 、 サー ド パーテ ィ 、 CORE Generator™ ツー
ルか ら デザ イ ンへの コ ー ド /IP の使用
CORE Generator シ ス テ ム
EDK お よ び CORE Generator シ ス テ ムで生成
さ れた コ ア
CORE Generator シ ス テ ム
シ ミ ュ レーシ ョ ン
論理シ ミ ュ レーシ ョ ンの実施
N/A
タ イ ミ ン グ シ ミ ュ レーシ ョ ンの実施
N/A
論理シ ミ ュ レーシ ョ ンお よ び タ イ ミ ン グ シ ミ ュ
レーシ ョ ンでのテ ス ト ベンチの利用
N/A
テ ス ト ベンチの形式
N/A
使用 し たシ ミ ュ レー タ /バージ ョ ン
N/A
SPICE/IBIS シ ミ ュ レーシ ョ ンの実施
N/A
イ ン プ リ メ ン テーシ ョ ン
使用 し た合成ツール/バージ ョ ン
XST 14.2
使用し た イ ンプ リ メ ンテーシ ョ ン ツール/バージ ョ ン
ISE Design Suite : System Edition 14.2
ス タ テ ィ ッ ク タ イ ミ ン グ解析の実施
あり
ハー ド ウ ェ ア検証
ハー ド ウ ェ ア検証の実施
あり
使用 し たハー ド ウ ェ ア プ ラ ッ ト フ ォーム
Kintex-7 FPGA 評価キ ッ ト
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
12
デザイ ンの特性
デザイ ンの特性
リ フ ァ レ ン ス デザ イ ンは、 ISE Design Suite : System Edition 14.2 を使用 し て、 Kintex-7 FPGA
(XC7K325T-2FFG900CFPGA) に イ ン プ リ メ ン ト さ れ ま す。 Video over IP TX お よ び RX プ ラ ッ ト
フ ォームで使用 さ れ る リ ソ ース を、 サマ リ レ ポー ト に従っ て表 4 に ま と め ます。
表 4 : リ ソ ース使用状況
ま とめ
プラ ッ ト
フ ォ ーム
LUT
I/O
TX
203,800 の う ち
96,752 (47%)
500 の う ち 184 (36%) 445 の う ち 285 (64%) 890 の う ち 149 (16%)
RX
203,800 の う ち
75,315 (36%)
500 の う ち 181 (36%) 445 の う ち 230 (51%) 890 の う ち 184 (20%)
RAMB36E1
RAMB18E1
こ のアプ リ ケーシ ョ ン ノ ー ト では、 さ ま ざ ま なザ イ リ ン ク ス IP コ ア と JPEG2000 コ ア を組み合わせた
Video over IP ネ ッ ト ワ ー ク シ ス テ ムについて説明 し ま し た。
こ こ では、 複数の SDI ス ト リ ーム を カプセル化 し て 10Gb/s イ ーサネ ッ ト リ ン ク 経由で転送 し 、 カプセ
ル化を解除す る 、 SMPTE 2022-5/6 Video over IP コ アの機能を示 し ま し た。 3 つの 3G-SDI ビデオを使
用 し た場合、 イ ーサネ ッ ト 帯域幅の使用率は 90% を超え てい ます。 こ のデザ イ ン で フ ォ ワ ー ド エ ラ ー
訂正 (FEC) エ ン ジ ン を有効にす る と 、 ネ ッ ト ワ ー ク 上で何 ら かのエ ラ ーが発生 し て も イ ーサネ ッ ト パ
ケ ッ ト を あ る 程度ま で回復で き ます。 ま た、 JPEG2000 を使用 し て同 じ ス ト リ ーム を圧縮 し 、 1Gb/s を
超え る イ ーサネ ッ ト ケーブルで転送で き る こ と を示 し ま し た。
参考資料
こ のアプ リ ケーシ ョ ン ノ ー ト では、 次の参考資料が使用 さ れてい ます。
1.
2.
3.
4.
5.
6.
7.
8.
9.
改訂履歴
SMPTE2022-5/6 Video Over LogiCORE IP コ アの製品ページ
Kintex-7 FPGA KC705 評価キ ッ ト の製品ページ
『Kintex-7 FPGA で フ ォ ワ ー ド エ ラ ー訂正を利用 し て IP ネ ッ ト ワ ー ク で高ビ ッ ト レー ト の
SMPTE2022-5/6 メ デ ィ ア ト ラ ン ス ポー ト を実現』 (XAPP896, v1.0)
『SMPTE SDI 製品ガ イ ド v2.0』 (PG071)
10 Gigabit Ethernet Media Access Controller (10GEMAC) の製品ページ
Barco Silex BA110 JPEG 2000 multichannel HD/DCI encoder の製品ページ
Barco Silex BA109 JPEG 2000 multichannel HD/DCI decoder の製品ページ
Barco Silex BA317 Multi-port external memory controller の製品ページ
デザ イ ン フ ァ イ ルへの リ ン ク (zip file)
次の表に、 こ の文書の改訂履歴を示 し ます。
日付
バージ ョ ン
2013 年 4 月 30 日 1.0
2013 年 7 月 8 日 1.1
2013 年 7 月 10 日 1.2
内容
初版
•
•
•
•
い く つかの参考資料を削除お よ び更新。
図 8 お よ び図 9 を更新。
ラ ウ ン ジお よ びデザ イ ン フ ァ イ ルへの リ ン ク を追加。
「ハー ド ウ ェ ア上での リ フ ァ レ ン ス デザ イ ンの実行」 セ ク シ ョ
ンに手順 13 を追加。
• 図 9 を拡大。
• 「ハー ド ウ ェ アの構築」 セ ク シ ョ ンのテ キ ス ト を新 し いテ キ ス
ト に置き 換え。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
13
Notice of Disclaimer
Notice of
Disclaimer
The information disclosed to you hereunder (the "Materials") is provided solely for the selection and use
of Xilinx products. To the maximum extent permitted by applicable law: (1) Materials are made available
"AS IS" and with all faults, Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS,
EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE;
and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other
theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection
with, the Materials (including your use of the Materials), including for any direct, indirect, special,
incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss
or damage suffered as a result of any action brought by a third party) even if such damage or loss was
reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx assumes no
obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or
to product specifications. You may not reproduce, modify, distribute, or publicly display the Materials
without prior written consent. Certain products are subject to the terms and conditions of the Limited
Warranties which can be viewed at http://www.xilinx.com/warranty.htm; IP cores may be subject to
warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not
designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you
assume sole risk and liability for use of Xilinx products in Critical Applications:
http://www.xilinx.com/warranty.htm#critapps.
Automotive
Applications
Disclaimer
XILINX PRODUCTS ARE NOT DESIGNED OR INTENDED TO BE FAIL-SAFE, OR FOR USE IN
ANY APPLICATION REQUIRING FAIL-SAFE PERFORMANCE, SUCH AS APPLICATIONS
RELATED TO:(I) THE DEPLOYMENT OF AIRBAGS, (II) CONTROL OF A VEHICLE, UNLESS
THERE IS A FAIL-SAFE OR REDUNDANCY FEATURE (WHICH DOES NOT INCLUDE USE OF
SOFTWARE IN THE XILINX DEVICE TO IMPLEMENT THE REDUNDANCY) AND A WARNING
SIGNAL UPON FAILURE TO THE OPERATOR, OR (III) USES THAT COULD LEAD TO DEATH
OR PERSONAL INJURY.CUSTOMER ASSUMES THE SOLE RISK AND LIABILITY OF ANY USE
OF XILINX PRODUCTS IN SUCH APPLICATIONS.
本資料は英語版 (v1.2) を翻訳 し た も ので、 内容に相違が生 じ る 場合には原文を優先 し ます。
資料に よ っ ては英語版の更新に対応 し ていない も のがあ り ます。
日本語版は参考用 と し て ご使用の上、 最新情報につ き ま し ては、 必ず最新英語版を ご参照 く だ さ い。
こ の資料に関す る フ ィ ー ド バ ッ ク お よ び リ ン ク な ど の問題につ き ま し ては、
[email protected] ま でお知 ら せ く だ さ い。 いただ き ま し た ご意見を参考に早急に対応 さ
せていただ き ます。 なお、 こ の メ ール ア ド レ スへのお問い合わせは受け付けてお り ません。 あ ら か じ め
ご了承 く だ さ い。
XAPP1169 (v1.2) 2013 年 7 月 10 日
japan.xilinx.com
14
Fly UP