- 締切済み
Verilog-HDLによる8255の制御。
開発環境としては、 ・QuartusII(Altera)で回路設計 ・FPGAデバックボード(メディアリンクス)にやいて動作確認 という感じで設計をしています。 今回質問したいことは、タイトルのようにverilogで8255を制御する方法についてです。 8255のPORTBがLEDに接続されており、そのLEDをトグルスイッチで制御したいのですが、コントロールワードなどの設定の仕方がいまいちわかりません。 verilogでコントロールワードを設定する際はどうしたら良いのでしょう?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- rabbit_cat
- ベストアンサー率40% (829/2062)
回答No.1
設定したいコントロールワードをD0~D7にセットしておいて、 A0=1,A1=1,_RD=1,_CS=0にしておいて、 _WRを0から1に立ち上げればよいです。 FPGAを同期回路として設計しているなら、前のクロックでA0=1,A1=1,_RD=1,_CS=0を設定して、次のクロックで_WRを1にすればいいんではないでしょうか。 8255ではLEDが直接駆動できるか微妙ですが(セカンドソースなら駆動できるものもありますが)、そこは大丈夫ですかね。