FPGAによるスキャンコンバータの実装
設計内容分類 | FPGA設計開発 |
---|---|
解決できる課題 | 非汎用的な入力信号のパラレルRGBの変換 |
実現したい仕様・課題
古いブラウン管を液晶に変更する場合、一般的なスキャンコンバータでは入力信号が対応せず(pxの周波数や同期周波数の問題)実現できない場合があります。 FPGAを使用して、入力信号をVGAやパラレルRGBなどの信号に変換して出力することにより、一般的でない映像信号でも液晶に表示することが可能となります。
設計のポイント
FPGA内部RAMを使用することで、容易にデュアルポートメモリを構成することが可能となります。入力クロックと出力クロックを別とすることで、デュアルポートメモリを境界にして入力回路と出力回路をブリッジすることが可能となります。
補足情報
設計のポイント 一覧
FPGA設計のポイント
- verilog記述のポイント:always内の出力はできる限り少なくする
- 定数のビット幅明示
- FPGAによるスキャンコンバータの実装
- ストリーミングデータ参照による高速演算処理
- FPGAによるLCDコントローラの実装
- USB HS FIFOによる高速計測アプリケーションの実装
- verilog記述のポイント:連接演算子を使う
- verilog記述のポイント:複雑な組み合わせ回路にfunctionを使用する
- verilog記述のポイント:wireとregの違い
- verilog記述のポイント:双方向ピン(inout)を使用する
- verilog記述のポイント:モジュールの接続
- verilog記述のポイント:output regを使用する
- verilog記述のポイント:定数にparameterを使う
- verilog記述のポイント:二次元配列
- verilog記述のポイント:ブロッキング・ノンブロッキング
- DCFIFOによりクロックが異なる回路を接続し、開発リードタイム短縮
- PC搭載システムのダウンサイジング
- 複数のSPIデバイスの同時制御
- ソフトコアプロセッサ使用によるマイコンとゲートアレイのワンチップ化
- FPGA利用によるCPU負荷の削減