Operating Modes
Operating Modes
1. The system in minimum mode has the following chips: 8284, 8086, 74LS373/8282, 8286.
2. The signals AD0 – AD15, A16/S3- A19/S6, and BHE*/S7 are multiplexed. These signals are
demultiplexed by the external latches and the ALE signal.
3. If 16 bit address is used there are two latches and if 20 bit address then three latches are
required. These latches provide increased output drive capacity.
4. If the processor system has several devices interfaced to it then to increase the current
sourcing and sinking, it is essential to use transceivers for data bus, then they are
controlled by two signals DEN*,DT/R*. To service 16 bit data two transceivers IC’s are
required.
MICROPROCESSOR
Lecturer: Sejal M Chopra
8. The HOLD & HLDA signals are used to interface with other bus masters like DMA controller.
9. The INTR and INTA signals are used to increase the interrupt handling capacity of the
8086.
10. In minimum mode system of 8086, MN/MX is connected to Vcc.
3. The bus controller is responsible for the working of two chips that is latches and
transceivers.
4. The ALE of bus controller is connected to STB of latch, while DEN is connected to OE* of
transceivers and DT/R* is connected to T of transceivers.
DEN DT/R* Operation
0 X Transreceiver is disabled
1 0 Receive data
1 1 Transmit data
5. The MRDC* and MWTC* instruct the memory to accept or send data on the data bus.
6. The IORC* AND IOWC* instruct the I/O device to read or write data to or from addressed port
on the data bus.
7. The AIOWC* and AMWTC* are advanced I/O and memory write commands which are similar
to IOWC and MWTC except that they are activated one clock signal before them.
8.8086 and 8288 are synchronized to the same clock frequency.
9. Bus request is done using RQ*/GT* lines interfaced with 8086.
4. Timing Diagrams:
It is the graphical representation of what actually happens inside the processor at different
instants of time.
Viva Question: Why do the signals don’t start at the start of each T-state?
All digital circuits have some propagation delay time due to which the signals start little late.
Viva Question: Why during the read cycles the multiplexed address/data bus floats after the
address is given out?
During read operations transfer of data is from memory(slower device) to processor(faster
device),hence during read operation data is pushed on the data bus after sometime.
2. For the given figure below, if 8088 is performing a minimum mode memory write bus cycle,
which logic levels must be applied to DEN*, DT/R* and RD* pins.
MICROPROCESSOR
Lecturer: Sejal M Chopra
3. What is the duration of machine cycle in the 8086 based micro-computer if the clock is 8
MHz and the two wait states are inserted.
2.DEN*=0
DT/R*=1
RD*=1
3. The duration of one T-state in one machine cycle is: 1/8 MHz=125 nsec.
Thus, duration of a machine cycle (having 4 T-states) with 2 wait states is:
(125nsec *4) + (125nsec*2)=750 nsec