モジュール名
パラメータ
SAD_WIDTH=12; /* AD(8bit)x11 pixels */
DISP_WIDTH=9; /* -511~0 */
PRESET=12'b111111111111; /* {12{1'b1}} */
入力
- clock
- declear
- enable
- data_in
出力
動作
1word分の最小値比較器.
入力は下位ビットからおこなう.
シフトレジスタ2に入力値を格納しながら,最小値との比較をおこなう.
(前回までの)最小値は,入力値と比較されながらシフトレジスタ1に格納される.
入力値がシフトレジスタ2に格納完了時に比較結果(
bit_compare)から出力される.
enable=LOWのタイミングで次回のシフトレジスタ1への入力選択が更新される.
最小値がシフトレジスタ1に格納されるのは,次回の比較完了時.
minimumは最小値が更新された場合にHIとなる.視差データを外部メモリモジュールへ書き込むのに使用するので9clock分HIとする.
最終的には,data_outは出力する必要なし?
使用モジュール
最終更新:2008年03月04日 15:15