表1 コンフィギュラブル・プロセッサーの概要
米ミップス・テクノロジーズ社のコンフィギュラブル・プロセッサーは、英アーク・インターナショナル社と米テンシリカ社と競合する域には達していない。ただし最も重要な機能は備えている。それは、ユーザーが定義可能なカスタム命令を追加できることである。 |
| 製品名 |
MIPS M4K Pro |
MIPS 4KEp Pro |
MIPS 4KEm Pro |
MIPS 4KEc Pro |
MIPS 4KSd Pro |
ARC ARCtangent-A5 |
Tensilica Xtensa V |
| 命令セット・アーキテクチャー |
MIPS32(32ビットRISC) |
MIPS32(32ビットRISC) |
MIPS32(32ビットRISC) |
MIPS32(32ビットRISC) |
MIPS32(32ビットRISC) |
ARCompact(32ビットRISC) |
Xtensa V(32ビットRISC) |
| 応用分野 |
汎用の組み込み |
汎用の組み込み |
汎用の組み込み |
汎用の組み込み |
スマート・カードなど |
汎用の組み込み |
汎用の組み込み |
| 論理合成可能かどうか |
可能 |
可能 |
可能 |
可能 |
可能 |
可能 |
可能 |
| コア記述言語 |
Verilog |
Verilog |
Verilog |
Verilog |
Verilog |
Verilog, VHDL |
Verilog, VHDL |
| ユーザー拡張言語 |
Verilog |
Verilog |
Verilog |
Verilog |
Verilog |
Verilog, VHDL |
TIE |
| 設定の容易さ |
中程度 |
中程度 |
中程度 |
中程度 |
中程度 |
容易 |
容易 |
| 追加可能なカスタム命令コード数 |
512 |
512 |
512 |
512 |
512 |
256 |
3万2768 |
| カスタム・コア用のレジスター数 |
0 |
0 |
0 |
0 |
0 |
28* |
32 |
| 複数サイクルのカスタム命令 |
可能 |
可能 |
可能 |
可能 |
可能 |
可能 |
可能 |
| 複数のレジスター・ファイル |
オプション |
オプション |
オプション |
オプション |
オプション |
オプション |
オプション |
| カスタム命令の形式 |
0〜3オペランド |
0〜3オペランド |
0〜3オペランド |
0〜3オペランド |
0〜3オペランド |
0〜3オペランド |
0〜4オペランド |
| 標準の命令長 |
16/32 ビット |
16/32ビット |
16/32 ビット |
16/32ビット |
16/32ビット |
16/32ビット |
16/24ビット |
| カスタム命令の命令長 |
32ビット |
32ビット |
32ビット |
32ビット |
32ビット |
16/32ビット |
24ビット |
| グラフィカルな仕様設定(コンフィギュレーション)用ツール |
あり |
あり |
あり |
あり |
あり |
あり |
あり |
| 事前に定義されている拡張 |
なし |
なし |
なし |
なし |
なし |
あり |
あり |
| DSP拡張 |
なし |
なし |
なし |
なし |
なし |
オプション |
オプション |
| コンフィギュレーション可能な入出力バス |
なし |
なし |
なし |
なし |
なし |
あり |
あり |
| コンフィギュレーション可能な割り込み |
なし |
なし |
なし |
なし |
なし |
あり |
あり |
| コンフィギュレーション可能なキャッシュの容量範囲 |
キャッシュレス |
0〜64Kバイト |
0〜64Kバイト |
0〜64Kバイト |
0〜64Kバイト |
0〜32Kバイト |
0〜32Kバイト |
| コンフィギュレーション可能なスクラッチパッドRAM |
なし |
あり |
あり |
あり |
あり |
あり |
あり |
| コンフィギュレーション可能な条件フラグ |
なし |
なし |
なし |
なし |
なし |
あり |
なし |
| エンディアンがコンフィギュレーション可能か |
可能 |
可能 |
可能 |
可能 |
可能 |
不可能 |
可能 |
| コンフィギュレーション可能な周辺IP |
なし |
なし |
なし |
なし |
なし |
あり |
なし |
| 高速乗算/除算ユニット |
オプション |
なし |
あり |
あり |
あり |
オプション |
オプション |
| 浮動小数点演算ユニット |
なし |
なし |
なし |
なし |
なし |
なし |
オプション |
| メモリー管理ユニット |
なし |
なし |
なし |
あり |
あり |
なし |
オプション |
| コンフィギュレーションに対応した開発ツール |
あり |
あり |
あり |
あり |
あり |
あり |
あり |
| ツール・チェーンの自動化度 |
なし |
なし |
なし |
なし |
なし |
低い |
高い |
| 入手可能かどうか |
現在可能 |
現在可能 |
現在可能 |
現在可能 |
現在可能 |
現在可能 |
現在可能 |
| *ARCtangent-A5は32個の拡張レジスター・スロットを有する。しかしその中で4個はリザーブである。 |
|
|