
周辺機器インターフェイス アダプタ(PIA) は、マイクロプロセッサシステムにパラレル I/O インターフェイスを提供する周辺機器 集積回路です。

┌────⊔︀────┐
対 ┤ 1 40├ CA1
PA0 ┤ 2 39├ CA2
PA1 ┤ 3 38├ !IRQA
PA2 ┤ 4 37├ !IRQB
PA3 5 36 RS0
PA4 6 35 RS1
PA5 ┤ 7 34├ !RES
PA6 8 33 D0
PA7 ┤ 9 32├ D1
PB0 ┤10 31├ D2
PB1 ┤11 30├ D3
PB2 ┤12 29├ D4
PB3 ┤13 28├ D5
PB4 ┤14 27├ D6
PB5 ┤15 26├ D7
PB6 ┤16 25├ E
PB7 ┤17 24├ CS1
CB1 ┤18 23├ !CS2
CB2 ┤19 22├ CS0
Vcc ┤20 21├ R/!W
━───────┘
説明
一般的な PIA には、Motorola MC6820 および MC6821、MOS Technology MCS6520 などがあります。これらはすべて機能的には同じですが、電気的特性が若干異なります。PIA は、40 ピンDIP パッケージにパッケージ化されるのが最も一般的です。
PIA は、Motorola 6800スタイルのバスへのグルーレス接続用に設計されており、20 本の I/O ラインを提供します。これらのラインは、2 つの 8 ビット双方向ポート (または 16 本の汎用 I/O ライン) と 4 つの制御ライン (ハンドシェイクおよび割り込み生成用) に編成されています。16 本の汎用ライン (PA0-7、PB0-7) の方向はすべて個別にプログラムできます。制御ラインは、割り込みを生成するようにプログラムしたり、I/O ポート上のデバイスに対してハンドシェイク信号を自動的に生成したり、単純な高または低信号を出力するようにプログラムできます。
1976年、モトローラはMC6800ファミリーをデプレッションモード技術に切り替え、製造歩留まりを向上させ、より高速に動作できるようにしました。周辺機器インタフェースアダプタのI/Oピンの電気的特性がわずかに変更されたため、MC6820はMC6821になりました。[1]
MC6820はApple IでASCIIキーボードとディスプレイのインターフェースとして使われた。 [2] また、6800を搭載したBallyの第一世代の電子ピンボールマシン(1977-1985年)にも採用され、 Flash Gordon [3] やKiss [4]などにも使われた。MCS6520 はAtari 400と800 [5]やCommodore PET [6]ファミリーのコンピュータで使われた(例えば、マシンに4つのジョイスティックポートを提供するため)。Tandy Color Computerは2つのMC6821を使ってビデオ、オーディオ、周辺機器へのI/Oアクセスを提供している。[7]
参考文献
- Leventhal, Lance A. (1986). 6502 アセンブリ言語プログラミング 第 2 版. Osborne/McGraw-Hill. ISBN 0-07-881216-X .
- ^ 詳細情報: M6800 マイクロコンピュータ システム用の 1.5 MHz および 2.0 MHz コンポーネント。テキサス州オースティン: Motorola Semiconductor Products。1977 年 4 月。pp. 4~6。ADI-429。MC6820 は、PA0–7 および PB0–7 ピンの電気特性がわずかに変更されたため、MC6821 になりました。標準的な入力高電流は -250 μAdc から -400 μAdc に、入力低電流は 1.0 mAdc から 1.3 mAdc になりました。
- ^ Apple-1 操作マニュアル(PDF) . 1976. p. 7. 2011-05-19 のオリジナル(PDF)からアーカイブ。2016-03-05に取得。
- ^ フラッシュゴードンマニュアル。バリー。1981年。22ページ。
- ^ キッスマニュアル。バリー。1979年。22ページ。
- ^ Sams Computerfacts 技術サービスデータ - Atari 800 (PDF) 1984 年 11 月、p. IV。
- ^ West, Raeto Collin (1982 年 1 月)。PET/CBM のプログラミング。COMPUTE! Books。ISBN 0-942386-04-3. 2020年4月5日閲覧。
- ^ Chris Lomont (2006 年 7 月). 「Chris Lomont の Color Computer 1/2/3 ハードウェア プログラミング」(PDF) . www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf . 2020 年5 月 5 日閲覧。
