23
Raspberry Pi HAT、1984年のCPUを2022年に復活

1978年に登場したIntel 8086は、16ビットチップで最大10MHzの動作速度しかなく、今日の基準からすると少々処理能力が不足しています。しかし、カナダ在住のエンジニア、ロビン・グロセット氏は、それをRaspberry Piに接続する方法を発見しました。

ミニマリストPC、8086 CPU + @Raspberry_Piをデータバスとして搭載。pic.twitter.com/ACulnWQ1gIMarce 2022年3月8日

画像

1

3

Robin Grosset の Raspberry Pi 用 8086 PC HAT
(画像提供:ロビン・グロセット)

問題のチップは実際にはクローンで、NEC V30です。オリジナルのIntel 8086とピン互換で、1991年のPsion Series 3 PDAやゲームコンソールのWonderswanに使用されていました。このコードは、8ビットデータバスを備えた8086の派生型であるIntel 8088でも動作します。現時点では、8086の動作周波数は約0.3MHzと、1978年の基準でも遅いですが、メモリとディスクドライブはRaspberry Piから提供されるため高速です。 

「これはまだ開発中で、ちょっとした楽しみなんです」とグロセット氏は語った。「元のプロジェクトはエリヤ・ミラー氏が考案しました。私が興味を持ったのは、CPUをRaspberry Piのヘッダーに直接接続するという、かなりクレイジーなアイデアだったからです。他のインターフェースチップを使わず、直接配線するだけで実現できるんです。」

グロセット氏はまた、Raspberry Pi Zero 2 W搭載の「pi6502」にも取り組んでおり、これは8086の組み立てに必要な部品が届くのを待っている間に作ったものだ。「8086 CPUが届くのを待っている間に、6502 CPUを試してみたところ、少し調整を加えることで2.6MHzを実現できました。そのコードはすでに公開されており、非常に高速なApple 1を実装しています」と彼は続ける。

「私にとってこれは興味深いことです。CPUチップのバスタイミングを把握する必要があり、プロセッサが何をしているのかを非常に詳細なレベルで理解できるからです。これをフルスピードで動作させるための課題は、CPUのタイミングの問題と、GPIOを動作させるための非常に効率的なコードを作成することの両方にあります。」

Grosset氏が書いた8086 HAT用のコード(インターフェース用に書いたCライブラリを含む)はすべてGitHubで公開されているので、もし8086をお持ちでMS-DOSを愛用しているなら、ぜひ試してみてください。ただし、代替手段はいくつかあります。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

イアン・エヴェンデンは、英国を拠点とするTom's Hardware USのニュースライターです。彼はどんなテーマでも執筆しますが、特にRaspberry PiとDIYロボットに関する記事が彼の目に留まることが多いようです。