最先端の半導体ソリューションで新たなマーケット・ニーズを切り拓きます。

CAST社 32-bit プロセッサIPコア BA22

 

 

 

 

BA22プロセッサは、Beyond Semiconductor社の32-bit RISC アーキテクチャです。 このプロセッサは、最小限のコードサイズ、ゲートおよびフリップフロップ数ながら、最大限の計算速度を実現します。コンフィギュラブルであり、トレードオフの関係にあるサイズと性能に対して様々な選択が可能です。 BA22ファミリは、以下の3つの構成がとり、様々なアプリケーションに適用可能です。

 BA22-DE

 本格的組込アプリケーション用。オンチップの命令/データメモリを使用するアプリに最適。

 BA22-EM

 本格的組込アプリケーション用。外部の命令/データメモリを使用し、RTOSを使うアプリに最適。
 BA22-AP  組込負荷が大きいアプリケーション用。外部の命令/データメモリを使用し、RTOSやフルOS (Linux, Android)を使うアプリに最適。

特徴

BA22-DE (Deeply Embedded Processor)

小さいシリコン面積と低消費電力
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-EM (Embedded Processor)

 

  高性能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

ブロック図