Sign In
Upload
Manuals
Brands
Rabbit Manuals
Computer Hardware
3000
Rabbit 3000 Manuals
Manuals and User Guides for Rabbit 3000. We have
3
Rabbit 3000 manuals available for free PDF download: User Manual, Instruction & Reference Manual, Reference Manual
Rabbit 3000 User Manual (266 pages)
Brand:
Rabbit
| Category:
Computer Hardware
| Size: 1 MB
Table of Contents
Table of Contents
3
Chapter 1. Introduction
9
Features and Specifications Rabbit 3000
10
Summary of Rabbit 3000 Advantages
14
Differences Rabbit 3000 Vs. Rabbit 2000
15
Chapter 2. Rabbit 3000 Design Features
17
The Rabbit 8-Bit Processor Vs. Other Processors
18
Overview of On-Chip Peripherals and Features
19
Tolerant Inputs
19
Serial Ports
19
System Clock
20
Khz Oscillator Input
20
Parallel I/O
21
Slave Port
22
Auxiliary I/O Bus
23
Timers
23
Input Capture Channels
24
Quadrature Encoder Inputs
25
Pulse Width Modulation Outputs
25
Spread Spectrum Clock
26
Separate Core and I/O Power Pins
26
Design Standards
26
Programming Port
26
Standard BIOS
27
Dynamic C Support for the Rabbit
27
Chapter 3. Details on Rabbit Microprocessor Features
29
Processor Registers
29
Memory Mapping
31
Extended Code Space
34
Separate I and D Space - Extending Data Memory
35
Using the Stack Segment for Data Storage
37
Practical Memory Considerations
38
Instruction Set Outline
40
Load Immediate Data to a Register
41
Load or Store Data from or to a Constant Address
41
Load or Store Data Using an Index Register
42
Register-To-Register Move
43
Register Exchanges
43
Push and Pop Instructions
44
16-Bit Arithmetic and Logical Ops
44
Input/Output Instructions
47
How to Do It in Assembly Language-Tips and Tricks
48
Zero HL in 4 Clocks
48
Exchanges Not Directly Implemented
48
Manipulation of Boolean Variables
48
Comparisons of Integers
49
Atomic Moves from Memory to I/O Space
51
Interrupt Structure
52
Interrupt Priority
52
Multiple External Interrupting Devices
54
Privileged Instructions, Critical Sections and Semaphores
54
Critical Sections
55
Semaphores Using Bit B,(HL)
55
Computed Long Calls and Jumps
56
Chapter 4. Rabbit Capabilities
57
Precisely Timed Output Pulses
57
Pulse Width Modulation to Reduce Relay Power
58
Open-Drain Outputs Used for Key Scan
59
Cold Boot
60
The Slave Port
61
Slave Rabbit as a Protocol UART
62
Chapter 5. Pin Assignments and Functions
63
Package Schematic and Pinout
63
Package Mechanical Dimensions
64
Ball Grid Array Pinout
66
Rabbit Pin Descriptions
67
Bus Timing
69
Description of Pins with Alternate Functions
70
DC Characteristics
72
Volts
72
I/O Buffer Sourcing and Sinking Limit
72
Chapter 6. Rabbit Internal I/O Registers
73
Default Values for All the Peripheral Control Registers
75
Chapter 7. Miscellaneous Functions
81
Rabbit Oscillators and Clocks
81
Clock Doubler
84
Clock Spectrum Spreader
87
Chip Select Options for Low Power
88
Output Pins CLK, STATUS, /WDTOUT, /BUFEN
91
Time/Date Clock (Real-Time Clock)
92
Watchdog Timer
94
System Reset
96
Rabbit Interrupt Structure
97
External Interrupts
98
Interrupt Vectors: INT0 - Eir,00H/Int1 - Eir,08H
100
Bootstrap Operation
101
Pulse Width Modulator
103
Input Capture
105
Quadrature Decoder
107
Chapter 8. Memory Interface and Mapping
109
Interface for Static Memory Chips
109
Memory Mapping Overview
111
Memory-Mapping Unit
111
Memory Interface Unit
113
Memory Bank Control Registers
114
Optional A16, A19 Inversions by Segment (/CS1 Enable)
115
Allocation of Extended Code and Data
117
Instruction and Data Space Support
118
How the Compiler Compiles to Memory
121
Chapter 9. Parallel Ports
123
Parallel Port a
124
Parallel Port B
125
Parallel Port C
126
Parallel Port D
127
Parallel Port E
131
Parallel Port F
134
Parallel Port G
136
Chapter 10. I/O Bank Control Registers
139
Chapter 11. Timers
141
Timer a
142
Timer a I/O Registers
143
Practical Use of Timer a
145
Timer B
147
Using Timer B
148
Chapter 12. Rabbit Serial Ports
151
Serial Port Register Layout
154
Serial Port Registers
156
Serial Port Interrupt
169
Transmit Serial Data Timing
170
Receive Serial Data Timing
171
Clocked Serial Ports
172
Clocked Serial Timing
175
Clocked Serial Timing with Internal Clock
175
Clocked Serial Timing with External Clock
175
Synchronous Communications on Ports E and F
177
Serial Port Software Suggestions
181
Controlling an RS-485 Driver and Receiver
183
Transmitting Dummy Characters
183
Transmitting and Detecting a Break
184
Using a Serial Port to Generate a Periodic Interrupt
184
Extra Stop Bits, Sending Parity, 9Th Bit Communication Schemes
184
Parity, Extra Stop Bits with 7-Data-Bit Characters
185
Parity, Extra Stop Bits with 8-Data-Bit Characters
185
Supporting 9Th Bit Communication Protocols
186
Rabbit-Only Master/Slave Protocol
186
Data Framing/Modbus
186
Chapter 13. Rabbit Slave Port
189
Hardware Design of Slave Port Interconnection
194
Slave Port Registers
194
Applications and Communications Protocols for Slaves
196
Slave Applications
196
Master-Slave Messaging Protocol
197
Chapter 14. Rabbit 3000 Clocks
199
Low-Power Design
199
Chapter 15. EMI Control
201
Power Supply Connections and Board Layout
202
Noise Generated in the I/O Ring
204
Using the Clock Spectrum Spreader
205
Chapter 16. AC Timing Specifications
209
Memory Access Time
209
Further Discussion of Bus and Clock Timing
218
Power and Current Consumption
220
Current Consumption Mechanisms
223
Sleepy Mode Current Consumption
224
Memory Current Consumption
225
Battery-Backed Clock Current Consumption
226
Reduced-Power External Main Oscillator
227
Chapter 17. Rabbit BIOS and Virtual Driver
229
The BIOS
229
BIOS Services
229
BIOS Assumptions
230
Virtual Driver
230
Periodic Interrupt
230
Watchdog Timer Support
230
Chapter 18. Other Rabbit Software
233
Power Management Support
233
Reading and Writing I/O Registers
234
Using Assembly Language
234
Using Library Functions
234
Shadow Registers
235
Updating Shadow Registers
235
Interrupt While Updating Registers
235
Write-Only Registers Without Shadow Registers
236
Timer and Clock Usage
236
Chapter 19. Rabbit Instructions
239
Load Immediate Data
242
Load & Store to Immediate Address
242
8-Bit Indexed Load and Store
242
16-Bit Indexed Loads and Stores
242
16-Bit Load and Store 20-Bit Address
243
Register to Register Moves
243
Exchange Instructions
244
Stack Manipulation Instructions
244
16-Bit Arithmetic and Logical Ops
244
8-Bit Arithmetic and Logical Ops
245
8-Bit Bit Set, Reset and Test
246
8-Bit Increment and Decrement
246
8-Bit Fast a Register Operations
247
8-Bit Shifts and Rotates
247
Instruction Prefixes
248
Block Move Instructions
248
Control Instructions - Jumps and Calls
249
Miscellaneous Instructions
249
Privileged Instructions
250
Chapter 20. Differences Rabbit Vs. Z80/Z180 Instructions
251
Chapter 21. Instructions in Alphabetical Order with Binary Encoding
253
Appendix
261
The Rabbit Programming Port
261
A.1 the Rabbit Programming Port
261
Use of the Programming Port as a Diagnostic/Setup Port
262
Alternate Programming Port
262
Suggested Rabbit Crystal Frequencies
263
Legal Notice
265
Advertisement
Rabbit 3000 Instruction & Reference Manual (174 pages)
Brand:
Rabbit
| Category:
Computer Hardware
| Size: 6 MB
Table of Contents
Table of Contents
3
Alphabetical Listing of Instructions
5
Instructions Listed by Group
7
Document Conventions
11
Processor Registers
15
Opcode Descriptions
17
ADC Hl,Ss
20
Add A,(Hl)
21
ADD Hl,Ss
24
ADD IX,XX
25
ADD Sp,D
26
Altd
27
And (Hl)
28
And Hl,De
29
BIT B,(HL)
32
CP (IX+D)
38
Dec (Hl)
42
Ex (Sp),Hl
47
Ex (Sp),IX
48
Ex Af,Af
49
Ex De,Hl
50
Idet
52
Inc (Hl)
53
Ipset
58
Ipres
59
LCALL X,Mn
64
Ld (Bc),A
65
LD (Hl+D),Hl
66
LD (IX+D),R
67
LD (Iy+D),Hl
68
LD (Mn),A
69
LD (Sp+N),IX
70
LD A,(Mn)
71
Ld A,Eir
72
Ld A,Xpc
73
LD DD,(Mn)
74
LD DD',Bc
75
LD DD,Mn
76
Ld Eir,A
77
LD HL,(Mn)
78
LD HL,(Sp+N)
79
Ld Hl,IX
80
LD IX,(Mn)
81
LD IX,(Sp+N)
82
LD IX,Mn
83
LD IY,(Mn)
84
LD IY,(Sp+N)
85
LD R,(HL)
86
Ld Sp,Iy
89
Ld Xpc,A
90
Lddr
91
Ldisr
92
Ldp (Hl),Hl
93
LDP (Mn),Hl
94
Ldp Hl,(Hl)
95
LDP HL,(Mn)
96
LJP X,Mn
97
Lret
98
Lsddr
99
OR (IX+D)
103
Or Hl,De
104
Or IX,De
105
Rdmode
113
RES B,(HL)
114
Reti
118
RL (IX+D)
119
Rlc (Hl)
123
Rlca
125
RR (IX+D)
126
Rrc (Hl)
131
Rrca
133
SBC (IX+D)
135
SBC Hl,Ss
137
SET B,(HL)
139
Setusr
141
Sla (Hl)
142
Sra (Hl)
144
Srl (Hl)
146
Sub (Hl)
148
Sures
151
Syscall
152
Xor (Hl)
154
Opcode Map
157
Quick Reference Table
165
Notice to Users
173
Rabbit 3000 Reference Manual (120 pages)
Instruction Reference Manual
Brand:
Rabbit
| Category:
Computer Hardware
| Size: 4 MB
Table of Contents
Table of Contents
3
Alphabetical Listing of Instructions
5
Instructions Listed by Group
7
Document Conventions
11
Processor Registers
15
Opcode Descriptions
17
ADC Hl,Ss
19
ADD Hl,Ss
21
ADD IX,XX
22
Altd
23
And (Hl)
24
And Hl,De
25
BIT B,(HL)
27
CP (IX+D)
30
Dec (Hl)
32
Ex (Sp),Hl
35
Ex Af,Af
36
Inc (Hl)
37
Ipset
41
Ipres
42
LCALL X,Mn
46
Ld (Bc),A
47
LD (Hl+D),Hl
48
LD (IX+D),N
49
LD (Iy+D),N
50
LD (Mn),A
51
LD (Sp+N),Hl
52
LD A,(Mn)
53
Ld A,Iir
54
LD DD,(Mn)
55
LD DD,Mn
56
LD HL,(Mn)
57
LD HL,(Sp+N)
58
LD IX,(Mn)
59
LD IX,Mn
60
LD IY,(Sp+N)
61
LD R,(HL)
62
Ld Sp,Hl
65
Lddr
66
Ldp (Hl),Hl
67
LDP (Mn),Hl
68
Ldp Hl,(Hl)
69
LDP HL,(Mn)
70
LJP X,Mn
71
OR (Iy+D)
74
Or Hl,De
75
RES B,(HL)
81
Reti
85
RL (IX+D)
86
Rlc (Hl)
89
Rlca
90
RR (IX+D)
91
Rrc (Hl)
94
Rrca
95
SBC (IX+D)
97
SBC Hl,Ss
99
SET B,(HL)
100
Sla (Hl)
102
Sra (Hl)
104
Srl (Hl)
106
Sub (Hl)
108
Xor (Hl)
110
Quick Reference Table
113
Advertisement
Advertisement
Related Products
Rabbit 6000
Rabbit BL1800
Rabbit Rabbit 4000
Rabbit RabbitCore RCM2200
Rabbit RabbitCore RCM3000
Rabbit RabbitCore RCM4100
Rabbit RCM2000
Rabbit RCM2100
Rabbit RCM2300
Rabbit RCM3100
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