AAAチップセット( Advanced Amiga Architecture ) は、コモドール インターナショナルが設計した次世代のAmiga マルチメディアシステムとなる予定でした。当初は秘密プロジェクトとして開始され、最初の設計議論は 1988 年に開始され、多くの改訂と再設計を経て、最初のシリコン バージョンは 1992 年から 1993 年に製造されました。このプロジェクトは、チップ改訂のための資金不足により 1993 年に頓挫しました。
AAA が最初のシリコン テストを開始したのと同時に、次世代の Commodore チップセット プロジェクトが進行中でした。AAA は Amiga アーキテクチャの再発明と大幅なアップグレードでしたが、プロジェクトHombre は基本的に白紙の状態でした。Amiga から学んだことを取り入れて新しい方向に進み、カスタム 3D 命令セットを備えたオンチップ CPU、16 ビットと 24 ビットのチャンキー ピクセル ディスプレイ、最大 4 つの 16 ビット プレイフィールドを同時に実行できるようになりました。Hombre では、メイン ボードの相互接続と拡張の将来として見られた PCI バスも採用されました。
設計目標
AAA には数多くのテクノロジーが含まれる予定でした。
- 32ビットCPUバス
- 32 ビットおよび 64 ビットのグラフィックス バス オプション。
- 256 の深さのCLUTエントリ、それぞれ 25 ビット幅 ( AGAのような追加のゲンロック ビットを持つ 24 ビット パレットを通じてインデックス付けされた 256 の間接色)。このモードはネイティブAmigaOSディスプレイで実行されます。
- CLUTエントリのない直接 16 ビットプレーンの平面ピクセル。このモードにはパレットやCLUT が含まれていないため、チャンキー モードのような何らかのReTargetable Graphics (RTG) ドライバーが必要です。
- 大きなピクセルを 処理できる、更新された 32 ビットブリッターとCopperを搭載した新しい Agnus/Alice 代替チップ「Andrea」 。
- 「Linda」と呼ばれるダブルバッファリング機能を備えたラインバッファ チップは、より高い解像度 (最大 1280 × 1024) を提供します。Linda は、2 つの新しいパックされたピクセル (PACKLUT、PACKHY) をオンザフライで解凍します。
- Paulaのアップデート バージョン「Mary」には、左チャンネルまたは右チャンネルに割り当てることができる 8 つのボイスがあります。各チャンネルは、最大 100 kHzのサンプル レートで 16 ビットの解像度を持ち、さらに 8 ビットのオーディオ サンプリング入力も行います。
- カスタム チップ「Monica」によって提供されるダイレクトチャンキー16 ビット ピクセル (32768 色の場合は 15 ビット、ゲンロックオーバーレイの場合は 1 ビット)。このモードには RTG ドライバーが必要です。
- 新しい 24 ビット ハイブリッド モード (チャンキー/プレーナープロパティ付き) は、それぞれ 8 ビット チャンクの 3 つのバイト プレーンで構成されます。チャンキー モードと同様に、CLUT が不足しているため RTG ドライバーが必要です。
- 8 ビットプレーナモードのようにCLUT を介して間接的に動作する新しい 8/4/2 ビット ハーフチャンキー グラフィック モード(RTG が必要)
- 新しいパックされた (圧縮された) ピクセル (2 ビット PACKLUT と 4 ビット PACKHY) は、Linda によってそれぞれ 8 ビットのハーフチャンキー ピクセルまたは 24 ビットのハイブリッド ピクセルに解凍され、アニメーションの高速化に使用されます。
- チャンキーモードのフレーム グラバー (ビデオ キャプチャデバイス)用の可逆ピクセル クロック(これは VRAM システムでのみ機能します)。
- 新しいホールド アンド モディファイモード (HAM-8 チャンキーおよび 24 ビット / 1680 万色用の HAM-10)。
- スプライトのサイズは、幅 128 ピクセル、高さは任意です。
- デュアル 8 ビット プレイフィールド。
- オプションの 32/64 ビットDRAMチップ メモリを備えたVRAMチップ メモリ システム(低コスト システム用)。
- ECSのチップ RAMアクセスの 12 倍から 20 倍のメモリ帯域幅。
- AGA / ECSブリッターの8倍のブリッター速度増加。
- 4 MBの未加工フロッピー ディスク(2.88 MB IBM スタイル フォーマットおよびMacフロッピーを含むすべての既知のフォーマット)を直接サポートし、未加工CD-ROMドライブまたはデジタル オーディオ テープ(DAT) およびデジタル ラジオインターフェイスへの直接インターフェイスを備え、Mary チップ (ポートおよびオーディオ周辺機器コントローラ) によって管理されます。
- Linda と Andrea が管理する非同期設計により、AAA ピクセル クロックがバス クロックから独立し、チップセットが任意の CPU (任意のRISCプロセッサを含む) で動作できるようになります。
- このチップセットには、64 ビットのデュアル システム構成 (合計) で最大 100 万個のトランジスタが含まれます。
- デュアル システムで最大16 MB の ChipRAM (グラフィックス メモリ)。
- 2 つの 4 バイト バッファ付きFIFOシリアルUART。これらのUARTのうち 1 つは、元の Paula UARTと同じ RGA アドレスにあります。
- ゲンロックを内蔵。
- Andrea によって動的に割り当てられた40 個のオンデマンドDMAチャネル。
- デュアル システムで 114 MHzピクセル クロックを備えた64 ビット ピクセル バスにより、1280×1024 @72 Hz画面が可能になります。
- 128ビットの長いメモリバスバースト
チップセットの初期実行には、初期のチップ問題がいくつかありました。LUT がスクランブルされていたため、テスト システムの画面に画像を表示することは可能でしたが、既存のハードウェアで動作するように色を再配置するビット スキグリング[明確化が必要] フィルターを実行する必要がありました。Andrea メモリ コントローラーにはバグがあり、FIB されたダイを DRAM モードまたは VRAM モードのいずれかにロックする必要がありました。Andrea バス制御ロジックにはバグがあり、他のチップからの DMA 読み取り中に Andrea のデータ バスがトライステートになるのを妨げていました。そのため、他のチップの機能の重要なビットがテストできませんでした。
古代ギリシャ語で「夜」を意味する「 Nyx」と呼ばれる 3 つのプロトタイプが、新しいチップの技術デモおよびデバッガー ボードとして構築されました。ただし、Nyx は最終的な生産マシンとして意図されたものではなく、AAA システムはDave Haynieが設計した Acutiator アーキテクチャに基づいていました。むしろ、Nyx システムは AAA チップと、チップ RAM 用のカスタム メモリ モジュール、モジュール上の Kickstart ROM (フラッシュをサポート)、複数の同時ピクセル クロック システム、低コストの有線自己終端ポイント ツー ポイント LAN など、コモドールの他の新しいアイデアのテスト ベッドでした。
Commodore は設計が完了する前に破産宣告をし、AAA チップへの注力の一部は、グラフィックス命令とビデオ パイプラインを追加した改良型PA-RISC 7150 CPUに基づく、根本的に異なる64 ビット設計の作成に移りました ( Hombre チップセットを参照)。業界紙では大いに話題になりましたが、完全に機能する AAA チップは結局製造されませんでした。Commodoreの崩壊後、 Amiga を購入し、その技術を救済する計画が数多く浮上しては消えていきました。そのすべてにおいて、Amiga が競争力を維持するには、AAA または Hombre の開発とリリースが最優先目標の 1 つになる必要があるという認識が含まれていました。
参照
- オリジナルAmigaチップセット
- Amiga レンジャー チップセット
- 強化されたチップセット
- Amiga の高度なグラフィック アーキテクチャ
- Hombreチップセット
- ビデオハードウェア別家庭用コンピュータのリスト
参考文献
外部リンク
- 先進的な Amiga アーキテクチャの概要と今後の方向性 (Dave Haynie 著、1993 年)
- デイブ・ヘイニーによるAAAとNyxのプロトタイプのドキュメント
- Nyxプロトタイプの概要
- AAAチップの詳細な歴史
- 詳細な情報と仕様が記載されたデイブ・ヘイニー・アーカイブ
- アクチュエータ
