| 一般情報 | |
|---|---|
| 発売 | 1987 |
| デザイン: | モトローラ |
| パフォーマンス | |
| 最大CPU クロックレート | 16MHz~50MHz |
| データ幅 | 32ビット |
| アドレス幅 | 32ビット |
| キャッシュ | |
| L1キャッシュ | 命令とデータそれぞれ256バイト、4バイトのエントリ4つが16行、直接マップされている[1] [2] |
| アーキテクチャと分類 | |
| 命令セット | モトローラ 68000 シリーズ |
| 物理的仕様 | |
| トランジスタ |
|
| パッケージ | |
| 製品、モデル、バリエーション | |
| 変異体 |
|
| 歴史 | |
| 前任者 | モトローラ 68020 |
| 後継 | モトローラ 68040 |
Motorola 68030 (「68030」) は、Motorola 68000 ファミリーの32 ビットマイクロプロセッサです。1987 年にリリースされました。68030 はMotorola 68020の後継で、その後にMotorola 68040が続きました。Motorolaの一般的な命名規則に従い、この CPU は 030 (オースリーオーまたはオーサーティーと発音) と呼ばれることがよくあります。
68030 は、基本的には 68020 にメモリ管理ユニット(MMU) と、それぞれ256バイトの命令キャッシュおよびデータキャッシュを加えたものである。キャッシュにバーストモードが追加され、 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 パッケージの熱特性が劣るため、このバージョンは 33 MHz に制限されていました。PGA 68030 には 40 MHz と 50 MHz バージョンが含まれていました。また、QFP パッケージの EC バージョンも少量供給されていました。
68030 は 68020 バスで使用でき、その場合、そのパフォーマンスは派生元の 68020 と同等になります。ただし、68030 には追加の同期バス インターフェイスが用意されており、これを使用すると、同等のクロックの 68020 と比較してメモリ アクセスが最大 33% 高速化されます。製造プロセスが改良されたため、モトローラはフル バージョンのプロセッサを 50 MHz まで拡張できました。EC タイプの最高速度は 40 MHz でした。
使用法
68030は、Apple Macintosh IIやCommodore Amigaシリーズのパーソナルコンピュータ、NeXT Cube、後のAlpha Microsystemsマルチユーザーシステム、Atari STシリーズの後継機であるAtari TTやAtari Falconなどの多くのモデルで使用されました。また、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 ミニコンピュータ の多くでもプライマリ プロセッサとして使用されました。
50 MHz の速度はセラミックPGAパッケージ専用で、プラスチックの '030 は 40 MHz で停止しました。
技術データ
参照
参考文献
- ^ abcdefg 「MC68030 製品概要ページ」。フリースケール。2012年。2014年10月6日時点のオリジナルよりアーカイブ。
- ^ ab 「MC68030 ユーザーマニュアル」(PDF)。モトローラ。1990 年。
- ^ Gord, Roy (1990年5月2日). 「68851 PMMU と 68030 MMU」。2023年3月3日時点のオリジナルよりアーカイブ。 2017年5月24日閲覧。PMMU
も 68030 MMU も、互いの適切なスーパーセットを構成しているわけではありません。PMMU には 68030 MMU にはない命令とレジスタがあり、後者には PMMU にないレジスタがあります。ただし、一般的な Unix 実装では、PMMU 固有のコードを 68030 に移植するのにほとんど作業は必要ありません。
- ^ Tim Hunkler (1996 年 7 月). 「Apollo ワークステーションのサバイバル ガイド」 . 2022 年10 月 13 日閲覧。
- ^ abc LeCroy 1996 テストおよび測定製品カタログ、9300 シリーズ ハードウェア オプション、メガ波形処理、66-67 ページ
- ^ ab 「Motorola 68030 (MC68030) マイクロプロセッサ ファミリ」。cpu-world.com。2012年 11 月 17 日。
外部リンク
- cpu-collection.de の 68030 枚の画像と説明
- Freescale MC68030 マイクロコントローラに関する公式情報
- Motorola 68k ファミリーのデータシート (bitsavers.org)
- 非常に珍しい、68030 エミュレータのプレシリコン ブレッドボードの写真 (共有)。 (シリコンをレイアウトする前に、ディスクリート ロジックからシミュレータを作成しました)
