MeP(Media embedded Processor)
Media embedded Processor (MeP) は当社独自アーキテクチャによるメディア処理用プロセッサです。コンフィギュレーションと機能拡張とにより, ターゲットアプリケーションに合わせたカスタムプロセッサを構築することができます。
![]()
MePコア概要
コンフィギュラブルかつ拡張可能なプロセッサコアです。
- 32ビットRISCアーキテクチャ
- 32ビット/16ビット可変長命令による高コード効率
- オプション命令などのコンフィギュレーション項目
- ハードウエア機能拡張のためのインタフェース
- 製造プロセスに依存しないフルシンセサイザブル設計
- 高性能・低消費電力
コンフィギュレーション項目
メディア処理に必要となるオプション命令やキャッシュメモリ容量などを設計時に選択することで, 最適な構成を得ることができます。
- オプション命令
- 32ビット乗除算, ビット操作, ゼロ検出, 差分絶対値など
- メモリ構成
- 命令キャッシュ: 0〜16KB, ダイレクトマップまたは2ウェイセットアソシアティブ
- データキャッシュ: 0〜16KB, ダイレクトマップまたは2ウェイセットアソシアティブ
- 命令RAM: 0〜32KB
- データRAM: 0〜128KB
- 割り込みコントローラ: 1〜32要因, 1 / 3 / 7 / 15レベル
- タイマ/カウンタ: 0〜4チャネル
- デバッグサポート機能
- バス幅: 32ビット / 64ビット
- エンディアン: ビッグ, リトル
ハードウエア拡張機能
アプリケーションに特化した機能拡張部をMePコアに接続することにより, 複雑な処理を高速に実行することができます。
- ユーザーカスタム命令(UCI)ユニット
- シングルサイクル演算のカスタム命令をサポート
- DSPユニット
- マルチサイクル演算のカスタム命令をサポート
- MePコア内データRAMをMePコアと共有
- MePコア内データRAMに2バンク同時アクセス可能
- VLIWコプロセッサ
- MePコアとともに2-wayあるいは3-wayVLIWプロセッサを構成
- ハードウエアエンジン
- 制御レジスタ拡張(最大4Kワード)
開発環境
コンフィギュレーション項目およびハードウエア機能拡張をサポートするソフトウエア開発環境をサードパーティより提供します。
- MePインテグレータ
- 言語ツール(C/C++コンパイラ, アセンブラ, リンカ)
- シミュレータ
- デバッガ
- 評価ボード
MePモジュール
MePモジュールは特定アプリケーション用のカスタムプロセッサモジュールです。
- MePコア
- コンフィギュレーションによる構成選択
- 機能拡張部
- 4種類のハードウエア機能拡張
- 複数種の拡張可能
- ローカルバス
- MePモジュール内のデータバス
- 階層バス構造による転送効率向上
- DMAC
- グローバルバスとMePコアあるいは機能拡張部との間のデータ転送を実行
- グローバルバスI / F
- オンチップバスに接続するためのバスブリッジ






