Rabbit 2000™ Microprocessor - UTN
Rabbit 2000™ Microprocessor - UTN
Rabbit 2000™ Microprocessor - UTN
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Table of Contents1 Introduction ................................................................................................................11.1 Summary of Design Conventions ...............................................................................................12 <strong>Rabbit</strong> Hardware Design Overview ...........................................................................32.1 Design Conventions ....................................................................................................................3<strong>Rabbit</strong> Programming Connector ..........................................................................................3Memory Chips .....................................................................................................................4Oscillator Crystals................................................................................................................42.2 Operating Voltages ......................................................................................................................42.3 Power Consumption ....................................................................................................................52.4 Through-hole Technology ...........................................................................................................53 Core Design and Components....................................................................................73.1 Clocks..........................................................................................................................................7Low-Power Design ..............................................................................................................8Conformal Coating of 32.768 kHz Oscillator Circuit..........................................................83.2 Basic Memory Design.................................................................................................................9Memory Access Time ..........................................................................................................9Precautions for Unprogrammed Flash Memory ..................................................................93.3 PC Board Layout and Memory Line Permutation ....................................................................113.4 PC Board Layout and Electromagnetic Interference.................................................................12EMI Regulations ................................................................................................................12EMI Measuring Devices .....................................................................................12Classes For EMI Testing ....................................................................................12Layout and Decoupling for Low EMI ...............................................................................13EMI Sources .......................................................................................................13Clock Signal Pin 1 ..............................................................................................14High Frequency Oscillator Circuit .....................................................................15Processor Decoupling .........................................................................................17Elimination of Power Plane ................................................................................184 How Dynamic C Cold Boots the Target System......................................................194.1 How the Cold Boot Mode Works In Detail...............................................................................204.2 Program Loading Process Overview.........................................................................................21Program Loading Process Details......................................................................................215 <strong>Rabbit</strong> Memory Organization..................................................................................235.1 Physical Memory.......................................................................................................................23Flash Memory ....................................................................................................................23SRAM ................................................................................................................................23Basic Memory Configuration ............................................................................................245.2 Memory Segments.....................................................................................................................24Definitions .........................................................................................................................25The Root Memory Segment...............................................................................................25Types of Code Best-Suited for the Root Memory Segment ...............................25The Data Segment..............................................................................................................26The Stack Segment ............................................................................................................26The Extended Memory Segment .......................................................................................265.3 How The Compiler Compiles to Memory.................................................................................26Placement of Code in Memory ..........................................................................................26Paged Access in Extended Memory ..................................................................................27Designer’s Handbook