o o o o - : 8.11 Memory Read and Write Bus Cycles
o o o o - : 8.11 Memory Read and Write Bus Cycles
o o o o - : 8.11 Memory Read and Write Bus Cycles
• The bus cycle of the 8086 microprocessor consists of at least four clock
periods. These four time states are called T1, T2, T3 and T4.
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.
o The 8086 switches RD to the inactive 1 logic level to terminate the read
operation. DEN returns to its inactive logic level late during T4 to disable
the external circuitry.
o The address along with BHE are output and latched with the ALE pulse.
o DEN enables the external circuitry to provide a path for data from the
processor to the memory.
8
Figure 8-22(a) Minimum-mode memory read bus cycle of the 8086.
9
Figure 8-22(b) Minimum-mode memory write bus cycle of the 8086.
10
8.8 HARDWARE ORGANIZATION OF MEMORY ADDRESS SPACE
• The memory address space of the 8086-based microcomputers has different
logical and physical organizations (see Fig. 8-15).
• Address bits A1 through A19 select the storage location that is to be accessed.
They are applied to both banks in parallel. A0 and bank high enable ( BHE ) are
used as bank-select signals.
Figure 8-15 (a) Logical memory organization, and (b) Physical memory organization
(high and low memory banks) of the 8086 microprocessor.
11
• Each of the memory banks provides half of the 8086's 16-bit data bus. The
lower bank transfers bytes of data over data lines D0 through D7, while data
transfers for a high bank use D8 through D15.
• Fig. 8-17(c) illustrates how an aligned word (at even address X) is accessed.
Both the high and low banks are accessed at the same time. Both A0 and BHE
are set to 0. This 16-bit word is transferred over the complete data bus D0
through D15 in just one bus cycle.
12