趣味のブログ

アクセスカウンタ

help リーダーに追加 RSS 秋月キット、AKI−80マイコンボード

<<   作成日時 : 2008/11/13 22:25   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

8ビットのマイコンとして古くからある、Z−80のAKI−80 12MHzマイコンボードを組み立てました。今でこそフラッシュROMへの書き込みによってワンチップで動作させることができるようになっていますが、AKI−80のころは、27C256などのEEPROMへプログラムを書き込んで動作させていました。AKI−80の利点は、RAM領域を大きくとることができることでしょう。PICなどでは、386バイト程度で、保存データが多いときに不足します。AKI−80には基板の上に必要なものが揃っていますので、マザーボードには主に周辺機器をつけます。

画像AKI−80ゴールドキットは、24.576MHzの水晶により、12.288MHzのシステムクロックで動作しますが、使用するROMやRAMのアクセス速度の都合で、シルバーキット用の19.6608MHzによって、9.8304MHzで動作できるように両方の水晶が付属しています。
12.288MHzのシステムクロックで動作させるには、ROMとして70nSのアクセスタイムのEEPROMが必要です。またRAMとして、70nSのアクセスタイムのものが必要ですが、RAMにプログラムを置いて実行するような場合には、40nSのアクセスタイムのものが必要になります。基板に取り付け済みのRAMは、70nSなので、RAM上にプログラムを置いて実行することは出来ません。外部にウェイト回路が必要になります。

CPUとして、東芝のTMPZ84C015BF−12を使用しているので、周辺機器として、Z80PIO,Z80CTC,Z80SIOなどを内蔵しています。
評価用として、SIOAにCTC3をボーレイト発生用に接続した使い方をしているので、基板の上に、CTCのZC/TO3(CN3−21)から、SIOAのRXCA(CN2−3)と、TXCA(CN2−6)へ配線をしてしまいました。
また、付属のモニタROMでは、PA0(CN1−26)を電源を入れたときにチェックしているので、プルアップしました。テストのために、PA7(CN1−19)に、電源から抵抗を通してLEDを接続しました。

付属のモニタROMを入れて電源を入れると、PA0がGNDの時には、全ポートが、1秒ごとに反転するのでチェックできます。PA0をプルアップにすると、モニタプログラムが動作しますが、内容はシステムロード社の、BASICが起動するようです。
BASICを動作させるために、SIOAを、RS232レベル変換を通して、パソコンにつなぎます。ボーレイトは9600bpsです。このROMは、10MHz用にボーレイトがあわせてあるので、最初は、クロック用の水晶は、19.6608MHzにしておいたほうがよいでしょう。
このROMは、本来、Z−vision remoteの対応ROMなので、電源を入れたときの状態は少し変になります。
すぐにプロンプトが出る場合もありますが、@を表示するときもあるので、そのときはエンターキーを押します。

PICなどのワンチップCPUで間に合わなくなるのは、RAMを大量に使用するような場合でしょう。その場合には、H8などを使用していますが、AKI−80でも使えます。

画像以前に作ったAKI−80のボードを見つけてきましたが、どれももう手に入らなくなったものばかりです。
AKI−80から、RTCに対してアクセスして、1時間ごとに割り込みが入るプログラムが入っていました。
70nSのROMは手に入りにくかったので、WAIT回路が入っていました。ジャンパ設定で、1WAITと2WAITを切り替えでき、M1サイクルのみにWAITが入る設定もありました。

おまけについていたCコンパイラやアセンブラなどの、開発環境もうまく使うと色々なプログラムができるでしょう。
出てきたもう一枚の基板は、3音PSGを制御し、3和音の曲を再生するようになっていました。これは、C言語で書いたものなので、ちょっと凝った作り方がしてありました。3つ分のバッファを用意し、それぞれの音程に対する長さが終了するとバッファから削除し、次の音が入力されるようになっていました。
C言語で書くと、手続き処理のプログラムから、アルゴリズム処理のプログラムにステップアップするようになるのだと思いました。

今回は、CPUボードの機能だけで何かを作ろうと思ったので、マザーボードはなにもありません。シリアルのコネクタがあるだけです。
何を作ろうかと検討中です。





設定テーマ

注目テーマ 一覧

月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文