Download Print this page

Intel 80386 Hardware Reference Manual page 21

Hide thumbs Also See for 80386:

Advertisement

CHAPTER 1
SYSTEM OVERVIEW
The 80386 is a new 32-bit microprocessor that forms the basis for a high-performance
32-bit system. The 80386 incorporates multitasking support, memory management, pipelined
architecture, address translation caches, and a high-speed bus interface all on one chip. The
integration of these features speeds the execution of instructions and reduces overall chip
count for a system. Paging and dynamic data bus sizing can each be invoked selectively,
making the 80386 suitable for a wide variety of system designs and user applications.
While the 80386 represents a significant improvement over previous generations of micro-
processors, substantial ties to the earlier processors are preserved. Software compatibility at
the object-code level is provided, so that an existing investment in 8086 and 80286 software
can be maintained. New software can be built upon existing routines, reducing the time to
market for new products. Hardware compatibility is preserved through the dynamic bus-
sizing feature.
The major components of an 80386 system and their functions are shown in Figure 1-1.
Table 1-1 describes these components.
1.1 MICROPROCESSOR
The 80386 provides unprecedented performance. At 20 MHz, the 80386 is capable of
executing at sustained rates of over five million instructions per second, a speed comparable
to that of most super minicomputers. This achievement is made possible through a state-of-
the-art design that includes a pipelined internal architecture, address translation caches, and
a high-performance bus.
The 80386 features 32-bit wide internal and external data paths and eight general-purpose
32-bit registers. The instruction set offers 8-, 16-, and 32-bit data types, and the processor
outputs 32-bit physical addresses directly, for a physical memory capacity of four gigabytes.
Table 1-1. 80386 System Components
Component
Description
80386 Microprocessor
32-bit high-performance microprocessor with on-
chip memory management and protection
80287 or 80387 Numeric Coprocessor
Performs numeric instruction in parallel with
80386; expands instruction set
82380 Integrated System Peripheral
Provides 32-bit high-speed direct memory access,
interrupt control, and interval timers
82385 Cache Controller
Provides cache directory and management logic
82384 Clock Generator
Generates system clock and RESET signal
8259A Programmable Interrupt Controller
Provides interrupt control and management
82258 Advanced DMA
Performs direct memory controller access (DMA)
1-1

Advertisement

loading