FPGA活用回路&サンプル記述集(3) ―― ビデオ信号処理回路

大中 庸生

1 カメラからのディジタル・データ入力部

外部回路
  • 回路図:図6-2
  • 主要部品:マシン・ビジョン・カメラ
HDL記述
  • VHDL記述:本誌Webページからダウンロード
  • 外部入力:IO_CAM_CLK,IO_CAM_FVAL,IO_CAM_LVAL,IO_CAM_DATA
  • 外部出力:なし
  • 内部入力:図6-4
  • 内部出力:図6-4
  • パラメータ:なし
評価環境
  • Altera社,Quartus II 7.2,Cyclone II

 世の中にはいろいろな種類のカメラが存在しています.ビデオ入力回路を設計する際には必ずカメラの出力タイミングを確認します.図6-3に今回ターゲットとするマシン・ビジョン・カメラ「CSCX30BC3」(東芝テリー)からのディジタル・データ出力タイミングを示します.本カメラはカメラリンク(CameraLink)と呼ばれるインターフェースを持ちますが,詳細については割愛します.

zu06_03.gif
図6-3(1) マシン・ビジョン・カメラからのディジタル・データ出力タイミング例

● 入力部の構成

 図6-3から有効データはFVAL(Frame Valid)が'1',かつLVAL(Line Valid)が'1'になったときから30クロック後に出力されています.図中のbが相当します.このときのデータを処理部に出力することで正しい表示結果が得られます.

 ここでのポイントは,DVAL(Data Valid) で有効データのタイミングを作成してもよいのですが,表示結果を左右に動かす機能を入れたいことから,LVALから有効データのタイミングを生成することです(SIG_CAM_DELAYで調整).

 図6-4に示すように,入力部はステート・マシン・カウンタ論理回路およびFPGAに搭載する内部メモリ(Dual-Clock FIFO)で構成されています.

zu06_04.gif
図6-4 入力部のブロック図

 外部入力を内部で使用する場合は一度,フリップフロップに入力させます.これは確実にI/Oバッファのフリップフロップにマッピングさせるためです.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! 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日