Sign In
Upload
Manuals
Brands
Jameco Electronics Manuals
Computer Hardware
Rabbit 2000
Jameco Electronics Rabbit 2000 Manuals
Manuals and User Guides for Jameco Electronics Rabbit 2000. We have
1
Jameco Electronics Rabbit 2000 manual available for free PDF download: User Manual
Jameco Electronics Rabbit 2000 User Manual (349 pages)
Jameco Electronics Microprocessor User's Manual
Brand:
Jameco Electronics
| Category:
Computer Hardware
| Size: 2.76 MB
Table of Contents
Table of Contents
4
Chapter 1. Introduction
10
Features and Specifications Rabbit 3000
11
Summary of Rabbit 3000 Advantages
15
Differences Rabbit 3000 Vs. Rabbit 2000
16
Chapter 2. Rabbit 3000 Design Features
18
The Rabbit 8-Bit Processor Vs. Other Processors
19
Overview of On-Chip Peripherals and Features
20
Tolerant Inputs
20
Serial Ports
20
System Clock
21
Khz Oscillator Input
21
Parallel I/O
22
Slave Port
23
Auxiliary I/O Bus
24
Timers
24
Input Capture Channels
25
Quadrature Encoder Inputs
26
Pulse Width Modulation Outputs
26
Spread Spectrum Clock
27
Separate Core and I/O Power Pins
27
Design Standards
27
Programming Port
27
Standard BIOS
28
Dynamic C Support for the Rabbit
28
Chapter 3. Details on Rabbit Microprocessor Features
30
Processor Registers
30
Memory Mapping
32
Extended Code Space
35
Separate I and D Space - Extending Data Memory
36
Using the Stack Segment for Data Storage
38
Practical Memory Considerations
39
Instruction Set Outline
41
Load Immediate Data to a Register
42
Load or Store Data from or to a Constant Address
42
Load or Store Data Using an Index Register
43
Register-To-Register Move
44
Register Exchanges
44
Push and Pop Instructions
45
16-Bit Arithmetic and Logical Ops
45
Input/Output Instructions
48
How to Do It in Assembly Language-Tips and Tricks
49
Zero HL in 4 Clocks
49
Exchanges Not Directly Implemented
49
Manipulation of Boolean Variables
49
Comparisons of Integers
50
Atomic Moves from Memory to I/O Space
52
Interrupt Structure
53
Interrupt Priority
53
Multiple External Interrupting Devices
55
Privileged Instructions, Critical Sections and Semaphores
55
Critical Sections
56
Semaphores Using Bit B,(HL)
56
Computed Long Calls and Jumps
57
Chapter 4. Rabbit Capabilities
58
Precisely Timed Output Pulses
58
Pulse Width Modulation to Reduce Relay Power
59
Open-Drain Outputs Used for Key Scan
60
Cold Boot
61
The Slave Port
62
Slave Rabbit as a Protocol UART
63
Chapter 5. Pin Assignments and Functions
64
LQFP Package
65
Pinout
65
Mechanical Dimensions and Land Pattern
66
Ball Grid Array Package
68
Pinout
68
Mechanical Dimensions and Land Pattern
69
Rabbit Pin Descriptions
71
Bus Timing
73
Description of Pins with Alternate Functions
74
DC Characteristics
77
I/O Buffer Sourcing and Sinking Limit
78
Chapter 6. Rabbit Internal I/O Registers
80
Default Values for All the Peripheral Control Registers
82
Chapter 7. Miscellaneous Functions
88
Processor Identification
88
Rabbit Oscillators and Clocks
89
Clock Doubler
92
Clock Spectrum Spreader
95
Chip Select Options for Low Power
96
Output Pins CLK, STATUS, /WDTOUT, /BUFEN
99
Time/Date Clock (Real-Time Clock)
100
Watchdog Timer
102
System Reset
104
Rabbit Interrupt Structure
106
External Interrupts
108
Interrupt Vectors: INT0 - Eir,0X00/Int1 - Eir,0X08
109
Bootstrap Operation
110
Pulse Width Modulator
112
Input Capture
114
Quadrature Decoder
119
Chapter 8. Memory Interface and Mapping
124
Interface for Static Memory Chips
124
Memory Mapping Overview
126
Memory-Mapping Unit
126
Memory Interface Unit
128
Memory Bank Control Registers
129
Optional A16, A19 Inversions by Segment (/CS1 Enable)
130
Allocation of Extended Code and Data
132
Instruction and Data Space Support
133
How the Compiler Compiles to Memory
136
Chapter 9. Parallel Ports
138
Parallel Port a
139
Parallel Port B
140
Parallel Port C
141
Parallel Port D
142
Parallel Port E
146
Parallel Port F
149
Using Parallel Port a and Parallel Port F
150
Parallel Port G
152
Chapter 10. I/O Bank Control Registers
154
Chapter 11. Timers
158
Timer a
159
Timer a I/O Registers
160
Practical Use of Timer a
164
Timer B
165
Using Timer B
168
Chapter 12. Rabbit Serial Ports
170
Serial Port Register Layout
173
Serial Port Registers
175
Serial Port Interrupt
188
Transmit Serial Data Timing
189
Receive Serial Data Timing
190
Clocked Serial Ports
191
Clocked Serial Timing
194
Clocked Serial Timing with Internal Clock
194
Clocked Serial Timing with External Clock
194
Synchronous Communications on Ports E and F
196
Serial Port Software Suggestions
201
Controlling an RS-485 Driver and Receiver
202
Transmitting Dummy Characters
202
Transmitting and Detecting a Break
203
Using a Serial Port to Generate a Periodic Interrupt
203
Extra Stop Bits, Sending Parity, 9Th Bit Communication Schemes
203
Parity, Extra Stop Bits with 7-Data-Bit Characters
204
Parity, Extra Stop Bits with 8-Data-Bit Characters
204
Supporting 9Th Bit Communication Protocols
205
Rabbit-Only Master/Slave Protocol
205
Data Framing/Modbus
205
Chapter 13. Rabbit Slave Port
208
Hardware Design of Slave Port Interconnection
213
Slave Port Registers
213
Applications and Communications Protocols for Slaves
215
Slave Applications
215
Master-Slave Messaging Protocol
216
Chapter 14. Rabbit 3000 Clocks
218
Low-Power Design
219
Chapter 15. EMI Control
220
Power Supply Connections and Board Layout
221
Using the Clock Spectrum Spreader
221
Chapter 16. AC Timing Specifications
224
Memory Access Time
224
I/O Access Time
232
Further Discussion of Bus and Clock Timing
234
Maximum Clock Speeds
236
Power and Current Consumption
238
Current Consumption Mechanisms
241
Sleepy Mode Current Consumption
242
Memory Current Consumption
243
Battery-Backed Clock Current Consumption
244
Reduced-Power External Main Oscillator
245
Chapter 17. Rabbit BIOS and Virtual Driver
246
The BIOS
246
BIOS Services
246
BIOS Assumptions
247
Virtual Driver
247
Periodic Interrupt
247
Watchdog Timer Support
247
Chapter 18. Other Rabbit Software
250
Power Management Support
250
Reading and Writing I/O Registers
251
Using Assembly Language
251
Using Library Functions
251
Shadow Registers
252
Updating Shadow Registers
252
Interrupt While Updating Registers
252
Write-Only Registers Without Shadow Registers
253
Timer and Clock Usage
253
Chapter 19. Rabbit Instructions
256
Load Immediate Data
259
Load & Store to Immediate Address
259
8-Bit Indexed Load and Store
259
16-Bit Indexed Loads and Stores
259
16-Bit Load and Store 20-Bit Address
260
Register to Register Moves
260
Exchange Instructions
261
Stack Manipulation Instructions
261
16-Bit Arithmetic and Logical Ops
261
8-Bit Arithmetic and Logical Ops
262
8-Bit Bit Set, Reset and Test
263
8-Bit Increment and Decrement
263
8-Bit Fast a Register Operations
264
8-Bit Shifts and Rotates
264
Instruction Prefixes
265
Block Move Instructions
265
Control Instructions - Jumps and Calls
266
Miscellaneous Instructions
266
Privileged Instructions
267
Chapter 20. Differences Rabbit Vs. Z80/Z180 Instructions
268
Chapter 21. Instructions in Alphabetical Order with Binary Encoding
270
Appendix A. the Rabbit Programming Port
278
Use of the Programming Port as a Diagnostic/Setup Port
279
Alternate Programming Port
279
Suggested Rabbit Crystal Frequencies
280
Appendix B. Rabbit 3000 Revisions
282
Discussion of Fixes and Improvements
285
Rabbit Internal I/O Registers
286
Peripheral and ISR Address
289
Revision-Level ID Register
291
System/User Mode
292
Memory Protection
293
Stack Protection
298
RAM Segment Relocation
300
Secondary Watchdog Timer
301
New Opcodes
302
Expanded I/O Memory Addressing
304
External I/O Improvements
305
Short Chip Select Timing for Writes
306
Pulse Width Modulator Improvements
320
Quadrature Decoder Improvements
323
Pins with Alternate Functions
325
Appendix C. System/User Mode
326
System/User Mode Opcodes
327
System/User Mode Registers
328
Interrupts
330
Peripheral Interrupt Prioritization
331
Using the System/User Mode
333
Memory Protection Only
333
Mixed System/User Mode Operation
334
Complete Operating System
335
Appendix D. Rabbit 3000A Internal I/O Registers
336
Notice to Users
344
Index
346
Advertisement
Advertisement
Related Products
Jameco Electronics 132214
Jameco Electronics Categories
Computer Hardware
Game
Adapter
Synthesizer
Receiver
More Jameco Electronics Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL