CPU実験室

誰も見向きもしない古いCPUをいじって動かしてみようというプロジェクトです

LCD制御信号

黒い枡(真ん中に穴が開いている)などキャラジェネROMに持っていないのでこれは初期化されていないユーザ定義文字が表示されてしまったと思われます
CPLDで生成したLCDの制御信号をロジアナで取り込んでみました
 
データレジスタ書込時(ch0:Eクロック、ch1:R/W信号、ch2:RS信号)
 
イメージ 1
 
 
Eクロックの幅が狭いこととR/Wのホールド時間がほとんど0・・というのも両方ともIO書込み信号/IOWTCから生成しているため・・ が気になります
心配だったデータレジスタとコマンドレジスタの切替えのためのRS信号のホールド時間は充分あります
 
試しにCPLD内にワンショットタイマを作りこんでみました。R/W信号でトリガをかけることでパルス幅を伸張させホールドタイムを稼いだのですが・・
 
イメージ 2
 
これでもやはりダメ。
LCDコントローラが68系なので86系のバス直結はそもそも相性悪いのもあるかもしれませんがいままであまり気にせずうまく行ってたのも謎です