Rabbit 2000 とは

Rabbit 2000は、Rabbit Semiconductor社が組み込みシステムアプリケーション用に設計した高性能8ビットマイクロコントローラです。 Rabbit Semiconductorは、Rabbitマイクロコントローラとそれに基づいたハードウェアを販売して以来、Digi Internationalによって買収されている。
広範な統合フィーチャセットとグルーレスアーキテクチャにより、迅速なハードウェア設計が容易になり、Cフレンドリな命令セットにより、組み込みシステム向けの複雑なアプリケーションの効率的な開発が可能になります。命令セットはオリジナルのZ80マイクロプロセッサに基づいていますが、いくつかの命令の削除と同様に新しい命令の追加があります。 Cのために特に有用なのは、いくつかの新しい命令で利用可能なスタックポインタの相対アドレッシングです。ウサギに欠けているZ80命令の中で、crlはstrlen()、strnlen()、memchr()などの頻繁に使用される標準的なC関数をより効率的に実装できるため、特に注目に値します。 Rabbitのドキュメントによれば、Zilog eZ80と同様に、元のZ80マイクロプロセッサより5倍高速に命令を実行します。 Rabbit 3000は、コアが同じだが強力な統合ペリフェラルを備えたRabbit 2000の変種です。 Rabbit 3000Aは、I / Oと大規模整数演算のための少数の追加命令を追加しています。 Rabbit 4000は、さらに統合された周辺機器を追加します。 Rabbit 5000から始まるさらなる派生物は、実質的に異なるアーキテクチャを有する。
Rabbitマイクロコントローラのほとんどは、フラッシュメモリとSRAMを内蔵しています。また、ADCとタイマも内蔵しています。