R800
読み:アーはっぴゃく
外語:R800: RISC 800
当時
アスキー
に在籍していた岸岡和也により開発された
Z80
ソフトウェア上位互換の
8ビットマイクロプロセッサー
(事実上の
16ビットマイクロプロセッサー
)。パッケージはQFP100。
目次
仕様
特徴
速度
命令
DRAMコントローラー
現状
仕様
レジスター
長は8ビット長(互換性のため)
データバス
と演算器は16ビット長
掛け算命令搭載
DRAMコントローラー内蔵
特徴
速度
クロック周波数
7.15909MHzで動作するが、これはZ80換算で28.63636MHzに相当する。平均でZ80の10倍(同クロック比で4倍)の速度が出る。
これは、
MSXturboR
で正式に採用されたが、元々MSX専用に開発されたものではなく、作者である岸岡和也の趣味から生まれたと言われている。しかし軍事用のZ80であるZ80Hよりも高速駆動が可能な、隠れた銘プロセッサーであった。
命令
ソフトウェアレベルでは、Z80に対する追加命令は掛け算命令のみである。
その他にIXとIYを8ビットで使うZ80の未定義命令が正式にサポートされている。
ちなみに、掛け算命令の
オペコード
は
Z280
に合わされている。
DRAMコントローラー
ハードウェア的には、DRAM専用バスの存在が最も特徴的といえる。
他のプロセッサーならば、RAS/CAS出力程度が関の山で、アドレスの重畳まではしないものだが、R800はDRAM用
アドレスバス
を持ちDRAMを直接ドライブできる。
しかも高速ページモード(FPM)に対応し、メモリー
ノーウェイト
でアクセスできる。敢えて専用バスを用意したのは、MSX独特のメモリーマッパー機能とZ80互換モードのためである。
R800のDRAMコントローラーはCPUとは独立して動作し、CPUコアが停止していてもDRAMコントロール機能は生きている。CPU停止時にはアドレスバスが通常の逆のCPU入力方向に向き、R800が単なるDRAMコントローラーとして機能するように設計されている。
現状
このプロセッサー自体はアスキー三井物産セミコンダクターが出していた汎用CPUであり、MSX以外でも利用できた。しかし既に社名も変わり生産も終了、セカンドソースもないため、残念ながら現在では入手はできない。
DRAMコントローラーが無く、
バンクメモリー
コントローラーが違うタイプでも良いなら、川崎マイクロエレクトロニクス(川崎製鉄から分社)の
KC80
か
KC160
がコンセプト的に類似していたと思われるが、こちらも既に入手は不可能である。
再検索