Rabbit 3000 Microprocessor
Chapter 14. Rabbit 3000 Clocks
209
14.1 Low-Power Design......................................................................................................................... 210
Chapter 15. EMI Control
211
15.1 Power Supply Connections and Board Layout .............................................................................. 212
15.2 Using the Clock Spectrum Spreader .............................................................................................. 212
Chapter 16. AC Timing Specifications
215
16.1 Memory Access Time .................................................................................................................... 215
16.2 I/O Access Time............................................................................................................................. 223
16.3 Further Discussion of Bus and Clock Timing ................................................................................ 225
16.4 Maximum Clock Speeds ................................................................................................................ 227
16.5 Power and Current Consumption ................................................................................................... 229
16.6 Current Consumption Mechanisms ................................................................................................ 232
16.7 Sleepy Mode Current Consumption ............................................................................................... 233
16.8 Memory Current Consumption ...................................................................................................... 234
16.9 Battery-Backed Clock Current Consumption ................................................................................ 235
16.10 Reduced-Power External Main Oscillator.................................................................................... 236
Chapter 17. Rabbit BIOS and Virtual Driver
237
17.1 The BIOS........................................................................................................................................ 237
17.1.1 BIOS Services ....................................................................................................................... 237
17.1.2 BIOS Assumptions ................................................................................................................ 238
17.2 Virtual Driver ................................................................................................................................. 238
17.2.1 Periodic Interrupt ................................................................................................................... 238
17.2.2 Watchdog Timer Support ...................................................................................................... 238
Chapter 18. Other Rabbit Software
241
18.1 Power Management Support .......................................................................................................... 241
18.2 Reading and Writing I/O Registers ................................................................................................ 242
18.2.1 Using Assembly Language .................................................................................................... 242
18.2.2 Using Library Functions ........................................................................................................ 242
18.3 Shadow Registers ........................................................................................................................... 243
18.3.1 Updating Shadow Registers .................................................................................................. 243
18.3.2 Interrupt While Updating Registers ....................................................................................... 243
18.3.3 Write-only Registers Without Shadow Registers .................................................................. 244
18.4 Timer and Clock Usage.................................................................................................................. 244
Chapter 19. Rabbit Instructions
247
19.1 Load Immediate Data ..................................................................................................................... 250
19.2 Load & Store to Immediate Address.............................................................................................. 250
19.3 8-bit Indexed Load and Store ......................................................................................................... 250
19.4 16-bit Indexed Loads and Stores .................................................................................................... 250
19.5 16-bit Load and Store 20-bit Address ............................................................................................ 251
19.6 Register to Register Moves ............................................................................................................ 251
19.7 Exchange Instructions .................................................................................................................... 252
19.8 Stack Manipulation Instructions..................................................................................................... 252
19.9 16-bit Arithmetic and Logical Ops................................................................................................. 252
19.10 8-bit Arithmetic and Logical Ops................................................................................................. 253
19.11 8-bit Bit Set, Reset and Test......................................................................................................... 254
19.12 8-bit Increment and Decrement.................................................................................................... 254
19.13 8-bit Fast A Register Operations .................................................................................................. 255
19.14 8-bit Shifts and Rotates ................................................................................................................ 255
19.15 Instruction Prefixes ...................................................................................................................... 256
Summary of Contents for Rabbit 2000
Page 2: ...Rabbit 3000 Microprocessor User s Manual 019 0108 040731 O ...
Page 9: ...Rabbit 3000 Microprocessor ...
Page 29: ...20 Rabbit 3000 Microprocessor ...
Page 64: ...User s Manual 55 5 PIN ASSIGNMENTS AND FUNCTIONS ...
Page 79: ...70 Rabbit 3000 Microprocessor ...
Page 80: ...User s Manual 71 6 RABBIT INTERNAL I O REGISTERS ...
Page 123: ...114 Rabbit 3000 Microprocessor ...
Page 137: ...128 Rabbit 3000 Microprocessor ...
Page 157: ...148 Rabbit 3000 Microprocessor ...
Page 207: ...198 Rabbit 3000 Microprocessor ...
Page 249: ...240 Rabbit 3000 Microprocessor ...
Page 255: ...246 Rabbit 3000 Microprocessor ...
Page 277: ...268 Rabbit 3000 Microprocessor ...
Page 343: ...334 Rabbit 3000 Microprocessor ...
Page 345: ......