8086 (Mpi)
8086 (Mpi)
Sapna Arora
Assistant Professor
PIET(ECE)
Minimum mode 8086 system
Trans-receivers are the bidirectional buffers and some times they are called as
data amplifiers. They are required to separate the valid data from the time
multiplexed address/data signals.
The DEN signal indicates the availability of valid data over the address/data
lines. The DT/R signal indicates direction of data, i.e. from or to the processor.
Usually, EPROM are used for monitor storage, while RAM for users program
storage. A system may contain I/O devices.
8086 in Minimum mode
Time in μP
• T-state is the smallest unit of time in a μp
• 1 clock cycle = 1 T-state
• In 8086, 1 machine cycle = 4 T-states
• 1 machine cycle (or bus cycle) is the time
required to
• T1 – send out an address – on address bus
• T2 – send out a signal (read/ write) – on control bus
• T3 – read/ write data on that location – on data bus
• T4 – release all buses
• 1 instruction cycle = n machine cycles
(depends on the instruction)
Memory Read Timing Diagram
o At the same time a pulse is also produced at ALE. The trailing edge or the
high level of this pulse is used to latch the address in external circuitry.
o Signal M/IO is set to logic 1 and signal DT/R is set to the 0
logic level and both are maintained throughout all four periods of the bus
cycle.
Beginning with period T2,
o Status bits S3 through S6 are output on the upper four address bus lines.
This status information is maintained through periods T3 and T4.
Read Bus Cycle (cont.)
In the maximum mode, the 8086 is operated by strapping the MN/MX pin to
ground. In this mode which shown in figure, the processor derives the status signal
S2, S1, S0 and Another chip called bus controller derives the control signal using
this status information . In the maximum mode, there may be more than one
microprocessor in the system configuration.
The basic function of the bus controller chip IC8288, is to derive control signals
like RD and WR ( for memory and I/O devices), DEN, DT/R, ALE etc. using the
information by the processor on the status lines.
Bus controller chip has input lines S2, S1, S0 and CLK. These inputs to 8288 are
driven by CPU. It derives the outputs ALE, DEN, DT/R, MRDC, MWTC, IORC,
IOWC.
8086 in Maximum Mode
Memory Read Timing Diagram in Maximum
Mode
The difference between in timing diagram between
minimum mode and maximum mode is the status signals
used and the available control and advanced command
signals. S0, S1, S2 are set at the beginning of bus cycle.
The 8288 bus controller will output a pulse as on the
ALE and apply a required signal to its DT / R pin during
T1
In T2, 8288 will set DEN=1 thus enabling transceivers,
and for an input it will activate MRDC or IORC. These
signals are activated until T4.
The status bit S0 to S2 remains active until T3 and
become passive during T3 and T4 and If reader input is
not activated before T3, wait state will be inserted
between T3 and T4.