Digi Rabbit RIO User manual

Type
User manual

This manual is also suitable for

Rabbit
®
RIOâ„¢
User’s Manual
019–0158 • 080930–E
Rabbit RIO User’s Manual
Digi International Inc.
www.rabbit.com
Rabbit RIO User’s Manual
Part Number 019-0158 • 080930–E • Printed in U.S.A.
©2006–2008 Digi International Inc. • All rights reserved.
Digi International reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit and Dynamic C are registered trademarks of Digi International Inc.
Rabbit RIO is a trademark of Digi International Inc.
No part of the contents of this manual may be reproduced or transmitted in any form or by any means
without the express written permission of Digi International.
Permission is granted to make one or more copies as long as the copyright page contained therein is
included. These copies of the manuals may not be let or sold for any reason without the express written
permission of Digi International.
The latest revision of this manual is available on the Rabbit Web site, www.rabbit.com,
for free, unregistered download.
Table of Contents
TABLE OF CONTENTS
Chapter 1. The Rabbit RIO 1
1.1 Overview...............................................................................................................................................1
1.2 Key Features.........................................................................................................................................2
1.3 Development and Evaluation Tools......................................................................................................2
1.4 Block Diagram of Rabbit RIO I/O Blocks............................................................................................3
1.5 Pin Functions and Descriptions ............................................................................................................4
1.6 Pinouts ..................................................................................................................................................5
1.7 Mechanical Dimensions and Land Pattern — TQFP Package...........................................................10
1.8 DC Characteristics..............................................................................................................................12
1.9 AC Characteristics..............................................................................................................................13
1.10 Memory Access Times .....................................................................................................................13
1.10.1 Parallel Mode ...........................................................................................................................13
1.10.2 SPI/RabbitNet Mode ................................................................................................................15
Chapter 2. Master-Level Features 17
2.1 Overview.............................................................................................................................................17
2.2 Block Diagram....................................................................................................................................18
2.3 Clocks .................................................................................................................................................19
2.4 Reset....................................................................................................................................................19
2.5 Bus Interface.......................................................................................................................................19
2.5.1 Parallel Mode .............................................................................................................................20
2.5.2 Serial Mode — Clocked Serial Interface ...................................................................................23
2.5.3 Serial Mode — RabbitNet Device Interface ..............................................................................26
2.5.4 Serial Mode — RabbitNet Hub Interface ..................................................................................27
2.6 Synchronization ..................................................................................................................................28
2.7 Interrupts.............................................................................................................................................29
2.8 Registers..............................................................................................................................................29
2.9 Register Descriptions..........................................................................................................................31
2.9.1 Master Control Register .............................................................................................................31
2.9.2 Master Status Register ...............................................................................................................32
2.9.3 Master Prescale Register ............................................................................................................32
2.9.4 Master Alternate Data Register ..................................................................................................33
2.9.5 Master Protection Command Register .......................................................................................34
2.9.6 Master Protection Prescale Register ..........................................................................................35
2.9.7 Watchdog Timer Registers .........................................................................................................35
2.9.8 Pointer Registers ........................................................................................................................36
2.9.9 Indirect Registers .......................................................................................................................36
Rabbit RIO User’s Manual
Chapter 3. Block-Level Features 37
3.1 Overview............................................................................................................................................37
3.1.1 Simplified Block Diagram .........................................................................................................38
3.2 Internal Block Registers.....................................................................................................................39
3.3 Block Control.....................................................................................................................................40
3.4 Register Descriptions .........................................................................................................................41
3.4.1 Pointer and Indirect Registers ...................................................................................................41
3.4.2 Command Register ....................................................................................................................42
3.4.3 Mode Register ...........................................................................................................................43
3.4.4 Interrupt Enable and Status Registers ........................................................................................44
3.4.5 Counter Toggle Register ............................................................................................................46
3.4.6 Synch Control Register ..............................................................................................................47
3.4.7 Increment/In-Phase/Begin Control Register ..............................................................................48
3.4.8 Decrement/Quadrature/End Control Register ...........................................................................49
3.4.9 Status Control Registers ............................................................................................................50
3.4.10 Pin Control Registers ...............................................................................................................51
3.4.11 Match Registers .......................................................................................................................51
3.4.12 Count Limit Registers .............................................................................................................. 52
3.4.13 Count Begin Registers .............................................................................................................52
3.4.14 Count End Registers ................................................................................................................52
3.4.15 Count Value Registers .............................................................................................................53
Chapter 4. General-Purpose I/O 55
4.1 Overview............................................................................................................................................55
4.1.1 Block Diagram ...........................................................................................................................55
4.2 Dependencies .....................................................................................................................................55
4.3 Operation............................................................................................................................................56
4.3.1 Setup .......................................................................................................................................... 56
4.3.2 Example of Operation ................................................................................................................56
4.3.3 Pattern Mode .............................................................................................................................56
4.4 Register Descriptions .........................................................................................................................57
Chapter 5. Pulse-Width Modulator 59
5.1 Overview............................................................................................................................................59
5.1.1 Block Diagram ...........................................................................................................................59
5.2 Dependencies .....................................................................................................................................60
5.3 Operation............................................................................................................................................60
5.3.1 Setup .......................................................................................................................................... 60
5.3.2 Example .....................................................................................................................................61
5.4 Other Comments ................................................................................................................................62
5.4.1 General-Purpose I/O .................................................................................................................. 62
5.4.2 External Synchronization ..........................................................................................................62
5.4.3 Interrupts ....................................................................................................................................62
5.4.4 Higher Drive Current Operations ..............................................................................................62
Chapter 6. Variable-Phase Pulse-Width Modulator 63
6.1 Overview............................................................................................................................................63
6.1.1 Block Diagram ...........................................................................................................................63
6.2 Dependencies .....................................................................................................................................64
6.3 Operation............................................................................................................................................65
6.3.1 Setup .......................................................................................................................................... 65
6.3.2 Example of Operation ................................................................................................................66
6.4 Other Comments ................................................................................................................................67
Table of Contents
Chapter 7. Input Capture 69
7.1 Overview.............................................................................................................................................69
7.1.1 Block Diagram ...........................................................................................................................69
7.2 Dependencies......................................................................................................................................70
7.3 Operation ............................................................................................................................................70
7.3.1 Setup ...........................................................................................................................................70
7.3.2 Example .....................................................................................................................................71
7.4 Other Comments.................................................................................................................................72
7.4.1 General-Purpose I/O ..................................................................................................................72
7.4.2 Interrupts ....................................................................................................................................72
Chapter 8. Quadrature Decoder 73
8.1 Overview.............................................................................................................................................73
8.1.1 Block Diagram ...........................................................................................................................73
8.2 Dependencies......................................................................................................................................74
8.3 Operation ............................................................................................................................................74
8.3.1 Setup ...........................................................................................................................................75
8.3.2 Example .....................................................................................................................................75
8.4 Other Comments.................................................................................................................................76
8.4.1 General-Purpose I/O ..................................................................................................................76
8.4.2 External Synchronization ...........................................................................................................76
8.4.3 Interrupts ....................................................................................................................................76
Chapter 9. RabbitNet Hub 77
9.1 Overview.............................................................................................................................................77
9.2 Hub Functions.....................................................................................................................................77
9.3 Hub Commands ..................................................................................................................................77
9.4 Reset and Enumeration.......................................................................................................................79
9.5 Additional RabbitNet Information......................................................................................................79
9.6 Registers..............................................................................................................................................80
9.6.1 RabbitNet Status Register ..........................................................................................................81
9.6.2 RabbitNet Parameter Register ....................................................................................................81
9.6.3 RabbitNet ID Register ................................................................................................................81
9.6.4 RabbitNet Reset Status Register ................................................................................................82
Index 83
Rabbit RIO User’s Manual
Chapter 1 The Rabbit RIO 1
1. THE RABBIT RIO
1.1 Overview
The Rabbit RIO is a peripheral device designed to be incorporated into systems requiring
versatile timing controls and a broader range of functionality. The Rabbit RIO can be used
with any microprocessor.
The Rabbit RIO communicates with the microprocessor in either a parallel or a serial
mode. The particular communication mode is determined during power-up. In the parallel
mode, the chip communicates with the microprocessor through a parallel bus with eight
data bits, five address bits, and four control bits. The serial mode can be used for bidirec-
tional data flow on one wire or via the SPI and RabbitNet protocols. In the serial mode, the
parallel data lines are available to be used as general-purpose I/O. The multiple communi-
cation modes allow the Rabbit RIO to be a part of a wide variety of systems that use any
one of these communication methods.
Implementing the Rabbit RIO as a RabbitNet hub provides a simple, efficient, and flexible
means of establishing a network of RabbitNet peripheral cards. The RabbitNet architec-
ture allows a hub to connect to seven peripheral cards, and support for two levels of hubs
allows a master device to control up to 49 RabbitNet peripheral cards.
The design of the Rabbit RIO’s I/O blocks allows any of the eight identical I/O blocks, each
with four bits or I/O pins, to be programmed to perform any number of different functions,
including a pulse-width modulator, a pulse-position modulator, event counters, quadrature
decoders, pulse measurements, and I/O, including pin-pair protection for applications such
as H-bridge drivers.
The main clock can be used directly by each I/O block, or it may be prescaled down to a
lower frequency. Either clock source can be used by the 16-bit counter, which is the core
of each I/O block. This counter is complemented by a number of registers that provide
access and control to the counter for the various Rabbit RIO functions that it involves.
The Rabbit RIO can be incorporated without any glue logic in a Rabbit-based system,
enabling a more efficient use of resources. Rabbit’s Dynamic C software allows for seam-
less integration of hardware and software. Dynamic C provides a complete set of function
calls to enable you to use the Rabbit RIO without having to write any additional drivers.
The Rabbit RIO can operate at clock speeds up to 40 MHz. It is powered by 3.3 V, but the
I/O are 5 V tolerant. The Rabbit RIO is packaged in a 64-pin 10 mm ×10mm TQFP,
making its small footprint and low profile ideal for embedded applications.
2 Rabbit RIO User’s Manual
1.2 Key Features
• 5 V tolerant
• Clock speed up to 40 MHz
• 64-pin 10 mm ×10 mm TQFP package
• Multiple communication interfaces — SPI, parallel, and RabbitNet
• 8 independent functional I/O blocks with 4 pins each
• Any pin on each I/O block is capable of:
X Generating PWM outputs and variable-phase PWM outputs
X Pulse count
X Input capture (pulse length or frequency)
X Decoding quadrature signals
X Provide extended I/O pins to the microprocessor
X Pin-pair protection for driving H bridges
• Up to 32 digital I/O lines, up to 4 general-purpose inputs
• Global or block synch input to coordinate outputs
• Interrupt request pin
• RoHS compliant
• High-performance 8-bit device requires no glue logic to Rabbit systems
• RabbitNet hub feature allows control of up to seven RabbitNet devices in each of two
levels for a total of up to 49 RabbitNet devices
• Functionality well-suited for machine control
• Dynamic C libraries allow for Rabbit RIO to be up and running in no time
• Small footprint and multiple functions allow for versatile system
1.3 Development and Evaluation Tools
Rabbit also has an application kit featuring the Rabbit RIO to provide the harware and
software tools to help you use the Rabbit RIO for I/O expansion.
• RIO Programmable I/O Kit [Part No. 101-1147 (North American markets) and Part No.
101-1148 (overseas markets)]—comes with two CD-ROMs that includes Dynamic C
10.11 or a later version, an RCM4110 RabbitCore module, and a RIO Prototyping
Board. The software bundle on the supplemental CD provides the Dynamic C function
calls and sample programs that illustrate the use of the Rabbit RIO chip included on the
RIO Prototyping Board and can serve as a template for you to develop your own
application.
Chapter 1 The Rabbit RIO 3
1.4 Block Diagram of Rabbit RIO I/O Blocks
COUNTER
INCREMENT
LOGIC &
LEVEL
CONTROLLER
INC
DECREMENT
LOGIC &
LEVEL
CONTROLLER
DEC
CLKI
MPR
MR
FNC
CBMR
CBLR
CEMR
CELR
CVMR
CVLR
ICR
DCR
CVMR
CVLR
BORROW
LSB
CARRY
MSB
M0MR
M0LR
M1MR
M1LR
M2MR
M2LR
M3MR
M3LR
STAT0
SET/RST
S0CR
STAT2
SET/RST
STAT3
SET/RST
STAT1
SET/RST
S1CR
S2CR
S3CR
SYNC
CONTROL
&
LEVEL
CONTROL
RST
RESET
LOGIC
SCR CR
P0
P0CR
P1
P2
P3
P3CR
P2CR
P1CR
CTR
GSYNC
IER
DECREMENT
INCREMENT
BORROW LSB
CARRY MSB
MATCH 3
MATCH 2
MATCH 1
MATCH 0
4 Rabbit RIO User’s Manual
1.5 Pin Functions and Descriptions
Pin Group Pin Name Direction Function
Hardware /RESET Input Master Reset
CLK Input Clock In
CPU Buses
BLOCK[2:1] or GPIN[2:1]
BLOCK[0]
G//B
/P/I
Input
Address Bus or GPI
*
* The GPI options are general-purpose inputs when operating in a serial mode.
D7/SERCLK
D6/SERI
D5/BL6Pin[3]
D4/BL6Pin[2]
D3/BL6Pin[1]
D2/BL7Pin[3]
D1/BL7Pin[2]
D0/BL7Pin[1]
Bidirectional
Parallel Data Bus or
Serial Control Bus &
I/O Block Pins
Status &
Control
/CS Input I/O Chip Select
/IORD or GPIN[4] Input
I/O Read Enable or GPI
*
/IOWR or GPIN[3] Input
I/O Write Enable or GPI
*
/INT Output Interrupt Request
/WAIT/SERO Output
Wait Request or
Serial Out
SER//PAR Input Serial/Parallel Bus Select
Shared GSYNC Input Global Sync
I/O Pins
BL0Pin[3:0] –
BL5Pin[3:0] &
BL6Pin[0] &
BL7Pin[0]
Input/Output I/O Block Pins
Power
VDDINT
VDDIO
Power
Internal Power
I/O Power
Ground
VSSINT
VSSIO
Ground
Internal Ground
I/O Ground
Chapter 1 The Rabbit RIO 5
1.6 Pinouts
Figure 1-1. Parallel Pinout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
VDDIO
BLOCK[1]
BLOCK[0]
/P/I
VSSINT
D7
D6
VSSIO
D5
D4
D3
VDDINT
D2
D1
D0
VDDIO
VSSIO
BL4Pin[3]
BL5Pin[0]
BL5Pin[1]
BL5Pin[2]
BL5Pin[3]
BL6Pin[0]
BL7Pin[0]
VDDIO
GSYNC
CLK
/RESET
SER//PAR
G//B
BLOCK[2]
VSSIO
VDDIO
BL4Pin[2]
BL4Pin[1]
BL4Pin[0]
VDDINT
BL3Pin[3]
BL3Pin[2]
VSSIO
BL3Pin[1]
BL3Pin[0]
BL2Pin[3]
VSSINT
BL2Pin[2]
BL2Pin[1]
BL2Pin[0]
VDDIO
VSSIO
BL1Pin[3]
BL1Pin[2]
BL1Pin[1]
BL1Pin[0]
BL0Pin[3]
BL0Pin[2]
VDDIO
BL0Pin[1]
BL0Pin[0]
/IORD
/IOWR
/CS
/WAIT
/INT
VSSIO
6 Rabbit RIO User’s Manual
Figure 1-2. Serial Pinout — SPI Interface Mode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
VDDIO
GPIN[1]
BLOCK[0]
/P/I
VSSINT
SERCLK
SERI or SERIO
VSSIO
BL6Pin[3]
BL6Pin[2]
BL6Pin[1]
VDDINT
BL7Pin[3]
BL7Pin[2]
BL7Pin[1]
VDDIO
VSSIO
BL4Pin[3]
BL5Pin[0]
BL5Pin[1]
BL5Pin[2]
BL5Pin[3]
BL6Pin[0]
BL7Pin[0]
VDDIO
GSYNC
CLK
/RESET
SER//PAR
G//B
GPIN[2]
VSSIO
VDDIO
BL4Pin[2]
BL4Pin[1]
BL4Pin[0]
VDDINT
BL3Pin[3]
BL3Pin[2]
VSSIO
BL3Pin[1]
BL3Pin[0]
BL2Pin[3]
VSSINT
BL2Pin[2]
BL2Pin[1]
BL2Pin[0]
VDDIO
VSSIO
BL1Pin[3]
BL1Pin[2]
BL1Pin[1]
BL1Pin[0]
BL0Pin[3]
BL0Pin[2]
VDDIO
BL0Pin[1]
BL0Pin[0]
GPIN[4]
GPIN[3]
/CS
SERO
/INT
VSSIO
Chapter 1 The Rabbit RIO 7
Figure 1-3. Serial Pinout — RabbitNet Device Interface Mode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
VDDIO
GPIN[1]
GPIN[0]
/P/I
VSSINT
SERCLK
MOSI
VSSIO
BL6Pin[3]
BL6Pin[2]
BL6Pin[1]
VDDINT
BL7Pin[3]
BL7Pin[2]
BL7Pin[1]
VDDIO
VSSIO
BL4Pin[3]
BL5Pin[0]
BL5Pin[1]
BL5Pin[2]
BL5Pin[3]
BL6Pin[0]
BL7Pin[0]
VDDIO
GSYNC
CLK
/RESET
SER//PAR
G//B
GPIN[2]
VSSIO
VDDIO
BL4Pin[2]
BL4Pin[1]
BL4Pin[0]
VDDINT
BL3Pin[3]
BL3Pin[2]
VSSIO
BL3Pin[1]
BL3Pin[0]
BL2Pin[3]
VSSINT
BL2Pin[2]
BL2Pin[1]
BL2Pin[0]
VDDIO
VSSIO
BL1Pin[3]
BL1Pin[2]
BL1Pin[1]
BL1Pin[0]
BL0Pin[3]
BL0Pin[2]
VDDIO
BL0Pin[1]
BL0Pin[0]
GPIN[4]
GPIN[3]
/CS
MISO
/INT
VSSIO
8 Rabbit RIO User’s Manual
Figure 1-4. Serial Pinout — RabbitNet Hub Interface Mode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
VDDIO
GPIN[1]
GPIN[0]
/P/I
VSSINT
SERCLK
MOSI
VSSIO
/CS6
MISO6
MOSI6
VDDINT
BL7Pin[3]
BL7Pin[2]
BL7Pin[1]
VDDIO
VSSIO
/CS4
SERCLK5
MOSI5
MISO5
/CS5
SERCLK6
BL7Pin[0]
VDDIO
GSYNC
CLK
/RESET
SER//PAR
G//B
GPIN[2]
VSSIO
VDDIO
MISO4
MOSI4
SERCLK4
VDDINT
/CS3
MISO3
VSSIO
MOSI3
SERCLK3
/CS2
VSSINT
MISO2
MOSI2
SERCLK2
VDDIO
VSSIO
/CS1
MISO1
MOSI1
SERCLK1
/CS0
MISO0
VDDIO
MOSI0
SERCLK0
GPIN[4]
GPIN[3]
/CS
MISO
/INT
VSSIO
Chapter 1 The Rabbit RIO 9
Figure 1-5. General Pinout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
VDDIO
BLOCK[1]
BLOCK[0]
/P/I
VSSINT
D7/SERCLK
D6/SERI
VSSIO
D5/BL6Pin[3]
D4/BL6Pin[2]
D3/BL6Pin[1]
VDDINT
D2/BL7Pin[3]
D1/BL7Pin[2]
D0/BL7Pin[1]
VDDIO
VSSIO
BL4Pin[3]
BL5Pin[0]
BL5Pin[1]
BL5Pin[2]
BL5Pin[3]
BL6Pin[0]
BL7Pin[0]
VDDIO
GSYNC
CLK
/RESET
SER//PAR
G//B
BLOCK[2]
VSSIO
VDDIO
BL4Pin[2]
BL4Pin[1]
BL4Pin[0]
VDDINT
BL3Pin[3]
BL3Pin[2]
VSSIO
BL3Pin[1]
BL3Pin[0]
BL2Pin[3]
VSSINT
BL2Pin[2]
BL2Pin[1]
BL2Pin[0]
VDDIO
VSSIO
BL1Pin[3]
BL1Pin[2]
BL1Pin[1]
BL1Pin[0]
BL0Pin[3]
BL0Pin[2]
VDDIO
BL0Pin[1]
BL0Pin[0]
/IORD
/IOWR
/CS
/WAIT /SERO
/INT
VSSIO
Core powered from
VDDINT and VSSINT
10 Rabbit RIO User’s Manual
1.7 Mechanical Dimensions and Land Pattern — TQFP Package
Figure 1-6. Mechanical Dimensions Rabbit RIO TQFP Package
10.00 ± 0.10 mm
12.0 ± 0.2 mm
0.22 ± 0.05 mm
0.50 mm
10.00 ± 0.10 mm
12.0 ± 0.2 mm
1.00 mm
The same pin dimensions apply
along the x axis and the y axis.
17
32
33
48
49
64
1
16
1.40 ± 0.05 mm
0.125 typ.
0.60 ± 0.15
Chapter 1 The Rabbit RIO 11
Figure 1-7 shows the PC board land pattern for the Rabbit RIO in a 64-pin TQFP package.
This land pattern is based on the IPC-SM-782 standard developed by the Surface Mount
Land Patterns Committee and specified in Surface Mount Design and Land Pattern Stan-
dard, IPC, Northbrook, IL, 1999.
Figure 1-7. PC Board Land Pattern for Rabbit RIO 64-pin TQFP
10.4 mm (min.)
14.2 mm (max.)
7.5 mm
12.3 mm
0.254 mm (max.)0.50 mm
10.4 mm (min.)
14.2 mm (max.)
7.5 mm
12.3 mm
1.9 mm
J
T
: 0.290.55 mm
Toe Fillet
J
H
: 0.290.604 mm
Heel Fillet
J
S
: -0.010.077 mm
Side Fillet
TOLERANCE AND SOLDER JOINT ANALYSIS
Z
max
: 14.2 mm
G
min
: 10.4 mm
X: 0.254 mm
W
min
S
max
L
min
T
Solder fillet min/max (toe, heel, and side respectively)
Toe-to-toe distance across chip
Heel-to-heel distance across chip
Toe-to-heel distance on pin
Width of pin
J:
L:
S:
T:
W:
(max.)
12 Rabbit RIO User’s Manual
1.8 DC Characteristics
Table 1-1. Preliminary DC Electrical Characteristics
Parameter Symbol Min Typ Max
Operating Temperature
T
A
-40°C 85°C
Storage Temperature -55°C 125°C
Core
Core Supply Voltage
VDD
CORE
3.0 V 3.3 V 3.6 V
Core Current @ 22.1184 MHz, 25°C
I
CORE
31.3 mA
Core current @ 11.0592 MHz, 25°C 16.3 mA
Core current @ 7.3728 MHz, 25°C 11.0 mA
Core current @ 3.6864 MHz, 25°C 5.5 mA
I/O Ring
I/O Ring Supply Voltage
VDD
IO
3.0 V 3.3 V 3.6 V
I/O Ring Current @ 22.1184 MHz, 25°C
I
IO
1.1 mA
I/O Ring Current @ 11.0592 MHz, 25°C
I
IO
1.0 mA
I/O Ring Current @ 7.3728 MHz, 25°C 0.9 mA
I/O Ring Current @ 3.6864 MHz, 25°C 0.9 mA
Input Low Voltage (VDD
IO
= 3.3 V) V
IL
0.8 V
Input High Voltage (VDD
IO
= 3.3 V) V
IH
2.0 V
Output Low Voltage (VDD
IO
= 3.3 V) V
OL
0.4 V
Output High Voltage (VDD
IO
= 3.3 V) V
OH
2.4 V
Maximum I/O Input Voltage 3.3 V 5.0 V
Output Drive
I
DRIVE
8 mA
Chapter 1 The Rabbit RIO 13
1.9 AC Characteristics
1.10 Memory Access Times
All access time measurements are taken at 50% of the signal height.
1.10.1 Parallel Mode
Table 1-2. Preliminary AC Electrical Characteristics
Parameter Symbol Min Typ Max
Clock Frequency
f
main
40 MHz
Table 1-3. Parallel Bus Read Time Delays
(VDD = 3.3 V
± 10%, T
A
= -40°C to 85°C)
Parameter Symbol Min Typ Max
Clock to Address Delay
T
adr
6 ns
Clock to Chip Select Delay
T
IOCS
6 ns
Clock to Output Enable Delay
T
IORD
6 ns
Data Setup Time
T
setup
1 ns
Data Hold Time
T
hold
0 ns
Table 1-4. Parallel Bus Write Time Delays
(VDD = 3.3 V
± 10%, T
A
= -40°C to 85°C)
Parameter Symbol Min Typ Max
Clock to Address Delay
T
adr
6 ns
Clock to Chip Select Delay
T
IOCS
6 ns
Clock to Write Strobe Delay
T
IOWR
6 ns
High Z to Data Valid Relative to Clock
T
DHZV
10 ns
Data Valid to High Z Relative to Clock
T
DVHZ
10 ns
14 Rabbit RIO User’s Manual
Figure 1-8. Memory Read and Write Cycles
T
adr
T
adr
Memory Read
CLK
ADDR
Memory Write
CLK
ADDR
valid
T1
T2
T1
valid
T
IORD
T
IORD
D[7:0]
valid
T
hold
T
setup
/IOCS
/IORD
T
IOCS
T
IOCS
valid
D[7:0]
T
DHZV
T
DVHZ
/IOCS
/IOWR
T
IOCS
T
IOCS
T
IOWR
T
IOWR
T2
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90

Digi Rabbit RIO User manual

Type
User manual
This manual is also suitable for

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI