コンテンツにスキップ

FR80

出典: フリー百科事典『ウィキペディア(Wikipedia)』

FR80は、富士通により開発された、 RISCタイプの32ビットマイクロコントローラである。

概要

[編集]

FR80は、富士通により開発された、 RISCタイプの32ビットマイクロコントローラである。 FR は, FUJITSU RISC controller の略である。

設計特徴

[編集]

命令セット

[編集]
  • 基本命令は、16 ビット固定長で、1 命令/1 サイクル
    • 即値データ, コプロセッサ命令を除く
  • メモリ-メモリ間転送
  • ビット処理
  • バレルシフト
  • 関数入口/ 出口命令
  • レジスタのマルチロードストア命令
  • ビットサーチ命令(FR80)
    • 1 検出, 0 検出, 変化点検出
  • 符号付32 ビット乗算:5 サイクル
  • 符号付16 ビット乗算:3 サイクル
  • 遅延スロット付分岐命令
  • レジスタインターロック機能
  • option
    • リソース命令
    • コプロセッサ命令

メモリアーキテクチャ

[編集]
  • メモリ空間をバイト単位で管理
  • 命令効率の向上のために, ダイレクトアドレス領域とベクタテーブル領域が決められた領域に割り当て

ダイレクトアドレス領域

[編集]
  • アドレス空間の下位アドレスにダイレクトアドレス領域。
  • 汎用レジスタを使用せずに命令中のオペランド情報だけでこの領域へのアクセスを行う。

ベクタテーブル領域

[編集]
  • テーブルベースレジスタ(TBR) の内容が示すアドレスから1K バイトの領域は, EITのベクタアドレスを格納する領域です。
  • リセットでTBRは0x000FFC00になり、ベクタテーブル領域は0x000FFC00から0x000FFFFFになる。

レジスタ

[編集]
  • 汎用レジスタ
    • R0-R12
    • R13:アキュムレータ(AC)、ロード/ ストア命令でのベースアドレスレジスタ
    • R14:フレームポインタ(FP)、ロード/ ストア命令でのインデックスレジスタ
    • R15:SSPまたはUSP、ロード/ ストア命令でのインデックスレジスタ
  • 専用レジスタ
    • PC:プログラムカウンタ(PC)
    • PS:プログラムステータス(PS)
    • TBR:テーブルベースレジスタ(TBR)
    • RP:リターンポインタ(RP)
    • SSP:システムスタックポインタ(SSP)
    • USP:ユーザスタックポインタ(USP)
    • MD:乗除算レジスタ(MD)

プロセッサファミリ

[編集]
  • FRファミリ

FR80

[編集]
  •  スカラプロセッサ
  •  5段パイプライン
    •  200MHz動作、259 MIPS
    •  0.18μmプロセステクノロジ
  • MB91605シリーズ
    •  MB91605A
  • MB91610シリーズ
    • MB91F610
  • MB91625シリーズ
  • MB91635シリーズ
    • MB91F637 MB91637 MB91638 MB91F639 MB91639
  • MB91640シリーズ
  • MB91640Aシリーズ
  • MB91645シリーズ
    • MB91F647 MB91647 MB91F644
  • MB91645Aシリーズ
    • MB91F647A/V650
  • MB91660シリーズ
    • MB91661/F662/664/V650
  • FR80S/T1シリーズ
    •  60MHz動作
    •  MB91F637
    •  MB91F639
    •  MB91F647
  • FR80S/T2シリーズ
    •  33MHz動作
    •  MB91F662

FR70

[編集]
  • MB91402/403シリーズ
    • MB91402
    • MB91403

FR60

[編集]
  • MB91301シリーズ
    • MB91302A, MB91302A-010, MB91302A-020, MB91V301A
  • MB91305シリーズ
    • MB91305
  • MB91307シリーズ
    • MB91306R, MB91307B, MB91307R, MB91V307R
  • MB91310シリーズ
    • MB91F312A, MB91FV310A
  • MB91313シリーズ
  • MB91314シリーズ
  • MB91319シリーズ
  • MB91350Aシリーズ
    • MB91F355A/F353A/F356B/F357B/355A/354A
    • MB91353A/352A/351A/V350A
  • MB91460シリーズ
    • MB93461
    • MB91F464AA/F464AB/V460A
    • MB91F467R
  • MB91470シリーズ
    • MB91F475/F478/F479
    • MB91FV470
  • MB91480シリーズ
    • MB91482/F482/F487

FR60Lite

[編集]
  • MB91210シリーズ
    • MB91F211B/213A/F213A/F218S/V210
  • MB91220シリーズ
    • MB91F223/F223S/F224/F224S/V220
  • MB91230シリーズ
    • MB91233L, MB91F233A, MB91F233L, MB91V230
  • MB91245シリーズ
    • MB91248S, MB91248, MB91F248S, MB91F248, MB91V245A
  • MB91260シリーズ
    • MB91263B, MB91F264B, MB91V260B
  • MB91265シリーズ
    • MB91266, MB91F267, MB91F267N, MB91V265
  • MB91265Aシリーズ
    • MB91267A/267NA/F267A/F267NA/V265A
  • MB91270シリーズ
    • MB91F272S, MB91F272, MB91V280
    • MB91F272, MB91F273, MB91F273S
    • MB91F277, MB91F277S, MB91F278, MB91F278S
  • MB91345シリーズ
    • MB91F345B/F346B

FR50

[編集]
  • MB91360 シリーズ
    •  MB91366GA
  • MB91360G シリーズ
    • MB91F362GB
    • MB91F364G
    • MB91F365GB
    • MB91F366GB
    • MB91F367GB
    • MB91F368GB
    • MB91F369GA
    • MB91F376G

FR30

[編集]
  •  MB91101シリーズ
    •  MB91101A, MB91V101A
  •  MB91107シリーズ
    •  MB91107A, MB91108. MB91V108
  •  MB91121シリーズ
    • MB91121
  •  MB91129シリーズ
    • MB91F127/F128
  •  MB91130シリーズ
    • MB91133, MB91F133A, MB91FV130
  •  MB91150シリーズ
    • MB91151A, MB91154, MB91155, MB91F155A, MB91F158, MB91V151A, MB91FV150A
    •  MB91151

FR20

[編集]
  • MB91100シリーズ
  • MB91101シリーズ

使用用途

[編集]

関連項目

[編集]

外部リンク

[編集]