Intel 80486 Introduction - Engineering Class Home Pages · EE454L_Lab26_80486_intro.fm 2/5/07 80486...
Transcript of Intel 80486 Introduction - Engineering Class Home Pages · EE454L_Lab26_80486_intro.fm 2/5/07 80486...
EE454L_Lab26_80486_intro.fm
2/5/07 80486 Introduction 1 / 12
Intel 80486 Introduction
Prelude to lab 26
EE454L_Lab26_80486_intro.fm
2/5/07 80486 Introduction 2 / 12
Intel 80486 pinout
32-bit data, 32-bit address, Byte-Addressable Processor
Does not preform micromanagement.
Declares its intent and waits for RDY.
Needs a bus controller.
EE454L_Lab26_80486_intro.fm
2/5/07 80486 Introduction 3 / 12
486 has on chip cacheCache line size (Cache Block size) = 4 words ( 4 32-bit words)Example: Words 40, 44, 48, 4C make up a cache block.
Forwarding: The cache control unit fetches the word needed by the processor first and then the rest of the three.
Two burst orders: Linear and Interleaved Intel
Linear Burst order
FirstData
SecondData
ThirdData
Fourth Data
A3 A2 A3 A2 A3 A2 A3 A2 0 0 0 1 1 0 1 1 0 1 1 0 1 1
Linear Burst order
FirstData
SecondData
ThirdData
Fourth Data
4044 48 4C
EE454L_Lab26_80486_intro.fm
2/5/07 80486 Introduction 4 / 12
Intel Interleaved Burst Order
Intel Interleaved Burst order
FirstData
SecondData
ThirdData
Fourth Data
A3 A2 A3 A2 A3 A2 A3 A2 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 0 0
Linear Burst Order4-way Interleaved MM 2-way Interleaved MM
Intel Interleaved Burst order
FirstData
SecondData
ThirdData
Fourth Data
4044 48 4C
EE454L_Lab26_80486_intro.fm
2/5/07 80486 Introduction 5 / 12
74L
S373
Lat
ch
Intel Interleaved Burst order
FirstData
SecondData
ThirdData
Fourth Data
A3 A2 A3 A2 A3 A2 A3 A2 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 1 0 0
EE454L_Lab26_80486_intro.fm
2/5/07 80486 Introduction 6 / 12
Intel 80486 Burst Bus cycles
To support bursting, it has two special signals (pins):
BLASTBRDY 486
MemoryController