
M80C286
Table 18. Pin Description
(Continued)
Symbol
Type
Name and Function
BHE
(Continued)
BHE and A0 Encodings
BHE Value
A0 Value
Function
0
0
1
1
0
1
0
1
Word transfer
Transfer on upper half of data bus (D
15
–D
8
)
Byte transfer on lower half of data bus (D
7
–D
0
)
Will never occur
S1, S0
O
BUS CYCLE STATUS
indicates initiation of a bus cycle and, along with M/IO and COD/
INTA, defines the type of bus cycle. The bus is in a T
s
state whenever one or both are LOW,
S1 and S0 are active LOW and float to 3-state OFF
*
during bus hold acknowledge.
M80C286 Bus Cycle Status Definition
COD/INTA
M/IO
S1
S0
Bus Cycle Initiated
0 (LOW)
0
0
0
0
0
0
0
1 (HIGH)
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Interrupt acknowledge
Will not occur
Will not occur
None; not a status cycle
IF A1
e
1 then halt; else shutdown
Memory data read
Memory data write
None; not a status cycle
Will not occur
I/O read
I/O write
None; not a status cycle
Will not occur
Memory instruction read
Will not occur
None; not a status cycle
M/IO
O
MEMORY I/O SELECT
distinguishes memory access from I/O access. If HIGH during T
s
, 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. M/IO floats to 3-state OFF
*
during bus hold
acknowledge.
COD/INTA
O
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
O
BUS LOCK
indicates that other system bus masters are not to gain control of the system
bus for the current and the following bus cycle. The LOCK signal may be activated explicitly
by the ‘‘LOCK’’ instruction prefix or automatically by M80C286 hardware during memory
XCHG instructions, interrupt acknowledge, or descriptor table access. LOCK is active LOW
and floats to 3-state OFF
*
during bus hold acknowledge.
READY
I
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
HLDA
I
BUS HOLD REQUEST AND HOLD ACKNOWLEDGE
control ownership of the M80C286
local bus. The HOLD input allows another local bus master to request control of the local
bus. When control is granted, the M80C286 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
M80C286 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.
O
INTR
I
INTERRUPT REQUEST
requests the M80C286 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 M80C286 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.
*
See bus hold circuitry section.
38