L 6: T H e 8 0 8 6 M I C R o P R o C e S S o R H A R D W A R e
L 6: T H e 8 0 8 6 M I C R o P R o C e S S o R H A R D W A R e
Page 1
Pin Diagram
Pin Descriptions
Vcc: Single +5V power supply.
GND: Have to be connected to ground ( 2 pins).
Clock: For timing purposes, generated using an external clock generator chip 8284 clock
generator.
READY
* 4 clock cycles Machine cycle
Page 2
CLK
T1
T2
T3
T4
READY
Sampling
Address /Data :AD15 - 0
16 data pins bidirectional.
20 address lines LS 16-bits (A15-0) are multiplexed with the data bus.
During T1 of the machine cycle LS 16-bits of the address is sent on these pins.
In the later part of the machine cycle (T2-T4) sends out or receives the data role changes
to data bus.
Address / Status: A19-16/S6-3
* A19-16: provide the most significant 4 bits of the address
* These bits are sent during T1 of the machine cycle
* In the subsequent cycles different status information S6-3 are sent on these lines
* S4-3: The segment register (segment) to be used for accessing the data
*
*
*
*
RD Read
* Active low output
* To get information (data) from memory or I/O port
Page 3
RESET
*
*
*
*
*
*
*
MN/MX
*
*
*
*
WR
Page 4
M/IO
ALE
INTA
HOLD
HLDA
DT/R
DEN
TEST
* Maximum mode signal.
* Used only in the multi-processor mode.
* When processor has to wait for the result from co-processors WAIT instruction is used.
* On execution of WAIT processor waits for the result from co-processor.
* Once the result is ready co- processor drives TEST line low processor reads the result and
continues further.
* To synchronize with the co-processor.
Status signals
Microprocessors (BME 307)
Page 5
Queue Status
Allows the co-processor to track the internal queue of the 8086.
Request/Grant sequence
Microprocessors (BME 307)
Page 6
1. A pulse of one clock wide from another bus master requests the bus access to 8086.
2. During T4(current) or T1(next) clock cycle, a pulse one clock wide from 8086 to the
requesting master, indicates that the 8086 has allowed the local bus to float and that it will
enter the hold acknowledge state at next cycle. The CPU bus interface unit is likely to be
disconnected from the local bus of the system.
3. A one clock wide pulse from the another master indicates to the 8086 that the hold request
is about to end and the 8086 may regain control of the local bus at the next clock cycle.
Thus each master to master exchange of the local bus is a sequence of 3 pulses.
*
*
*
There must be at least one dead clock cycle after each bus exchange.
The request and grant pulses are active low.
For the bus request those are received while 8086 is performing memory or I/O cycle, the
granting of the bus is governed by the rules as in case of HOLD and HLDA in minimum
mode.
LOCK
Output pin, indicates that other system bus master will be prevented from gaining the system
bus, while the LOCK signal is low.
The LOCK signal is activated by the LOCK prefix instruction and remains active until the
completion of the next instruction. When the CPU is executing a critical instruction which
requires the system bus, the LOCK prefix instruction ensures that other processors
connected in the system will not gain the control of the bus.
The 8086, while executing the prefixed instruction, asserts the bus lock signal output, which
may be connected to an external bus controller.
Page 7