
ARM7™ の普及
ARM7は最も多く採用されている32ビットRISCマイクロプロセッサで、すでに出荷総数10億を超える実績があります。アクテルのCoreMP7は定評のあるARM7TDMI-S™ のソフトIPバージョンで、アクテルのM7 ProASIC3とM7 FusionフラッシュFPGAへの実装用にスピードを最大に、サイズを最小に最適化しています。CoreMP7を使用するためにARM7のライセンス料やロイヤリティは不要です。そのためより多くの設計者が、それぞれが独自に開発した32ビット・プロセッサではなく、よく知られたアーキテクチャであり、定評のある命令セットをもつ業界標準のARM7を使用できます。CoreMP7はARMv4T命令セット・アーキテクチャを実行し、すべての32ビットARM7命令と16ビット Thumb®命令をインプリメントします。プロセッサは3ステージ・パイプラインをもち、32ビットALU、32ビット・レジスタファイル、32ビット外部アドレス、データバス・インターフェイス、JTAGデバッグ・インターフェイスを備えています。
ARM7TDMI-S準拠
- 32/16ビットRISCアーキテクチャ
- 32ビットARMv4T命令セット
- 16ビットThumb命令セット
- 32ビットALU(Arithmetic Logic Unit)
- 3ステージ・パイプライン
- 32ビット外部バス・インターフェイス
- 組み込みリアルタイム・デバッグ、JTAGインターフェイス
- アクテルのフラッシュM7 デバイスに最適化
- 完全にファブリック内に実装
- すべてのI/Oはユーザーにアクセス可能
- シームレスなFPGA設計、デバッグ・ツール・フローおよびインテグレーション
CoreMP7 サブシステム
マイクロプロセッサの機能ブロックで重要なものは、サブシステムのペリフェラルです。これらはアプリケーションでの使用にプロセッサ周辺に実装される、低レベルの機能すべてを含みます。
CoreMP7 サブシステム・ペリフェラル:
- AHB-Liteインターフェイス
- APBインターフェイス
- AHBからAPBへのブリッジ
- メモリ・コントローラ
- 割り込みコントローラ
- タイマ
- シリアル・インターフェイス
- バッファされたI/Oインターフェイス
CoreMP7サブシステム・インターフェイスは「CoreConsole」IP配置プラットフォーム(IP Deployment Platform:IDP)に含まれています。
CoreMP7は、プロセッサ・コアをシームレスに使用できるようにARMに対応したM7フラッシュ・ファミリ・デバイスで利用できます。デバイスはアクテルの不揮発性フラッシュ・テクノロジに基づいており、システム・ゲートは25万から300万、最大616本のI/Oをサポートしています。
M7 Fusionデバイス
M7 FusionデバイスはARM7と世界初のミックスと・シグナルFPGAの能力を兼ね備えました。Fusionデバイスは コンフィグラブル・アナログや、大きなフラッシュ・メモリ・ブロック、SRAMメモリ、広範囲なクロック生成や管理回路、高性能ロジックなど、これらすべてがワンチップに統合されています。M7 Fusionデバイスは、最大30の高電圧アナログ入力により実世界へインターフェイスし、±12Vで信号への直接接続が可能になります。そのため、信号のプレ調整が不要になります。オンチップのFusion ADコンバータ(ADC)はコンフィギュラブルで、分解能が最大12 ビット、サンプル・レートは最大600kspsです。M7 Fusionデバイスでなら、エンジニアに実世界設計のためのワンチップ・ソリューションを提供します。
| パッケージ |
M7AFS600 |
M7AFS1500 |
| PQ208 |
95/46(40) |
|
| FG256 |
119/58(40) |
119/58(40) |
| FG484 |
172/86(40) |
228/86(40) |
| FG676 |
|
278/139(40) |
注:表の中のデータはパッケージ内にありますデバイスのシングル・エンドI/O / 差動ペア(アナログ)I/Oを表します。
Fusionデバイスの詳細はこちら
M7 ProASIC3/E デバイス
M7 ProASIC3/Eデバイスは高い機密性、低消費電力、電源投入後即時動作などの特長をもったワンチップのFPGAです。不揮発性で書き換え可能なフラッシュFPGAを活用することにより、ASICレベルのユニット・コストで製品の迅速な市場投入が可能になります。これらの特長により、エンジニアはARM7を使用し高性能・高集積のシステムアプリケーションを、既存のFPGA設計フローとツールを使用して実現することができます。さらに、M7 デバイスはオンチップ・ユーザー・メモリ、最大6つのオンチップPLLをベースにしたクロック調整回路を内蔵しています。
| パッケージ |
M7A3P250 |
M7A3P400 |
M7A3P600 |
M7A3P1000 |
M7A3PE600 |
M7A3PE1500 |
M7A3PE3000 |
| VQ100 |
68/13 |
|
|
|
|
|
|
| PQ208 |
151/34 |
151/33 |
154/35 |
154/35 |
147/65 |
147/65 |
147/65 |
| FG144 |
97/24 |
97/24 |
97/24 |
97/25 |
|
|
|
| FG256 |
|
178/38 |
179/45 |
177/44 |
165/79 |
|
|
| FG484 |
|
194/38 |
227/56 |
300/74 |
270/135 |
280/136 |
280/136 |
| FG676 |
|
|
|
|
|
439/209 |
|
| FG896 |
|
|
|
|
|
|
616/300 |
注:この表の情報はパッケージにおけるデバイスで利用可能なシングルエンドI/O / ディファレンシャル・ペア数を表します。
ProASIC3の詳細はこちら
FPGAに最適化されたARM7マイクロプロセッサであるアクテルのCoreMP7の主な利点は、ツールと設計サポートの巨大なエコシステムと既存の組み込みソフトウェア・コードが多く利用できることです。この豊富なツールの選択に対し、アクテルは卓越したFPGA開発ツール、開発キット、デバイス・プログラミングを提供します。
CoreConsole:
- IP配置プラットフォーム(Intellectual Property Deployment Platform:IDP)
- FPGAにおける組み込みアプリケーション用IPコアの容易なアセンブリを可能にするグラフィカル・インターフェイスとブロック・スティッチャ
- アクテルの配置配線用ソフトウェアDesigner(英語)を含む、アクテルの統合設計環境Libero(英語)との統合
ARM RealView® デベロッパーズ・キット:
- ビルディング、デバッグ、プロセッサ上で動作するソフトウェア開発プロジェクト管理用のツール
- 最適化されたCコンパイラ、デバッガ、アセンブラ、命令セットシミュレータ付属
- アクテルから購入可能
Actel FlashPro3 プログラマ:
- M7 ProASIC3/EとM7 Fusionデバイスはインシステム・プログラミング(ISP)をサポート
- コンフィグレーション・データはマイクロプロセッサから標準JTAGインターフェイスを通じ供給:Silicon
Sculptor II(英語)またはFlashPro3(英語)
CoreMP7 開発キット:
- 完全なプロトタイピングと評価パッケージ
- キット内容:M7 ProASIC3デバイス付属基板、アクテルの統合設計環境Libero Goldエディション、CoreConsole、Cプログラム開発ツール、オプションのFlashPro3プログラマ、USBケーブル、電源、チュートリアル、サポート書類
- アクテルの不揮発性M7 ProASIC3/EデバイスにCoreMP7を実装したアプリケーション開発が可能で、インシステム・プログラミング、デバイス・シリアライゼーションをサポートし、オンチップ・システム・セキュリティ「FlashLock」を搭載

その他詳細および最新情報についてはUSサイトをご覧いただくか、こちらまでお問い合わせください。