Freescale製品68K/ColdFireColdFireアーキテクチャ

ColdFireアーキテクチャ

ColdFire製品は、コア、マルチプリ・アキュムレート、ハードウェア・デバイダ、メモリ・マネジメント・ユニット(MMU)、浮動小数点演算ユニット (FPU)と周辺ペリフェラルにより構成されます。

コア・アーキテクチャの概要

ColdFire製品は、CPUコア、ハードウェア分周器(DIV)、積和演算器(MAC)または拡張積和演算器(EMAC)、浮動小数点演算ユニット(FPU)、メモリ管理ユニット(MMU)と周辺ペリフェラルにより構成されます。

ColdFire V1コア

ColdFire V1コア

  • 命令セット・アーキテクチャC(ISA_C)
  • バックグラウンド・デバッグ・モード(DEBUG_B+)
  • 2ステージ命令フェッチ・パイプライン(IFP)
    • 命令アドレス生成
    • 命令フェッチ
  • 命令バッファによりIFPとOEPを結合
  • 2ステージオペランド実行パイプライン(OEP)
    • デコードと選択/オペランド・サイクル
    • アドレス生成実行サイクル
ColdFire V2コア

ColdFire V2コア

  • 命令セット・アーキテクチャA+(ISA_A+)
  • バックグラウンド・デバッグ・モードとリアルタイム・トレース機能
  • 標準ハードウェア分周器
  • 積和演算器/拡張積和演算器によるDSP機能
  • 2ステージ命令フェッチ・パイプライン(IFP)
    • 命令アドレス生成
    • 命令フェッチ
  • 3命令FIFOによりIFPとOEPを結合
  • 2ステージオペランド実行パイプライン(OEP)
    • デコードと選択/オペランド・サイクル
    • アドレス生成実行サイクル
ColdFire V3コア

ColdFire V3コア

  • V2コアと同じISA、デバッグ、コプロセッサ機能
  • V2コア製品に対しクロック周波数が50%向上
  • 4ステージ命令フェッチ・パイプライン(IFP)
    • 命令アドレス生成
    • 命令フェッチ・サイクル1
    • 命令フェッチ・サイクル2
    • 命令初期デコード
  • 8命令FIFOによりIFPとOEPを結合
  • 2ステージオペランド実行パイプライン(OEP)
    • デコードと選択/オペランド・サイクル
    • アドレス生成実行サイクル
ColdFire V4コア

ColdFire V4コア

  • 命令セット・アーキテクチャC(ISA_C)
  • 拡張バックグラウンド・デバッグ・モード(DEBUG_D)
  • ハードウェア分周器と拡張積和演算器を標準搭載)
  • メモリ管理機能(MMU)と浮動小数点機能(FPU)
  • (オプション)(V4eコア= V4 + MMU + FPU、V4mコア= V4 + MMU)
  • 4ステージ命令フェッチ・パイプライン(IFP)
  • 5ステージオペランド実行パイプライン(OEP)
  • 10命令FIFOによりIFPとOEPを結合
  • 制限付きスーパスカラ命令ディスパッチ
  • ハーバード・メモリ・アーキテクチャで要する命令およびデータ用Kバス
  • 4入力LIFOハードウェア・スタックによりサブルーチンからの復帰をスピードアップ