
Rabbit 2000 は、Rabbit Semiconductorが組み込みシステムアプリケーション向けに設計した高性能8 ビット マイクロコントローラです。Rabbit Semiconductor はDigi Internationalに買収され、それ以来同社は Rabbit マイクロコントローラとそれに基づくハードウェアを販売しています。命令セットはオリジナルのZ80マイクロプロセッサに基づいていますが、いくつかの新しい命令が追加され、いくつかの命令が削除されています。Rabbit にない Z80 命令の中で、cpir は特に注目に値します。これは、 strlen ()、strnlen()、memchr()などのよく使用される標準 C 関数のはるかに効率的な実装を可能にするためです。Rabbit のドキュメントによると、Rabbit はオリジナルのZ80マイクロプロセッサよりも5 倍速く命令を実行します[引用が必要] 。つまり、Zilog eZ80と同等です。
Rabbit 3000 は、同じコアを持ちながら、より強力な統合周辺機器を備えた Rabbit 2000 の派生版です。Rabbit 3000A 派生版では、I/O および大規模整数演算用の命令がいくつか追加されています。Rabbit 4000 では、さらに統合周辺機器が追加されています。Rabbit 5000 以降の派生版では、アーキテクチャが大幅に異なります[引用が必要]。
ほとんどの Rabbit マイクロコントローラには、フラッシュメモリとSRAM が内蔵されています。また、ADCとタイマーも内蔵されています。
コンパイラサポート
Rabbit 2000 は、フリー (GPL) Small Device C CompilerとZ88DKによってサポートされています。また、Rabbit のメーカーが提供する非フリーのDynamic Cや、商用のサードパーティ CROSS-C もあります。後者 2 つは C 標準のサポートがまったく不十分で、Rabbit 2000 バックエンドは現在のコンパイラ バージョンでは利用できなくなっています。
外部リンク
- Rabbit 2000 ドキュメント
- Rabbit 2000 ユーザーマニュアル
