You are on page 1of 9

Microprocessor & Interfacing

(8086 family microprocessors)

Jimmy Mathew
Asst. Professor (Sr.),
School of Computing Science & Engineering (SCSE),
VIT University, India
Email: jimmym@vit.ac.in / Room: SJT 313 A08
8086 MAX mode

MP & I/F Module 1 JMW VIT-U 2


8086 MAX mode

Maximum mode – Multiprocessor operations


There may be more than one Microprocessors


Low in MN/MX pin


Processor drives the status signals S2-S0


Bus controller chip (IC 8288)– Derives control signal using
status information


Bus controller inputs: CLK, S2, S1, S0


Bus controller outputs: ALE, DEN, DT/R, MRDC, MWTC,
IORC, IOWC
MP & I/F Module 1 JMW VIT-U 3
8086 max mode

MP & I/F Module 1 JMW VIT-U 4


8086 MAX mode

S2, S1, S0 (MAX mode)

– Status lines, indicate current status of processor

• [000] - Interrupt acknowledge

• [001] - Read I/O port

• [010] - Write I/O port

• [011] - Halt

• [100] - Code access

• [101] - Read memory

• [110] - Write memory

• [111] - Passive
MP & I/F Module 1 JMW VIT-U 5
8086 MAX mode

Memory read timing in maximum mode :

MP & I/F Module 1 JMW VIT-U 6


8086 MAX mode

Memory write timing in maximum mode :

MP & I/F Module 1 JMW VIT-U 7


8086 MAX mode

RQ/GT timings in maximum mode :

MP & I/F Module 1 JMW VIT-U 8


Numeric Coprocessor 8087
– 8087 takes control of system bus by the following RQ/GT
sequence

– 8087 sends out a low going pulse on its RQ/GT pin of one
clock pulse duration

– 8087 waits for the grant pulse from the host (8086)

– Once granted, 8087 proceeds with bus operation (memory


read or memory write operations)

– After completion, another low going pulse is sent out by


8087 on its RQ/GT pin, to let 8086 to take back the bus

MP & I/F Module 1 JMW VIT-U 9

You might also like