12.07.2015 Views

Rabbit 2000™ Microprocessor - UTN

Rabbit 2000™ Microprocessor - UTN

Rabbit 2000™ Microprocessor - UTN

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!