19
デジタル考古学者が研究する有名なAppleチップ

編集者注: 以下の記事は TechWorld から転載したものです。

チップ考古学に熱心なチームが、一世代前にほぼ独力で家庭用コンピュータとゲーム機の革命を起こした、多大な影響力を持ちながらも現在ではほとんど理解されていない MOS 6502 チップを後世のために「画像化」する作業を進めている。

1975 年に Chuck Peddle が設計した 8 ビット 1MHz MOS テクノロジー 6502 は、平均的なインターネット ユーザーには難解ではないかもしれませんが、コンピューターの歴史に与えた影響は依然として計り知れません。

MOS 6502 プロセッサ (出典: CPU-Collection.de (Wikipedia 経由))

6502 は、Intel の 8080 と Motorola の 6800 (以前は MOS チームによっても設計されていた) の親密な二大独占を打破するために発明され、最終的には Apple 1 および II、Commodore PET、Atari 2600、およびデジタル エンターテイメントの方向を変えた Nintendo Entertainment System (NES) ゲーム コンソールに採用されました。

6502 は、英国で家庭用コンピュータの普及を促した BBC Micro の中核でもあり、現在では Apple iPhone など世界で最も有名なスマートフォンの多くに搭載されている ARM チップ設計に大きな影響を与えました。

有名な話だが、このチップはアーノルド・シュワルツェネッガー主演の『ターミネーター』や、まったく皮肉なことにマット・グレイニング監督のカルト的人気を誇るアニメシリーズ『フューチュラマ』に登場するアルコール中毒ロボットのベンダーにも搭載されていると言われている。

チップ用のエミュレーターは存在しますが、これらは近似値であり、マイクロプロセッサ上でトランジスタレベルで何が起こっているかを正確にモデル化することはできません。

MOS 6502 チップは、Apple II をはじめ、初期の家庭用コンピュータやゲーム コンソールの多くに使用されていました。

visual6502.org のチップ技術者(エンジニアの Greg James、Barry Silverman、Brian Silverman)によると、チップの詳細な情報を得る唯一の方法は、酸を使ってチップのポリシリコン層を剥がし、その結果を高解像度で写真に撮ることだそうです。

これにより、チップの内部構造が詳細に明らかになるだけでなく、チップの 20,000 個の内部コンポーネントを 3 次元的に理解することも可能になり、チップの動作モデルの構築に役立てることができます。

「6502 の命令セットを理解している人は多数いるが、元の設計者以外で、この命令セットを物理チップがどのように実現しているかを理解している人はほとんどいない」と、同グループのウェブサイトのブログには書かれている。

技術者たちは、チップに関する発見的な知識を、6502の内部デジタル回路を段階的に説明するJavaScript HTML 5シミュレーションに応用しました。作者は、このシミュレーションには少なくとも2GBのRAMが必要であり、Internet Explorerとは互換性がないことを警告しています。

研究チームは自らを「チップ考古学者」と公言しており、インテル 4004、ザイログ Z80、モトローラの 6800 など、他の多くの古代チップの画像化に成功している。研究チームは、これらの画像によって将来の研究者が、ますます遠い昔のデジタル時代の誕生についてより深く理解できるようになることを期待している。