ARMベース・システムLSI開発の事例研究 ――CPUの選択,バス構成,グラフィックス処理やビデオ表示制御の取り扱い

山崎尊永

tag: 組み込み

技術解説 2006年7月27日

 VDCの内部は図5のように,テレビ用のCRTC(CRTコントローラ)とLCDパネル用のLCDC(LCDコントローラ)に分かれています.CRTCの出力はビデオ・エンコーダとビデオDAC(D-Aコンバータ)を通して,コンポジット・ビデオ信号としてLSIから出力します.LCDCの出力はLCDパネルに直結可能な信号として出力しています.TFTに対してはRGBパラレル・データと同期信号,STNに対しては8ビット・データと同期信号です.

 CRTCとLCDCのそれぞれが横方向1ライン分のライン・バッファを持っています.1ラインの走査(SDRAM上のフレーム・メモリのリード)を開始したら,一気にバースト読み出しを行ってピクセル値をライン・バッファにためます.テレビやLCDパネルに対しては,表示タイミングに合わせて順次,ライン・バッファからピクセル・データを送出していきます.

f05_01.gif

図5 VDCのブロック図
VDCは,テレビ表示用のCRTCとLCD表示用のLCDCから構成される.それぞれがフレーム・メモリを走査するためのバス・マスタになっており,CRTCはテレビのVGA表示時の横方向ピクセル数分の,LCDCはSVGA表示時の横方向ピクセル分のライン・バッファ(FIFOメモリ)を持っている.水平方向のブランキング期間の開始時からフレーム・メモリを横方向に走査(リード)し,ライン・バッファに格納する.ライン・バッファからは,テレビあるいはLCDの表示タイミングに合わせてピクセル値を取り出し,それぞれの表示装置に送る.マルチレイヤAHBのインターフェースのブロックには,テレビとLCDを同時に表示するための調停回路が入っている.CRTC側のビデオ・エンコーダIPはYCbCrデータでインターフェースする仕様だったので,CRTC内でRGBからYCbCrへの変換を行った.フレーム・メモリ上のピクセル値をYCbCrにするモードに設定されているときは,この変換回路をバイパスしている.LCDC側は基本的にはRGB値をそのままパネルに送出すればよいが,フレーム・メモリ上のピクセル値をYCbCrにするモードに設定されているときはYCbCrからRGBに戻す変換回路を通す.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日