= PT1解析初期化・終了関連 =
初期化に関する情報です。[[BR]]
PCIデバイス固有領域にカードバージョン等があるらしい[[BR]]
(内容については未確認) [[BR]]
初期化手順として [[BR]]
1.FIFO初期化 [[BR]]
0x00000000から0xFFC0000迄0x40000単位で初期化しています。 [[BR]]
転送しているデータの情報については[[BR]]
I2C基本情報 wiki:i2c[[BR]]
2.FPGA初期化待ち[[BR]]
128回FIFOに2を書き込む
転送しているデータの情報については[[BR]]
I2C基本情報 wiki:i2c[[BR]]
3. プロテクト解除[[BR]]
0x00からデータ読み込み[[BR]]
BIT 29がONの場合は次のステップへ[[BR]]
以外は[[BR]]
0x0に対して0x08を書き込み[[BR]]
*最大57回書き込み[[BR]]
4.FPGA側PCIの設定[[BR]]
BIT 16,24をONしたデータを0x00に書き込み[[BR]]
BIT 24をONしたデータを0x00に書き込み[[BR]]
0x00を読み出し、BIT 1がONになるまで待つ[[BR]]
5.FPGA RAMのロック[[BR]]
BIT 17,25をONしたデータを0x00に書き込み[[BR]]
BIT 25をONしたデータを0x00に書き込み[[BR]]
0x00を読み出し、BIT 2がONになるまで待つ[[BR]]
6.FPGA RAMのロック確認
(1)0x00を読み出し[[BR]]
BIT 1をONしたデータを0x00に書き込み[[BR]]
以下1024回
0x00を読み出し、BIT 4が(1)と逆になるまで待つ[[BR]]
7.チューナ転送不可設定[[BR]]
PCIレジスタ0x08に対して[[BR]]
各チャネルの転送をOFFにする。[[BR]]
データは[[BR]]
BIT 0〜1 : Tuner番号に対応するBIT (ONの場合はENABLE)[[BR]]
BIT 8〜11 : Tuner番号に対応するBIT[[BR]]
を順に書き込む[[BR]]
8.チューナ初期化[[BR]]
以下の手順で、I2Cデータを送信し、チューナ単位で初期化を実施する。[[BR]]
ISDB-S:01:80[[BR]]
ISDB-S:07受信(1バイト)[[BR]]
ISDB-S:04:02[[BR]]
ISDB-S:0d:55[[BR]]
ISDB-S:11:40[[BR]]
ISDB-S:13:80[[BR]]
ISDB-S:17:01[[BR]]
ISDB-S:1c:0a[[BR]]
ISDB-S:1d:aa[[BR]]
ISDB-S:1e:20[[BR]]
ISDB-S:1f:88[[BR]]
ISDB-S:51:b0[[BR]]
ISDB-S:52:89[[BR]]
ISDB-S:53:b3[[BR]]
ISDB-S:5a:2d[[BR]]
ISDB-S:5b:d3[[BR]]
ISDB-S:85:69[[BR]]
ISDB-S:87:04[[BR]]
ISDB-S:8e:02[[BR]]
ISDB-S:a3:f7[[BR]]
ISDB-S:a5:c0[[BR]]
ISDB-T:03:90[[BR]]
ISDB-T:14:8f[[BR]]
ISDB-T:1c:2a[[BR]]
ISDB-T:1d:a8[[BR]]
ISDB-T:1e:a2[[BR]]
ISDB-T:22:83[[BR]]
ISDB-T:31:0d[[BR]]
ISDB-T:32:e0[[BR]]
ISDB-T:39:d3[[BR]]
ISDB-T:3a:00[[BR]]
ISDB-T:5c:40[[BR]]
ISDB-T:5f:80[[BR]]
ISDB-T:75:02[[BR]]
ISDB-T:76:4e[[BR]]
ISDB-T:77:03[[BR]]
ISDB-T:ef:01[[BR]]
ISDB-S:fe:c0:f0:04[[BR]]
ISDB-T:fe:c2:01:8f:c1:80:80[[BR]]
[[LineComment]] ISDB-T:01:80[[BR]]