EasyManua.ls Logo

Rabbit 2000 - User Manual

Rabbit 2000
230 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Rabbit 2000
®
Microprocessor
Users Manual
019–0069 041018–M
®

Table of Contents

Other manuals for Rabbit 2000

Question and Answer IconNeed help?

Do you have a question about the Rabbit 2000 and is the answer not in the manual?

Summary

2. Rabbit Design Features

2.2 Overview of On-Chip Peripherals

Describes major on-chip peripherals including serial ports, clock, time/date oscillator, parallel I/O, slave port, and timers.

3. Details on Rabbit Microprocessor Features

3.1 Processor Registers

Details the Rabbit's register set, including general-purpose, alternate, index, stack pointer, program counter, and interrupt registers.

3.2 Memory Mapping

Explains the memory mapping unit, segments, SEGSIZE register, and 16-bit to 20-bit address translation.

3.3 Instruction Set Outline

Provides an overview of instruction set categories, comparisons with Z80/Z180, clock cycles, and key improvements.

3.5 Interrupt Structure

Details the interrupt mechanism, return address handling, vector addresses, and access to internal/external interrupt registers.

4. Rabbit Capabilities

4.1 Precisely Timed Output Pulses

Explains how the Rabbit outputs precise pulses using timer control, avoiding interrupt latency issues.

4.3 Cold Boot

Details the cold boot process, its modes, advantages like field programming, and its use with slave processors.

4.4 The Slave Port

Describes the slave port functionality, its connection to masters, data registers, handshaking, and role as an intelligent peripheral.

5. Pin Assignments and Functions

5.1 Package Schematic and Pinout

Provides the physical package outline and pin assignments for the Rabbit microprocessor.

5.3 Rabbit Pin Descriptions

Lists all pins, their direction, function, and pin numbers, including alternate functions.

5.6 DC Characteristics

Lists absolute maximum ratings for the Rabbit 2000, including operating temperature, voltage, and current limits.

5.7 I;O Buffer Sourcing and Sinking Limit

Specifies sourcing and sinking current limits for parallel I/O buffers, including AC and DC drive capabilities.

6. Rabbit Internal I;O Registers

7. Miscellaneous I;O Functions

7.2 Rabbit Oscillators and Clocks

Describes the two built-in crystal oscillators (32.768 kHz and main) and their functions, including clock distribution.

7.8 System Reset

Explains the master reset input, its sequence, effect on clocks, memory control signals, and post-reset I/O pin states.

7.9 Rabbit Interrupt Structure

Details the interrupt mechanism, vector addresses, and the role of EIR and IIR registers for external and internal interrupts.

8. Memory Mapping and Interface

8.1 Memory-Mapping Unit

Describes the memory-mapping unit, segments, SEGSIZE register, and 16-bit to 20-bit address translation.

8.2 Memory Interface Unit

Explains the memory interface unit's role in handling 20-bit addresses and generating control signals for memory chips.

8.3 Memory Control Unit Registers

Details Memory Bank Control Registers (MBxCR) for managing memory space, including wait states and chip select configuration.

9. Parallel Ports

11. Timers

11.1 Timer A

Describes Timer A, its five countdown timers, reload registers, and use for baud clocks and periodic interrupts.

11.2 Timer B

Details Timer B, its 10-bit counter, match registers, pulses, and use for generating events or capturing time.

12. Rabbit Serial Ports

13. Rabbit Slave Port

13.2 Slave Port Registers

Lists slave port registers (SPD0R, SPD1R, SPD2R, SPSR, SPCR), their addresses, and read/write properties.

15. AC Timing Specifications

Table 15-1. Rabbit Basic Worst-Case Timings

Provides worst-case timing parameters for clock speeds, delays, and setup times under various voltage and temperature conditions.

15.1 Memory Access and I;O Read;Write Times

Discusses memory access time requirements, the impact of wait states on performance, and BIOS macros.

16. Rabbit BIOS and Virtual Driver

17. Other Rabbit Software

17.2 Reading and Writing I;O Registers

Explains methods for reading and writing I/O registers using assembly language and Dynamic C library functions.

18. Rabbit Instructions

Rabbit 2000 Specifications

General IconGeneral
Instruction SetRabbit 2000 Instruction Set
CPU FamilyRabbit 2000
Operating Voltage3.3V
Package100-pin
Address Bus Width20-bit
Data Bus Width8-bit