データポイント 2200 コンピュータ | |
| メーカー | コンピュータターミナル株式会社 |
|---|---|
| タイプ | インテリジェント端末、パーソナルコンピュータ |
| 発売日 | 1970年5月 |
| 製造中止 | 1979年[1] |
| オペレーティング·システム | データポイント O/S |
| CPU | Intel 8008命令セットのシリアル、ディスクリート ロジック実装 |
| メモリ | 標準2 KB、16 KB まで拡張可能 |
| 画面 | テキストのみ、80×12文字 |
Datapoint 2200は、コンピュータターミナルコーポレーション(CTC)の創設者であるフィル・レイとガス・ロッシュによって設計され、1970年6月にCTCによって発表された、コンピュータとしても使用できる量産型のプログラム可能な端末であった[2] 。CTCは当初、この端末を、初期のDatapoint 3300を含む当時のほとんどの端末のようにハードワイヤードではなく、テープからさまざまな端末エミュレーションをロードすることで、さまざまなメインフレームに接続できる、多用途でコスト効率の高い端末として発表した。[3]
CTC のセールスマンであるデイブ・ガストは、2200 がピルズベリー・フーズの現場での小型コンピュータのニーズを満たすことができると気づき、その後 2200 はスタンドアロン コンピュータとして販売されました。[3]工業デザイナーのジョン・「ジャック」・フラサニートは後に、レイとロッシュは常にデータポイント 2200 を本格的なパーソナル コンピュータにすることを意図していたが、投資家やその他の関係者を心配させないためにこのことについては黙っていたと主張しました。[2] [4]
端末のマルチチップCPU (プロセッサ) の命令セットは、Intel 8008命令セットの基礎となり、 Intel 8080命令セットと、オリジナルのIBM PCおよびその後継機のプロセッサで使用されたx86命令セットに影響を与えました。
技術的な説明
| 1 2 | 1 1 | 1 0 | 0 9 | 0 8 | 0 7 | 0 6 | 0 5 | 0 4 | 0 3 | 0 2 | 0 1 | 0 0 | (ビット位置) | |
| メインレジスター | ||||||||||||||
| あ | アキュムレータ | |||||||||||||
| B | Bレジスタ | |||||||||||||
| C | Cレジスタ | |||||||||||||
| だ | Dレジスタ | |||||||||||||
| え | Eレジスター | |||||||||||||
| H | Hレジスタ(間接) | |||||||||||||
| ら | Lレジスタ(間接) | |||||||||||||
| プログラムカウンタ | ||||||||||||||
| ポ | プログラムカウンタ | |||||||||||||
| プッシュダウンアドレス呼び出しスタック | ||||||||||||||
| として | 通話レベル1 | |||||||||||||
| として | コールレベル2 | |||||||||||||
| として | 通話レベル3 | |||||||||||||
| として | 通話レベル4 | |||||||||||||
| として | 通話レベル5 | |||||||||||||
| として | 通話レベル6 | |||||||||||||
| として | 通話レベル7 | |||||||||||||
| 旗 | ||||||||||||||
| C | ポ | ず | S | 旗 | ||||||||||
Datapoint 2200には、フルトラベルキーボード、12行80列のグリーンスクリーンモニター、 130KBの容量を持つ 47文字/インチのカセットテープドライブが2台搭載されていました。サイズは9インチで、+5 ⁄ 8 インチ × 18+1 ⁄ 2 インチ × 19+タイプ 1 2200 は、1970 年代に製造され、1980 年代に製造が開始された。サイズは5 ⁄ 8 インチ (24 cm × 47 cm × 50 cm) で、突出したキーボードが付いた箱型の形状はIBM Selectric タイプ ライターに近かった。 [5]当初は、 Diablo 2.5 MB 2315 タイプのリムーバブル カートリッジハード ディスク ドライブが、モデム、数種類のシリアル インターフェイス、パラレル インターフェイス、プリンター、パンチ カードリーダーとともに提供さ。後に、8 インチフロッピー ディスクドライブも、他のより大きなハード ディスクドライブとともに提供されるようになった。業界互換の 7/9 トラック (ユーザー選択可能) 磁気テープ ドライブは、1975 年までに提供された。1977 年後半、Datapoint はARCNETローカル エリア ネットワークを導入した。オリジナルの Type 1 2200 は、2キロバイト(KiB) のシリアル シフト レジスタメイン メモリを搭載して出荷され、8 KiB まで拡張可能であった。 Type 2 2200 は、より高密度の 1 kbit RAMチップを使用し、デフォルトで 4 KiB のメモリを搭載し、16 KiB まで拡張可能です。開始価格は約 5,000 米ドル (2023 年では 38,000 米ドルに相当) で、フル 16 KiB の Type 2 2200 の定価は 14,000 米ドル強でした。
CTCがDatapoint 2200用に設計した8ビットプロセッサアーキテクチャは、4つの異なる方法で実装されました。すべてほぼ同じ命令セットでしたが、内部のマイクロアーキテクチャは大きく異なっていました。CTCのオリジナル設計(データをシリアルに通信する)、CTCの並列設計、Texas Instruments TMC 1795、およびIntel 8008です。[6]
Datapoint 2200バージョンII(CTCの並列設計)はTMC 1795よりもはるかに高速で、TMC 1795はDatapoint 2200のオリジナルのシリアル設計よりもわずかに高速で、Datapoint 2200は8008よりもかなり高速でした。[7] [疑わしい–議論する]
2200 モデルの後継として、5500、1100、6600、3800/1800、8800 などが発売されました。
今日のほとんどのラップトップやクラウドコンピュータが数字をリトルエンディアン形式で保存しているという事実は、オリジナルのDatapoint 2200から引き継がれています。オリジナルのDatapoint 2200にはシリアルプロセッサが搭載されていたため、桁上げを処理するために最下位バイトの最下位ビットから開始する必要がありました。Datapoint 2200から派生したマイクロプロセッサ(今日のほとんどのラップトップやクラウドコンピュータで使用されている8008、Z80、x86チップ)は、オリジナルのDatapoint 2200で使用されていたリトルエンディアン形式を維持しています。[7] [8]
プロセッサ
当初の設計では、 CPUには当時の慣例であった個別のTTLモジュールから構築されたプロセッサではなく、シングルチップの8 ビット マイクロプロセッサが必要でした。1969 年に CTC はIntelとTexas Instruments (TI) の 2 社とチップの製造を契約しました。TI は信頼性の高い部品を製造できず、契約を破棄しました。Intel は CTC の期限に間に合いませんでした。Intel と CTC は契約を再交渉し、最終的に CTC は資金を保有し、Intel は最終的に完成したプロセッサを保持することになりました。[2]
CTCはマイクロプロセッサの代わりに約100個のTTLコンポーネント(SSI/MSIチップ)を使用したDatapoint 2200をリリースし、一方Intelのシングルチップ設計(最終的にIntel 8008と命名)は1972年4月にようやくリリースされました。[9]
Datapoint 2200プロセッサの設計では、一度に1ビットを操作するビットシリアル マイクロアーキテクチャを採用していましたが、 8ビットパラレルマイクロアーキテクチャを採用したIntel 8008 マイクロプロセッサよりも高速に動作しました。[7] [疑わしい–議論する]
MOS回路に比べて速度面で有利だったためか、データポイント社は1980年代初頭までTTLチップを使ったプロセッサの製造を続けた。[7]
それでも、8008 は重要な意味を持つことになった。これは Intel の 8 ビット CPU のラインの基盤となり、その後にアセンブリ言語互換の 16 ビット CPU が続いた。これは後に命令セットがx86ファミリーとして知られるようになる最初のメンバーだった。すでに成功し広く使用されていた x86 アーキテクチャは、1981 年にIntel 8088 CPU を搭載したオリジナルの IBM パーソナル コンピュータが成功した後にさらに普及し、今日使用されているほとんどのデスクトップ、ラップトップ、およびサーバー コンピュータは、 CTC のエンジニアの仕事を直接ベースとした CPU 命令セットを備えている。非常に成功したZilog Z80[アップデート]マイクロプロセッサの命令セットも、Z80 がIntel 8080と下位互換性があったため、Datapoint 2200 にまで遡ることができる。より短期間で、Intel 8008 は、SCELBI、Mark-8、MCM/70、およびMicral Nなどの非常に初期のマイクロコンピュータに採用された。
命令セット
命令は 1 ~ 3 バイトの長さで、最初のオペコード バイトと、それに続く最大 2 バイトのオペランド (即値オペランドまたはプログラム アドレス) で構成されます。命令は 8 ビットのみで動作し、16 ビット動作はありません。データ メモリのアドレスを指定するメカニズムは 1 つだけです。それは、M として参照される H レジスタと L レジスタの連結によってポイントされる間接アドレス指定です。ただし、2200 は 13 ビット プログラム アドレスをサポートしています。ジャンプのように条件付きで実行できるマルチレベル サブルーチン呼び出しと戻りのための自動 CALL 命令と RETURN 命令があります。任意の 2 つのレジスタ間、またはレジスタとメモリ間で直接コピーできます。アキュムレータ (A) と任意のレジスタ、メモリ、または即値の間では、8 つの数学/論理関数がサポートされています。結果は常に A に格納されます。ほとんどの命令は、M にアクセスするときに 16μs、24μs、または 520μs で実行されます。520μs は、2200 のシフト レジスタ メモリが次の命令に完全に再循環するまでの遅延を表します。分岐タイプの命令は、分岐の距離に応じて、さまざまな時間 (24μs ~ 520μs) を要します。
コード例
次の Datapoint 2200 アセンブリ ソース コードは、データ バイトのブロックをある場所から別の場所にコピーする MEMCPY というサブルーチン用です。バイト カウンターは 8 ビットしかないため、すべてのサブルーチン パラメーターを 2200 のレジスタ ファイルにロードするのに十分なスペースがあります。16 ビットのカウントが必要な場合は、パラメーターをメモリに保持する、より複雑なコピー ルーチンが必要になります。
クレジット
オリジナルの命令セットアーキテクチャは、ビクター・プアとハリー・パイルによって開発されました。 [10]最終的に彼らが使用したTTL設計は、ゲイリー・アスベルによって作成されました。工業デザイン(ボックスの外観、会社のロゴを含む)は、ジャック・フラッサニートによって行われました。[ 2]
仕様
本体
- プロセッサ:標準TTLコンポーネントから組み立てられたビットシリアルマイクロアーキテクチャを備えた8 ビットCPU命令セット アーキテクチャ。
- メモリ: 2K バイト シフト レジスタ メモリ、8K まで拡張可能 (バージョン II: 4K RAM、16K まで拡張可能)
- 表示: テキストのみ、80×12文字
- ストレージ: テープドライブ 2 台、オプションの 8 インチShugartフロッピー ドライブ
周辺機器
2200 および後継端末のユーザーは、最終的にいくつかのオプション ユニットから選択できるようになりました。これには次のものが含まれます。
参照
参考文献
- ^ 「Datapoint Corporation Datapoint 2200」。OLD -COMPUTERS.COM : 博物館。
- ^ abcd Wood, Lamont (2008 年 8 月 8 日)。「忘れられた PC の歴史: パーソナル コンピュータの真の起源」。Computerworld。
- ^ ab Wood, Lamont (2013). データポイント: パーソナルコンピュータを発明したテキサス人の失われた物語。Hugo House Publishers, Ltd. pp. 102–103. ISBN 9781936449361。
- ^ Weinkrantz, Allen (2009年6月2日). 「サンアントニオはパーソナルコンピュータの誕生地であると主張する。そのすべてを読んでください」。2016年3月4日時点のオリジナルよりアーカイブ。
- ^ Datapoint 2200 リファレンスマニュアル バージョン I およびバージョン II (PDF)。Datapoint Corporation。1972 年。
- ^ Shirriff, Ken (2016 年 8 月 30 日)。「最初のマイクロプロセッサの驚くべき物語」IEEE Spectrum 53 ( 9): 48–54. doi :10.1109/MSPEC.2016.7551353. S2CID 32003640。
- ^ abcd Shirriff, Ken. 「Texas Instruments TMX 1795: 最初の忘れられたマイクロプロセッサ」
- ^ 「Intel 8008 マイクロプロセッサの開発と推進に関するオーラル ヒストリー パネル」(PDF)。2006 年 9 月 21 日、p. 5。
- ^ Thompson Kaye, Glynnis (1984). 進行中の革命 - インテルのこれまでの歴史(PDF)。インテル コーポレーション。p. 13。「8 ビットの 8008 マイクロプロセッサは 4004 と並行して開発され、1972 年 4 月に発表されました。当初は、後に Datapoint として知られるようになった、テキサスの Computer Terminals Corp. 向けのカスタム チップとして意図されていました。」 「開発が進むにつれて、CTC は 8008 を、会社の目的には遅すぎることと、サポート チップが多すぎることから、拒否しました。」
- ^ Dalakov, Georgi (2014 年 4 月 23 日)。「コンピュータとコンピューティングの歴史、現代コンピュータの誕生、パーソナルコンピュータ、Datapoint 2200」。
外部リンク
- OLD-COMPUTERS.COM の Datapoint 2200 に関する情報 – 端末の写真を含む
- bitsavers.org のデータポイントドキュメント
- 初期のマイクロプロセッサの歴史に関する博士論文へのリンクと、データポイントの役割に関する多くの詳細が記載されたページ
- PCを発明した男
- datapoint.org: 非公式データポイント組織のウェブサイト
