| IP
/ プロセッサIP |
 |
BA22 プロセッサは、Beyond Semiconductor社の32-bit RISC アーキテクチャです。 このプロセッサは、最小限のコードサイズ、ゲートおよびフリップフロップ数ながら、最大限の計算速度を実現します。コンフィギュラブルであり、トレードオフの関係にあるサイズと性能に対して様々な選択が可能です。 BA22ファミリは、以下の3つの構成がとり、様々なアプリケーションに適用可能です。
| BA22-BASE Basic |
本格的組込アプリケーション用。 オンチップの命令/データメモリを使用するアプリに最適。 |
| BA22-ADV Advanced |
本格的組込アプリケーション用。外部の命令/データメモリを使用し、RTOSを使うアプリに最適。 |
| BA22-AP Application Processor |
組込負荷が大きいアプリケーション用。外部の命令/データメモリを使用し、RTOSやフルOS(Linux, Android)を使う アプリに最適。 |
| |
特徴 |
| |
BA22-BASE Basic |
| |
|
|
| |
小さいシリコン面積と低消費電力 |
| |
|
● |
1.41 DMIPS/Mhz |
| |
|
● |
ほとんどの命令で単一サイクルで実行 |
| |
|
● |
速くて、かつ、正確な内部割込応答 |
| |
|
● |
ユーザレベルで命令をカスタム可能 |
| |
|
● |
小さいコード密度 |
| |
|
・ |
コードサイズが小さいため、命令用のメモリエリアと電力を最小化できる |
| |
|
・ |
32-bit アーキテクチャーにより、メモリアクセスが少なくなる |
| |
|
● |
最小15k gateで0.05mW/Mhz(90nmの場合) |
| |
|
|
|
| |
効率的なパワーマネジメント |
| |
|
● |
個々のユニットをダイナミック・クロックゲーティングすることにより、 2倍から100倍の電力を削減可能 |
| |
|
● |
ソフトウェアによって制御されるクロック周波数(slow モード、idleモード) |
| |
|
● |
sleepモードから割込みにより通常状態に起すことが可能 |
| |
|
|
|
| |
高度なデバッグ機能 |
| |
|
● |
デバッグ用例外処理を行うターゲットのデバッグエージェント |
| |
|
● |
RISCおよびシステムの両方に干渉しないデバッグおよびトレース機能 |
| |
|
● |
ウォッチポイントとブレークポイントを複雑な条件を重ねて設定できる |
| |
|
● |
業界標準のAmontec社JTAGKeyによる USB/JTAG インターフェース |
| |
|
|
|
| |
統合されたペリフェラル |
| |
|
● |
標準の32-bit チックタイマー、プログラマブル 割込みコントローラ(32個までの割込みソースをマスク可能) |
| |
|
● |
以下のオプションを含む |
| |
|
・ |
AMBA バス |
| |
|
・ |
マイクロコントローラ用ペリフェラル GPIO,UART,RTC,Timerなど |
| |
|
・ |
シリアル通信用IPコア I2C, SPI |
| |
|
・ |
メモリコントローラ、IPと他を相互接続 |
| |
|
|
|
| |
使いやすいソフトウェア開発環境 |
| |
|
● |
Eclypse統合開発環境(WindowsまたはLinux) |
| |
|
● |
ANSI C/C++コンパイラ、デバッガ、リンカ、アセンブラ,各種ユーティリティx |
| |
|
● |
アーキテクチャ用シミュレータ |
| |
|
● |
移植済みライブラリとRTOS |
| |
|
|
|
| |
ブロックダイアグラム |
| |
|
 |
| |
BA22-ADV Advanced |
| |
|
|
| |
高性能32-bit CPU |
| |
|
● |
1.41 DMIPS/Mhz |
| |
|
● |
ほとんどの命令で単一サイクルで実行 |
| |
|
● |
速くて、かつ、正確な内部割込応答 |
| |
|
● |
ユーザレベルで命令をカスタム可能 |
| |
|
|
|
| |
小さいシリコン面積と低消費電力 |
| |
|
● |
小さいコード密度 |
| |
|
・ |
コードサイズが小さいため、命令用のメモリエリアと電力を最小化できる |
| |
|
・ |
32-bit アーキテクチャーにより、メモリアクセスが少なくなる |
| |
|
● |
19k gateで0.05mW/Mhz(90nmの場合) |
| |
|
|
|
| |
高速かつフレキシブルなメモリアクセス |
| |
|
● |
命令キャッシュとデータキャッシュを分離したハーバードスタイル |
| |
|
● |
コードおよびデータへの高速かつdeterministicなアクセスが可能な密結合の Quick Memory |
| |
|
|
|
| |
効率的なパワーマネジメント |
| |
|
● |
個々のユニットをダイナミック・クロックゲーティングすることにより、 2倍から100倍の電力を削減可能 |
| |
|
● |
ソフトウェアによって制御されるクロック周波数(slow モード、idleモード) |
| |
|
● |
sleepモードから割込みによりsleepモードから割込みにより |
| |
|
|
|
| |
高度なデバッグ機能 |
| |
|
● |
デバッグ用例外処理を行うターゲットのデバッグエージェント |
| |
|
● |
RISCおよびシステムの両方に干渉しないデバッグおよびトレース機能 |
| |
|
● |
ウォッチポイントとブレークポイントを複雑な条件を重ねて設定できる |
| |
|
● |
業界標準のAmontec社JTAGKeyによる USB/JTAG インターフェース |
| |
|
|
|
| |
統合されたペリフェラル |
| |
|
● |
標準の32-bit チックタイマー、プログラマブル 割込みコントローラ(32個までの割込みソースをマスク可能) |
| |
|
|
|
| |
オプションのペリフェラル |
| |
|
● |
AMBA バス ベース |
| |
|
● |
マイクロコントローラ用ペリフェラル GPIO,UART,RTC,Timerなど |
| |
|
● |
シリアル通信用IPコア I2C, SPI |
| |
|
● |
メモリコントローラ、IPと他を相互接続 |
| |
|
|
|
| |
使いやすいソフトウェア開発環境 |
| |
|
● |
Eclypse統合開発環境(WindowsまたはLinux) |
| |
|
● |
ANSI C/C++コンパイラ、デバッガ、リンカ、アセンブラ,各種ユーティリティ |
| |
|
● |
アーキテクチャ用シミュレータ |
| |
|
● |
移植済みライブラリとRTOS |
| |
|
|
|
| |
ブロックダイアグラム |
| |
|
 |
| |
BA22-AP Application Processor |
| |
|
|
| |
高性能32-bit CPU |
| |
|
● |
1.41 DMIPS/Mhz |
| |
|
● |
ほとんどの命令で単一サイクルで実行 |
| |
|
● |
速くて、かつ、正確な内部割込応答 |
| |
|
● |
ユーザレベルで命令をカスタム可能 |
| |
|
|
|
| |
小さいシリコン面積と低消費電力 |
| |
|
● |
小さいコード密度 |
| |
|
・ |
コードサイズが小さいため、命令用のメモリエリアと電力を最小化できる |
| |
|
・ |
32-bit アーキテクチャーにより、メモリアクセスが少なくなる |
| |
|
● |
35k gateで0.05mW/Mhz(90nmの場合) |
| |
|
|
|
| |
|
高速かつフレキシブルなメモリアクセス |
| |
|
● |
命令キャッシュとデータキャッシュを分離したハーバードスタイル |
| |
|
● |
コードおよびデータへの高速かつdeterministicなアクセスが可能なTightly coupled Quick Memory |
| |
|
|
|
| |
|
効率的なパワーマネジメント |
| |
|
● |
個々のユニットをダイナミック・クロックゲーティングすることにより、2倍から100倍の電力を削減可能 |
| |
|
● |
ソフトウェアによって制御されるクロック周波数(slow モード、idleモード) |
| |
|
● |
sleepモードから割込みにより通常状態に起すことが可能 |
| |
|
|
|
| |
高度なデバッグ機能 |
| |
|
● |
デバッグ用例外処理を行うターゲットのデバッグエージェント |
| |
|
● |
RISCおよびシステムの両方に干渉しないデバッグおよびトレース機能 |
| |
|
● |
ウォッチポイントとブレークポイントを複雑な条件を重ねて設定できる |
| |
|
● |
業界標準のAmontec社JTAGKeyによる USB/JTAG インターフェース |
| |
|
|
|
| |
|
統合されたペリフェラル |
| |
|
● |
標準の32-bit チックタイマー、プログラマブル 割込みコントローラ(32個までの割込みソースをマスク可能) |
| |
|
|
|
| |
|
オプションのペリフェラル |
| |
|
● |
AMBA バス ベース |
| |
|
● |
マイクロコントローラ用ペリフェラル GPIO,UART,RTC,Timerなど |
| |
|
● |
シリアル通信用IPコア I2C, SPI |
| |
|
● |
メモリコントローラ、IPと他を相互接続 |
| |
|
|
|
| |
|
使いやすいソフトウェア開発環境 |
| |
|
● |
Eclypse統合開発環境(WindowsまたはLinux) |
| |
|
● |
ANSI C/C++コンパイラ、デバッガ、リンカ、アセンブラ,各種ユーティリティ |
| |
|
● |
アーキテクチャ用シミュレータ |
| |
|
● |
移植済みライブラリとRTOS |
| |
|
|
|
| |
ブロックダイアグラム |
| |
|
 |
|