Rabbit 2000
Encyclopedia
The Rabbit 2000 is a high-performance 8-bit
microcontroller
designed by Rabbit Semiconductor
expressly to power embedded system
applications. Its extensive integrated feature set and glueless architecture
facilitate rapid hardware design, and its C-friendly instruction set permits efficient development of complex applications for embedded systems. The instruction set is based on the original Z80 microprocessor
, but with some additions of new instructions as well as deletions of the least used instructions. According to the Rabbit documentation, it executes its instructions 5 times faster than the original Z80 microprocessor
, that is, similarly to the Zilog eZ80
.
Most of the Rabbit microcontrollers come with built-in flash
memory and SRAM
. They also have ADC and timers built-in.
8-bit
The first widely adopted 8-bit microprocessor was the Intel 8080, being used in many hobbyist computers of the late 1970s and early 1980s, often running the CP/M operating system. The Zilog Z80 and the Motorola 6800 were also used in similar computers...
microcontroller
Microcontroller
A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM...
designed by Rabbit Semiconductor
Rabbit Semiconductor
Rabbit Semiconductor is the company which designs and sells the Rabbit family of microcontrollers and microcontroller modules.For development, it provides Dynamic C, a non-standard dialect of C with proprietary structures for multitasking....
expressly to power embedded system
Embedded system
An embedded system is a computer system designed for specific control functions within a larger system. often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal...
applications. Its extensive integrated feature set and glueless architecture
Architecture
Architecture is both the process and product of planning, designing and construction. Architectural works, in the material form of buildings, are often perceived as cultural and political symbols and as works of art...
facilitate rapid hardware design, and its C-friendly instruction set permits efficient development of complex applications for embedded systems. The instruction set is based on the original Z80 microprocessor
Microprocessor
A microprocessor incorporates the functions of a computer's central processing unit on a single integrated circuit, or at most a few integrated circuits. It is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and...
, but with some additions of new instructions as well as deletions of the least used instructions. According to the Rabbit documentation, it executes its instructions 5 times faster than the original Z80 microprocessor
Microprocessor
A microprocessor incorporates the functions of a computer's central processing unit on a single integrated circuit, or at most a few integrated circuits. It is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and...
, that is, similarly to the Zilog eZ80
Zilog eZ80
The Zilog eZ80 is an 8-bit microprocessor which is essentially an updated version of the company's earlier Z80 8-bit microprocessor.The eZ80 is binary compatible with the Z80 and Z180, but almost four times as fast as the original Z80 chip at the same clock frequency...
.
Most of the Rabbit microcontrollers come with built-in flash
Flash memory
Flash memory is a non-volatile computer storage chip that can be electrically erased and reprogrammed. It was developed from EEPROM and must be erased in fairly large blocks before these can be rewritten with new data...
memory and SRAM
Static random access memory
Static random-access memory is a type of semiconductor memory where the word static indicates that, unlike dynamic RAM , it does not need to be periodically refreshed, as SRAM uses bistable latching circuitry to store each bit...
. They also have ADC and timers built-in.