FC2ブログ

[VEEK]カメラの映像を表示したい(13)(SDRAM to LCD用SGDMAデバッグ)

まずは、最終段のPixel FIFOデータが枯渇してないか確認したい。
枯渇せず、常に1Frame分のデータをLCDへ送っているのなら画面がチラチラしないはずだから。

QsysでPixel FIFOの設定変更。(これが参考になるか不明だがとりあえずやってみる)

・Depth = 1024 -> 2048へ
・Create Status Interface for input にチェック。
・Create Status Interface for output にチェック。



最初にFIFO入力I/Fの方から。
FULL割り込み許可して、更にFIFO入力I/F割り込みハンドラへ飛んだ時は、
ハンドラ内でFULL割り込みBITクリアするよう設定。
それからSGDMAスタートすると何度かFULL割り込みかかるが、
途中からFULL割り込みはかからなくなる。

次はFIFO出力I/Fの方。
EMPTY割り込み許可して、更にFIFO出力I/F割り込みハンドラへ飛んだ時は、
ハンドラ内でEMPTY割り込みBITクリアするよう設定。
最初からやり直すと、継続してFIFO出力I/F割り込みハンドラへ飛んでしまう。
おそらくPIXEL FIFOへの画像データ送信が間に合わず枯渇してると予想。
そもそも、SDRAM含めて、全てLCDドットクロックの40MHzでインプリしてるのが
問題と思う。(System ID Not Found問題あったので全て同期クロックにしてた)

PIXEL FIFO部が2port FIFOで非同期吸収するはずだから、その前後で
クロック変えてみよう。

・PIXEL FIFO前段回路(NiosII含む)を40 -> 80MHzへ変更。
・UART DIVISOR設定を、80MHz用へSW変更。

スポンサーサイト
カレンダー
12 | 2012/01 | 02
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード