サブページ
$CONN01

オーディオ & ビデオ

オーディオ/ビデオコネクタの構成はAmigaのモデルによって異なる。A500とA1000はRCA(CINCH)コネクタでコンポジットビデオを提供するが、A2000にはコンポジットビデオ出力がなく、オプションのビデオモジュレータまたはGenlockアダプタ用のヘッダのみがある。

コンポジットビデオ

A1000のコンポジットビデオ信号は完全なFBAS(カラーコンポジット)信号であり、大半のモニタと互換性がある。A500ではコスト削減のため、より単純なBAS信号(モノクロコンポジットのみ)となっている。フランス語キーボードを持たない初期のA1000モデルはPALではなくNTSCを出力するため、PALモニタでは白黒に干渉線が入った映像となる。

ビデオ出力はトランジスタバッファを通して75オームの出力インピーダンスで出力され、永続的な短絡保護を提供する。

ステレオオーディオ

オーディオはすべてのモデルで2つのRCAコネクタで出力される:

オーディオRCAコネクタ
右ステレオチャンネル
左ステレオチャンネル

出力インピーダンスは1 Kohmで、標準的なアンプ(AUX、TAPE、CD入力)に接続可能。短絡保護のため内部に36オームの負荷抵抗を備えている。

A1000 TVモジュレータコネクタ

A1000には追加の8ピンDINオーディオ/ビデオコネクタがある(C64のモジュレータコネクタと同一)。テレビ接続用のRFモジュレータ向けで、ビデオとオーディオの両方に加えてモジュレータ用の+12V電源も提供する。このコネクタのオーディオピンは1 Kohmの出力インピーダンスだが内部負荷抵抗がないため、RCA出力と比較して約4倍の無負荷信号レベルとなる。

A1000 DIN-8 TVモジュレータ ピン配置
ピン1— (未使用)
ピン2GND
ピン3左オーディオチャンネル
ピン4コンポジットビデオ出力
ピン5GND
ピン6— (未使用)
ピン7+12V(モジュレータ電源)
ピン8右オーディオチャンネル
$CONN01

RGBビデオ

RGBコネクタは23ピンD-subで、3つのAmigaモデルすべてで同一である。アナログRGBモニタ(Amigaモニタなど)、デジタルRGBモニタ、およびGenlockアダプタなどの特殊デバイスをサポートする。

RGBコネクタ ピン配置(23ピンD-sub)
ピン1XCLK — 外部クロック入力(XCLKENがLOWのとき有効)
ピン2XCLKEN — 外部クロックイネーブル(アクティブLOW)
ピン3R — アナログ赤(75オーム、トランジスタバッファ)
ピン4G — アナログ緑(75オーム、トランジスタバッファ)
ピン5B — アナログ青(75オーム、トランジスタバッファ)
ピン6DI — デジタルインテンシティ
ピン7DB — デジタル青(TTLレベル、47オーム)
ピン8DG — デジタル緑(TTLレベル、47オーム)
ピン9DR — デジタル赤(TTLレベル、47オーム)
ピン10CSYNC — コンポジット同期(75オーム、トランジスタバッファ)
ピン11HSY — 水平同期(双方向、TTLレベル、47オーム)
ピン12VSY — 垂直同期(双方向、TTLレベル、47オーム)
ピン13GND
ピン14ZD — ゼロ検出(Genlock用背景インジケータ)
ピン15C1U — 3.58 MHzクロック出力
ピン16–20GND
ピン21-5V
ピン22+12V
ピン23+5V

アナログRGB信号

アナログRGBモニタ(Commodore 1084など)への接続にはピン3(R)、4(G)、5(B)、10(CSYNC)を使用する。Deniseのデジタル RGB出力は4ビットDACを通じてアナログに変換される。Agnusからのコンポジット同期信号は、垂直同期と水平同期のミックスである。4つの出力すべてが75オームの出力インピーダンスを持ち、トランジスタバッファで短絡保護されている。

デジタルRGB信号

ピン6–9はデジタルRGB信号をデジタルモニタ向けに提供する。Deniseのデジタル RGB出力から74HC244バッファを通して出力される。カラー信号はDeniseの上位ビットに接続されている(例:DBはB3に接続)。4信号すべて47オームの出力インピーダンスでTTLレベルである。

同期信号

HSYとVSYピンは双方向である。通常動作では、Agnusからの水平・垂直同期を出力する(TTLレベル、47オームインピーダンス、Agnusピンに直結)。同期信号はアクティブLOW — 通常は5Vで、同期パルス時に0Vとなる。

AgnusのGenlockビットが有効になると、これらのピンは入力モードに切り替わる。Amigaは HSYとVSYに供給される外部同期信号にビデオタイミングを同期させ、外部ビデオソースとのGenlockを実現する。

ゼロ検出(ZD)

ZD信号は、現在表示されているピクセルが背景色(カラーレジスタ0)の場合にLOWとなる。Genlockアダプタが外部ビデオをAmigaの表示の後ろにキーイングするために使用される。垂直帰線期間中(VSY=0)、ZDはレジスタ$100(BPLCON0)からのGAUDビット(Genlock Audio Enable)を伝送し、Genlockインターフェースのオーディオスイッチとして使用される。

外部クロック

C1UピンはカスタムチップのCLK信号と同一の3.58 MHzクロックを出力する。XCLKXCLKENピンにより、外部マスタークロックをAmigaに供給可能。Amigaのすべてのクロックは28 MHzの発振器から派生しており、XCLKENをLOWに駆動するとXCLK経由の外部クロックに置き換えられる。ピン13(GND)がクロックのグランド基準となる。

$CONN01

パラレルポート(Centronics)

Centronicsパラレルポートは25ピンD-subコネクタを使用する。A500とA2000ではPC互換のピン配置であり、標準的なPCパラレルプリンタケーブルがそのまま使用可能。A1000は異なるピン配置(特にピン23が+5Vでありは GNDではない)のため、標準ケーブルを接続するとショートする。A1000にはカスタムケーブルが必要。

Centronicsパラレルポート ピン配置(A500/A2000)
ピン1STROBE — データ有効(出力、アクティブLOW、1.4 µsパルス)
ピン2データビット0(双方向)
ピン3データビット1(双方向)
ピン4データビット2(双方向)
ピン5データビット3(双方向)
ピン6データビット4(双方向)
ピン7データビット5(双方向)
ピン8データビット6(双方向)
ピン9データビット7(双方向)
ピン10/ACK — プリンタからの確認応答(入力、アクティブLOW、1 µsパルス)
ピン11BUSY — プリンタビジー(双方向)
ピン12POUT — 用紙切れ(双方向)
ピン13SELECT — プリンタオンライン(双方向)
ピン14+5V
ピン15— (未使用)
ピン16RESET(出力)
ピン17–25GND

CIA-A接続マッピング

すべてのパラレルポート信号はCIA-Aを通じてルーティングされる:

CentronicsからCIA-Aへの信号マッピング
STROBE(ピン1)CIA-A ピン18 — PC(ハンドシェイク出力)
データ0–7(ピン2–9)CIA-A PB0–PB7(ピン10–17)
/ACK(ピン10)CIA-A PB8(ピン24)
BUSY(ピン11)CIA-B PA0およびSP(ピン2、39)
POUT(ピン12)CIA-B PA1およびCNT(ピン3、40)
SELECT(ピン13)CIA-B PA2(ピン4)

転送プロトコル

有効なデータバイトがピン2–9に置かれると、STROBE信号が1.4マイクロ秒LOWにパルスし、データが準備完了であることをプリンタに通知する。プリンタは/ACKを1マイクロ秒LOWにパルスして確認応答する。プリンタがBUSYをアサートした場合、AmigaはBUSYがデアサートされるまで次のバイト送信を待つ。POUTは用紙切れを、SELECTはプリンタがオンライン(LOW)かオフライン(HIGH)かを示す。

パラレルポートはサウンドデジタイザなどの拡張ハードウェアに適している。CIAの方向レジスタを通じて、すべてのデータピンを入力または出力としてプログラム可能であるためである。

$CONN01

シリアルポート(RS-232)

シリアルポートは25ピンD-subコネクタを使用し、完全なRS-232インターフェースといくつかの非標準信号を提供する。

RS-232シリアルポート ピン配置(A500/A2000)
ピン1GND — フレームグランド(保護接地)
ピン2TXD — 送信データ(出力、Paulaから)
ピン3RXD — 受信データ(入力、Paulaへ)
ピン4RTS — 送信要求(出力)
ピン5CTS — 送信可能(入力)
ピン6DSR — データセットレディ(入力)
ピン7GND — 信号グランド
ピン8CD — キャリア検出(入力、モデム用)
ピン9+12V
ピン10-12V
ピン11AUDOUT — 左オーディオチャンネル出力(1 Kohmインピーダンス)
ピン12–17— (未使用)
ピン18AUDIN — オーディオ入力(47オーム、Paula AUDRに接続)
ピン19— (未使用)
ピン20DTR — データ端末レディ(出力)
ピン21RI — リングインジケータ(入力、トランジスタ経由でCentronics SELECTに接続)
ピン22–25— (未使用)

RS-232信号ルーティング

データラインTXDとRXDはPaulaのシリアルデータピンに直結する。5つのハンドシェイク信号はCIA-BポートAを通じてルーティングされる:

RS-232ハンドシェイクからCIA-Bへのマッピング
DSRCIA-B PA3
CTSCIA-B PA4
CDCIA-B PA5
RTSCIA-B PA6
DTRCIA-B PA7

RS-232信号はCIAに直接接続されていない。レベルコンバータ(1488出力ドライバ、1489A入力レシーバ)を通じてTTLとRS-232電圧レベル間を変換する。出力ドライバは+12Vから-5Vのスイングを使用する。入力レシーバは-12Vから+0.5VをLOW、3Vから25VをHIGHとして受け付ける。

RS-232の規約ではハンドシェイク信号はアクティブHIGH、TXDとRXDはマーク(1)に負論理を使用する。出力ドライバが信号を反転するため、対応するCIA-BポートビットはアクティブLOWとなる。CIAレジスタの0がRS-232ラインのHIGHとなる。

オーディオパススルー

AUDOUTピンは1 Kohmの出力インピーダンスで左オーディオチャンネルを出力する。AUDINピン(47オームインピーダンス)はPaulaの右オーディオ入力(AUDR)に直結する。AUDINから入力された外部オーディオ信号は、Paulaのローパスフィルタを通過して右オーディオRCA出力から出力される。

A1000との違い

A1000のシリアルポートには追加の非標準信号がある:

A1000固有のシリアルポートピン
ピン14-5V
ピン15AUDOUT(オーディオ出力、ピン11の代替)
ピン16AUDIN(オーディオ入力、ピン18の代替)
ピン17E — 716 KHzバスクロック(68000からバッファ経由)
ピン18/INT2 — レベル2割り込み入力(Paulaに接続)
ピン21+5V
ピン23+12V
ピン24MCLK — 3.58 MHzマスタークロック
ピン25/RESET
$CONN01

外部フロッピードライブ

外部フロッピーコネクタは23ピンD-subであり、Shugartバス規格を使用する。内蔵ドライブ(DF0)に加えて最大3台の外部ドライブ(DF1–DF3)をサポートする。

外部フロッピーコネクタ ピン配置(23ピンD-sub)
ピン1/RDY — ドライブレディ(入力)
ピン2/DKRD — ディスク読み取りデータ(入力、Paulaに接続)
ピン3–7GND
ピン8/MTRX — モーター制御(出力、アクティブLOW)
ピン9/SEL2 — ドライブDF2選択(出力)
ピン10/DRES — ドライブリセット(出力、システムRESETに接続)
ピン11/CHNG — ディスク交換(入力)
ピン12+5V
ピン13/SIDE — サイド選択(出力:HIGH = サイド0、LOW = サイド1)
ピン14/WPRO — ライトプロテクト(入力:LOW = 保護あり)
ピン15/TK0 — トラック0インジケータ(入力:LOW = ヘッドがトラック0上)
ピン16/DKWE — ディスク書き込みイネーブル(出力:LOW = 書き込みモード)
ピン17/DKWD — ディスク書き込みデータ(出力、Paulaから)
ピン18/STEP — ヘッドステップパルス(出力)
ピン19/DIR — ヘッド方向(出力:LOW = 内側、HIGH = 外側)
ピン20/SEL3 — ドライブDF3選択(出力)
ピン21/SEL1 — ドライブDF1選択(出力)
ピン22/INDEX — インデックスパルス(入力、ディスク1回転ごとに1回)
ピン23+12V

フリップフロップによるモーター制御

MTRX信号は個々のドライブモーターを直接制御しない。代わりに、各ドライブにはフリップフロップがあり、そのSELラインがLOWになったときにMTRXの状態をラッチする。これにより各ドライブのモーターを独立して制御できる。例えば、内蔵ドライブのモーターを起動するには、MTRXを0にしてSEL0をLOWにパルスする。フリップフロップがモーター状態を保持し、その後MTRXを変更しても再びSEL0がパルスされるまで当該ドライブには影響しない。

内蔵ドライブのフリップフロップはマザーボード上にある。外部ドライブには独自のフリップフロップ回路が必要であり、通常74LS7474LS38 NANDゲートで構成される。

ドライブ識別

モーターがオフでドライブが選択されているとき、特別な32ビット識別モードが利用可能。識別を開始するには、モーター信号を短時間トグルしてドライブのシフトレジスタをリセットする。次に、SELをLOWにサイクルしてRDY信号を読み取ることで各データビットを読み取る。これを32回繰り返す(MSBファースト)。信号はアクティブLOWであるため、ビットを反転する必要がある。

ドライブ識別コード
$00000000ドライブ未接続
$FFFFFFFF標準3.5インチドライブ
$555555555.25インチドライブ、2×40トラック

実際には最初の2ビットのみを読めばよい:00 = ドライブなし、11 = 3.5インチ、01 = 5.25インチ。

CIA接続

4つの入力信号(/CHNG、/WPRO、/TK0、/RDY)はCIA-A PA4–PA7に接続される。8つの出力信号(/STEP、/DIR、/SIDE、/SEL0–/SEL3、/MTR)はCIA-B PB0–PB7から出力される。読み書きデータ信号(/DKRD、/DKWD、/DKWE)はPaulaに直結する。すべての信号はオープンコレクタドライバ(7407タイプ)を使用し、アクティブLOWである。

$CONN01

ゲームポート

2つのゲームポートは9ピンD-subコネクタ(DB-9)であり、マウス、ジョイスティック、トラックボール、パドル、ライトペンを接続できる。ゲームポート0が左側、ゲームポート1が右側。構造的には同一だが、ゲームポート0はAgnusのライトペン(LP)入力にも接続されている点が異なる。

ゲームポート ピン配置(9ピンD-sub)
ピン1前進 / マウスVパルス(入力)
ピン2後退 / マウスHパルス(入力)
ピン3左 / マウスVQパルス / パドル左ボタン(入力)
ピン4右 / マウスHQパルス / パドル右ボタン(入力)
ピン5パドル右ポテンショメータ / マウスボタン3(I/O)
ピン6ファイアボタン / マウスボタン1 / ライトペントリガー(I/O)
ピン7+5V(A1000では電流制限あり、A500/A2000では直結)
ピン8GND
ピン9パドル左ポテンショメータ / マウスボタン2(I/O)

内部チップ接続

ゲームポート0 信号ルーティング
ピン1–4Denise — M0V、M0H、M1V、M1H(マルチプレクサ経由)
ピン5Paula — P0Y(アナログポテンショメータ入力)
ピン6CIA-A PA6 および Agnus LP(ライトペン入力)
ピン9Paula — P0X(アナログポテンショメータ入力)
ゲームポート1 信号ルーティング
ピン1–4Denise — M0V、M0H、M1V、M1H(マルチプレクサ経由)
ピン5Paula — P1Y(アナログポテンショメータ入力)
ピン6CIA-A PA7
ピン9Paula — P1X(アナログポテンショメータ入力)

すべてのボタンおよび方向信号はアクティブLOWである — 内部スイッチが押されると入力ピンをGNDに接続する(HIGH = 開、LOW = 閉)。アナログ入力(P0X、P0Y、P1X、P1Y)は+5Vと入力ピンの間に接続された470 Kohmの可変抵抗(ポテンショメータ)を受け付ける。

電源保護

A1000では、両ゲームポートの+5V供給は電流リミッタで保護されており、連続短絡電流(400 mA)とピークサージ(700 mA)を分離する。両ポートの合計電流消費は250 mAを超えてはならない。この保護はA500とA2000モデルでは削除されている。

$CONN01

拡張ポート

拡張ポートは86ピンのエッジコネクタであり、68000プロセッサの重要なバス信号と制御信号をすべて公開する。メモリ拡張、アクセラレータボード、その他のペリフェラルの接続が可能。A1000ではゲームポート付近にプラスチックカバーの下に配置されている。A500では本体底面にある。ピン間隔は0.1インチ(2.54 mm)。

A2000では構成が異なり、1つの86ピンコネクタと5つの100ピンZorroバススロットを拡張カード用に備えている。

拡張ポート ピン配置(86ピン、主要信号)
1–4GND
5–6+5V
8-5V
9拡張(A2000では28 MHz)
10+12V
14/C3 — 3.58 MHzクロック位相
15CDAC — 7.16 MHzクロック
16/C1 — 3.58 MHzクロック位相
17/OVR — オーバーライド(自動構成)
18XRDY — 拡張レディ
19/INT2 — レベル2割り込み(Paulaへ)
22/INT6 — レベル6割り込み(Paulaへ)
21–59A1–A23 — 68000アドレスバス
63–86PD0–PD15 — 68000データバス
40–44/IPL0–/IPL2 — 割り込み優先レベル
31–35FC0–FC2 — 68000ファンクションコード
74/AS — アドレスストローブ
72/UDS — アッパーデータストローブ
70/LDS — ローワーデータストローブ
68/R/W — リード/ライト
66/DTACK — データアクノリッジ
53/RES — システムリセット
55/HLT — ホルト
46/BERR — バスエラー
60/BR — バスリクエスト
64/BG — バスグラント
62/BGACK — バスグラントアクノリッジ
48/VPA — 有効ペリフェラルアドレス
50E — 68000 Eクロック(716 KHz)
51/VMA — 有効メモリアドレス

クロック信号

拡張ポートはいくつかのクロック基準を提供する。CDACは7.16 MHzで動作する。/C1と/C3は異なる位相の3.58 MHz信号である。A2000では28.64 MHzのマスター発振器もピン9で利用可能。これらのクロックと内部の7M、CCK、CCKQ信号の関係は位相図から導出できる。

構成信号

/OVR、XRDY、PALOPE(A500/A1000のみ)は拡張カードの自動構成プロトコルに使用される。「拡張」と記されたピンは将来の使用のために予約されている。A2000では一部がすでに割り当てられている(例:28 MHzクロック)。

$CONN01

電源

各Amigaコネクタは1つ以上の電源電圧を供給する。合計電流バジェットはモデルと同時に負荷されるポートの数に依存する。

A1000 コネクタあたりの最大電流(Commodore推奨値)
RGB+5V: 300 mA | +12V: 175 mA | -5V: 50 mA
RS-232+5V: 100 mA | +12V: 50 mA | -5V: 50 mA
外部フロッピー+5V: 270 mA | +12V: 160 mA
Centronics+5V: 100 mA
拡張+5V: 1000 mA | +12V: 50 mA | -5V: 50 mA
TVモジュレータ+12V: 60 mA
ゲームポート0+5V: 125 mA
ゲームポート1+5V: 125 mA

これらの値はすべてのコネクタが同時に負荷された場合を想定している。未使用のコネクタがあれば、その電流バジェットは他で利用可能。A1000の電源は短絡時に8A以上の電流を供給できるため、実験は慎重に行う必要がある。

A500はより小さな電源を持つ。電流消費の大きい拡張には外部電源が推奨される。A2000はIBMエミュレーションボードを含む複数の拡張カードをサポートするため、より大きな電源を持つ。

注:A500は負電圧レールに-12Vを提供するが、A1000は-5Vを提供する。