Operating Modes
Operating Modes
mode Systems
8088 and 8086 microprocessors can be configured
to work in either of the two modes: the minimum
mode and the maximum mode
• Minimum mode:
– Pull MN/MX to logic 1
– Typically smaller systems and contains a single
microprocessor
• Maximum mode
– Pull MN/MX logic 0
– Larger systems with more than one processor
Minimum mode unique
signals
8086 Minimum-mode block
diagram
BASIC 8086 MINIMUM MODE SYSTEM
MN/
CLK MXM/IO
8284A
READY
CLOCK INTA
RESET
GENE-
RD
RATOR
WR
8282
DT/R
LATCH
DEN
ALE ADDR
WAIT STATE
GENERATOR AD0-
AD15
A16-A19
8286
TRAN-
ADDR/DATA CEIVER
DATA
6
Read Timing
During T 1
:
•The address is placed on the
Address/Data bus.
•Control signals M/ IO , ALE and
DT/ R specify memory or I/O,
latch the address onto the
address bus and set the direction
of data transfer on data bus.
7
Read Timing
During T 2
:
•8086 issues the RD or WR
signal, DEN , and, for a write,
the data.
•DEN enables the
memory or I/O device
to receive the data for
writes and the 8086 to
receive the data for
reads.
8
During T 3 :
•This cycle is provided to allow memory to access data.
•READY is sampled at the end of T 2 .
•If low, T 3 becomes a wait state.
•Otherwise, the data bus is sampled at the end of T 3
.
9
During T 4 :
•All bus signals are deactivated, in preparation for next bus
cycle.
•Data is sampled for reads, writes occur for writes. 10
Write Timing
Continued…
Maximum Mode Interface
For multiprocessor environment
• 8288 Bus Controller is used for bus
control
• WR¯,IO/M¯,DT/R¯,DEN¯,ALE, INTA¯ signals
are not available
• Instead:
– MRDC¯ (memory read command)
– MWRT¯ (memory write command)
– AMWC¯ (advanced memory write
command)
– IORC¯ (I/O read command)
– IOWC¯ (I/O write command)
– AIOWC¯ (Advanced I/O write command)
– INTA¯ (interrupt acknowledge)
Status Bits
They indicate the function of the
current bus cycle. They are
normally decoded by the 8288
bus controller
– The signals shown above are produced by
8288
depending on the state of S0, S1 and S2.
• DEN, DT/R¯ and ALE signals are the same as
minimum-mode systems
• LOCK¯: when =0, prevents other processors