Jameco Electronics 2000 Network Card User Manual


 
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