




Do you have a question about the Rabbit 2000 and is the answer not in the manual?
Describes major on-chip peripherals including serial ports, clock, time/date oscillator, parallel I/O, slave port, and timers.
Details the Rabbit's register set, including general-purpose, alternate, index, stack pointer, program counter, and interrupt registers.
Explains the memory mapping unit, segments, SEGSIZE register, and 16-bit to 20-bit address translation.
Provides an overview of instruction set categories, comparisons with Z80/Z180, clock cycles, and key improvements.
Details the interrupt mechanism, return address handling, vector addresses, and access to internal/external interrupt registers.
Explains how the Rabbit outputs precise pulses using timer control, avoiding interrupt latency issues.
Details the cold boot process, its modes, advantages like field programming, and its use with slave processors.
Describes the slave port functionality, its connection to masters, data registers, handshaking, and role as an intelligent peripheral.
Provides the physical package outline and pin assignments for the Rabbit microprocessor.
Lists all pins, their direction, function, and pin numbers, including alternate functions.
Lists absolute maximum ratings for the Rabbit 2000, including operating temperature, voltage, and current limits.
Specifies sourcing and sinking current limits for parallel I/O buffers, including AC and DC drive capabilities.
Describes the two built-in crystal oscillators (32.768 kHz and main) and their functions, including clock distribution.
Explains the master reset input, its sequence, effect on clocks, memory control signals, and post-reset I/O pin states.
Details the interrupt mechanism, vector addresses, and the role of EIR and IIR registers for external and internal interrupts.
Describes the memory-mapping unit, segments, SEGSIZE register, and 16-bit to 20-bit address translation.
Explains the memory interface unit's role in handling 20-bit addresses and generating control signals for memory chips.
Details Memory Bank Control Registers (MBxCR) for managing memory space, including wait states and chip select configuration.
Describes Timer A, its five countdown timers, reload registers, and use for baud clocks and periodic interrupts.
Details Timer B, its 10-bit counter, match registers, pulses, and use for generating events or capturing time.
Lists slave port registers (SPD0R, SPD1R, SPD2R, SPSR, SPCR), their addresses, and read/write properties.
Provides worst-case timing parameters for clock speeds, delays, and setup times under various voltage and temperature conditions.
Discusses memory access time requirements, the impact of wait states on performance, and BIOS macros.
Explains methods for reading and writing I/O registers using assembly language and Dynamic C library functions.
| Instruction Set | Rabbit 2000 Instruction Set |
|---|---|
| CPU Family | Rabbit 2000 |
| Operating Voltage | 3.3V |
| Package | 100-pin |
| Address Bus Width | 20-bit |
| Data Bus Width | 8-bit |