Rabbit 3000 Microprocessor
3.5 Interrupt Structure.........................................................................................................44
3.5.1 Interrupt Priority ........................................................................................................................ 44
3.5.2 Multiple External Interrupting Devices .....................................................................................46
3.5.3 Privileged Instructions, Critical Sections and Semaphores ....................................................... 46
3.5.4 Critical Sections .........................................................................................................................47
3.5.5 Semaphores Using Bit B,(HL) ..................................................................................................47
3.5.6 Computed Long Calls and Jumps .............................................................................................. 48
Chapter 4. Rabbit Capabilities 49
4.1 Precisely Timed Output Pulses ........................................................................................49
4.1.1 Pulse Width Modulation to Reduce Relay Power .....................................................................50
4.2 Open-Drain Outputs Used for Key Scan ............................................................................51
4.3 Cold Boot....................................................................................................................52
4.4 The Slave Port..............................................................................................................53
4.4.1 Slave Rabbit As A Protocol UART ...........................................................................................54
Chapter 5. Pin Assignments and Functions 55
5.1 Package Schematic and Pinout.........................................................................................55
5.2 Package Mechanical Dimensions .....................................................................................56
5.2.1 Ball Grid Array Pinout ..............................................................................................................58
5.3 Rabbit Pin Descriptions..................................................................................................59
5.4 Bus Timing..................................................................................................................61
5.5 Description of Pins with Alternate Functions......................................................................62
5.6 DC Characteristics ........................................................................................................64
5.6.1 3.3 Volts .................................................................................................................................... 64
5.7 I/O Buffer Sourcing and Sinking Limit..............................................................................64
Chapter 6. Rabbit Internal I/O Registers 65
6.1 Default Values for all the Peripheral Control Registers.........................................................67
Chapter 7. Miscellaneous Functions 73
7.1 Rabbit Oscillators and Clocks..........................................................................................73
7.2 Clock Doubler..............................................................................................................76
7.3 Clock Spectrum Spreader ...............................................................................................79
7.4 Chip Select Options for Low Power..................................................................................80
7.5 Output Pins CLK, STATUS, /WDTOUT, /BUFEN..............................................................83
7.6 Time/Date Clock (Real-Time Clock) ................................................................................84
7.7 Watchdog Timer...........................................................................................................86
7.8 System Reset................................................................................................................88
7.9 Rabbit Interrupt Structure ...............................................................................................89
7.9.1 External Interrupts ..................................................................................................................... 90
7.9.2 Interrupt Vectors: INT0 - EIR,00h/INT1 - EIR,08h .................................................................. 92
7.10 Bootstrap Operation.....................................................................................................93
7.11 Pulse Width Modulator.................................................................................................95
7.12 Input Capture..............................................................................................................97
7.13 Quadrature Decoder.....................................................................................................99
Chapter 8. Memory Interface and Mapping 101
8.1 Interface for Static Memory Chips..................................................................................101
8.2 Memory Mapping Overview .........................................................................................103
8.3 Memory-Mapping Unit ................................................................................................103
8.4 Memory Interface Unit.................................................................................................105
8.5 Memory Bank Control Registers....................................................................................106
8.5.1 Optional A16, A19 Inversions by Segment (/CS1 Enable) .....................................................107