データシートのPDF版はこちら - vdB

Digital Blocks DB9000AXI Semiconductor IP
概
AXI バス TFT-LCD コントローラ
要
DB9000AXI IP コアは、CPU とフレーム・メモリを AMBA AXI プロトコル経由で TFT-LCD パネルに接続しま
す。DB9000AXI は、64-bit AXI マスタ・インターフェースを有しており、フレーム・メモリ・データ帯域幅を広くと
れば、高解像度、高色深度の TFT-LCD パネルを扱うことが可能です。
DB9000AXI IP コアは、組み込み CPU と AMBA AXI/AHB 相互接続ファブリックおよびフレームメモリにアク
セスするための SDRAM コントローラとともに、ASIC や ASSP または FPGA に実現されます。CPU は一般的
に ARC や ARM、MIPS、OpenSPARC、PowerPC、Tensilica プロセッサで、フレーム・メモリは外部の
DDR/DDR2/DDR3 SDRAM になります。
DB9000AXI IP コアが含まれたシステムの構成は図 1 のようになります。
ASIC, ASSP, or FPGA Device
DB9000AXI
TFT LCD Controller
Processor
TFT LCD
Panel
32-Bit AHB 64-Bit AXI
Slave Port Master Port
AMBA AXI / AHB Interconnect
DDR / DDR2 / DDR3
SDRAM
Controller
DDR / DDR2 / DDR3
SDRAM
Memory Chip
図 1.DB9000AXI - システム構成
特
長
• LCDパネル解像度を幅広くサポート
o
プログラム可能な最大解像度=4096×2048ピクセル
o
水平解像度=16~4096ピクセル(16ピクセル単位で設定可能)
DB9000AXI-DS-V1.2-J
1
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED
Digital Blocks, Inc.
DB9000AXI
AXI バス TFT-LCD コントローラ
• LCDパネル解像度参考例(単位:ピクセル)
(高解像度)
o
2048×2048、1920×1080、1080×1920
o
1600×1200、1280×1024、1280×768、800×600
(中低解像度)
o
240×240、240×320、320×200、320×240、480×272
o
640×200、640×240、640×400、640×480
• 1ポート LCDパネル・インターフェース対応
o
18-bitポート(6-bit/カラー×RGB)
o
24-bitポート(8-bit/カラー×RGB) LVDS/CMOS
• 2ポートLVDS LCDパネル・インターフェース対応
• プログラム可能なフレーム・メモリ色深度(bpp:ビット/ピクセル)
o
1、2、4、8 bppフレーム・メモリからカラーパレットでマップされたデータで18-bit LCDポート
をドライブ
o
16または18 bppフレーム・メモリから18-bit LCDポートをドライブ
o
24 bppフレーム・メモリから24-bit LCDポートをドライブ
• カラーパレット・メモリでフレーム・メモリ容量とAXIバス帯域幅を軽減(低色アプリ向け)
o
256色×16-bit RAM(128エントリの32-bitメモリで実現)
o
CPUによるスレーブバス経由の静的ロード
o
DMAコントローラによるマスタバス経由の動的ロード
• プログラム可能な出力フォーマット
o
RGB 6:6:6、5:6:5、5:5:5(18-bitポート)
o
RGB 8:8:8(24-bitポート)
• プログラム可能な水平タイミング・パラメータ
o
水平フロント・ポーチ、水平バック・ポーチ
o
水平シンク幅、水平シンク・ポラリティ
o
ライン・ピクセル数
• プログラム可能な垂直タイミング・パラメータ
o
垂直フロント・ポーチ、垂直バック・ポーチ
o
垂直シンク幅、垂直シンク・ポラリティ
o
パネル・ライン数
• プログラム可能なドットクロック
o
バス・クロックの1~128の分周で作成
o
ポラリティ設定可能
• プログラム可能なディスプレイ・イネーブル信号タイミング
o
水平/垂直タイミング・パラメータから生成
o
ポラリティ設定可能
• AMBA AXI / AHB相互接続
o
フレーム・メモリへのDMAアクセスを行う64-bit AXIマスタ・ポートでディスプレイをドライブ
o
32-bit AHBスレーブ・ポートでCPUとのインターフェースを操作
DB9000AXI -DS-V1.2-J
2
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED
Digital Blocks, Inc.
DB9000AXI
AXI バス TFT-LCD コントローラ
• 3種類の内蔵メモリ
o
32-word×64-bit入力FIFO(AXIバス・クロックとLCDパネル・クロック間。DMAコントローラと
統合)
o
256-word×16-bitカラーパレットRAM
o
16-word出力FIFO
o
FIFOのword数とbit幅はパラメータにより変更可能
• パワー・アップ/ダウン・シークエンス対応
• 9種類の内部割込み(マスク可能)
• リトル・エンディアン、ビッグ・エンディアン、WindowsCEモード
• AHBバスはAMBA仕様書(Rev2.0)準拠
• AXIバスはAMBA AXIプロトコル仕様書(V1.0)準拠
•
論理合成可能なVerilog RTLコード
• 完全同期回路(立ち上がりクロックのみを利用)、ゲーテド・クロック無し
• 内部トライステート無し
ブロック図
AHB Bus
Slave
Interface
LCD
Timing & Control
LCD
Timing and Pixel
Clock
Generation
Processor
Status & Control
Registers
AMBA
Interconnect
DMA
Controller
AXI Bus
Master
Interface
Input
FIFO
32 Words x
64 bits
Pixel
Unpack
Palette
(256w x
16/24b)
Output
FIFO
16 Words x
18/24-bits
LCD
Data
Output
Formatter
Interrupt
Interrupt Status & Mask Registers
図 2.DB9000AXI - ブロック図
DB9000AXI -DS-V1.2-J
3
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED
Digital Blocks, Inc.
DB9000AXI
AXI バス TFT-LCD コントローラ
信号説明
DB9000AXI は以下の 3 つのインターフェースを有しています。
• LCDパネル・インターフェース
• AHBスレーブ・インターフェース
• AXIマスタ・インターフェース
上記の各インターフェイスについて、接続信号をそれぞれ表 1、2、3 に示します。
名称
I/O
説明
ポート1
ポート2
LCD_PCLK_1
O
ドットクロック
LCD_HSYNC_1
O
水平シンク・パルス
LCD_VSYNC_1
O
垂直シンク・パルス
LCD_DE_1
O
ディスプレイ・イネーブル
LCD_PE_1
O
パワー・イネーブル
LCD_R_1[7:0]
O
赤データ
LCD_G_1[7:0]
O
緑データ
LCD_B_1[7:0]
O
青データ
LCD_PCLK_2
O
ドットクロック
LCD_HSYNC_2
O
水平シンク・パルス
LCD_VSYNC_2
O
垂直シンク・パルス
LCD_DE_2
O
ディスプレイ・イネーブル
LCD_PE_2
O
パワー・イネーブル
LCD_R_2[7:0]
O
赤データ
LCD_G_2[7:0]
O
緑データ
LCD_B_2[7:0]
O
青データ
表 1.DB9000AXI - LCD パネル・インターフェース信号
DB9000AXI -DS-V1.2-J
4
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED
Digital Blocks, Inc.
DB9000AXI
AXI バス TFT-LCD コントローラ
名称
I/O
説明
HRESETN
I
リセット信号。AHB スレーブ・インターフェース用ア
クティブ・ロー・リセット。
HCLK
I
バスクロック。AHB スレーブ・インターフェース用ア
クティブ・ロー・リセット。
HSEL_LCDC
I
スレーブ・ポート向けスレーブ・セレクト信号。スレー
ブ・ポートは、スレーブ・セレクトが有効な場合、他の
すべての AHB 信号入力を無視。
HWRITES
I
通信方向。HIGH 時書込み転送、LOW 時読み込
み転送。
HTRANSS[1:0]
I
転送タイプ。現在の転送タイプが
NONSEQUENTIAL、SEQUENTIAL、IDLE、 BUSY
のいづれであるかを示す。
HSIZES[2:0]
I
転送サイズ。転送のサイズを示す。DB9000 がサポ
ートする転送サイズは WORD(32-bit)のみ。
HBURSTS[2:0]
I
バーストタイプ。転送がバーストの一部を構成するこ
とを示す。DB9000 は SINGLE のみ、またはスレー
ブポートのシングル・ワード転送をサポート。
HADDRS[11:0]
I
アドレス・バス。AHB バスから DB9000 スレーブ・ポ
ートへのアドレス・バス。スレーブ・アドレス空間への
12-bit アドレス・ワード(32-bit)オフセットを指定。
HWDATAS [31:0]
I
書込みデータ・バス。書込みデータ・バスは AHB マ
スタのプロセッサから DB9000 スレーブ・ポートへの
データ転送に利用される。操作、ステータス・レジス
タ、パレット(PSS=0)の書込み用。
HREADYS_OUT
O
転送完了。HIGH 時転送完了。DB9000 スレープ・
ポートは SINGLE WORD 転送を常に受付可能で、
HREADYS_OUT は常に HIGH にアサートされる。
HRESPS[1:0]
O
転送レスポンス。OKAY レスポンスのみサポート。
HRDATAS[31:0]
O
読込みデータ・バス。読込み転送用 AHB バスへの
スレーブ・データ・バス。操作、ステータス・レジス
タ、パレット(PSS=0)の読込み用。
表 2.DB9000AXI - AHB スレーブ・バス・インターフェース信号
DB9000AXI -DS-V1.2-J
5
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED
Digital Blocks, Inc.
DB9000AXI
AXI バス TFT-LCD コントローラ
名称
I/O
説明
AXIグローバル信号
AXI読込みアドレス・
チャンネル信号
AXI読込みデータ・
チャンネル
信号
ARESETn
I
リセット。AXI マスタと DB9000 コアをアクティブ LOW リセッ
ト。
ACLK
I
バス・クロック。AXI マスタと PCLK を生成するプログラム可能
な 2 つのクロック・ソースのうちの 1 つ
。DMA コントローラを含むすべての AXI マスタ・ロジック、
ACLK 立ち上がりエッジでトリガされた入力 FIFO の入口部
分。
ARID[3:0]
O
読込みアドレス ID
ARADDR[31:0]
O
読込みアドレス・バス。フレーム・メモリの読込み用 AXI バス
へのアドレス・バス。
ARLEN[3:0]
O
バースト長。バースト毎の転送ワード数を示す。DB9000AXI
マスタは 1、4、8、16 ワード転送をサポート。
ARSIZE[2:0]
O
転送サイズ。転送サイズを示す。DB9000 はワード(8 バイト
/64-bit)のみサポート。
ARBURST[1:0]
O
バースト・タイプ。サイズ情報と対で、バースト中の各転送用
のアドレスを算出する。DB9000 は INCR(逓増)バースト・タ
イプのみサポート。
ARLOCKM
-
ロック・タイプ。DB9000 では未使用。
ARCACHE[3:0]
-
キャッシュ・タイプ。DB9000 では未使用。
ARPROT[2:0]
-
プロテクション・タイプ。DB9000 では未使用。
ARVALID
O
読込みアドレス有効。HIGH 時、AXI バスの読込みアドレスと
操作情報は有効。
ARREADY
I
読込みアドレス準備完了。HIGH時、スレーブはアドレスと関
連する操作情報の受取準備完了。
RID[3:0]
I
読込み ID タグ。
RDATA[63:0]
I
読込みデータ・バス。フレーム・メモリからの読込みデータを
格納。
RRESP[1:0]
I
読込み応答。転送状態について追加的な情報を提供。
RLAST
I
読込み最終。読込みバースの最後の転送であることを示す。
RVALID
I
読込み有効。HIGH 時、要求読込みデータ入手可能で
DB9000 はデータ・ワードを受付可能。
RREADY
O
読込み準備完了。HIGH 時、DB9000 は読込みデータと応
答情報を受取可能。
表 3.DB9000AXI - AXI マスタ・バス・インターフェース信号
DB9000AXI -DS-V1.2-J
6
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED
Digital Blocks, Inc.
DB9000AXI
AXI バス TFT-LCD コントローラ
AMBA AXI プロトコル・サポート
DB9000AXI は以下の AMBA AXI プロトコル仕様(V1.0)に準拠しています。
• シングル読込みデータ・チャンネル
• 複数待ちアドレス発行(TBD)
• タイミング・クロージャを提供するタイミング・レジスタ機能
検証方法
DB9000AXI には、AXI バスのファンクショナル・モデルを含むテスト・スイートが付属しています。これにより、
AHB バス経由で DB9000AXI コントロールやステータス・レジスタがプログラムされるとともに、AXI マスタ要求
に対してフレーム・データが生成され、予想結果の確認を行います。
評価版の提供
DB9000AXI の採用を検討されるお客様には、評価に必要なさまざまな手段を提供いたします。詳しくは以下
の代理店までご連絡下さい。
納品物
•
論理合成可能なVerilogのRTLコード
•
予想結果を含むシミュレーション・テスト・ベンチ
•
データシート、ユーザマニュアル
注文その他問合せ
その他の技術情報、価格、サポート等の詳細については、以下の代理店までお気軽にご連絡下さい。
販売代理店
ヴォイド・デザイン・ビューロー(vdB)
株式会社ヴォイド
〒152-0022
東京都目黒区柿の木坂 1-14-3
TEL: 03-3725-4907 FAX: 03-3725-4908
Email: [email protected]
www.vdB.jp/ip.html
設計元
デジタル・ブロックス社(米国)
www.digitalblocks.com
###
Digital Blocks は Digital Blocks, Inc. の登録商標です。
ARM および AMBA は ARM Limited の登録商標です。
DB9000AXI -DS-V1.2-J
7
080910
Copyright © Digital Blocks, Inc. 2008, ALL RIGHTS RESERVED