やっと、CPU周りの設計に戻りました。
一つ修正。リセット系は、
PLL安定 → SDRAM初期設定完了 → SDカードの設定完了 → CPUリセット解除
とします。SDRAMの初期設定を行った後、SDカードから読み出したデータをSDRAMに書き込みます。
画面周り、BASICROM、CPU、RAM と実装が完了したので、周りの回路(WAITやらI/Oやら)を実装しなくても動作するはず。
だったんですが、画面は全然変わらない。
ロジアナでCPUの動きをトレースすると、キー読み込みの箇所で無限ループに入っていました。
サブCPUを実装していないため、割り込みが発生しないので、キー入力の値が変わらない事が原因のようです。
どこまで作るか、が問題です。
2011年10月10日
この記事へのコメント
コメントを書く

