2010/05/10(月)SRAMアクセス成功とXPort
とりあえず、映っていたLCDですが今回はちゃんと画像バッファを構成するために高速SRAMを接続しました。
前回の時計表示はグラフィックメモリ構成などまったくない簡易的なものでした。今回は静止した状態で砂嵐が出ています。なぜ砂嵐かというとSRAMの電源投入時のデータのまま、つまり初期化していない状態からREADをしているからです。とりあえず以下のような構成で構築。
- LCDはVGA(640x480)、SRAMメモリはQVGA(320x240)
- LCDの2x2を1ピクセルとして縦横2倍構成
- SRAMは秋月電子の高速SRAM CY7C1041DV33(4M-bit) 16bit幅
- ビットカラー構成は、1Word(16bit)でxGGGGGRR RRRBBBBB 15bitカラー
- LCDは6bitカラーなので最下位bit(LSB)はハードウェア的に0(GND)固定
- SRAMへの書込みはUARTを用いたシリアル接続
- さらにシリアルはLAN接続変換をする
構成としては、
[PCとか]-----[XPORT]-----[UART(CPLD)]----[LCD制御(CPLD)]----[TORiSAN LCD]
こんな感じを予定していて、今回はこれのLCD制御ができたところとなります。で、実はUART(CPLD)はシミュレーションレベルでは完了しています。なので次はLAN シリアル変換モジュールのXPORTを使ってみようと思っています。そんなわけで、日本橋のシリコンハウス共立からXPORTとその変換基板を調達。
LANコネクタみたいな部品ですが、中にはCPUも入っていて小規模Webサーバーにもなる優れものみたいです。とりあえず標準的には「LAN-serial変換モジュール」みたいなのでそのほかの応用はおいておくとして今回の目的であるPCからLCD制御に使用してみようと思います。