HARDWARE IMPLEMENTATION

pass through the page unit unaltered. When paging is enabled, the page unit translates linear addresses to physical addresses, and verifies that accesses are consistent with page attributes. The page unit includes a 32-entry translation look- aside buffer (TLB) that caches the translation information for the most recently used pages. Using the TLB, the page unit can translate most page accesses (typically 98-99%) without con- sulting the memory-based page tables. When necessary, the page unit initiates the bus cycles required to return an older TLB entry to its page table and to load the vacated TLB slot with the page table entry referenced by the current instruc- tion.

station.

Figure 5-3 shows the 80386 external interface in more detail, grouping the pins into functionally related clusters. The next sections describe the signals associated with these pins.

5.2.1 Clock

The first versions of the 80386 run at 12.5 or 16 MHz and are driven by a Clock (CLK2) signal that is twice the frequency of the chip. An 82384 Clock Generator provides the CLK 2 signal, which the 80386 divides in two to obtain its internal clock.

5.2External Interface

Figure 5-2 is a block diagram showing the 80386 in a representative system, an engineering work-

2X CLOCK

 

CLK2

 

 

 

 

 

A

 

l\,

 

DATA BUS

 

 

 

 

00-031 v'

 

 

~

 

 

[

HOLD

 

 

 

 

 

HLDA

 

 

PROCESSOR

INTR

..

 

STATUS AND

 

CONTROL

 

80386

 

NMI

..

 

 

 

RESET

 

 

 

 

 

 

 

PEREa

 

 

 

 

 

COPROCESSOB [

BUSY

..

 

CONTROL

 

 

 

ERROR ..

5.2.2 Data and Address Buses

The 80386 has separate 32-bit address and data buses. For compatibility with existing hardware

Vee

4

 

 

 

 

GND

]

POWER CONNECTIONS

 

 

 

 

 

~

 

 

A2-A31

 

 

 

 

~

 

 

BEO-BE3

 

 

 

 

V

 

 

ADS

 

 

 

W/R

 

 

 

DIG

 

BUS CYCLE

 

 

 

DEFINITION

 

Milo

 

 

 

LOCK

 

 

 

-

 

 

..4

NA

 

 

BS16

 

 

READY

4

Figure 5-3. Functional Pinout

5-3

Page 54
Image 54
Intel 80386 manual Clock, Data and Address Buses