FPGA上で486SXを完全再現——LinuxとWindows 95が動く「ao486」
ao486: x86-compatible Verilog core implementing all features of a 486 SX (2014)
「ao486」は、486SXの全機能を実装したx86互換のVerilogコアです。Bochsを参考にモデル化され、Linux 3.13やWindows 95を起動できるSoCも含まれます。パイプライン、16KBの命令/データキャッシュ、TLBなどを備え、Altera Cyclone IV上で動作。Terasic DE2-115ボードで動作確認済みで、リソース使用量やベンチマーク結果も公開されています。
ao486プロジェクトは現在、Terasic DE2-115ボードでのみ動作します。
HNでの議論
10- nizmow
これは優れたコアですが、今注目すべきはz386です(https://github.com/nand2mario/z386_MiSTer)。興味深いことに、このコアは適切なアナログ信号を出力しません。最近PCXT EGAコアで実際のEGAピクセルクロックを実装しようとするまで、なぜなのかずっと疑問に思っていました。基本的に、デュアル(またはそれ以上)のピクセルクロックを持つビデオカードはMiSTerでは現実的ではありません。PLLはありますが、クロックソースが多すぎると配線がすぐに不可能になります。MiSTerフレームワークのパイプラインも、ピクセルクロックをビデオ出力に直接結びつけることを強制しており(それには正当な理由があります)、実行時にそのクロックを切り替えるのは非常に困難です。
- allenrb
興味があるのですが: これらのコア(ao486、z386)は、Intel/AMDのライセンスや著作権などの関係で技術的に違法なのでしょうか? それとも関連するものはすべて失効しているのでしょうか? 特許は確かに失効しているでしょうが、他に何が関わってくるのかはわかりません。