Motorola 68030(「シックスティエイトオーサーティ」)は、Motorola 68000ファミリーに属する32ビットマイクロプロセッサです。1987年に発売されました。68030はMotorola 68020の後継機種であり、その後継機種としてMotorola 68040が登場しました。Motorolaの一般的な命名規則に従い、このCPUはしばしば030(オー・スリー・オーまたはオー・サーティと発音)と呼ばれます。
68030 は基本的に、メモリ管理ユニット(MMU) と、それぞれ 256バイトの命令キャッシュとデータキャッシュを備えた68020 です。キャッシュにバースト モードが追加され、1 つの操作で 4 つのロングワードをキャッシュにロードできるようになりました。MMU は、68020 で使用される外部68851とほぼ互換性がありましたが[ 3 ]、内部にあるため、68020/68851 の組み合わせよりも 1 サイクル速くメモリにアクセスできました。68030 には内蔵浮動小数点ユニット(FPU) は含まれておらず、一般的に68881およびより高速な68882と組み合わせて使用されました。FPU の追加は、後継の 68040 の主要な設計上の変更点でした。68030 は通常、68020 と比較してパフォーマンスが約 5% 向上し、消費電力は約 25% 削減されます。
68030は273,000個のトランジスタを搭載しています。オンチップMMUを搭載していない低価格版のMotorola 68EC030も発売されました。これは132ピンQFPパッケージと128ピンPGAパッケージの両方で広く販売されていました。QFPパッケージは熱特性が劣るため、動作周波数は33MHzに制限されていました が、PGA 68030には40MHz 版と 50MHz版がありました。また、QFPパッケージのEC版も少量ながら供給されていました。
68030は68020バスと併用でき、その場合、性能は派生元の68020とほぼ同等です。ただし、68030は追加の同期バスインターフェースを備えており、これを使用すると、同じクロック周波数の68020と比較してメモリアクセスが最大33%高速化されます。製造プロセスの微細化により、モトローラはフルバージョンのプロセッサを50MHzまでスケールアップすることができました 。EC版は最大40MHzでした 。
68030 は、Apple Macintosh IIやCommodore Amigaシリーズのパーソナルコンピュータ、NeXT Computer、後のAlpha Microsystems のマルチユーザー システム、 Atari TTやAtari FalconなどのAtari STラインの後継機種の多くのモデルで使用されました。また、Sun Microsystems のSun-3xシリーズのデスクトップ ワークステーション (初期の「sun3」は 68020 を使用)、Apollo ComputerのDN3500 および DN4500ワークステーション[ 4 ] 、レーザー プリンタ、Nortel Networks のDMS-100電話交換機などの Unix ワークステーションでも使用されました。最近では、68030 コアはFreescaleによって組み込みアプリケーション用のマイクロコントローラにも採用されています。
LeCroyは、9300シリーズのデジタルオシロスコープの特定のモデル(「C」サフィックスモデル[ 5 ]: 87-88および高性能9300シリーズモデル[ 5 ]を含む)で68EC030を使用しており、 68020ベースの9300シリーズモデル用のメガ波形処理ハードウェアオプションも使用しています[ 5 ] 。
68EC030は68030の低価格版であり、両者の違いは、68EC030にはオンチップメモリ管理ユニット(MMU)が搭載されていない点であり、実質的には68020のアップグレード版と言える。
68EC030は、 Amiga 4000の低価格モデルのCPUとして、またCommodore Amigaシリーズのコンピュータ向けCPUアクセラレータカードにも多数搭載されていました。さらに、中小規模の企業向けコンピュータネットワーク機器であるCisco Systems 2500シリーズルータにも使用されていました。加えて、 Alpha Microsystems Eagleミニコンピュータのメインプロセッサとしても多数採用されていました。
50MHzの 速度はセラミックPGAパッケージ専用であり、プラスチック製の68030は40MHzで止まっていた 。
も 68030 MMU も、互いの適切なスーパーセットを構成するものではありません。PMMU には 68030 MMU にはない命令とレジスタがあり、後者には PMMU にはないレジスタがあります。ただし、一般的な Unix 実装では、PMMU 固有のコードを 68030 に移植するのに必要な作業はほとんどありません。