Sign In
Upload
Manuals
Brands
Rabbit Manuals
Computer Hardware
Rabbit 4000
User Manuals: Rabbit Rabbit 4000 Control System
Manuals and User Guides for Rabbit Rabbit 4000 Control System. We have
2
Rabbit Rabbit 4000 Control System manuals available for free PDF download: User Manual, Designers Handbook
Rabbit Rabbit 4000 User Manual (358 pages)
Brand:
Rabbit
| Category:
Computer Hardware
| Size: 1 MB
Table of Contents
Table of Contents
3
Chapter 1. The Rabbit 4000 Processor
11
Introduction
11
Features
11
Block Diagram
14
Basic Specifications
15
Comparing Rabbit Microprocessors
16
Chapter 2. Clocks
19
Overview
19
Block Diagram
20
Registers
20
Dependencies
21
I/O Pins
21
Other Registers
21
Operation
22
Main Clock
22
Spectrum Spreader
23
Clock Doubler
25
32 Khz Clock
28
Register Descriptions
30
Chapter 3. Reset and Bootstrap
35
Overview
35
Block Diagram
35
Registers
36
Dependencies
36
I/O Pins
36
Clocks
36
Other Registers
36
Interrupts
36
Operation
37
Register Descriptions
39
Chapter 4. System Management
41
Overview
41
Block Diagram
42
Registers
42
Dependencies
43
I/O Pins
43
Clocks
43
Interrupts
43
Operation
44
Periodic Interrupt
44
Real-Time Clock
44
Watchdog Timer
45
Secondary Watchdog Timer
45
Register Descriptions
46
Chapter 5. Memory Management
51
Overview
51
Block Diagram
53
Registers
54
Dependencies
55
I/O Pins
55
Clocks
55
Other Registers
55
Interrupts
55
Operation
56
Memory Management Unit (MMU)
56
8-Bit Operation
57
16-Bit and
59
Separate Instruction and Data Space
62
Memory Protection
62
Stack Protection
62
Register Descriptions
63
Chapter 6. Interrupts
75
Overview
75
Operation
76
Interrupt Tables
76
Chapter 7. External Interrupts
79
Overview
79
Block Diagram
79
Registers
80
Dependencies
80
I/O Pins
80
Clocks
80
Interrupts
80
Operation
80
Example ISR
80
Register Descriptions
81
Chapter 8 Parallel Port a
83
Overview
83
Block Diagram
83
Registers
83
Dependencies
84
I/O Pins
84
Clocks
84
Other Registers
84
Interrupts
84
Operation
84
Register Descriptions
85
Chapter 9 Parallel Port B
87
Overview
87
Block Diagram
88
Registers
88
Dependencies
88
I/O Pins
88
Clocks
88
Other Registers
88
Interrupts
89
Operation
89
Register Descriptions
89
Chapter 10. Parallel Port C
91
Overview
91
Block Diagram
92
Registers
92
Dependencies
93
I/O Pins
93
Clocks
93
Other Registers
93
Interrupts
93
Operation
93
Register Descriptions
94
Chapter 11 Parallel Port D
97
Overview
97
Block Diagram
99
Registers
100
Dependencies
100
I/O Pins
100
Clocks
100
Other Registers
101
Interrupts
101
Operation
101
Register Descriptions
102
Chapter 12 Parallel Port E
107
Overview
107
Block Diagram
109
Registers
110
Dependencies
110
I/O Pins
110
Clocks
110
Other Registers
111
Interrupts
111
Operation
111
Register Descriptions
112
Chapter 13 Timer a
117
Overview
117
Block Diagram
119
Registers
120
Dependencies
120
I/O Pins
120
Clocks
120
Other Registers
120
Interrupts
121
Operation
121
Handling Interrupts
121
Example ISR
121
Register Descriptions
122
Chapter 14 Timer B
125
Overview
125
Block Diagram
125
Registers
126
Dependencies
126
I/O Pins
126
Clocks
126
Other Registers
126
Interrupts
126
Operation
127
Handling Interrupts
127
Example ISR
127
Register Descriptions
128
Chapter 15 Timer C
131
Overview
131
Block Diagram
132
Registers
133
Dependencies
134
I/O Pins
134
Clocks
134
Other Registers
134
Interrupts
134
Operation
135
Handling Interrupts
135
Example ISR
135
Register Descriptions
136
Chapter 16 Serial Ports a - D
139
Overview
139
Block Diagram
141
Registers
142
Dependencies
143
I/O Pins
143
Clocks
144
Other Registers
144
Interrupts
144
Operation
145
Asynchronous Mode
145
Clocked Serial Mode
146
Register Descriptions
148
Chapter 17 Serial Ports E - F
155
Overview
155
Block Diagram
156
Registers
157
Dependencies
158
I/O Pins
158
Clocks
158
Other Registers
158
Interrupts
159
Operation
160
Asynchronous Mode
160
HDLC Mode
160
More on Clock Synchronization and Data Encoding
161
Register Descriptions
165
Chapter 18. Slave Port
171
Overview
171
Block Diagram
172
Registers
172
Dependencies
173
I/O Pins
173
Clocks
173
Interrupts
173
Operation
174
Master Setup
175
Slave Setup
175
Master/Slave Communication
176
Slave/Master Communication
176
Handling Interrupts
176
Example ISR
176
Other Configurations
177
Timing Diagrams
178
Register Descriptions
180
Chapter 19. DMA Channels
183
Overview
183
Block Diagram
185
Registers
186
Dependencies
187
I/O Pins
187
Clocks
187
Interrupts
187
Operation
188
Handling Interrupts
189
Example ISR
189
DMA Priority with the Processor
189
DMA Channel Priority
191
Buffer Descriptor Modes
191
Single Buffer
192
Buffer Array
192
Linked List
193
Circular Queue
194
Linked Array
194
DMA with Peripherals
195
DMA with HDLC Serial Ports
195
DMA with Ethernet
195
DMA with PWM and Timer C
195
DMA Bug Workarounds
195
19.3.7 DMA Bug Workarounds (Appendix B.2)
195
Dma/Hdlc/Ethernet Interaction
195
Dma/Block Copy Interaction
196
Single-Byte DMA Requests to Internal I/O Registers
196
Register Descriptions
197
Chapter 20 10Base-T Ethernet
211
Overview
211
Block Diagram
213
Registers
214
Dependencies
215
I/O Pins
215
Clocks
215
Other Registers
215
Interrupts
215
Operation
216
Setup
216
Transmit
216
Receive
216
Handling Interrupts
217
Multicast Addressing
218
Ethernet Interface Circuit
219
Register Descriptions
220
Chapter 21. Input Capture
229
Overview
229
Input-Capture Mode
229
Input-Count Mode
230
Block Diagram
230
Registers
231
Dependencies
232
I/O Pins
232
Clocks
232
Other Registers
232
Interrupts
232
Operation
233
Input-Capture Channel
233
Handling Interrupts
233
Example ISR
233
Capture Mode
234
Count Mode
234
Register Descriptions
235
Chapter 22. Quadrature Decoder
241
Overview
241
Block Diagram
243
Registers
243
Dependencies
244
I/O Pins
244
Clocks
244
Other Registers
244
Interrupts
244
Operation
245
Handling Interrupts
245
Example ISR
245
Register Descriptions
246
Chapter 23. Pulse Width Modulator
249
Overview
249
Block Diagram
251
Registers
251
Dependencies
252
I/O Pins
252
Clocks
252
Other Registers
252
Interrupts
252
Operation
253
Handling Interrupts
253
Example ISR
253
Register Descriptions
254
Chapter 24. External I/O Control
257
Overview
257
Auxiliary I/O Bus
257
I/O Strobes
258
I/O Handshake
259
Block Diagram
260
Registers
260
Dependencies
261
I/O Pins
261
Clocks
261
Other Registers
261
Interrupts
261
Operation
262
Auxiliary I/O Bus
262
I/O Strobes
262
I/O Handshake
262
Register Descriptions
263
Chapter 25. Breakpoints
273
Overview
273
Block Diagram
274
Registers
275
Dependencies
276
I/O Pins
276
Clocks
276
Other Registers
276
Interrupts
276
Operation
276
Handling Interrupts
276
Example ISR
277
Register Descriptions
278
Chapter 26 Low-Power Operation
281
Overview
281
Registers
282
Operation
283
Unused Pins
283
Clock Rates
283
Short Chip Selects
284
Self-Timed Chip Selects
289
Register Descriptions
290
Chapter 27. System/User Mode
293
Overview
293
Registers
294
Dependencies
295
I/O Pins
295
Clocks
295
Other Registers
295
Interrupts
296
Operation
297
Memory Protection Only
297
Mixed System/User Mode Operation
298
Complete Operating System
298
Enabling the System/User Mode
299
System/User Mode Instructions
300
System Mode Violation Interrupt
301
Handling Interrupts in the System/User Mode
302
Register Descriptions
304
Chapter 28 Specifications
311
DC Characteristics
311
AC Characteristics
313
Memory Access Times
314
Memory Reads
314
Memory Writes
315
External I/O Reads
318
External I/O Writes
319
Memory Access Times
321
Clock Speeds
324
Recommended Clock/Memory Configurations
324
Power and Current Consumption
327
Sleepy Mode Current Consumption
328
Battery-Backed Clock Current Consumption
329
Chapter 29. Package Specifications and Pinout
331
LQFP Package
331
Mechanical Dimensions and Land Pattern
332
Ball Grid Array Package
334
Pinout
334
Mechanical Dimensions and Land Pattern
335
Rabbit Pin Descriptions
337
Appendix A Parallel Port Pins with Alternate Functions
339
Alternate Parallel Port Pin Outputs
339
Alternate Parallel Port Pin Inputs
341
Appendix B. Rabbit 4000 ESD Design Guidelines and Bug Workarounds
343
ESD Sensitivity
344
ESD Design Guidelines
344
Bugs
345
Advertisement
Rabbit Rabbit 4000 Designers Handbook (62 pages)
Brand:
Rabbit
| Category:
Computer Hardware
| Size: 1 MB
Table of Contents
Table of Contents
3
Chapter 1. Introduction
5
Summary of Design Conventions
5
Chapter 2. Rabbit Hardware Design Overview
7
Design Conventions
7
Rabbit Programming Connector
8
Memory Chips
8
Oscillator Crystals
8
Operating Voltages
9
Power Consumption
9
Through-Hole Technology
10
Moisture Sensitivity
10
Chapter 3. Core Design and Components
11
Clocks
11
Floating Inputs
12
Basic Memory Design
13
Memory Access Time
14
Interfacing External I/O with Rabbit 4000 Designs
14
PC Board Layout and Memory Line Permutation
15
PC Board Layout and Electromagnetic Interference
15
Rabbit 4000 Low EMI Features
15
Chapter 4. How Dynamic C Cold Boots the Target System
17
How the Cold Boot Mode Works in Detail
18
Program Loading Process Overview
19
Program Loading Process Details
19
Chapter 5. Rabbit Memory Organization
21
Chapter 6. The Rabbit BIOS
23
Chapter 7. The System Identification and User Blocks
25
System ID Block Details
26
Definition of Sysidblock
26
Reading the System ID Block
28
Determining the Existence of the System ID Block
29
Writing the System ID Block
31
User Block Details
31
Boot Block Issues
31
Reserved Flash Space
32
Reading the User Block
33
Writing the User Block
35
Chapter 8. BIOS Support for Program Cloning
37
Overview of Cloning
37
Creating a Clone
38
Steps to Enable and Set up Cloning
38
Steps to Perform Cloning
38
LED Patterns
38
Cloning Questions
39
MAC Address
39
Different Flash Types
39
Different Memory Sizes
39
Design Restrictions
39
Chapter 9. Low-Power Design and Support
41
Details of the Rabbit 4000 Low-Power Features
42
Special Chip Select Features
42
Reducing Clock Speed
43
Preferred Crystal Configuration
43
To Further Decrease Power Consumption
44
What to Do When There Is Nothing to Do
44
Sleepy Mode
44
External 32 Khz Oscillator
45
Conformal Coating of 32.768 Khz Oscillator Circuit
45
Software Support for Sleepy Mode
45
Baud Rates in Sleepy Mode
46
Debugging in Sleepy Mode
46
Chapter 10. Supported Flash Memories
47
Supporting Other Flash Devices
47
Writing Your Own Flash Driver
48
Required Information for Flash Memory
48
Flash Driver Functions
49
Chapter 11. Troubleshooting Tips for New Rabbit-Based Systems
51
Initial Checks
51
Diagnostic Tests
51
Program to Transmit Diagnostic Tests
51
Diagnostic Test #1: Toggle the Status Pin
53
Using Serialio.exe
53
Diagnostic Test #2
54
Appendix A. Supported Rabbit 4000 Baud Rates
57
Notice to Users
59
Index
61
Advertisement
Related Products
Rabbit RabbitCore RCM2200
Rabbit RabbitCore RCM3000
Rabbit RabbitCore RCM4100
Rabbit RabbitCore RCM4000
Rabbit RabbitCore RCM4400W
Rabbit RabbitCore
Rabbit RabbitCore RCM4200
Rabbit RabbitCore RCM5400W
Rabbit RabbitCore RCM3209
Rabbit RabbitCore RCM3229
Rabbit Categories
Control Unit
Computer Hardware
Motherboard
Microcontrollers
Test Equipment
More Rabbit Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL