FR80

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

1. 概要
-----

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

32ビット
2ビットアドレス指定
汎用レジスタアーキテクチャ
RISC
マイクロコントローラ

2. 設計特徴
-------

マイクロコントローラ
　スカラプロセッサ
　5段パイプライン
　ロード/ ストアアーキテクチャ
　 ハーバード・アーキテクチャ
　汎用レジスタ32 ビット　16 本
　割り込み
　PC, PS の退避を6cycleで実行
　16 プライオリティレベル

2.1. 命令セット
----------

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

2.2. メモリアーキテクチャ
---------------

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

2.2.1. ダイレクトアドレス領域
------------------

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

2.2.2. ベクタテーブル領域
----------------

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

2.3. レジスタ
---------

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

3. プロセッサファミリ
------------

FRファミリ

3.1. 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シリーズ
　60MHｚ動作
　MB91F637
　MB91F639
　MB91F647
FR80S/T2シリーズ
　33MHｚ動作
　MB91F662

3.2. FR70
---------

MB91402/403シリーズ
MB91402
MB91403

3.3. FR60
---------

MB91301シリーズ
MB91302A, MB91302A-010, MB91302A-020, MB91V301A
MB91305シリーズ
MB91305
MB91307シリーズ
MB91306R, MB91307B, MB91307R, MB91V307R
MB91310シリーズ
MB91F312A, MB91FV310A
MB91313シリーズ
MB91314シリーズ
MB91319シリーズ
MB913５０Aシリーズ
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

3.4. 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

3.5. FR50
---------

MB91360 シリーズ
　MB91366GA
MB91360G シリーズ
MB91F362GB
MB91F364G
MB91F365GB
MB91F366GB
MB91F367GB
MB91F368GB
MB91F369GA
MB91F376G

3.6. 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

3.7. FR20
---------

MB91100シリーズ
MB91101シリーズ

4. 使用用途
-------

　 組み込みシステム向け
デジタル家電、ネットワーク機器、車載制御向け

5. 関連項目
-------

組み込みシステム
インサーキット・エミュレータ 
電子制御

6. 外部リンク
--------

[1]