Download Rabbit 4000 Microprocessor Designer`s Handbook
Transcript
Table of Contents Chapter 1. Introduction ....................................................................................................................1 1.1 Summary of Design Conventions ............................................................................................................. 1 Chapter 2. Rabbit Hardware Design Overview ...............................................................................3 2.1 Design Conventions .................................................................................................................................. 3 2.1.1 Rabbit Programming Connector ...................................................................................................... 4 2.1.2 Memory Chips.................................................................................................................................. 4 2.1.3 Oscillator Crystals............................................................................................................................ 4 2.2 Operating Voltages .................................................................................................................................... 5 2.3 Power Consumption .................................................................................................................................. 5 2.4 Through-Hole Technology ........................................................................................................................ 6 2.5 Moisture Sensitivity .................................................................................................................................. 6 Chapter 3. Core Design and Components........................................................................................7 3.1 Clocks........................................................................................................................................................ 7 3.2 Floating Inputs........................................................................................................................................... 8 3.3 Basic Memory Design ............................................................................................................................... 9 3.3.1 Memory Access Time .................................................................................................................... 10 3.3.2 Interfacing External I/O with Rabbit 4000 Designs....................................................................... 10 3.4 PC Board Layout and Memory Line Permutation .................................................................................. 11 3.5 PC Board Layout and Electromagnetic Interference............................................................................... 11 3.5.1 Rabbit 4000 Low EMI Features..................................................................................................... 11 Chapter 4. How Dynamic C Cold Boots the Target System..........................................................13 4.1 How the Cold Boot Mode Works In Detail............................................................................................. 14 4.2 Program Loading Process Overview....................................................................................................... 15 4.2.1 Program Loading Process Details .................................................................................................. 15 Chapter 5. Rabbit Memory Organization......................................................................................17 5.1 Physical Memory..................................................................................................................................... 17 5.1.1 Flash Memory ................................................................................................................................ 17 5.1.2 SRAM ............................................................................................................................................ 18 5.1.3 Basic Memory Configuration......................................................................................................... 18 5.2 Memory Segments................................................................................................................................... 19 5.2.1 Definition of Terms ........................................................................................................................ 20 5.2.2 The Base (or Root) Segment .......................................................................................................... 21 5.2.2.1 Types of Code Best-Suited for the Base Segment .......................................................... 21 5.2.3 The Data Segment.......................................................................................................................... 21 5.2.4 The Stack Segment......................................................................................................................... 21 5.2.5 The Extended Memory Segment.................................................................................................... 22 5.3 Separate I&D Space ................................................................................................................................ 23 Rabbit 4000 Designer’s Handbook rabbit.com iii