B.1.2 Peripheral and ISR Address

Table B-4. Rabbit 3000 I/O Address Ranges

and Interrupt Service Vectors

On-Chip Peripheral

I/O Address Range

ISR Starting Address

 

 

 

System Management

0x0000–0x000F

{R[7:1], 0, 0x00}

 

 

 

Memory Management

0x0010–0x001F and

No interrupts

0x0400–0x04FF

 

 

 

 

 

Slave Port

0x0020–0x002F

{IIR[7:1], 0, 0x80}

 

 

 

Parallel Port A

0x0030–0x0037

No interrupts

 

 

 

Parallel Port F

0x0038–0x003F

No interrupts

 

 

 

Parallel Port B

0x0040–0x0047

No interrupts

 

 

 

Parallel Port G

0x0048–0x004F

No interrupts

 

 

 

Parallel Port C

0x0050–0x0055

No interrupts

 

 

 

Input Capture

0x0056–0x005F

{IIR[7:1], 1, 0xA0}

 

 

 

Parallel Port D

0x0060–0x006F

No interrupts

 

 

 

Parallel Port E

0x0070–0x007F

No interrupts

 

 

 

External I/O Control

0x0080–0x0087

No interrupts

 

 

 

Pulse Width Modulator

0x0088–0x008F

No interrupts

 

 

 

Quadrature Decoder

0x0090–0x0097

{IIR[7:1], 1, 0x90}

 

 

 

External Interrupts

0x0098–0x009F

INT0 {EIR, 0x00}

INT1 {EIR, 0x10}

 

 

 

 

 

Timer A

0x00A0–0x00AF

{IIR[7:1], 0, 0xA0}

 

 

 

Timer B

0x00B0–0x00BF

{IIR[7:1], 0, 0xB0}

 

 

 

Serial Port A (async/cks)

0x00C0–0x00C7

{IIR[7:1], 0, 0xC0}

 

 

 

Serial Port E (async/HDLC)

0x00C8–0x00CF

{IIR[7:1], 1, 0xC0}

 

 

 

Serial Port B (async/cks)

0x00D0–0x00D7

{IIR[7:1], 0, 0xD0}

 

 

 

Serial Port F (async/HDLC)

0x00D8–0x00DF

{IIR[7:1], 1, 0xD0}

 

 

 

Serial Port C (async/cks)

0x00E0–0x00E7

{IIR[7:1], 0, 0xE0}

 

 

 

Serial Port D (async/cks)

0x00F0–0x00F7

{IIR[7:1], 0, 0xF0}

 

 

 

RST 10 instruction

n/a

{IIR[7:1], 0, 0x20}

 

 

 

RST 18 instruction

n/a

{IIR[7:1], 0, 0x30}

 

 

 

RST 20 instruction

n/a

{IIR[7:1], 0, 0x40}

 

 

 

RST 28 instruction

n/a

{IIR[7:1], 0, 0x50}

 

 

 

280

Rabbit 3000 Microprocessor

Page 289
Image 289
Jameco Electronics 2000, 3000 manual Peripheral and ISR Address, On-Chip Peripheral Address Range ISR Starting Address