EasyManuals Logo

Intel Embedded Intel486 User Manual

Intel Embedded Intel486
334 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #192 background imageLoading...
Page #192 background image
EMBEDDED Intel486 PROCESSOR HARDWARE REFERENCE MANUAL
7-20
7.2.1 Bus Control and Ready Logic
A typical peripheral device has address inputs which the processor uses to select the device’s in-
ternal registers. It also has a chip select (CS#) signal which enables it to read data from and write
data to the data bus, as controlled by the READ (RD#) and WRITE (WR#) control signals. For a
processor that has separate memory and I/O addressing, either memory or I/O read and write sig-
nals can be used. As discussed in Section 7.1.1, “Mapping Techniques,” when memory read and
write signals are used to access the peripheral device, the device is called a memory-mapped I/O
device.
Many peripheral devices also generate an interrupt output which is asserted when a response is
required from the processor. Here, the processor must generate an interrupt acknowledge (IN-
TA#) signal.
The bus controller decodes the Intel486 processor’s status outputs (W/R#, M/IO# and D/C#) and
activates command signals according to the type of bus cycle requested.
The bus controller can be used to do the following:
1. Generate an EPROM data read when the control logic generates a signal such as a
memory read command (EPRD#). The command forces the selected memory device to
output data. Chapter 8, “System Bus Design, provides further explanation.
2. Generate the IOCYC# signal which indicates to the address decoder that a valid I/O cycle
is taking place. As a result, the relevant chip select (CS#) signal should be enabled for the
I/O device. Once IOCYC is generated, the IOR# and IOW# signals are asserted according
to the decoded Intel486 processor status signals (explained later).
3. Initiate I/O read cycles when W/R# is low and M/IO# is low. The I/O read command
(IOR#) is generated. IOR# selects the I/O device which is to output the data.
4. Initiate an I/O write cycle when W/R# is high and M/IO# is low. The I/O write command
signal (IOW#) is generated. This signal instructs a selected I/O device to receive data from
the Intel486 processor.
5. Generate a RECOV signal which is used for recovery and to avoid data contention. This
signal is detailed in Section 7.2.6, “Recovery and Bus Contention.”
6. Generates the interrupt acknowledge signal (INTA#). This signal is sent to the 82C59A
programmable interrupt controller to enable 82C59A interrupt vector data onto the
Intel486 processor data bus using a sequence of interrupt acknowledge pulses that are
issued by the control logic. This signal is detailed in Section 7.5, Interfacing to x86
Peripherals.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Intel Embedded Intel486 and is the answer not in the manual?

Intel Embedded Intel486 Specifications

General IconGeneral
BrandIntel
ModelEmbedded Intel486
CategoryComputer Hardware
LanguageEnglish

Related product manuals