Chapter 18: The Pentium and Pentium Pro Microprocessors
Chapter 18: The Pentium and Pentium Pro Microprocessors
Microprocessors
Introduction
• The Pentium microprocessor signals an
improvement to the architecture found in
the 80486 microprocessor.
• These changes are internal to the Pentium,
which makes software upward-compatible
from earlier Intel 80X86 microprocessors.
• A later improvement to the Pentium was
the addition of the MMX instructions.
Figure 18–5 The Pentium timing diagram with four wait states inserted for an access
time of 79.5 ns.
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 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
• BRDY is a synchronous signal generated by
using the system clock.
• Figure 18–6 illustrates a circuit to generate
BRDY for inserting any number of wait states
into the Pentium timing diagram.
• The ADS signal is delayed between 0 and 7
clocking periods by the 74Fl61 shift register
to generate the BRDY signal.
• The exact number of wait states is selected
by the 74F151 eight-line-to-one-line
multiplexer.
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 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Figure 18–6 A circuit that generates wait states by delaying ADS. This circuit is wired
to generate four wait states.
Figure 18–15 The eight memory banks in the Pentium Pro system. Note that each
bank is 8 bits wide and 8G long if 36-bit addressing is enabled.
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 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
• Pentium Pro, like 80486 and Pentium, uses
internal parity generation and checking logic
for the memory system data bus information.
– 64-bit-wide memory is important to double-
precision floating-point data
• In the Pentium Pro processor, bank enable
signals are presented on the address bus
(A15–A8) during the second clock cycle of a
memory or I/O access.
– must be extracted from the address bus to
access memory banks
Figure 18–17 The new control register 4 (CR4) in the Pentium Pro microprocessor.
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 Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Control Register 4 - Control Bits
• VME - Virtual mode extension enables
support for the virtual interrupt flag in
protected mode.
– if VME = 0, virtual interrupt support is disabled
• PVI - Protected mode virtual interrupt
enables support for the virtual interrupt flag
in protected mode.
• TSD - Time stamp disable controls the
RDTSC instruction.