Control of clock speed by software allows dynamic trading of power vs. speed. Excellent math performance with 16 x 16 multiply in 12 clocks. Three levels of interrupt priority allow fast response to real-time events. While it runs three times faster, it shares a similar architecture. For example, using new fetch and store instructions, 16-bit variables can be fetched from a location at an offset from the stack pointer in only nine clocks.
New instructions perform calls, returns, and jumps over a full megabyte of address space.
Floating point addition or multiplication requires only 11 microseconds with a 29.5 MHz clock speed. The Rabbit 2000 microprocessor is ready for immediate software development. Programs can be compiled and executed using the Dynamic C software and a serial programming cable. No in-circuit emulator is required. The Rabbit 2000 Cloning Board is ideal for copying compiled software programs from one Rabbit 2000-based board to another.