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