![Digi Rabbit 5000 User Manual Download Page 315](http://html1.mh-extra.com/html/digi/rabbit-5000/rabbit-5000_user-manual_2496192315.webp)
Chapter 27 External I/O Control
315
27. E
XTERNAL
I/O C
ONTROL
27.1 Overview
The Rabbit 5000’s external I/O space consists of 64KB that is accessed by prefixing a read
or write instruction with the
IOE
instruction. These accesses can go onto the memory bus or
onto the external I/O bus (described below). There are three dedicated signal pins (/IORD,
/IOWR, /BUFEN) that toggle for all external I/O accesses, and eight I/O strobes that can
be associated with this external I/O space and directed out of Parallel Ports C, D, or E.
In addition, a handshaking signal input can be enabled on a Parallel Port E pin, and can be
used to pause an external I/O transaction until the external device is ready to complete the
transaction. A timeout period can be defined to ensure that the processor is not held indef-
initely by a misbehaving external device.
27.1.1 External I/O Bus
The Rabbit 5000 can enable a separate external I/O bus for external devices to keep bus
loading on the memory bus at an acceptable level. This bus consists of eight data lines on
Parallel Port A and up to eight address lines on Parallel Port B. This functionality is mutu-
ally exclusive with the slave port and regular parallel I/O on Parallel Ports A and B.
When enabled, the address lines of the external I/O bus hold their value until a new value
is written to them. The data lines return to a tristate mode after each transaction.
See Section 27.1.2 for memory timing for external I/O accesses.
Summary of Contents for Rabbit 5000
Page 1: ...Rabbit 5000 Microprocessor User s Manual 019 0168_E...
Page 11: ...Table of Contents Appendix B Rabbit 5000 Errata 401 B 1 Errata 401 Index 405...
Page 12: ...Rabbit 5000 Microprocessor User s Manual...
Page 20: ...20 Rabbit 5000 Microprocessor User s Manual...
Page 36: ...36 Rabbit 5000 Microprocessor User s Manual...
Page 56: ...56 Rabbit 5000 Microprocessor User s Manual...
Page 92: ...92 Rabbit 5000 Microprocessor User s Manual...
Page 104: ...104 Rabbit 5000 Microprocessor User s Manual...
Page 122: ...122 Rabbit 4000 Microprocessor User s Manual...
Page 142: ...142 Rabbit 5000 Microprocessor User s Manual...
Page 214: ...214 Rabbit 5000 Microprocessor User s Manual...
Page 228: ...228 Rabbit 5000 Microprocessor User s Manual...
Page 280: ...280 Rabbit 5000 Microprocessor User s Manual...
Page 298: ...298 Rabbit 5000 Microprocessor User s Manual...
Page 306: ...306 Rabbit 5000 Microprocessor User s Manual...
Page 314: ...314 Rabbit 5000 Microprocessor User s Manual...
Page 368: ...368 Rabbit 5000 Microprocessor User s Manual...
Page 388: ...388 Rabbit 5000 Microprocessor User s Manual...
Page 396: ...396 Rabbit 5000 Microprocessor User s Manual...
Page 404: ...404 Rabbit 5000 Microprocessor User s Manual...