FC2カウンター FPGAの部屋 AXI VDMAのレジスタ設定(Triple Frame Buffer)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

AXI VDMAのレジスタ設定(Triple Frame Buffer)

AXI VDMAを Triple Frame Buffer (LogiCORE IP AXI Video Direct Memory Access v6.1Product Guide for Vivado Design Suite PG020 December 18, 2013の65ページ)の設定値に設定する際のAXI VDMAのレジスタ設定値の覚書を書いておく。

Triple Frame Bufferのレジスタ設定( SVGA画面(800ピクセル x 600ライン)、フレーム・バッファのアドレスは0x10000000から)

オフセット0x00 – 0x8B : MM2S_DMACR

GenlockSrc : 1 = Internal Genlock
GenlockEn : 1 = Genlock or Dynamic Genlock Synchronization enabled. MM2S synchronized to Genlock frame input.
Circular_Park : 1 = Circular Mode – Engine continuously circles through MM2S_FRMSTORE frame buffers.
RS : 1 = Run – Start VDMA operations.
オフセット0x5C – 0x10000000 : MM2S_START_ADDRESS1
オフセット0x60 – 0x10200000 : MM2S_START_ADDRESS2
オフセット0x64 – 0x10400000 : MM2S_START_ADDRESS3
オフセット0x58 – 0xc80 : MM2S_FRMDLY_STRIDE
Stride(Bytes) : 0xc80 (3200Bytes, 800Words)
オフセット0x54 – 0xc80 : MM2S_HSIZE
Horizontal Size(Bytes) : 0xc80 (3200Bytes, 800Words)
オフセット0x50 – 0x258 : MM2S_VSIZE
Vertical Size(Lines) : 0x258 (600Lines)
オフセット0x30 – 0x3 :
Circular_Park : 1 = Circular Mode – Engine continuously circles through MM2S_FRMSTORE frame buffers.
RS : 1 = Run – Start VDMA operations.
オフセット0xac – 0x10000000 : S2MM_START_ADDRESS1
オフセット0xb0 – 0x10200000 : S2MM_START_ADDRESS2
オフセット0xb4 – 0x10400000 : S2MM_START_ADDRESS3
オフセット0xa8 – 0xc80 : S2MM_FRMDLY_STRIDE
Stride(Bytes) : 0xc80 (3200Bytes, 800Words)
オフセット0xa4 – 0xc80 : S2MM_HSIZE
Horizontal Size(Bytes) : 0xc80 (3200Bytes, 800Words)
オフセット0xa0 – 0x258 : S2MM_VSIZE
Vertical Size(Lines) : 0x258 (600Lines)

  1. 2014年01月25日 08:31 |
  2. IP
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/2723-78bb2cad
この記事にトラックバックする(FC2ブログユーザー)