Professional Documents
Culture Documents
Introduction
• In this chapter, the pin functions of both the
8086 and 8088 microprocessors are detailed
and information is provided on the following
hardware topics: clock generation, bus
buffering, bus latching, timing, wait states, and
minimum mode operation versus maximum
mode operation.
• These simple microprocessors are explained
as an introduction to the Intel microprocessor
family.
Chapter 9: 8086/8088 Hardware Specifications The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 2 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
• Describe function of each 8086 & 8088 pin. • Interpret the timing diagrams.
• Understand the microprocessor's DC • Describe wait states and connect the circuitry
characteristics and indicate its fan-out to required to cause various numbers of waits.
common logic families. • Explain the difference between minimum and
• Use the clock generator chip (8284A) to maximum mode operation.
provide the clock for the microprocessor.
• Connect buffers and latches to the buses.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 3 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 4 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
1
7/5/2013
Figure 9–1 (a) The pin-out of the 8086 in maximum mode; (b) the pin-out of the 8086
in minimum mode. Power Supply Requirements
• Both microprocessors require +5.0 V with a
supply voltage tolerance of ±10 percent.
– 8086 uses a maximum supply current of 360 mA
– 8088 draws a maximum of 340 mA
• Both microprocessors operate in ambient
temperatures of between 32° F and 180° F.
• 80C88 and 80C86 are CMOS versions that
require only 10 mA of power supply current.
– and function in temperature extremes of –40° F
through +225° F
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 7 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 8 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 11 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 12 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
2
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 13 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 14 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
3
7/5/2013
4
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 27 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 28 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
Maximum Mode Pins RQ/GT1 Maximum Mode Pins QS1 and QS0
• The request/grant pins request direct • The queue status bits show the status of the
memory accesses (DMA) during maximum internal instruction queue.
mode operation. – provided for access by the 8087 coprocessor
– bidirectional; used to request and grant a DMA
operation
LOCK
• The lock output is used to lock peripherals off
the system. This pin is activated by using the
LOCK: prefix on any instruction.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 29 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 30 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
5
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 33 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 34 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 35 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 36 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
6
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 39 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 40 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
Figure 9–3 The internal block diagram of the 8284A clock generator.
Operation of the 8284A
• The 8284A is a relatively easy component
to understand.
• Figure 9–3 illustrates the internal timing
diagram of the 8284A clock generator.
• The top half of the logic diagram represents
the clock and synchronization section of the
8284A clock generator.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 41 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 42 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
7
7/5/2013
Figure 9–4 The clock generator (8284A) and the 8086 and 8088 microprocessors
Operation of the Clock Section illustrating the connection for the clock and reset signals. A 15 MHz crystal provides
the 5 MHz clock for the microprocessor.
• Crystal oscillator has two inputs: X1 and X2.
– if a crystal is attached to X1 and X2, the oscillator
generates a square-wave signal at the same
frequency as the crystal
• The square-wave is fed to an AND gate & an
inverting buffer to provide an OSC output.
• The OSC signal is sometimes used as an EFI
input to other 8284A circuits in a system.
• Figure 9–4 shows how an 8284A is connected
to the 8086/8088.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 43 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 44 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
8
7/5/2013
Figure 9–5 The 8088 microprocessor shown with a demultiplexed address bus. This
Demultiplexing the 8088 is the model used to build many 8088-based systems.
Figure 9–6 The 8086 microprocessor shown with a demultiplexed address bus. This
is the model used to build many 8086-based systems. The Buffered System
• If more than 10 unit loads are attached to any
bus pin, the entire system must be buffered.
• Buffer output currents have been increased
so that more TTL unit loads may be driven.
• A fully buffered signal will introduce a timing
delay to the system.
• No difficulty unless memory or I/O devices
are used which function at near maximum
bus speed.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 53 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 54 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
9
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 55 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 56 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 57 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 58 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 59 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 60 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
10
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 61 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 62 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 63 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 64 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
• During the first clocking period in a bus cycle, • These events cause the memory or I/O device
called T1, many things happen: to begin to perform a read or a write.
– the address of the memory or I/O location is sent • READY is sampled at the end of T2.
out via the address bus and the address/data bus – if low at this time, T 3 becomes a wait state (T w)
connections.
– this clocking period is provided to allow the
• During T1, control signals are also output. memory time to access data
– indicating whether the address bus contains a • If a read bus cycle, the data bus is sampled at
memory address or an I/O device (port) number
the end of T3.
• During T2, the processors issue the RD or
• Illustrated in Figure 9–11.
WR signal, DEN, and in the case of a write,
the data to be written appear on the data bus.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 65 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 66 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
11
7/5/2013
Figure 9–11 Minimum mode 8088 bus timing for a read operation.
Read Timing
• Figure 9–11 also depicts 8088 read timing.
– 8086 has 16 rather than eight data bus bits
– In T4, all bus signals
are deactivated in • Important item in the read timing diagram is
preparation for the time allowed for memory & I/O to read data.
next bus cycle • Memory is chosen by its access time.
– data bus connections – the fixed amount of time the microprocessor
are sampled for data allows it to access data for the read operation
read from memory or
I/O • It is extremely important that memory chosen
complies with the limitations of the system.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 67 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 68 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
• The microprocessor timing diagram does not • TCLAV time must be subtracted from the three
provide a listing for memory access time. clocking states (600 ns) separating the
– necessary to combine several times to arrive at appearance of the address (T1) and the
the access time sampling of the data (T3).
• Memory access time starts when the address • The data setup time (TDVCL), which occurs
appears on the memory address bus and before T3 must also be subtracted.
continues until the microprocessor samples • Memory access time is thus three clocking
the memory data at T3. states minus the sum of TCLAV and TDVCL.
– about three T states elapse between these times
• Because TDVCL is 30 ns with a 5 MHz clock,
• The address does not appear until TCLAV time the allowed memory access time is only 460
(110 ns if a 5 Mhz clock) after the start of T1. ns (access time = 600 ns –110 ns – 30 ns).
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 69 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 70 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 71 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 72 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
12
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 75 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 76 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
13
7/5/2013
Figure 9–16 The internal block diagram of the 8284A clock generator. (Courtesy of
• Fig 9–16 depicts internal structure of 8284A. Intel Corporation.)
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 81 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 82 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
Figure 9–17 A circuit that will cause between 0 and 7 wait states.
• Note in Fig 9–17 that this circuit is enabled
only for devices that need insertion of waits.
– if the selection signal is a logic 0, the device is
selected and this circuit generates a wait state
• Figure 9–18 shows timing of this shift register
wait state generator when wired to insert one
wait state.
• The timing diagram also illustrates the internal
contents of the shift register’s flip-flops
– to present a more detailed view of its operation
• In this example, one wait state is generated.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 83 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 84 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
14
7/5/2013
Figure 9–18 Wait state generation timing of the circuit of Figure 9–17.
9–6 MINIMUM VS MAXIMUM MODE
• Minimum mode is obtained by connecting the
mode selection MN/MX pin to +5.0 V,
– maximum mode selected by grounding the pin
• The mode of operation provided by minimum
mode is similar to that of the 8085A
– the most recent Intel 8-bit microprocessor
• Maximum mode is designed to be used
whenever a coprocessor exists in a system.
– maximum mode was dropped with 80286
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 85 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 86 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 87 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 88 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 89 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 90 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
15
7/5/2013
CLK
• The clock input provides internal timing.
– must be connected to the CLK output pin of
the 8284A clock generator
Figure 9–21 The 8288 bus controller; (a) block diagram and (b) pin-out.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 91 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 92 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
16
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 99 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 100 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 101 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 102 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
17
7/5/2013
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium, The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc. Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition 103 Upper Saddle River, New Jersey 07458 • All rights reserved. Architecture, Programming, and Interfacing, Eighth Edition 104 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey Barry B. Brey
SUMMARY
• This is because the maximum mode
operation of the 8086/8088 removes some
of the system's control signal lines in favor
of control signals for the coprocessors.
• The 8288 reconstructs these re-moved
control signals.
18