
-
PC--£220
Signal
Pin
No.
1/0
Name
and
Function
S1,SO
4,5
0 Bus Cycle status indicates initiation of a bus cycle and, along with
MilO
and COD/INTA, defines the
type of bus cycle. The bus is a
Ts
state whenever one or both are LOW.
81
and
SO
are active
LOW
and float to 3-state OFF during bus hold acknowledge.
aOC286 Bus Cycle Definition
COD/INTA MilO
S1
SO
Bus Cycle Initiated
L L L L Interrupt acknowledge
L L L H Reserved
L L H L Reserved
L L H H None;
not
a status cycle
L H L L If
Ai
= 1 then halt; else shutdown
L H L H Memory
data
read
L H H L Memory data write
L H H H None;
not
a status cycle
H L L L Reserved
H L L H
1/0
read
H L H L
lIO
write
H L H H None;
not
a status cycle
H H L L Reserved
H H L H Memory instruction read
H H H L Reserved
H H H H
None;
not a status cycle
MilO
67
0 Memory-I/O Select distinguishes memory access from
110
access. If HIGH during
Ts,
a memory
cycle or a halt/shutdown cycle
is
in progress. If LOW, an I/O cycle or an interrupt acknowledge cycle
is in progress. MilO floats to 3-state OFF during bus hold acknowledge.
CODIINTA
66
0 Code/Interrupt Acknowledge distinguishes instruction fetch cycles from memory
data
read cycles.
Also distinguishes interrupt acknowledge cycles from I/O cycles. COD/INTA floats
to
3-state
OFF
during bus hold acknowledge. Its timing is the same as M/IO.
LOCK
68
0 Bus Lock indicates that other system bus masters are not to gain control
of
the system
bus
following
the current bus cycle. The LOCK signal may be activated explicitly by the "LOCK" instruction prefix
or automatically
by
80C286 hardware during memory XCHG instructions, interrupt acknowledge,
or
descriptor table access. LOCK is active LOW and floats to 3-state
OFF
during bus hold acknow-
ledge.
READY
63
0 Bus Ready terminates a bus cycle. Bus cycles are extended without limit until terminated
by
READY
LOW. READY is
an
active LOW synchronous input requiring setup and hold times relative to the
system clock be met for correct operation. READY is ignored during bus hold acknowledge.
HOLD
64
I Bus Hold Request and Hold Acknowledge control ownership
of
the 80C286 local bus. The HOLD
HLDA
65
0 input allows another local bus master to request control of the local bus. When control
is
granted, the
80L286 will float its bus drivers to 3-state OFF and then activate HLDA, thus entering the bus hold
acknowledge condition. The local bus will remain granted to the requesting
master
until HOLD
becomes inactive which results in the 80C286 deactivating
HLDA
and regaining control
of
the local
bus. This terminates the bus hold acknowledge condition. HOLD may
be
asynchronous to the
system clock. These signals are active HIGH.
INTR
57
I Interrupt Request requests the 8DC286 to suspend its current program execution and service a
pending external request. Interrupt requests are masked whenever the interrupt enable
bit
in the flag
word is cleared. When the 80C286 responds to an interrupt request, it performs
two
interrupt
acknowledge bus cycles to read
an
8-bit interrupt vector that identifies the source
of
the interrupt.
To
assure program interruption, INTR must remain active until the first interrupt acknowledge cycle is
completed. INTR is sampled at the beginning of each processor cycle and must
be
active HIGH at
least two processor cycles before the current instruction ends in order to interrupt before the next
instruction. INTR is level sensitive, active HIGH, and may
be
asynchronous to the system clock.
NMI
59
I Non-Maskable Interrupt Request interrupts the 80C286 with an internally supplied vector value of 2.
No
interrupt acknowledge cycles are performed. The interrupt enable bit in the 80286 flag word does
not affect this input. The NMI input is active HIGH, may be asynchronous to the system clock, and is
edge triggered after internal synchronization. For proper recognition, the input must have been
previously LOW for
at
least four system clock cycles and remain HIGH for at least
four
system clock
cycles.
PEREO
61
I Processor Extension Operand Request and Acknowledge extend the memory management and
PEACK
6 0 protection capabilities of the 80C286 to processor extensions. The input requests the 80C286 to
perform a data operand transfer for a processor extension. The PEACK output signals the processor
extension when the requested operand is being transferred. PEREQ is active HIGH and floats to
3-state OFF during bus hold acknowledge. PEACK may
be
asynchronous to the system clock.
PEACK
is
ac1ive
LOW.
BUSY 54 I Processor Extension Busy and Error
indicate--th-e
-operating condition
of
a processor exfensTon to the
ERROR
53
I 80L286.
An
active BUSY input stops 80C286 program execution on
WAIT
and some ESC instruc-
tions until BUSY becomes inactive {HIGH}. The 80C286 may
be
interrupted while waiting for
BUSY
to become inactive.
An
active ERROR input causes the 80C286 to perform a processor extension
interrupt when execution WAIT or some ESC instructions. These inputs are active
LOW
and may be
asynchronous to the system clock.
-17
-