f Unit - III (3.4)
f Unit - III (3.4)
• Time States:
Each clock cycle is called a t-state. A bus cycle consists of four t-states: T1, T2,
T3, and T4, collectively known as a Machine Cycle.
• Instruction Cycle:
The total time needed to fetch and execute an instruction, consisting of one or
more machine cycles
Timing Diagram Concepts for 8086 in
Minimum Mode
Memory Read Cycle:
• T1:
• 8086 outputs the 20-bit address and BHE (Bus High Enable) on the
address/data bus.
• ALE (Address Latch Enable) signal is generated to latch the address.
• M/IO is set to 1 (indicating a memory operation), DT/R is set to 0
(data reception).
• T2:
• Status bits (S3-S6) are output, address/data bus lines AD0-AD7 enter
high-Z state.
• RD (Read) is activated (logic 0) to start reading data.
• DEN (Data Enable) is set to 0 to allow data transfer from memory to the
8086.
• T3:
• The memory places valid data on the bus, which the 8086 reads.
• T4:
• RD and DEN signals are deactivated, ending the read operation.
MEMORY READ CYCLE FOR 8086 IN
MINIMUM MODE
Timing Diagram Concepts for 8086 in
Minimum Mode
Memory Write Cycle:
• T1:
• Address and BHE are output, and ALE latches the address.
• T3 and T4:
• Data remains valid on the bus, completing the write operation.
MEMORY WRITE TIMING FOR 8086 IN
MINIMUM MODE
Timing Diagram Concepts for 8086 in
Maximum Mode
• Coordination with 8288 Bus Controller:
In maximum mode, the 8086 works with the 8288 bus controller to manage
control signals for multi-processor support.
• Bus Arbitration:
Process of managing multiple processors and devices sharing the system bus.
• Bus Control Signals:
• M/IO: Memory or I/O operation.
• RD#: Read signal.
• WR#: Write signal.
• LOCK#: Ensures bus control for critical sections.
MEMORY READ TIMING FOR 8086 IN
MAXIMUM MODE
Thank You