SB82434NX [INTEL]

DRAM Controller, 512M X 8, MOS, PQFP208, QFP-208;
SB82434NX
型号: SB82434NX
厂家: INTEL    INTEL
描述:

DRAM Controller, 512M X 8, MOS, PQFP208, QFP-208

PC 动态存储器 外围集成电路
文件: 总191页 (文件大小:2636K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
82434LX/82434NX PCI, CACHE AND MEMORY  
CONTROLLER (PCMC)  
Supports the PentiumTM Processor at  
iCOMPTM Index 510T60 MHz and iCOMP  
Index 567T66 MHz  
Supports the Pentium Processor at  
iCOMP Index 735T90 MHz, iCOMP Index  
815T100 MHz, and iCOMP Index 610T75  
MHz  
Integrated DRAM Controller  
Ð Supports 2 MBytes to 192 MBytes of  
Cacheable Main Memory for the  
82434LX  
Ð Supports 2 MBytes to 512 MBytes of  
Cacheable Main Memory for the  
82434NX  
Ð Supports DRAM Access Times of  
70 ns and 60 ns  
Ð CPU Writes Posted to DRAM 4-1-1-1  
Ð Refresh Cycles Decoupled from ISA  
Refresh to Reduce the DRAM  
Access Latency  
Y
Y
Y
Y
Y
Y
Supports Pipelined Addressing  
Capability of the Pentium Processor  
The 82430NX Drives 3.3V Signal Levels  
on the CPU and Cache Interfaces  
High Performance CPU/PCI/Memory  
Interfaces via Posted Write and Read  
Prefetch Buffers  
Ý
Ð Six RAS Lines (82434LX)  
Ð Eight RAS Lines (82434NX)  
Ý
Ý
Ð Refresh by RAS -Only, or CAS-  
Before-RAS , in Single or Burst  
Ý
Y
Y
Fully Synchronous PCI Interface with  
Full Bus Master Capability  
of Four  
Y
Host/PCI Bridge  
Ð Translates CPU Cycles into PCI Bus  
Cycles  
Supports the Pentium Processor  
Internal Cache in Either Write-Through  
or Write-Back Mode  
Ð Translates Back-to-Back Sequential  
CPU Memory Writes into PCI Burst  
Cycles  
Ð Burst Mode Writes to PCI in Zero PCI  
Wait-States (i.e. Data Transfer Every  
Cycle)  
Ð Full Concurrency Between CPU-to-  
Main Memory and PCI-to-PCI  
Transactions  
Ð Full Concurrency Between CPU-to-  
Second Level Cache and PCI-to-Main  
Memory Transactions  
Ð Same Cache and Memory System  
Logic Design for ISA and EISA  
Systems  
Ð Cache Snoop Filter Ensures Data  
Consistency for PCI-to-Main Memory  
Transactions  
Y
Programmable Attribute Map of DOS  
and BIOS Regions for System  
Flexibility  
Y
Y
Integrated Low Skew Clock Driver for  
Distributing Host Clock  
Integrated Second Level Cache  
Controller  
Ð Integrated Cache Tag RAM  
Ð Write-Through and Write-Back Cache  
Modes for the 82434LX  
Ð Write-Back for the 82434NX  
Ð 82434NX Supports Low-Power Cache  
Standby  
Ð Direct Mapped Organization  
Ð Supports Standard and Burst SRAMs  
Ð 256-KByte and 512-KByte Sizes  
Ð Cache Hit Cycle of 3-1-1-1 on Reads  
and Writes Using Burst SRAMs  
Ð Cache Hit Cycle of 3-2-2-2 on Reads  
and 4-2-2-2 on Writes Using  
Standard SRAMs  
Y
208-Pin QFP Package  
*Other brands and names are the property of their respective owners.  
December 1994  
Order Number: 290479-004  
82434LX/82434NX  
This document describes both the 82434LX and 82434NX. Unshaded areas describe the 82434LX.  
Shaded areas, like this one, describe 82434NX operations that differ from the 82434LX.  
The 82434LX/82434NX PCI, Cache, Memory Controllers (PCMC) integrate the cache and main memory  
DRAM control functions and provide bus control for transfers between the CPU, cache, main memory, and the  
PCI Local Bus. The cache controller supports write-back (or write-through for 82434LX) cache policy and  
cache sizes of 256-KBytes and 512-KBytes. The cache memory can be implemented with either standard or  
burst SRAMs. The PCMC cache controller integrates a high-performance Tag RAM to reduce system cost.  
2
82434LX/82434NX  
290479–1  
NOTE:  
[
RAS 7:6  
]Ý  
[
and MA11 are only on the 82434NX. CCS 1:0 functionality is only on the 82434NX.  
]
Simplified Block Diagram of the PCMC  
3
82434LX/82434NX PCI, CACHE AND MEMORY  
CONTROLLER (PCMC)  
CONTENTS  
PAGE  
1.0 ARCHITECTURAL OVERVIEW ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 10  
1.1 System Overview ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 10  
1.1.1 BUS HIERARCHYÐCONCURRENT OPERATIONS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 10  
1.1.2 BUS BRIDGES ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 13  
1.2 PCMC Overview ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 13  
1.2.1 CACHE OPERATIONS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 14  
1.2.1.1 Cache Consistency ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 15  
1.2.2 ADDRESS/DATA PATHS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 15  
1.2.2.1 Read/Write Buffers ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 15  
1.2.3 HOST/PCI BRIDGE OPERATIONS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 15  
1.2.4 DRAM MEMORY OPERATIONS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 16  
1.2.5 3.3V SIGNALS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 16  
2.0 SIGNAL DESCRIPTIONS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 16  
2.1 Host Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 17  
2.2 DRAM Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 22  
2.3 Cache Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 23  
2.4 PCI Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 24  
2.5 LBX Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 28  
2.6 Reset And Clock ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 28  
3.0 REGISTER DESCRIPTION ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 30  
3.1 I/O Mapped Registers ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 31  
3.1.1 CONFADDÐCONFIGURATION ADDRESS REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 31  
3.1.2 CSEÐCONFIGURATION SPACE ENABLE REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 32  
3.1.3 TRCÐTURBO-RESET CONTROL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 33  
3.1.4 FORWÐFORWARD REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 34  
3.1.5 PMCÐPCI MECHANISM CONTROL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 34  
3.1.6 CONFDATAÐCONFIGURATION DATA REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 34  
3.2 PCI Configuration Space Mapped Registers ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 35  
3.2.1 CONFIGURATION SPACE ACCESS MECHANISM ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 36  
Ý
3.2.1.1 Access Mechanism 1: ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 36  
Ý
3.2.1.2 Access Mechanism 2 ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 37  
3.2.2 VIDÐVENDOR IDENTIFICATION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 40  
3.2.3 DIDÐDEVICE IDENTIFICATION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 40  
4
CONTENTS  
PAGE  
3.2.4 PCICMDÐPCI COMMAND REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 41  
3.2.5 PCISTSÐPCI STATUS REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 42  
3.2.6 RIDÐREVISION IDENTIFICATION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 43  
3.2.7 RLPIÐREGISTER-LEVEL PROGRAMMING INTERFACE REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀ 43  
3.2.8 SUBCÐSUB-CLASS CODE REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 43  
3.2.9 BASECÐBASE CLASS CODE REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 44  
3.2.10 MLTÐMASTER LATENCY TIMER REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 44  
3.2.11 BISTÐBIST REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 44  
3.2.12 HCSÐHOST CPU SELECTION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 45  
3.2.13 DFCÐDETURBO FREQUENCY CONTROL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 46  
3.2.14 SCCÐSECONDARY CACHE CONTROL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 46  
3.2.15 HBCÐHOST READ/WRITE BUFFER CONTROL ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 48  
3.2.16 PBCÐPCI READ/WRITE BUFFER CONTROL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 49  
3.2.17 DRAMCÐDRAM CONTROL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 50  
3.2.18 DRAMTÐDRAM TIMING REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 51  
[
]
3.2.19 PAMÐPROGRAMMABLE ATTRIBUTE MAP REGISTERS (PAM 6:0 ) ÀÀÀÀÀÀÀÀÀÀÀ 51  
3.2.20 DRBÐDRAM ROW BOUNDARY REGISTERS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 54  
3.2.20.1 82434LX Description ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 54  
3.2.20.2 82434NX Description ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 56  
3.2.21 DRBEÐDRAM ROW BOUNDARY EXTENSION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 58  
3.2.22 ERRCMDÐERROR COMMAND REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 58  
3.2.23 ERRSTSÐERROR STATUS REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 60  
3.2.24 SMRSÐSMRAM SPACE REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 61  
3.2.25 MSGÐMEMORY SPACE GAP REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 61  
3.2.26 FBRÐFRAME BUFFER RANGE REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 62  
4.0 PCMC ADDRESS MAP ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 64  
4.1 CPU Memory Address Map ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 64  
4.2 System Management RAMÐSMRAM ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 64  
4.3 PC Compatibility Range ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 65  
4.4 I/O Address Map ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 66  
5
CONTENTS  
PAGE  
5.0 SECOND LEVEL CACHE INTERFACE ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 67  
5.1 82434LX Cache ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 67  
5.1.1 CLOCK LATENCIES (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 75  
5.1.2 STANDARD SRAM CACHE CYCLES (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 76  
5.1.2.1 Burst Read (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 76  
5.1.2.2 Burst Write (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 78  
5.1.2.3 Cache Line Fill (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 80  
5.1.3 BURST SRAM CACHE CYCLES (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 84  
5.1.3.1 Burst Read (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 84  
5.1.3.2 Burst Write (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 86  
5.1.3.3 Cache Line Fill (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 88  
5.1.4 SNOOP CYCLES ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 90  
5.1.5 FLUSH, FLUSH ACKNOWLEDGE AND WRITE-BACK SPECIAL CYCLES ÀÀÀÀÀÀÀÀÀ 98  
5.2 82434NX Cache ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 98  
5.2.1 CYCLE LATENCY SUMMARY (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 102  
5.2.2 STANDARD SRAM CACHE CYCLES (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 103  
5.2.3 SECOND LEVEL CACHE STANDBY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 103  
5.2.4 SNOOP CYCLES ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 103  
5.2.5 FLUSH, FLUSH ACKNOWLEDGE, AND WRITE-BACK SPECIAL CYCLES ÀÀÀÀÀÀÀÀ 103  
6.0 DRAM INTERFACE ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 104  
6.1 82434LX DRAM Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 104  
6.1.1 DRAM CONFIGURATIONS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 105  
6.1.2 DRAM ADDRESS TRANSLATION ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 105  
6.1.3 CYCLE TIMING SUMMARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 108  
6.1.4 CPU TO DRAM BUS CYCLES ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 108  
6.1.4.1 Read Page Hit ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 108  
6.1.4.2 Read Page Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 110  
6.1.4.3 Read Row Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 111  
6.1.4.4 Write Page Hit ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 112  
6.1.4.5 Write Page Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 113  
6.1.4.6 Write Row Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 114  
Ý
6.1.4.7 Read Cycle, 0-Active RAS Mode ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 115  
Ý
6.1.4.8 Write Cycle, 0-Active RAS Mode ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 116  
6
CONTENTS  
PAGE  
6.1.5 REFRESH ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 117  
Ý
6.1.5.1 RAS -Only Refresh-Single ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 117  
Ý
Ý
6.1.5.2 CAS -Before-RAS Refresh-Single ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 119  
6.1.5.3 Hidden Refresh-Single ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 120  
6.2 82434NX DRAM Interface ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 121  
6.2.1 DRAM ADDRESS TRANSLATION ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 121  
6.2.2 CYCLE TIMING SUMMARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 122  
6.2.3 CPU TO DRAM BUS CYCLES ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 122  
6.2.3.1 Burst DRAM Read Page Hit ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 123  
6.2.3.2 Burst DRAM Read Page Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 124  
6.2.3.3 Burst DRAM Read Row Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 125  
6.2.3.4 Burst DRAM Write Page Hit ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 126  
6.2.3.5 Burst DRAM Write Page Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 127  
6.2.3.6 Burst DRAM Write Row Miss ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 128  
6.2.4 REFRESH ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 129  
Ý
6.2.4.1 RAS -Only RefreshÐSingle ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 129  
Ý
Ý
6.2.4.2 CAS -before-RAS RefreshÐSingle ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 130  
6.2.4.3 Hidden Refresh-Single ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 131  
7.0 PCI INTERFACE ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 132  
7.1 PCI Interface Overview ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 132  
7.2 CPU-to-PCI Cycles ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 132  
7.2.1 CPU WRITE TO PCI ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 132  
7.3 Register Access Cycles ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 133  
7.3.1 CPU WRITE CYCLE TO PCMC INTERNAL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 134  
7.3.2 CPU READ FROM PCMC INTERNAL REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 135  
7.3.3 CPU WRITE TO PCI DEVICE CONFIGURATION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 136  
7.3.4 CPU READ FROM PCI DEVICE CONFIGURATION REGISTER ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 138  
7.4 PCI-to-Main Memory Cycles ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 141  
7.4.1 PCI MASTER WRITE TO MAIN MEMORY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 141  
7.4.2 PCI MASTER READ FROM MAIN MEMORY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 143  
7
CONTENTS  
PAGE  
8.0 SYSTEM CLOCKING AND RESET ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 144  
8.1 Clock Domains ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 144  
8.2 Clock Generation and Distribution ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 144  
8.3 Phase Locked Loop Circuitry ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 145  
8.4 System Reset ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 147  
8.5 82434NX Reset Sequencing ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 149  
9.0 ELECTRICAL CHARACTERISTICS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 150  
9.1 Absolute Maximum Ratings ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 150  
9.2 Thermal Characteristics ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 150  
9.3 82434LX DC Characteristics ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 150  
9.4 82434NX DC Characteristics ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 152  
9.5 82434LX AC Characteristics ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 154  
9.5.1 HOST CLOCK TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 154  
9.5.2 CPU INTERFACE TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 155  
9.5.3 SECOND LEVEL CACHE STANDARD SRAM TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀ 157  
9.5.4 SECOND LEVEL CACHE BURST SRAM TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀ 158  
9.5.5 DRAM INTERFACE TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 158  
9.5.6 PCI CLOCK TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 158  
9.5.7 PCI INTERFACE TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 159  
9.5.8 LBX INTERFACE TIMING, 66 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 160  
9.5.9 HOST CLOCK TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 160  
9.5.10 CPU INTERFACE TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 161  
9.5.11 SECOND LEVEL CACHE STANDARD SRAM TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀ 163  
9.5.12 SECOND LEVEL CACHE BURST SRAM TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀ 164  
9.5.13 DRAM INTERFACE TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 164  
9.5.14 PCI CLOCK TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 165  
9.5.15 PCI INTERFACE TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 165  
9.5.16 LBX INTERFACE TIMING, 60 MHz (82434LX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 166  
8
CONTENTS  
PAGE  
9.6 82434NX AC Characteristics ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 167  
9.6.1 HOST CLOCK TIMING, 66 MHz (82434NX), PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 167  
9.6.2 CPU INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 168  
9.6.3 SECOND LEVEL CACHE STANDARD SRAM TIMING, 66 MHz (82434NX),  
PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 170  
9.6.4 SECOND LEVEL CACHE BURST SRAM TIMING, 66 MHz (82434NX),  
PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 171  
9.6.5 DRAM INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 171  
9.6.6 PCI CLOCK TIMING, 66 MHz (82434NX), PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 172  
9.6.7 PCI INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 172  
9.6.8 LBX INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 173  
9.6.9 HOST CLOCK TIMING, 50 and 60 MHz (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 173  
9.6.10 CPU INTERFACE TIMING, 50 AND 60 MHz (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 174  
9.6.11 SECOND LEVEL CACHE STANDARD SRAM TIMING, 50 AND 60 MHz  
(82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 176  
9.6.12 SECOND LEVEL CACHE BURST SRAM TIMING, 50 AND 60 MHz  
(82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 177  
9.6.13 DRAM INTERFACE TIMING, 50 AND 60 MHz (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 177  
9.6.14 PCI CLOCK TIMING, 50 AND 60 MHz (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 178  
9.6.15 PCI INTERFACE TIMING, 50 AND 60 MHz (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 178  
9.6.16 LBX INTERFACE TIMING, 50 AND 60 MHz (82434NX) ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 179  
9.6.17 TIMING DIAGRAMS ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 179  
10.0 PINOUT AND PACKAGE INFORMATION ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 182  
10.1 Pin Assignment ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 182  
10.2 Package Characteristics ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 189  
11.0 TESTABILITY ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ 190  
9
82434LX/82434NX  
Host Bus as the execution bus  
#
#
#
1.0 ARCHITECTURAL OVERVIEW  
PCI Bus as a primary I/O bus  
This section provides an 82430LX/82430NX PCIset  
system overview that includes a description of the  
bus hierarchy and bridges between the buses. The  
82430LX PCIset consists of the 82434LX PCMC and  
82433LX LBX components plus either a PCI/ISA  
bridge or a PCI/EISA bridge. The 82430NX PCIset  
consists of the 82434NX PCMC and 82433NX LBX  
components plus either a PCI/ISA bridge or a PCI/  
EISA bridge. The PCMC and LBX provide the core  
cache and main memory architecture and serve as  
the Host/PCI bridge. An overview of the PCMC fol-  
lows the system overview section.  
ISA or EISA Bus as a secondary I/O bus.  
This bus hierarchy allows concurrency for simulta-  
neous operations on all three buses. Data buffering  
permits concurrency for operations that crossover  
into another bus. For example, the Pentium proces-  
sor could post data destined to the PCI in the LBX.  
This permits the Host transaction to complete in  
minimum time, freeing up the Host Bus for further  
transactions. The Pentium processor does not have  
to wait for the transfer to complete to its final desti-  
nation. Meanwhile, any ongoing PCI Bus transac-  
tions are permitted to complete. The posted data is  
then transferred to the PCI Bus when the PCI Bus is  
available. The LBX implements extensive buffering  
for Host-to-PCI, Host-to-main memory, and PCI-to-  
main memory transactions. In addition, the PCEB/  
ESC chip set and the SIO implement extensive buff-  
ering for transfers between the PCI Bus and the  
EISA and ISA Buses, respectively.  
1.1 System Overview  
The 82430LX/82430NX PCIset provides the Host/  
PCI bridge, cache and main memory controller, and  
an I/O subsystem core (either PCI/EISA or PCI/ISA  
bridge) for the next generation of high-performance  
personal computers based on the Pentium proces-  
sor. System designers can take advantage of the  
power of the PCI (Peripheral Component Intercon-  
nect) local bus while maintaining access to the large  
base of EISA and ISA expansion cards. Extensive  
buffering and buffer management within the bridges  
ensures maximum efficiency in all three buses (Host  
CPU, PCI, and EISA/ISA Buses).  
Host Bus  
Designed to meet the needs of high-performance  
computing, the Host Bus features:  
64-bit data path  
#
#
32-bit address bus with address pipelining  
Synchronous frequencies of 60 MHz and 66 MHz  
#
#
For an ISA-based system, the PCIset includes the  
System I/O (82378IB SIO) component (Figure 1) as  
the PCI/ISA bridge. For an EISA-based system (Fig-  
ure 2), the PCIset includes the PCI-EISA bridge  
(82375EB PCEB) and the EISA System Component  
(82374EB ESC). The PCEB and ESC work in tan-  
dem to form the complete PCI/EISA bridge.  
Synchronous frequency of 50 MHz (82430NX)  
Burst read and write transfers  
#
#
#
Support for first level and second level caches  
Capable of full concurrency with the PCI and  
memory subsystems  
Byte data parity  
#
1.1.1. BUS HIERARCHYÐCONCURRENT  
OPERATIONS  
Full support for Pentium processor machine  
check and DOS compatible parity reporting  
#
Support for Pentium processor System Manage-  
ment Mode (SMM).  
#
Systems based on the 82430LX/82430NX PCIset  
contain three levels of buses structured in the fol-  
lowing hierarchy:  
10  
82434LX/82434NX  
290479–2  
Figure 1. Block Diagram of a 82430LX/82430NX PCIset ISA System  
PCI Bus  
satisfy. In addition to the higher bandwidth, reliability  
and robustness of the I/O subsystem are becoming  
increasingly important. PCI addresses these needs  
and provides a future upgrade path. PCI features in-  
clude:  
The PCI Bus is designed to address the growing in-  
dustry needs for a standardized local bus that is not  
directly dependent on the speed and the size of the  
processor bus. New generations of personal com-  
puter system software such as WindowsTM and  
Win-NTTM with sophisticated graphical interfaces,  
multi-tasking, and multi-threading bring new require-  
ments that traditional PC I/O architectures cannot  
Processor independent  
#
Multiplexed, burst mode operation  
#
Synchronous at frequencies up to 33 MHz  
#
120 MByte/sec usable throughput  
(132 MByte/sec peak) for a 32-bit data path  
#
11  
82434LX/82434NX  
Low latency random access (60 ns write access  
latency to slave registers from a master parked  
on the bus)  
Low pin count for cost effective component pack-  
aging (multiplexed address/data)  
#
#
Address and data parity  
#
#
Capable of full concurrency with the processor/  
memory subsystem  
#
Three physical address spaces: memory, I/O,  
and configuration  
Full multi-master capability allowing any PCI mas-  
ter peer-to-peer access to any PCI slave  
#
Comprehensive support for autoconfiguration  
through a defined set of standard configuration  
functions.  
#
Hidden (overlapped) central arbitration  
#
290479–3  
Figure 2. Block Diagram of the 82430LX/82430NX PCIset EISA System  
12  
82434LX/82434NX  
ISA Bus  
ance by maximizing PCI and EISA Bus efficiency and  
allowing concurrency on the two buses. The PCEB’s  
buffer management mechanism ensures data coher-  
ency. The PCEB integrates central bus control func-  
tions including a programmable bus arbiter for the  
PCI Bus and EISA data swap buffers for the EISA  
Bus. Integrated system functions include PCI parity  
generation, system error reporting, and programma-  
ble PCI and EISA memory and I/O address space  
mapping and decoding. The PCEB also contains a  
BIOS Timer that can be used to implement timing  
loops. The PCEB is intended to be used with the  
ESC to provide an EISA I/O subsystem interface.  
Figure 1 represents a system using the ISA Bus as  
the second level I/O bus. It allows personal comput-  
er platforms built around the PCI as a primary I/O  
bus to leverage the large ISA product base. The ISA  
Bus has 24-bit addressing and a 16-bit data path.  
EISA Bus  
Figure 2 represents a system using the EISA Bus as  
the second level I/O bus. It allows personal comput-  
er platforms built around the PCI as a primary I/O  
bus to leverage the large EISA/ISA product base.  
Combinations of PCI and EISA buses, both of which  
can be used to provide expansion functions, will sat-  
isfy even the most demanding applications.  
The ESC integrates the common I/O functions  
found in today’s EISA-based PCs. The ESC incorpo-  
rates the logic for EISA Bus controller, enhanced  
seven channel DMA controller with scatter-gather  
support, EISA arbitration, 14 level interrupt control-  
ler, Advanced Programmable Interrupt Controller  
(APIC), five programmable timer/counters, non-  
maskable-interrupt (NMI) control, and power man-  
agement. The ESC also integrates support logic to  
decode peripheral devices (e.g., the flash BIOS, real  
time clock, keyboard/mouse controller, floppy con-  
troller, two serial ports, one parallel port, and IDE  
hard disk drive).  
Along with compatibility for 16-bit and 8-bit ISA hard-  
ware and software, the EISA bus provides the fol-  
lowing key features:  
32-bit addressing and 32-bit data path  
#
33 MByte/sec bus bandwidth  
#
Multiple bus master support through efficient arbi-  
tration  
#
Support for autoconfiguration.  
#
PCI/ISA Bridge (SIO):  
1.1.2 BUS BRIDGES  
The SIO component provides the bridge between  
the PCI Bus and the ISA Bus. The SIO also inte-  
grates many of the common I/O functions found in  
today’s ISA-based PCs. The SIO incorporates the  
logic for a PCI interface (master and slave), ISA in-  
terface (master and slave), enhanced seven channel  
DMA controller that supports fast DMA transfers and  
scatter-gather, data buffers to isolate the PCI Bus  
from the ISA Bus and to enhance performance, PCI  
and ISA arbitration, 14 level interrupt controller, a  
16-bit BIOS timer, three programmable timer/coun-  
ters, and non-maskable-interrupt (NMI) control logic.  
The SIO also provides decode for peripheral devices  
(e.g., the flash BIOS, real time clock, keyboard/  
mouse controller, floppy controller, two serial ports,  
one parallel port, and IDE hard disk drive).  
Host/PCI Bridge Chip Set (PCMC and LBX)  
The PCMC and LBX enhance the system perform-  
ance by allowing for concurrency between the Host  
CPU Bus and PCI Bus, giving each greater bus  
throughput and decreased bus latency. The LBX  
contains posted write buffers for Host-to-PCI, Host-  
to-main memory, and PCI-to-main memory transfers.  
The LBX also contains read prefetch buffers for  
Host reads of PCI, and PCI reads of main memory.  
There are two LBXs per system. The LBXs are con-  
trolled by commands from the PCMC. The PCMC/  
LBX Host/PCI bridge chip set is covered in more  
detail in Section 1.2, PCMC Overview.  
PCI-EISA Bridge Chip Set (PCEB and ESC)  
The PCEB provides the master/slave functions on  
both the PCI Bus and the EISA Bus. Functioning as  
a bridge between the PCI and EISA buses, the  
PCEB provides the address and data paths, bus  
controls, and bus protocol translation for PCI-to-  
EISA and EISA-to-PCI transfers. Extensive data buff-  
ering in both directions increase system perform-  
1.2 PCMC Overview  
The PCMC (along with the LBX) provides three basic  
functions: a cache controller, a main memory DRAM  
controller, and a Host/PCI bridge. This section pro-  
vides an overview of these functions. Note that, in  
this document, operational descriptions assume that  
the PCMC and LBX components are used together.  
13  
82434LX/82434NX  
During a main memory read or write operation, the  
PCMC first searches the cache. If the addressed  
code or data is in the cache, the cycle is serviced by  
the cache. If the addressed code or data is not in the  
cache, the cycle is forwarded to main memory.  
1.2.1 CACHE OPERATIONS  
The PCMC provides the control for a second level  
cache memory array implemented with either stan-  
dard asynchronous SRAMs or synchronous burst  
SRAMs. The data memory array is external to the  
PCMC and located on the Host address/data bus.  
Since the Pentium processor contains an internal  
cache, there can be two separate caches in a Host  
subsystem. The cache inside the Pentium processor  
is referred to as the first level cache (also called  
primary cache). A detailed description of the first lev-  
el cache is beyond the scope of this document. The  
PCMC cache control circuitry and associated exter-  
nal memory array is referred to as the second level  
cache (also called secondary cache). The second  
level cache is unified, meaning that both CPU data  
and instructions are stored in the cache. The  
82434LX PCMC supports both write-through and  
write-back caching policies and the 82434NX sup-  
ports write-back.  
For the write-through (82434LX only) and write-back  
(both 82434LX and 82434NX) policies, the cache  
operation is determined by the CPU read or write  
cycle as follows:  
Write Cycle  
If the caching policy is write-through and the write  
cycle hits in the cache, both the cache and main  
memory are updated. Upon a cache miss, only  
main memory is updated. The cache is not updat-  
ed (no write-allocate).  
If the caching policy is write-back and the write  
cycle hits in the cache, only the cache is updated;  
main memory is not affected. Upon a cache miss,  
only main memory is updated. The cache is not  
updated (no write-allocate).  
The optional second level cache memory array can  
be either 256-KBytes or 512-KBytes in size. The  
cache is direct-mapped and is organized as either  
8K or 16K cache lines of 32 bytes per line.  
Read Cycle  
In addition to the cache data RAM, the second level  
cache contains a 4K set of cache tags that are inter-  
nal to the PCMC. Each tag contains an address that  
is associated with the corresponding data sector  
(2 lines for a 256 KByte cache and 4 lines for a  
512 KByte cache) and two status bits for each line in  
the sector.  
Upon a cache hit, the cache operation is the same  
for both write-through and write-back. In this case,  
data is transferred from the cache to the CPU.  
Main memory is not accessed.  
290479–4  
Figure 3. Second Level Cache Organization  
14  
82434LX/82434NX  
If the read cycle causes a cache miss, the line  
containing the requested data is transferred from  
main memory to the cache and to the CPU. In the  
case of a write-back cache, if the cache line fill is  
to a sector containing one or more modified lines,  
the modified lines are written back to main memory  
and the new line is brought into the cache. For a  
modified line write-back operation, the PCMC  
transfers the modified cache lines to main memory  
via a write buffer in the LBX. Before writing the last  
modified line from the write buffer to main memory,  
the PCMC updates the first and second level  
caches with the new line, allowing the CPU access  
to the requested data with minimum latency.  
1.2.2.1 Read/Write Buffers  
The LBX provides an interface for the CPU address  
and data buses, PCI Address/Data bus, and the  
main memory DRAM data bus. There are three post-  
ed write buffers and one read-prefetch buffers imple-  
mented in the LBXs to increase performance and to  
maximize concurrency. The buffers are:  
CPU-to-Main Memory Posted Write Buffer  
(4 Qwords)  
#
CPU-to-PCI Posted Write Buffer (4 Dwords)  
#
PCI-to-Main Memory Posted Write Buffer (2 x 4  
Dwords)  
#
PCI-to-Main Memory Read Prefetch Buffer (line  
buffer, 4 Qwords).  
#
1.2.1.1 Cache Consistency  
Refer to the LBX data sheet for details on the opera-  
tion of these buffers.  
The Snoop mechanism in the PCMC ensures data  
consistency between cache (both first level and sec-  
ond level) and main memory. The PCMC monitors  
PCI master accesses to main memory and when  
needed, initiates an inquire (snoop) cycle to the first  
and second level caches. The snoop mechanism  
guarantees that consistent data is always delivered  
to both the host CPU and PCI masters.  
1.2.3 HOST/PCI BRIDGE OPERATIONS  
The PCMC permits the Host CPU to access devices  
on the PCI Bus. These accesses can be to PCI I/O  
space, PCI memory space, or PCI configuration  
space.  
1.2.2 ADDRESS/DATA PATHS  
As a PCI device, the PCMC can be either a master  
initiating a PCI Bus operation or a target responding  
to a PCI Bus operation. The PCMC is a PCI Bus  
master for Host-to-PCI cycles and a target for PCI-  
to-main memory transfers. Note that the PCMC does  
not permit peripherals to be located on the Host  
Bus. CPU I/O cycles, other than to PCMC internal  
registers, are forwarded to the PCI Bus and PCI Bus  
accesses to the Host Bus are not supported.  
Address paths between the CPU/cache and PCI  
and data paths between the CPU/cache, PCI, and  
main memory are supplied by two LBX components.  
The LBX is a companion component to the PCMC.  
Together, they form a Host/PCI bridge. The PCMC  
(via the PCMC/LBX interface signals), controls the  
address and data flow through the LBXs. Refer to  
the LBX data sheet for more details on the address  
and data paths.  
When the CPU initiates a bus cycle to a PCI device,  
the PCMC becomes a PCI Bus master and trans-  
lates the CPU cycle into the appropriate PCI Bus  
cycle. The Host/PCI Posted write buffer in the LBXs  
permits the CPU to complete CPU-to-PCI Dword  
memory writes in three CPU clocks (1 wait-state),  
even if the PCI Bus is currently busy. The posted  
data is written to the PCI device when the PCI Bus is  
available.  
Data is transferred to and from the PCMC internal  
registers via the PCMC address lines. When the  
Host CPU performs a write operation, the data is  
sent to the LBXs. When the PCMC decodes the cy-  
cle as an access to one of its internal registers, it  
asserts AHOLD to the CPU and instructs the LBXs  
to copy the data onto the Host address lines. When  
the PCMC decodes a Host read as an access to a  
PCMC internal register, it asserts AHOLD to the  
CPU. The PCMC then places the register data on its  
address lines and instructs the LBX to copy the data  
on the Host address bus to the Host data bus. When  
the register data is on the Host data bus, the PCMC  
negates AHOLD and completes the cycle.  
When a PCI Bus master initiates a main memory ac-  
cess, the PCMC (and LBXs) become the target of  
the PCI Bus cycle and responds to the read/write  
access. During PCI-to-main memory accesses, the  
PCMC automatically performs cache snoop opera-  
tions on the Host Bus, when needed, to maintain  
data consistency.  
15  
82434LX/82434NX  
As a PCI device, the PCMC contains all of the re-  
quired PCI configuration registers. The Host CPU  
reads and writes these registers as described in  
Section 3.0, Register Description.  
1.2.5 3.3V SIGNALS  
The 82434NX PCMC drives 3.3V signal levels on the  
CPU and second level cache interfaces. Thus, no  
extra logic (i.e. 5V/3.3V translation) is required when  
interfacing to 3.3V processors and SRAMs. Six of  
the power pins on the 82434NX are VDD3 pins.  
These pins are connected to a 3.3V power supply.  
The VDD3 pins power the output buffers on the CPU  
and second level cache interfaces. The VDD3 pins  
1.2.4 DRAM MEMORY OPERATIONS  
The PCMC contains a DRAM controller that sup-  
ports CPU and PCI master accesses to main memo-  
ry. The PCMC DRAM interface supplies the control  
signals and address lines and the LBXs supply the  
data path. DRAM parity is generated for main mem-  
ory writes and checked for memory reads.  
[
also power the output buffers for the HCLK A-F  
outputs.  
]
2.0 SIGNAL DESCRIPTIONS  
For the 82434LX, the memory array is 64-bits wide  
and ranges in size from 2 MBytes192 MBytes. The  
array can be implemented with either single-sided or  
double-sided SIMMs. DRAM SIMM sizes of 256K x  
36, 1M x 36, and 4M x 36 are supported.  
This section provides a detailed description of each  
signal. The signals are arranged in functional groups  
according to their associated interface. The states of  
all of the signals during hard reset are provided in  
Section 8.0, System Clocking and Reset.  
For the 82434NX, the memory array is 64-bits wide  
and ranges in size from 2 MBytes512 MBytes. The  
array can be implemented with either single-sided or  
double-sided SIMMs. DRAM SIMM sizes of 256K x  
36, 1M x 36, 4M x 36, and 16M x 36 are supported.  
Ý
The ‘‘ ’’ symbol at the end of a signal name indi-  
cates that the active, or asserted state occurs when  
the signal is at a low voltage level. When ‘‘ ’’ is not  
present after the signal name, the signal is asserted  
when at the high voltage level.  
Ý
To provide optimum support for the various cache  
configurations, and the resultant mix of bus cycles,  
the system designer can select between 0-active  
The terms assertion and negation are used exten-  
sively. This is done to avoid confusion when working  
with a mixture of ‘‘active-low’’ and ‘‘active-high’’ sig-  
nals. The term assert, or assertion indicates that a  
signal is active, independent of whether that level is  
represented by a high or low voltage. The term ne-  
gate, or negation indicates that a signal is inactive.  
Ý
Ý
RAS and 1-active RAS modes. These modes af-  
fect the behavior of the RAS signal following either  
Ý
CPU-to-main memory cycles or PCI-to-main memory  
cycles.  
The PCMC also provides programmable memory  
and cacheability attributes on 14 memory segments  
of various sizes in the ISA compatibility range  
(512 KByte–1 MByte address range). Access rights  
to these memory segments from the PCI Bus are  
controlled by the expansion bus bridge.  
The following notations are used to describe the sig-  
nal type.  
in  
Input is a standard input-only signal  
out Totem pole output is a standard active driver  
o/d Open drain  
The PCMC permits a gap to be created in main  
memory within the 1 MByte16 MBytes address  
range, accommodating ISA devices which are  
mapped into this range (e.g., ISA LAN card or an ISA  
frame buffer).  
t/s Tri-State is a bi-directional, tri-state input/out-  
put pin  
s/t/s Sustained tri-state is an active low tri-state sig-  
nal owned and driven by one and only one  
agent at a time. The agent that drives a s/t/s  
pin low must drive it high for at least one clock  
before letting it float. A new agent can not  
start driving a s/t/s signal any sooner than  
one clock after the previous owner tri-states it.  
An external pull-up is required to sustain the  
inactive state until another agent drives it and  
must be provided by the central resource.  
16  
82434LX/82434NX  
2.1 Host Interface  
Signal Type  
Description  
[
A 31:0  
]
[
]
ADDRESS BUS: A 31:0 are the address lines of the Host Bus. A 31:3 are connected to  
the CPU A 31:3 lines and to the LBXs. A 2:0 are only connected to the LBXs. Along with  
[
]
t/s  
[
]
[
]
[
]
the byte enable signals, the A 31:3 lines define the physical area of memory or I/O being  
accessed. During CPU cycles, the A 31:3 lines are inputs to the PCMC. They are used for  
address decoding and second level cache tag lookup sequences. Also during CPU cycles,  
[
]
[
]
[
]Ý  
[
]
A 2:0 are outputs and are generated from BE 7:0 . A 27:24 provide hardware  
strapping options for test features. For more details on theses options, refer to Section  
11.0 Testability.  
[
]
During inquire cycles, A 31:5 are inputs from the LBXs to the CPU and the PCMC to  
snoop the first and the second level cache tags, respectively. In response to a Flush or  
Flush Acknowledge Special Cycle, the PCMC asserts AHOLD and drives the addresses of  
[
]
the second level cache lines to be written back to main memory on A 18:7 .  
[
]
During CPU to PCI configuration cycles, the PCMC drives A 31:0 with the PCI  
configuration space address that is internally derived from the CPU physical I/O address.  
[
]
All PCMC internal configuration registers are accessed via A 31:0 . During CPU reads  
from PCMC internal configuration registers, the PCMC asserts AHOLD and drives the  
[
]
contents of the addressed register on A 31:0 . The PCMC then signals the LBXs to copy  
this value from the address lines onto the host data lines. During writes to PCMC internal  
configuration registers, the PCMC asserts AHOLD and signals the LBXs to copy the write  
[
]
data onto the A 31:0 lines.  
Finally, when in deturbo mode, the PCMC periodically asserts AHOLD and then drives  
[
]
A 31:0 to valid logic levels to keep these lines from floating for an extended period of  
time.  
[
]
A 31:28 provide hardware strapping options at powerup. For more details on strapping  
[
]
options, refer to Section 8.0, System Clocking and Reset. A 27:24 provide hardware  
strapping options for test features. For more details on these options, refer to Section  
11.0 Testability.  
17  
82434LX/82434NX  
Signal  
]Ý  
Type  
Description  
[
BE 7:0  
in  
BYTE ENABLES: The byte enables indicate which byte lanes on the CPU data bus  
carry valid data during the current bus cycle. In the case of cacheable reads, all 8 bytes  
of data are driven to the Pentium processor, regardless of the state of the byte enables.  
e
e
Ý
Ý
The byte enable signals indicate the type of special cycle when M/IO  
D/C  
1. During special cycles, only one byte enable is asserted by the CPU. The  
following table depicts the special cycle types and their byte enable encodings:  
0 and  
e
Ý
W/R  
Special Cycle Type  
Shutdown  
Flush  
Asserted Byte Enable  
Ý
Ý
Ý
Ý
Ý
Ý
BE0  
BE1  
BE2  
BE3  
BE4  
Halt/Stop Grant  
Write Back  
Flush Acknowledge  
Branch Trace Message BE5  
When the PCMC decodes a Shutdown Special Cycle, it asserts AHOLD, drives  
]
[
000...000 (the PCI Shutdown Special Cycle Encoding) on the A 31:0 lines and signals  
the LBXs to latch the host address bus. The PCMC then drives a Special Cycle on PCI,  
[
]
signaling the LBXs to drive the latched address (00...00) on the AD 31:0 lines during  
the data phase. The PCMC then asserts INIT for 16 HCLKs.  
In response to Flush and Flush Acknowledge Special Cycles, the PCMC internally  
inspects the Valid and Modified bits for each of the Second Level Cache Sectors. If a  
line is both valid and modified, the PCMC drives the cache address of the line on the  
[
]
[
]
A 18:7 and CAA/CAB 6:3 lines and writes the line back to main memory. The valid  
and modified bits are both reset to 0. All valid and unmodified lines are simply marked  
invalid.  
Ý
In response to a write back special cycle, the PCMC simply returns BRDY to the CPU.  
The second level cache will be written back to main memory in response to the  
following flush special cycle.  
Ý
If BE2 is asserted during a special cycle, the 82434NX uses A4 to determine if the  
cycle is a Halt or Stop Grant Special Cycle. If A4 0, the cycle is a Halt Special Cycle  
e
e
and if A4 1, the cycle is a Stop Grant Special cycle.  
In response to a halt special cycle, the PCMC asserts AHOLD, drives 000...001 (the PCI  
[
]
halt special cycle encoding) on the A 31:0 lines, and signals the LBXs to latch the host  
address bus. The PCMC then drives a special cycle on PCI, signaling the LBXs to drive  
[
]
the latched address (00...01) on the AD 31:0 lines during the data phase.  
e
Ý
When the 82434NX PCMC detects a CPU Stop Grant Special Cycle (M/IO  
0,  
e
e
e
e
]Ý  
FBh), it generates a PCI Stop Grant Special  
Ý
Ý
[
D/C  
0, W/R  
1, A4 1, BE 7:0  
[
]
cycle, with 0002h in the message field (AD 15:0 ) and 0012h in the message dependent  
[
]
Ý
data field (AD 31:16 ) during the first data phase (IRDY asserted).  
Ý
Ý
ADDRESS STROBE: The Pentium processor asserts ADS to indicate that a new bus  
ADS  
in  
Ý
cycle is beginning. ADS is driven active in the same clock as the address, byte enable,  
and cycle definition signals. The PCMC ignores a floating low ADS that may occur  
Ý
Ý
when BOFF is asserted as the CPU is asserting ADS  
Ý
.
18  
82434LX/82434NX  
Signal Type  
Description  
Ý
Ý
BURST READY: BRDY indicates that the system has responded in one of three ways:  
BRDY  
out  
1. valid data has been placed on the Pentium processor data pins in response to a read,  
2. CPU write data has been accepted by the system, or  
3. the system has responded to a special cycle.  
Ý
Ý
NA  
out  
out  
NEXT ADDRESS: The PCMC asserts NA for one clock when the memory system is  
ready to accept a new address from the CPU, even if all data transfers for the current  
cycle have not completed. The CPU may drive out a pending cycle two clocks after NA  
is asserted and has the ability to support up to two outstanding bus cycles.  
Ý
AHOLD  
ADDRESS HOLD: The PCMC asserts AHOLD to force the Pentium processor to stop  
driving the address bus so that either the PCMC or LBXs can drive the bus. During PCI  
master cycles, AHOLD is asserted to allow the LBXs to drive a snoop address onto the  
address bus. If the PCI master locks main memory, AHOLD remains asserted until the  
Ý
PCI master locked sequence is complete and the PCI master negates PLOCK  
.
AHOLD is asserted during all accesses to PCMC internal configuration registers to allow  
[
]
configuration register accesses to occur over the A 31:0 lines.  
When in deturbo mode, the PCMC periodically asserts AHOLD to prevent the processor  
from initiating bus cycles in order to emulate a slower system. The duration of AHOLD  
assertion in deturbo mode is controlled by the Deturbo Frequency Control Register  
(offset 51h). When PWROK is negated, the PCMC asserts AHOLD to allow the strapping  
[
]
options on A 31:28 to be read. For more details on strapping options, see the System  
Clocking and Reset section.  
Ý
Ý
EADS  
INV  
out  
out  
EXTERNAL ADDRESS STROBE: The PCMC asserts EADS to indicate to the Pentium  
processor that a valid snoop address has been driven onto the CPU address lines to  
perform an inquire cycle. During PCI master cycles, the PCMC signals the LBXs to drive a  
Ý
snoop address onto the host address lines and then asserts EADS to cause the CPU to  
sample the snoop address.  
INVALIDATE: The INV signal specifies the final state (invalid or shared) that a first level  
cache line transitions to in the event of a cache line hit during a snoop cycle. When  
Ý
snooping the caches during a PCI master write, the PCMC asserts INV with EADS  
Ý
.
When INV is asserted with EADS , an inquire hit results in the line being invalidated.  
When snooping the caches during a PCI master read, the PCMC does not assert INV with  
Ý
EADS . In this case, an inquire cycle hit results in a line transitioning to the shared state.  
Ý
Ý
BOFF  
out  
BACKOFF: The PCMC asserts BOFF to force the Pentium processor to abort all  
outstanding bus cycles that have not been completed and float its bus in the next clock.  
The PCMC uses this signal to force the CPU to re-order a write-back due to a snoop cycle  
Ý
around a currently outstanding bus cycle. The PCMC also asserts BOFF to obtain the  
CPU data bus for write-back cycles from the secondary cache due to a snoop hit. The  
Ý
CPU remains in bus hold until BOFF is negated.  
Ý
Ý
HIT MODIFIED: The Pentium processor asserts HITM to inform the PCMC that the  
current inquire cycle hit a modified line. HITM is asserted by the Pentium processor two  
HITM  
in  
Ý
Ý
clocks after the assertion of EADS if the inquire cycle hits a modified line in the primary  
cache.  
19  
82434LX/82434NX  
Signal  
Type  
Description  
Ý
M/IO  
in  
BUS CYCLE DEFINITION (MEMORY/INPUT-OUTPUT, DATA/CONTROL, WRITE/  
Ý
Ý
READ): M/IO, D/C and W/R define Host Bus cycles as shown in the table below.  
Ý
Ý
D/C  
W/R  
Ý
Ý
Ý
M/IO  
Low  
Low  
Low  
Low  
High  
High  
High  
High  
D/C  
Low  
Low  
W/R  
Low  
High  
Low  
High  
Low  
High  
Low  
High  
Bus Cycle Type  
Interrupt Acknowledge  
Special Cycle  
I/O Read  
High  
High  
Low  
Low  
High  
High  
I/O Write  
Code Read  
Reserved  
Memory Read  
Memory Write  
Interrupt acknowledge cycles are forwarded to the PCI Bus as PCI interrupt  
e
and any memory cycles that are not directed to memory controlled by the PCMC DRAM  
[
acknowledge cycles (i.e. C/BE 3:0  
]Ý  
0000 during the address phase). All I/O cycles  
controller are forwarded to PCI. The Pentium processor generates six different types of  
]Ý  
[
special cycles. The special cycle type is encoded on the BE 7:0  
lines.  
Ý
Ý
HOST BUS LOCK: The Pentium processor asserts HLOCK to indicate the current bus  
cycle is locked. HLOCK is asserted in the first clock of the first locked bus cycle and is  
HLOCK  
in  
Ý
Ý
negated after the BRDY is returned for the last locked bus cycle. The Pentium  
processor guarantees HLOCK to be negated for at least one clock between back-to-  
Ý
back locked operations. When a CPU locked cycle is directed to main memory, the  
PCMC guarantees that once the locked operation begins in main memory, the CPU has  
exclusive access to main memory (i.e., PCI master accesses to main memory will not be  
initiated until the CPU locked operation completes). When a CPU locked cycle is  
Ý
Ý
directed to PCI, the PCMC arbitrates for PLOCK (PCI LOCK ) before initiating the  
cycle on PCI, except when the cycle is to the memory range defined by the Frame  
Buffer Range Register and the No Lock Requests bit in that register is set to 1.  
Ý
Ý
CACHEABILITY: The Pentium processor asserts CACHE to indicate the internal  
cacheability of a read cycle or that a write cycle is a burst write-back cycle. If the CPU  
CACHE  
in  
Ý
drives CACHE inactive during a read cycle, the returned data is not cached,  
regardless of the state of KEN . The CPU asserts CACHE for cacheable data reads,  
Ý
Ý
Ý
cacheable code fetches, and cache line write-backs. CACHE is driven along with the  
cycle definition pins.  
Ý
Ý
CACHE ENABLE: The PCMC asserts KEN to indicate to the CPU that the current  
KEN  
out  
Ý
cycle is cacheable. KEN is asserted for all accesses to memory ranges 0512-KBytes  
and 1024-KBytes to the top of main memory controlled by the PCMC when the Primary  
Ý
Cache Enable bit is set to 1, except in the following case: KEN is not asserted for  
accesses to the top 64-KByte of main memory controlled by the PCMC when the  
SMRAM Enable bit in the DRAM Control Register (Offset 57h) is set to 1 and the area is  
Ý
not write protected. If the area is write protected and cacheable, KEN is asserted for  
code read cycles, but is not asserted during data read cycle. KEN is asserted for any  
Ý
CPU access within the range of 512-KBytes1024-KBytes if the corresponding Cache  
[
]
Enable bit in the PAM 6:0 Registers (offsets 59h5Fh) is set to 1. When the Pentium  
processor indicates that the current read cycle can be cached by asserting CACHE  
Ý
Ý
and the PCMC responds with KEN , the cycle is converted into a burst cache line fill.  
The CPU samples KEN with the first of either BRDY or NA .  
Ý
Ý
Ý
20  
82434LX/82434NX  
Signal  
Type  
Description  
SYSTEM MANAGEMENT INTERRUPT ACTIVE: The Pentium processor asserts  
Ý
SMIACT  
in  
Ý
SMIACT to indicate that the processor is operating in System Management Mode  
(SMM). When the SMRAM Enable bit in the DRAM Control Register (offset 57h) is set  
to 1, the PCMC allows CPU accesses SMRAM as permitted by the SMRAM Space  
Register at configuration space offset 72h.  
Ý
Ý
PARITY ENABLE: The PEN signal, along with the MCE bit in CR4 of the Pentium  
processor, determines whether a machine check exception will be taken by the CPU as  
PEN  
out  
Ý
a result of a parity error on a read cycle. The PCMC asserts PEN during DRAM read  
cycles if the MCHK on DRAM/L2 Cache Data Parity Error Enable bit in the Error  
Ý
Command Register (offset 70h) is set to 1. The PCMC asserts PEN during CPU  
second level cache read cycles if the MCHK on DRAM/L2 Cache Data Parity Error  
Enable and the L2 Cache Parity Enable bits in the Error Command Register (offset 70h)  
are both set to 1.  
Ý
Ý
DATA PARITY CHECK: PCHK is sampled by the PCMC to detect parity errors on  
CPU read cycles from main memory if the Parity Error Mask Enable bit in the DRAM  
PCHK  
in  
Ý
Control Register (offset 57h) is reset to 0. PCHK is sampled by the PCMC to detect  
parity errors on CPU read cycles from the second level cache if the L2 Cache Parity  
Enable bit in the Error Command Register (offset 70h) is set to 1. If incorrect parity was  
Ý
detected on a data read, the PCHK signal is asserted by the Pentium processor two  
Ý
Ý
clocks after BRDY is returned. PCHK is asserted for one clock for each clock in  
which a parity error was detected.  
21  
82434LX/82434NX  
2.2 DRAM Interface  
Signal  
Type  
Description  
]Ý  
address on the MA 10:0 lines into the DRAMs. Each RAS 5:0  
[ ]Ý  
RAS 5:0  
[
out  
ROW ADDRESS STROBES: The RAS 5:0  
signals are used to latch the row  
]Ý  
[
]
[
signal corresponds  
to one DRAM row. The 82434LX PCMC supports up to 6 rows in the DRAM array.  
Ý
Each row is eight bytes wide. These signals drive the RAS lines of the DRAM array  
directly, without external buffers.  
[
]Ý  
]Ý  
RAS 7:6  
out  
out  
ROW ADDRESS STROBES: The 82434NX supports up to eight rows of DRAM.  
[ ] [ ]  
are used with RAS 5:0 to latch the row address on the MA 11:0 lines  
[
]Ý  
into the DRAMs. Each row is eight bytes wide. These signals drive the RAS lines of  
RAS 7:6  
Ý
the DRAM array directly, without external buffers.  
[
CAS 7:0  
[
]Ý  
COLUMN ADDRESS STROBES: The CAS 7:0  
signals are used to latch the  
]Ý  
[
]
[
column address on the MA 10:0 lines into the DRAMs. Each CAS 7:0  
corresponds to one byte of the eight byte-wide array. These signals drive the CAS  
lines of the DRAM array directly, without external buffers. In a minimum configuration,  
signal  
Ý
[
each CAS 7:0  
SIMM loads.  
]Ý  
line only has one SIMM load, while the maximum configuration has 6  
Ý
Ý
DRAM WRITE ENABLE: WE is asserted during both CPU and PCI master writes to  
WE  
out  
out  
out  
Ý
main memory. During burst writes to main memory, WE is asserted before the first  
]Ý ]Ý  
[
[ Ý  
and is negated with the last CAS 7:0 . The WE signal is  
assertion of CAS 7:0  
externally buffered to drive the WE inputs on the DRAMs.  
Ý
[
MA 10:0  
]
[ ]  
DRAM MULTIPLEXED ADDRESS: MA 10:0 provide the row and column address to  
[
]
the DRAM array. The 82434LX uses MA 10:0 for the complete DRAM address bus.  
The MA 10:0 lines are externally buffered to drive the multiplexed address lines of  
the DRAM array.  
[
]
MA11  
DRAM MULTIPLEXED ADDRESS: MA11 provides the extra addressability for the  
[
]
16M x 36 SiMMs that are supported by the 82434NX. MA 11:0 provide the row and  
column address to the DRAM array. Like MA 10:0 , MA11 is externally buffered to  
drive the multiplexed address lines of the DRAM array.  
[
]
22  
82434LX/82434NX  
2.3 Cache Interface  
Signal  
CALE  
Type  
Description  
out  
CACHE ADDRESS LATCH ENABLE: CALE controls the external latch between the  
host address lines and the cache address lines. CALE is asserted to open the  
external latch, allowing the host address lines to propagate to the cache address  
lines. CALE is negated to latch the cache address lines.  
[
]Ý  
,
]Ý  
CADS 1:0  
out  
This signal pin has two functions, depending on the type of SRAMs used for the  
second level cache.  
[
CR/W 1:0  
[
]Ý  
CACHE ADDRESS STROBE: CADS 1:0  
are used with burst SRAMs. When  
cause the burst SRAMs to latch the cache address on the  
]Ý ]Ý  
[
]Ý  
asserted, CADS 1:0  
[
[
rising edge of HCLK. CADS 1:0  
are glitch-free synchronous signals. CADS 1:0  
functionality is selected by the SRAM type bit in the Secondary Cache Control  
Register. Two copies of this signal are provided for timing reasons only.  
Ý
CACHE READ/WRITE: CR/W provide read/write control to the second level  
cache when using asynchronous dual-byte select SRAMs. This functionality is  
selected by the SRAM Type and Cache Byte Control Bits in the Secondary Cache  
Control Register. The two copies of this signal are always driven to the same logic  
level.  
[
CADV 1:0  
CCS 1:0  
]Ý  
,
]Ý  
out  
This signal pin has two functions. The Cache Chip Select function is only enabled  
when the SRAM connectivity bit (bit 2) in the SCC Register is set to 1.  
[
[
]Ý  
are used with burst SRAMs to advance the  
CACHE ADVANCE: CADV 1:0  
internal two bit address counter inside the SRAMs to the next address of the burst  
sequence. Two copies of this signal are provided for timing reasons only. The two  
copies are always driven to the same logic level.  
[
]Ý  
are used with asynchronous SRAMs to de-  
CACHE CHIP SELECT: CCS 1:0  
select the SRAMs, placing them in a low power standby mode. When the CPU runs  
]Ý  
[
a halt or stop grant special cycle, the 82434NX negates CCS 1:0 , placing the  
]Ý  
[
second level cache in a power saving mode. The PCMC then asserts CCS 1:0  
Ý
When using burst SRAMs, only CCS1 implements the CCS function. CADV0  
(activating the SRAMs) when the CPU asserts ADS  
.
Ý
Ý
retains the address advance function. CCS1 serve two purposes with burst  
Ý
Ý
[
]Ý  
SRAMs: 1) It is used (along with CADS 1:0 ) to place the SRAMs in a low power  
standby mode. When the CPU runs a halt or stop grant special cycle, the 82434NX  
Ý
[
negates CCS1 and asserts CADS 1:0  
power saving mode. The PCMC then asserts CCS1 so that the next ADS from  
]Ý  
for one clock, placing the SRAMs in a  
Ý
Ý
Ý
the CPU places the SRAMs in an active mode. 2) CCS1 is used to block pipelined  
cycles from the SRAMs when the SRAMs are servicing a cycle. After NA is  
Ý
Ý
asserted, the PCMC negates CCS1 preventing the SRAMs from sampling a new  
address. CCS1 is asserted again when the SRAMs have completed the current  
Ý
cycle.  
[
]
]
[ ] [ ] [ ]  
CACHE ADDRESS 6:3 : CAA 6:3 and CAB 6:3 are connected to address lines  
CAA 6:3  
out  
[
]
[
]
A 3:0 on the second level cache SRAMs. CAA 4:3 and CAB 4:3 are used with  
standard SRAMs to advance through the burst sequence. CAA 6:5 and CAB 6:5  
[
]
[
CAB 6:3  
[
]
[
]
are used during second level cache write-back cycles to address the modified lines  
within the addressed sector. Two copies of these signals are provided for timing  
reasons only. The two copies are always driven to the same logic level.  
23  
82434LX/82434NX  
Signal  
]Ý  
Type  
Description  
[ ]Ý  
[
COE 1:0  
out  
CACHE OUTPUT ENABLE: COE 1:0  
are asserted when data is to be read from  
the second level cache and are negated at all other times. Two copies of this signal  
are provided for timing reasons only. The two copies are always driven to the same  
logic level.  
[
]Ý  
]Ý  
CWE 7:0  
,
out  
This signal pin has two functions, depending on the type of SRAMs used for the  
second level cache.  
[
CBS 7:0  
[
CACHE WRITE ENABLES: CWE 7:0  
level cache SRAMs on a byte-by-byte basis. CWE7 controls the most significant  
]Ý  
are asserted to write data to the second  
Ý
Ý
byte while CWE0 controls the least significant byte. These signals are cache write  
enables when using burst SRAMs (SRAM Type bit in SCC Register is 1) or when  
using asynchronous SRAMs (SRAM Type bit in SCC Register is 0) and the Cache  
Byte Control Bit is 1.  
[
]Ý  
lines provide byte control to the  
CACHE BYTE SELECTS: The CBS 7:0  
secondary cache when using dual-byte select asynchronous SRAMs. These signals  
are Cache Byte select lines when the SRAM Type and Cache Byte Control Bits in the  
SCC Register are both 0.  
2.4 PCI Interface  
Signal  
Type  
Description  
[ ]Ý  
C/BE 3:0  
[
]Ý  
t/s  
PCI BUS COMMAND AND BYTE ENABLES: C/BE 3:0 are driven by the current  
bus master during the address phase of a PCI cycle to define the PCI command, and  
during the data phase as the PCI byte enables. The PCI commands indicate the  
current cycle type, and the PCI byte enables indicate which byte lanes carry  
[
]Ý  
meaningful data. C/BE 3:0  
are outputs of the PCMC during CPU cycles that are  
are inputs when the PCMC acts as a slave. The  
command encodings and types are listed below.  
[
]Ý  
directed to PCI. C/BE 3:0  
[
]Ý  
C/BE 3:0  
Command  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
Interrupt Acknowledge  
Special Cycle  
I/O Read  
I/O Write  
Reserved  
Reserved  
Memory Read  
Memory Write  
Reserved  
Reserved  
Configuration Read  
Configuration Write  
Memory Read Multiple  
Reserved  
Memory Read Line  
Memory Write and Invalidate  
24  
82434LX/82434NX  
Signal  
Type  
Description  
Ý
Ý
FRAME  
s/t/s CYCLE FRAME: FRAME is driven by the current bus master to indicate the  
Ý
beginning and duration of an access. FRAME is asserted to indicate that a bus  
transaction is beginning. While FRAME is asserted, data transfers continue. When  
Ý
Ý
Ý
FRAME is negated, the transaction is in the final data phase. FRAME is an output  
of the PCMC during CPU cycles which are directed to PCI. FRAME is an input to the  
Ý
PCMC when the PCMC acts as a slave.  
Ý
Ý
s/t/s INITIATOR READY: The assertion of IRDY indicates the current bus master’s ability  
IRDY  
Ý
Ý
to complete the current data phase. IRDY works in conjunction with TRDY to  
indicate when data has been transferred. On PCI, data is transferred on each clock  
Ý
Ý
Ý
that both IRDY and TRDY are asserted. During read cycles, IRDY is used to  
indicate that the master is prepared to accept data. During write cycles, IRDY is used  
Ý
[
]
to indicate that the master has driven valid data on the AD 31:0 lines. Wait states are  
inserted until both IRDY and TRDY are asserted together. IRDY is an output of  
Ý
Ý
Ý
Ý
the PCMC when the PCMC is the PCI master. IRDY is an input to the PCMC when  
the PCMC acts as a slave.  
Ý
Ý
s/t/s TARGET READY: TRDY indicates the target device’s ability to complete the current  
TRDY  
Ý
data phase of the transaction. It is used in conjunction with IRDY . A data phase is  
completed on each clock that TRDY and IRDY are both sampled asserted. During  
Ý
Ý
Ý
[
]
read cycles, TRDY indicates that valid data is present on AD 31:0 lines. During write  
cycles, TRDY indicates the target is prepared to accept data. Wait states are  
Ý
Ý
Ý
Ý
inserted on the bus until both IRDY and TRDY are asserted together. TRDY is an  
output of the PCMC when the PCMC is the PCI slave. TRDY is an input to the PCMC  
Ý
when the PCMC is a master.  
Ý
Ý
s/t/s DEVICE SELECT: When asserted, DEVSEL indicates that the driving device has  
DEVSEL  
Ý
decoded its address as the target of the current access. DEVSEL is an output of the  
Ý
Ý
PCMC when PCMC is a PCI slave and is derived from the MEMCS input. MEMCS  
is generated by the expansion bus bridge as a decode to the main memory address  
Ý
space. During CPU-to-PCI cycles, DEVSEL is an input. It is used to determine if any  
device has responded to the current bus cycle, and to detect a target abort cycle.  
Master-Abort termination results if no subtractive decode agent exists in the system,  
Ý
and no one asserts DEVSEL within a programmed number of clocks.  
Ý
Ý
s/t/s STOP: STOP indicates that the current target is requesting the master to stop the  
STOP  
Ý
current transaction. This signal is used in conjunction with DEVSEL to indicate  
disconnect, target-abort, and retry cycles. When PCMC is acting as a master on PCI, if  
Ý
Ý
STOP is sampled active on a rising edge of PCLKIN, FRAME is negated within a  
maximum of 3 clock cycles. STOP may be asserted by the PCMC in three cases. If a  
Ý
PCI master attempts to access main memory when another PCI master has locked  
Ý
main memory, the PCMC asserts STOP to signal retry. The PCMC detects this  
condition when sampling FRAME and LOCK both active during an address phase.  
Ý
Ý
Ý
When a PCI master is reading from main memory, the PCMC asserts STOP when the  
burst cycle is about to cross a cache line boundary. When a PCI master is writing to  
Ý
main memory, the PCMC asserts STOP upon filling either of the two PCI-to-main  
memory posted write buffers. Once asserted, STOP remains asserted until FRAME  
Ý
Ý
is negated.  
25  
82434LX/82434NX  
Signal  
Type  
Description  
Ý
Ý
PLOCK  
s/t/s PCI LOCK: PLOCK is used to indicate an atomic operation that may require  
multiple transactions to complete. PCI provides a mechanism referred to as  
‘‘resource lock’’ in which only the target of the PCI transaction is locked. The  
Ý
Ý
assertion of GNT on PCI does not guarantee control of the PLOCK signal.  
Control of PLOCK is obtained under its own protocol. When the PCMC is the PCI  
Ý
Ý
slave, PLOCK is sampled as an input on the rising edge of PCLKIN when FRAME  
is sampled active. If PLOCK is sampled asserted, the PCMC enters into a locked  
Ý
Ý
Ý
state and remains in the locked state until PLOCK is sampled negated on a  
following rising edge of PCLKIN, when FRAME is sampled asserted.  
Ý
Ý
Ý
Ý
REQUEST: The PCMC asserts REQ to indicate to the PCI bus arbiter that the  
PCMC is requesting use of the PCI Bus in response to a CPU cycle directed to PCI.  
REQ  
out  
in  
Ý
GRANT: When asserted, GNT indicates that access to the PCI Bus has been  
granted to the PCMC by the PCI Bus arbiter.  
GNT  
Ý
Ý
MAIN MEMORY CHIP SELECT: When asserted, MEMCS indicates to the PCMC  
MEMCS  
in  
Ý
that a PCI master cycle is targeting main memory. MEMCS is generated by the  
expansion bus bridge. MEMCS is sampled by the PCMC on the rising edge of  
Ý
Ý
PCLKIN on the first and second cycle after FRAME has been asserted.  
Ý
Ý
FLUSH REQUEST: When asserted, FLSHREQ instructs the PCMC to flush the  
CPU-to-PCI posted write buffer in the LBXs and to disable further posting to this  
FLSHREQ  
in  
in  
Ý
buffer as long as FLSHREQ remains active. The PCMC acknowledges completion  
of the CPU-to-PCI write buffer flush operation by asserting MEMACK . MEMACK  
Ý
Ý
Ý
Ý
remains asserted until FLSHREQ is negated. FLSHREQ is driven by the  
expansion bus bridge and is used to avoid deadlock conditions on the PCI Bus.  
Ý
Ý
MEMORY REQUEST: When asserted, MEMREQ instructs the PCMC to flush the  
CPU-to-PCI and CPU-to-main memory posted write buffers and to disable posting in  
MEMREQ  
Ý
these buffers as long as MEMREQ is active. The PCMC acknowledges completion  
of the flush operations by asserting MEMACK . MEMACK remains asserted until  
Ý
Ý
Ý
Ý
MEMREQ is negated. MEMREQ is driven by the expansion bus bridge.  
Ý
Ý
MEMORY ACKNOWLEDGE: When asserted, MEMACK indicates the completion  
MEMACK  
PAR  
out  
t/s  
Ý
of the operations requested by an active FLSHREQ and/or MEMREQ  
Ý
.
[
]
[
PARITY: PAR is an even parity bit across the AD 31:0 and C/BE 3:0  
is generated on all PCI transactions. As a master, the PCMC generates even parity  
]Ý  
lines. Parity  
[
]
on CPU writes to PCI, based on the PPOUT 1:0 inputs from the LBXs. During CPU  
read cycles from PCI, the PCMC checks parity by checking the value sampled on the  
[
]
PAR input with the PPOUT 1:0 inputs from the LBXs. As a slave, the PCMC  
generates even parity on PAR, based on the PPOUT 1:0 inputs during PCI master  
[
]
reads from main memory. During PCI master writes to main memory, the PCMC  
[
]
checks parity by checking the value sampled on PAR with the PPOUT 1:0 inputs.  
26  
82434LX/82434NX  
Signal Type  
Description  
Ý
Ý
s/t/s PARITY ERROR: PERR may be pulsed by any agent that detects a parity error during  
an address phase, or by the master or the selected target during any data phase in which  
PERR  
Ý
Ý
the AD lines are inputs. The PERR signal is enabled when the PERR on Receiving  
Data Parity Error bit in the Error Command Register (offset 70h) and the Parity Error  
Enable bit in the PCI Command Register (offset 04h) are both set to 1.  
When enabled, CPU-to-PCI write data is checked for parity errors by sampling the  
Ý
Ý
PERR signal two PCI clocks after data is driven. Also, when enabled, PERR is  
asserted by the PCMC when it detects a data parity error on CPU read data from PCI and  
Ý
PCI master write data to main memory. PERR is neither sampled nor driven by the  
PCMC when either the PERR on Receiving Data Parity Error bit in the Error Command  
Ý
Register or the Parity Error Enable bit in the PCI Command Register is reset to 0.  
Ý
Ý
SYSTEM ERROR: SERR may be pulsed by any agent for reporting errors other than  
SERR  
o/d  
Ý
parity. SERR is asserted by the PCMC whenever a serious system error (not  
necessarily a PCI error) occurs. The intent is to have the PCI central agent (for example,  
Ý
the expansion bus bridge) assert NMI to the processor. Control over the SERR signal is  
provided via the Error Command Register (offset 70h) when the Parity Error Enable bit in  
Ý
the PCI Command Register (offset 04h) is set to 1. When the SERR DRAM/L2 Cache  
Data Parity Error bit is set to 1, SERR is asserted upon detecting a parity error on CPU  
Ý
Ý
read cycles from DRAM. If the L2 Cache Parity bit is also set to 1, SERR will be  
asserted upon detecting a parity error on CPU read cycles from the second level cache.  
Ý
The Pentium processor indicates these parity errors to the PCMC via the PCHK signal.  
Ý
Ý
When the SERR on PCI Address Parity Error bit is set to 1, the PCMC asserts SERR if  
a parity error is detected during the address phase of a PCI master cycle.  
Ý
When the SERR on Received PCI Data Parity bit is set to 1, the PCMC asserts SERR  
if a parity error is detected on PCI during a CPU read from PCI. During CPU to PCI write  
Ý
Ý
cycles, when the SERR on Transmitted PCI Data Parity Error bit is set to 1, the PCMC  
asserts SERR in response to sampling PERR active. When the SERR on Received  
Ý
Ý
Ý
Ý
Target Abort bit is set to 1, the PCMC asserts SERR when the PCMC receives a target  
abort on a PCMC initiated PCI cycle. If the Parity Error Enable bit in the PCI Command  
Ý
Register is reset to 0, SERR is disabled and is never asserted by the PCMC.  
27  
82434LX/82434NX  
2.5 LBX Interface  
Signal  
Type  
Description  
[
HIG 4:0  
]
[ ]  
HOST INTERFACE GROUP: HIG 4:0 are outputs of the PCMC used to control the  
out  
[
]
LBX HA (Host Address) and HD (Host Data) buses. Commands driven on HIG 4:0  
cause the host data and/or address lines to be either driven or latched by the LBXs.  
See the 82433LX (LBX) Local Bus Accelerator Data Sheet for a listing of the  
[
]
HIG 4:0 commands.  
[
MIG 2:0  
]
[
MEMORY INTERFACE GROUP: MIG 2:0 are outputs of the PCMC and control the  
LBX MD (Memory Data) bus. Commands driven on the MIG 2:0 lines cause the  
memory data lines to be either driven or latched by the LBXs. See the 82433LX (LBX)  
]
out  
out  
[
]
[
]
Local Bus Accelerator Data Sheet for a listing of the MIG 2:0 commands.  
MDLE  
MEMORY DATA LATCH ENABLE: During CPU reads from main memory, MDLE is  
used to control the latching of memory read data on the CPU data bus. MDLE is  
[
]Ý  
are negated to close the latch between the memory data bus  
and the host data bus. During CPU reads from main memory, the PCMC closes the  
negated as CAS 7:0  
Ý
memory data to host data latch in the LBXs as BRDY is asserted and opens the  
latch after the CPU has sampled the data.  
[
PIG 3:0  
]
[ ]  
PCI INTERFACE GROUP: PIG 3:0 are outputs of the PCMC used to control the LBX  
out  
out  
in  
[
]
AD (PCI Address/Data) bus. Commands driven on the PIG 3:0 lines cause the AD  
lines to be either driven or latched. See the 82433LX (LBX) Local Bus Accelerator  
[
]
Data Sheet for a listing of the PIG 3:0 commands.  
DRVPCI  
EOL  
DRIVE PCI: DRVPCI acts as an output enable for the LBX AD lines. When sampled  
asserted, the LBXs begin driving the PCI AD lines. When negated, the AD lines on  
the LBXs are tri-stated. The LBX AD lines are tri-stated asynchronously from the  
falling edge of DRVPCI.  
END OF LINE: EOL is asserted by the low order LBX when a PCI master read or  
write transaction is about to overrun a cache line boundary. EOL has an internal pull-  
up resistor inside the PCMC. The low order LBX EOL signal connects to this PCMC  
input. The high order LBX EOL signal is connected to ground through an external  
pull-down resistor.  
[
PPOUT 1:0  
]
in  
PCI PARITY OUT: These signals reflect the parity of the 32 AD lines driven from or  
[
]
latched in the LBXs, depending on the command driven on PIG 3:0 . The PPOUT0  
pin has a weak internal pull-down resistor. The PPOUT1 pin has a weak internal pull-  
up resistor.  
2.6 Reset And Clock  
Signal  
Type  
Description  
HCLKOSC  
in  
HOST CLOCK OSCILLATOR: The HCLKOSC input is driven externally by a  
crystal oscillator. The PCMC generates six copies of HCLK from HCLKOSC  
(HCLKAHCLKF). During power-up, HCLKOSC must stabilize for 1 ms before  
PWROK is asserted. If an external clock driver is used to clock the CPU, PCMC,  
LBXs and second level cache SRAMs instead of the HCLKAHCLKF outputs,  
HCLKOSC must be tied either high or low.  
HCLKAHCLKF  
out  
HOST CLOCK OUTPUTS: HCLKAHCLKF are six low skew copies of the host  
clock. These outputs eliminate the need for an external low skew clock driver.  
28  
82434LX/82434NX  
Signal  
Type  
Description  
HCLKIN  
in  
HOST CLOCK INPUT: All timing on the host, DRAM and second level cache interfaces  
is based on HCLKIN. If an external clock driver is used to clock the CPU, PCMC, LBXs  
and second level cache SRAMs, the externally generated clock must be connected to  
HCLKIN. During power-up HCLKIN must stabilize for 1 ms before PWROK is asserted.  
CPURST  
out  
CPU HARD RESET: The CPURST pin is asserted in response to one of two conditions.  
Powerup  
82434LX: During powerup the 82434LX asserts CPURST when PWROK is negated.  
When PWROK is asserted, the 82434LX first ensures that it has been initialized before  
negating CPURST.  
82434NX: During powerup, the 82434NX PCMC negates CPURST while PWROK is  
negated. When PWROK is asserted, the 82434NX asserts CPURST for 2 ms.  
Software  
CPURST is also asserted when the System Hard Reset Enable bit in the Turbo-Reset  
Control Register (I/O address 0CF9h) is set to 1 and the Reset CPU bit toggles from 0  
to 1 (82434LX and 82434NX). CPURST is driven synchronously to the rising edge of  
HCLKIN.  
INIT  
out  
in  
INITIALIZATION: INIT is asserted in response to any one of two conditions. When the  
System Hard Reset Enable bit in the Turbo-Reset Control Register is reset to 0 and the  
Reset CPU bit toggles from 0 to 1, the PCMC initiates a soft reset by asserting INIT.  
The PCMC also initiates a soft reset by asserting INIT in response to a shutdown  
special cycle. In both cases, INIT is asserted for a minimum of 2 Host clocks.  
PWROK  
POWER OK: When asserted, PWROK is an indication to the PCMC that power and  
HCLKIN have stabilized for at least 1 ms. PWROK can be driven asynchronously.  
82434LX: When PWROK is negated, the 82434LX asserts both CPURST and  
Ý
PCIRST . When PWROK is driven high, the 82434LX ensures that it is initialized  
before negating CPURST and PCIRST  
Ý
.
82434NX: When PWROK is negated, the 82434NX negates CPURST and asserts  
Ý
PCIRST . When PWROK is asserted, the 82434NX asserts CPURST for 2 ms.  
Ý
PCIRST is negated 1 ms after PWROK is asserted.  
PCLKOUT  
out  
PCI CLOCK OUTPUT: PCLKOUT is internally generated by a Phase Locked Loop  
(PLL) that divides the frequency of HCLKIN by 2. This output must be buffered  
externally to generate multiple copies of the PCI Clock. One of the copies must be  
connected to the PCLKIN pin.  
29  
82434LX/82434NX  
Signal  
Type  
Description  
PCLKIN  
in  
PCI CLOCK INPUT: An internal PLL locks PCLKIN in phase with HCLKIN. All timing on  
the PCMC PCI interface is referenced to the PCLKIN input. All output signals on the PCI  
interface are driven from PCLKIN rising edges and all input signals on the PCI interface  
are sampled on PCLKIN rising edges.  
Ý
Ý
Ý
PCI RESET: PCIRST is asserted to initiate hard reset on PCI. PCIRST is asserted in  
PCIRST  
out  
response to one of two conditions.  
Power-up  
Ý
During power-up the PCMC asserts PCIRST when PWROK is negated.  
82434LX: When PWROK is asserted the PCMC will first ensure that it has been  
Ý
initialized before negating PCIRST  
.
Ý
82434NX: When PWROK is negated, the 82434NX asserts PCIRST . The 82434NX  
Ý
then negates PCIRST 1 ms after PWROK is asserted.  
Software  
Ý
PCIRST is also asserted when the System Hard Reset Enable bit in the Turbo/Reset  
Control Register is set to 1 and the Reset CPU bit toggles from 0 to 1 (82434LX and  
Ý
82434NX). PCIRST is driven asynchronously.  
TESTEN  
in  
TEST ENABLE: TESTEN must be tied low for normal system operation.  
3.0 REGISTER DESCRIPTION  
The 82434LX/82434NX PCMC contains two sets of software accessible registers. These registers are ac-  
cessed via the Host CPU I/O address space. The PCMC also contains a set of configuration registers that  
reside in PCI configuration space and are used to specify PCI configuration, DRAM configuration, cache  
configuration, operating parameters and optional system features (see Section 3.2, PCI Configuration Space  
Mapped Registers). The PCMC internal registers (both I/O Mapped and Configuration registers) are only  
accessible by the Host CPU and cannot be accessed by PCI masters. The registers can be accessed as Byte,  
Word (16-bit), or Dword (32-bit) quantities. All multi-byte numeric fields use ‘‘little-endian’’ ordering (i.e., lower  
addresses contain the least significant parts of the field).  
Some of the PCMC registers described in this section contain reserved bits. These bits are labeled ‘‘R’’.  
Software must deal correctly with fields that are reserved. On reads, software must use appropriate masks to  
extract the defined bits and not rely on reserved bits being any particular value. On writes, software must  
ensure that the values of reserved bit positions are preserved. That is, the values of reserved bit positions  
must first be read, merged with the new values for other bit positions and then written back.  
In addition to reserved bits within a register, the PCMC contains address locations in the PCI configuration  
space that are marked ‘‘Reserved’’ (Table 1). The PCMC responds to accesses to these address locations by  
completing the Host cycle. When a reserved register location is read, 0000h is returned. Writes to reserved  
registers have no affect on the PCMC.  
Upon receiving a hard reset via the PWROK signal, the PCMC sets its internal configuration registers to  
predetermined default states. The default state represents the minimum functionality feature set required to  
successfully bring up the system. Hence, it does not represent the optimal system configuration. It is the  
responsibility of the system initialization software (usually BIOS) to properly determine the DRAM configura-  
tions, cache configuration, operating parameters and optional system features that are applicable, and to  
program the PCMC registers accordingly.  
30  
82434LX/82434NX  
The following nomenclature is used for access attributes.  
RO Read Only. If a register is read only, writes to this register have no effect.  
R/W Read/Write. A register with this attribute can be read and written.  
R/WC Read/Write Clear. A register bit with this attribute can be read and written. However, a write of a 1  
clears (sets to 0) the corresponding bit and a write of a 0 has no effect.  
3.1 I/O Mapped Registers  
The 82434LX PCMC contains three registers that reside in the CPU I/O address spaceÐthe Configuration  
Space Enable (CSE) Register, the Turbo-Reset Control (TRC) Register and the Forward (FORW) Register.  
These registers can not reside in PCI configuration space because of the special functions they perform. The  
CSE Register enables/disables the configuration space and, hence, can not reside in that space. The TRC  
Register enables/disables deturbo mode which effectively slows the processor to accommodate software  
programs that rely on the slow speed of PC/XT systems to time certain events. The FORW Register deter-  
Ý
mines which of the possible hierarchical PCI Buses a cycle is directed. The 82434LX uses mechanism 2 for  
accessing PCI configuration space.  
The 82434NX PCMC contains five registers that reside in the CPU I/O address spacethe Configuration Ad-  
dress (CONFADD) Register, the Configuration Space Enable (CSE) Register, the Turbo-Reset Control (TRC)  
Register, the Forward (FORW) Register, and the PCI Mechanism Control (PMC) Register. The CSE, TRC, and  
FORW Registers are the same for both the 82434LX and 82434NX PCMCs. The 82434NX can use either  
Ý
Ý
Configuration Access Mechanism 1 or 2 for accessing PCI configuration space. When Configuration Ac-  
cess Mechanism 1 is used (See Section 3.2, PCI Configuration Space Mapped Registers), The CONFADD  
Ý
Register enables/disables the configuration space and determines what portion of configuration space is  
visible through the Configuration Data (CONFDATA) window. The CSE and FORW Registers are used for  
Ý
Configuration Access Mechanism 2. The PCI Mechanism Control (PMC) Register selects whether Configura-  
tion Access Mechanism 1 or 2 is used (see the Rev 2.0 PCI Local Bus Specification).  
3.1.1 CONFADDÐCONFIGURATION ADDRESS REGISTER  
I/O Address:  
Default Value:  
Access:  
0CF8h Accessed as a Dword  
00000000h  
Read/Write  
Size:  
32 bits  
Ý
CONFADD is a 32-bit register used in Configuration Access Mechanism 1. It is accessed only when refer-  
enced as a Dword and PCAMS in the PMC Register is set to 1. Byte or Word references ‘‘pass through’’ the  
CONFADD Register to the I/O locations ‘‘behind’’ it. For example a byte access to 0CF8h will access the CSE  
Register, while a word access to CF8h will access both the CSE and TRC Registers. The CONFADD Register  
contains the Bus Number, Device Number, Function Number, and Register Number where the CONFDATA  
window is located.  
31  
82434LX/82434NX  
Bit  
Description  
e
CONFIGURATION ENABLE (CONE)ÐR/W: When CONE 1, accesses to PCI configuration  
space are enabled, if the PCAMS bit of the PMC register is also 1. When CONE 0, accesses to PCI  
31  
e
configuration space are disabled, if the PCAMS bit is 1. If the PCAMS bit is 0, this bit has no effect.  
30:24 RESERVED  
23:16 BUS NUMBER (BUSNUM)ÐR/W: When the BUSNUM is programmed to 00h, the target of the  
Configuration Cycle is either the PCMC or the PCI Local Bus that is directly connected to the PCMC.  
Ý
PCI Access Mechanism 1 can generate either type 0 or type 1 configuration cycles on PCI. A type  
0 Configuration Cycle is generated on PCI if the Bus Number is programmed to 00h and the PCMC  
is not the target. If the Bus Number is non-zero a type 1 configuration cycle is generated on PCI with  
[
]
the Bus Number mapped to AD 23:16 during the address phase.  
15:11 DEVICE NUMBER (DEVNUM)ÐR/W: This field selects one agent on the PCI Bus selected by the  
[
]
Bus Number. During a Type 1 Configuration cycle this field is mapped to AD 15:11 . During a Type 0  
Configuration Cycle this field is decoded and one of AD 31:17 is driven to a 1. The PCMC is always  
Device Number 0.  
[
]
[
]
10:8  
7:2  
FUNCTION NUMBER (FUNCNUM)ÐR/W: This field is mapped to AD 10:8 during PCI  
configuration cycles. This allows the configuration registers of a particular function in a multi-  
function device to be accessed.  
REGISTER NUMBER (REGNUM)ÐR/W: This field selects one register within a particular Bus,  
Device, and Function as specified by the other fields in the Configuration Address Register.  
[
]
REGNUM is mapped to AD 7:2 during PCI configuration cycles.  
1:0  
RESERVED  
3.1.2 CSEÐCONFIGURATION SPACE ENABLE REGISTER  
I/O Address:  
Default Value:  
Attribute:  
0CF8h  
00h  
Read/Write  
8 bits  
Size:  
The CSE Register enables/disables configuration space access and provides access to specific functions  
within a PCI agent. The register is located in the CPU I/O address space. The PCMC, as a Host/PCI Bridge,  
supports multi-function devices on the PCI Bus. The function number permits individual configuration spaces  
for up to eight functions within an agent. The register is located in the CPU I/O address space.  
Bit  
Description  
7:4 KEY FIELD (KEY)ÐR/W: This field is used only when the PCI Mechanism Control Register (PMC)  
indicates Configuration Access Mechanism 2 is to be used. When the key field is programmed to 0h,  
the PCI configuration space is disabled. When the key field is programmed to a non-zero value, all  
CPU accesses to CnXXh (where n is a non zero value) are forwarded to PCI as configuration space  
accesses. Additionally, when the key field is programmed to a non-zero value, all CPU accesses to  
C0XXh are intercepted by the PCMC and directed to a PCMC internal register.  
3:1 FUNCTION NUMBER (FN)ÐR/W: For multi-function devices, this field selects a particular function  
[
]
within a PCI device. During a configuration cycle, bits 3:1 become part of the PCI Bus address and  
[
]
correspond to AD 10:8 .  
0
RESERVED  
32  
82434LX/82434NX  
3.1.3 TRCÐTURBO-RESET CONTROL REGISTER  
I/O Address:  
Default Value:  
Attribute:  
0CF9h  
00h  
Read/Write  
8 bits  
Size:  
The TRC Register is an 8-bit read/write register that selects turbo/deturbo mode of the CPU, initiates PCI Bus  
and CPU reset cycles, and initiates the CPU Built In Self Test (BIST). TRC is located in CPU I/O address  
space.  
Bit  
Description  
7:3 RESERVED  
2
RESET CPU (RCPU)ÐR/W: RCPU is used to initiate a hard reset or soft reset to the CPU. During a  
Ý
hard reset, the PCMC asserts CPURST and PCIRST . The PCMC initiates a hard reset when this  
register is programmed for a hard reset or when the PWROK signal is asserted. During a soft reset, the  
PCMC asserts INIT. The PCMC initiates a soft reset when this register is programmed for a soft reset  
and in response to a shutdown special cycle.  
Note that a hard reset initializes the entire system and invalidates the CPU cache. A soft reset  
initializes only the CPU. The contents of the CPU cache are unaffected.  
This bit is used in conjunction with bit 1 of this register. Bit 1 must be set up prior to writing a 1 to this  
register. Thus, two write operations are required to initiate a reset using this bit. The first write  
operation programs bit 1 to the appropriate state while setting this bit to 0. The second write operation  
keeps bit 1 at the programmed state (1 or 0) while setting this bit to a 1. When RCPU transitions from a  
e
e
0 to a 1, a hard reset is initiated if bit 1 1 and a soft reset is initiated if bit 1 0.  
1
0
SYSTEM HARD RESET ENABLE (SHRE)ÐR/W: This bit is used in conjunction with bit 2 of this  
e
register to initiate either a hard or soft reset. When SHRE 1, the PCMC initiates a hard reset to the  
CPU when bit 2 transitions from 0 to 1. When SHRE 0, the PCMC initiates a soft reset when bit 2  
e
transitions from 0 to 1.  
e
DETURBO MODE (DM)ÐR/W: This bit enables and disables deturbo mode. When DM 1, the PCMC  
is in the deturbo mode. In this mode, the PCMC periodically asserts the AHOLD signal to slow down  
the effective speed of the CPU. The AHOLD duty cycle is programmable through the Deturbo  
e
Frequency Control (DFC) Register. When DM 0, the deturbo mode is disabled.  
Deturbo mode can be used to maintain backward compatibility with older software packages that rely  
on the operating speed of older processors. For accurate speed emulation, caching should be  
disabled. If caching is disabled during runtime, the following steps should be performed to make sure  
that modified lines have been flushed from the cache to main memory before entering deturbo mode.  
Ý
Disable the primary cache via the PCE bit in the HCS Register. This prevents the KEN signal from  
being asserted, which prevents any further first and second level cache line fills. At this point, software  
executes the WBINVD instruction to flush the caches, and then sets DM to 1. When exiting the deturbo  
mode, the system software must first set DM to 0, then enable first and second level caching by writing  
to the HCS Register.  
33  
82434LX/82434NX  
3.1.4 FORWÐFORWARD REGISTER  
I/O Address:  
Default Value:  
Attribute:  
0CFAh  
00h  
Read/Write  
8 Bits  
Size:  
This 8-bit register specifies which PCI Bus configuration space is enabled in a multiple PCI Bus configuration.  
The default value for the FORW Register enables the configuration space of the PCI Bus connected to the  
PCMC.  
Bit  
Description  
7:0 FORWARD BUS NUMBERÐR/W: When this register value is 00h, the configuration space of the PCI  
Bus connected to the PCMC is enabled and the PCMC initiates a type 0 configuration cycle. If the  
value of this register is not 00h, the PCMC initiates a type 1 configuration cycle to forward the cycle  
(via one or more PCI/PCI Bridges) to the PCI Bus specified by the contents of this register. For non-  
[
]
[
zero values, bits 7:0 are mapped to AD 23:16 , respectively.  
]
3.1.5 PMCÐPCI MECHANISM CONTROL REGISTER  
I/O Address:  
Default Value:  
Access:  
0CFBh  
00h  
Read/Write  
8 bits  
Size:  
The PMC Register selects whether PCI Configuration Access Mechanism 1 or 2 is to be used. The register is  
located in the CPU I/O address space.  
Bit  
Description  
7:1 RESERVED  
e
PCI CONFIGURATION ACCESS MECHANISM SELECT (PCAMS)ÐR/W: When PCAMS 0, the  
0
e
PCMC uses to PCI Configuration Access Mechanism 2. When PCAMS 1, the PCMC uses to PCI  
Configuration Access Mechanism 1. The CONFADD and CONFDATA Registers are only accessible  
Ý
Ý
e
when PCAMS 1.  
3.1.6 CONFDATAÐCONFIGURATION DATA REGISTER  
I/O Address:  
Default Value:  
Access:  
0CFCh  
00h  
Read/Write  
32 bits  
Size:  
CONFDATA is a 32 bit read/write window into configuration space. The portion of configuration space that is  
referenced by CONFDATA is determined by the contents of CONFADD.  
Bit  
Description  
31:0 CONFIGURATION DATA WINDOW (CDW)ÐR/W: When using Configuration Access Mechanism  
Ý
1 if bit 31 of CONFADD is 1 any I/O reference that falls in the CONFDATA I/O space will be  
mapped to configuration space using the contents of CONFADD.  
34  
82434LX/82434NX  
3.2 PCI Configuration Space Mapped Registers  
The PCI Bus defines a slot based ‘‘configuration space’’ that allows each device to contain up to 256 8-bit  
configuration registers. The PCI specification defines two bus cycles to access the PCI configuration spaceÐ  
Configuration Read and Configuration Write. While memory and I/O spaces are supported by the Pentium  
processor, configuration space is not supported. For PCI configuration space access, the PCMC translates the  
Pentium processor I/O cycles into PCI configuration cycles. Table 1 shows the PCMC configuration space.  
Table 1. PCMC Configuration Space  
Address  
Offset  
Register  
Symbol  
Register Name  
Vendor Identification  
Access  
RO  
0001h  
0203h  
0405h  
0607h  
08h  
VID  
DID  
Device Identification  
Command Register  
Status Register  
RO  
PCICMD  
PCISTS  
RID  
R/W  
RO, R/WC  
RO  
Revision Identification  
Register-Level Programming Interface  
Sub-Class Code  
09h  
RLPI  
SCCD  
BCCD  
Ð
RO  
0Ah  
RO  
0Bh  
Base Class Code  
RO  
0Ch  
Reserved  
Ð
0Dh  
MLT  
Ð
Master Latency Timer  
Reserved  
R/W  
Ð
0Eh  
0Fh  
BIST  
Ð
BIST Register  
RO  
104Fh  
50h  
Reserved  
Ð
HCS  
DFC  
SCC  
HBC  
PBC  
Ð
Host CPU Selection  
Deturbo Frequency Control  
Secondary Cache Control  
Host Read/Write Buffer Control  
PCI Read/Write Buffer Control  
Reserved  
R/W  
R/W  
R/W  
R/W  
R/W  
Ð
51h  
52h  
53h  
54h  
55h  
56h  
Ð
Reserved  
Ð
57h  
DRAMC  
DRAMT  
DRAM Control  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Ð
58h  
DRAM Timing  
[
PAM 6:0  
]
595Fh  
6065h  
6667h  
686Bh  
6C6Fh  
70h  
Programmable Attribute Map (7 Registers)  
DRAM Row Boundary (6 Registers)  
DRAM Row Boundary (2 Registers)  
DRAM Row Boundary Extension  
Reserved  
[
DRB 5:0  
]
]
[
DRB 7:6  
DRBE  
Ð
ERRCMD  
Error Command  
R/W  
35  
82434LX/82434NX  
Table 1. PCMC Configuration Space (Continued)  
Address  
Offset  
Register  
Register Name  
Symbol  
Access  
71h  
ERRSTS  
SMRS  
Ð
Error Status  
R/WC  
R/W  
Ð
72h  
SMRAM Space Control  
Reserved  
7377h  
7879h  
7A7B  
7C7Fh  
80FFh  
MSG  
Ð
Memory Space Gap  
Reserved  
R/W  
Ð
FBR  
Ð
Frame Buffer Range  
Reserved  
R/W  
Ð
NOTE:  
Shaded rows indicate register differences between the 82434LX and 82434NX devices. For non-shaded rows, the registers  
are the same for the two devices.  
3.2.1 CONFIGURATION SPACE ACCESS MECHANISM  
Ý
The 82434LX supports Configuration Space Access Mechanism 2 and the 82434NX supports both configu-  
Ý
Ý
ration space access mechanisms 1 and 2. The mechanism is selected via the PCAMS bit in the PMC  
Register. The bus cycles used to access PCMC internal configuration registers are described in Section 7.0,  
PCI Interface.  
Ý
3.2.1.1 Access Mechanism 1:  
Ý
For configuration access mechanism 1, the 82434NX PCMC uses the CONFADD and CONFDATA Regis-  
ters. Note that while the CONFADD and PMC Register address spaces overlap, the CONFADD Register is  
referenced only by a Dword read or write to CF8h. This allows the PMC Register to be accessed by a byte  
Ý
write to CFBh, even when using configuration access mechanism 1.  
Ý
To reference a configuration register with access mechanism 1, a Dword I/O write loads the CONFADD  
Register with a 32-bit value that specifies the PCI Bus, the device on that bus, the function within the device,  
and a specific configuration register of the device function being accessed (Figure 4). Bit 31 of the CONFADD  
Register must be 1 to enable a configuration cycle. CONFDATA then becomes a four byte window of configu-  
ration space specified by the contents of the CONFADD Register. A read or write to CONFDATA results in the  
PCMC translating CONFADD into a PCI configuration cycle.  
Type 0 Access  
[
]
If the BUSNUM field is 0, a Type 0 configuration cycle is performed on the PCI. Bus CONFADD 10:2 are  
mapped directly to AD 10:2 . The DEVNUM field is decoded onto AD 31:17 and AD 15:11 (for accesses to  
[
]
[
]
[
]
Ý
Ý
device 1, AD17 is asserted; for accesses to device 2, AD18 is asserted; etc.). The PCMC is Device 0 and  
does not pass its configuration cycles to the PCI Bus. Thus, AD16 is never asserted. For accesses to device  
15, AD31 is asserted, etc. This mapping allows the same Device Number to activate the same AD line in either  
configuration access mechanism. All other AD lines are 0.  
36  
82434LX/82434NX  
290479–5  
Ý
Figure 4. Mechanism 1 Type 0 Configuration Address to PCI Address Mapping  
Type 1 Access  
If the BUSNUM field of the CONFADD Register is non-zero, a Type 1 configuration cycle is performed on the  
[
]
[
]
PCI Bus. CONFADD 23:2 are mapped directly to AD 23:2 (Figure 5). AD 1:0 are driven to 01 to indicate a  
[
]
Type 1 Configuration cycle. All other lines are driven to 0.  
290479–6  
Ý
Figure 5. Mechanism 1 Type 1 Configuration Address to PCI Address Mapping  
Ý
3.2.1.2 Access Mechanism  
2
Ý
The 82434LX/82434NX PCMC uses the CSE and Forward Registers for configuration access mechanism 2.  
When PCI configuration space is enabled via the CSE Register, the PCMC maps PCI configuration space into  
4-KBytes of CPU I/O space. Each PCI device has its own 256-Byte configuration space. When configuration  
space is enabled, CPU accesses to I/O locations CXXXh are translated into configuration space accesses. In  
this mode, the PCMC translates all I/O cycles in the C100hCFFFh range into configuration cycles on the PCI  
Bus. I/O accesses within the C000hC0FFh range are intercepted by the PCMC and are directed to the  
PCMC internal configuration registers. These cycles are not forwarded to the PCI Bus.  
When configuration space access is disabled, CPU accesses to I/O locations CXXXh are forwarded to the PCI  
Bus I/O space. CPU cycles to I/O locations other than CXXXh are unaffected by whether the configuration  
mode is enabled or disabled. These cycles are always treated as ordinary I/O cycles by the PCMC.  
37  
82434LX/82434NX  
Type 0 Access  
If the Forward Register contains 00h a Type 0 configuration access is generated on the PCI Bus (Figure 6). For  
e
type 0 configuration cycles, AD 1:0 00. Host CPU address bits A 7:2 are not translated and become  
AD 7:2 on the PCI Bus. AD 7:2 select one of the 256 8-bit I/O locations in the PCI configuration space. The  
[
]
[
]
[
]
[
]
[
]
[
FUNCTION NUMBER field from the CSE Register (CSE 3:1 ) is driven on AD 10:8 . Host CPU address bits  
A 11:8 are mapped to an IDSEL input for each of the 16 possible PCI devices. The IDSEL input for each PCI  
]
device must be hard-wired to one of the AD 31:16 signals on the PCI Bus. AD16 is reserved for the PCMC.  
When CPU address A 11:8 Fh, PCI address bits A31 1 and A 30:16 00h. Other devices on the PCI Bus  
e
should not use AD16. Note that when A 11:8 0h, an access to the PCMC internal registers occurs and the  
cycle is not forwarded to the PCI Bus.  
]
[
]
[
e
e
e
[
]
[
]
[
]
290479–7  
Ý
Figure 6. Mechanism 2 Type 0 Host-to-PCI Address Mapping  
38  
82434LX/82434NX  
Type 1 Access  
If the Forward Register is non-zero a Type 1 configuration access is generated on PCI. For type 1 configuration  
e
cycles, AD 1:0 01. AD 10:2 are generated the same as for the type 0 configuration cycle. Host CPU  
address bits A 11:8 contain the specific device number and are mapped to AD 14:11 . AD 23:16 contain the  
[
]
[
[
]
]
[
]
[
]
Bus Number of the PCI Bus that is to be accessed and corresponds to the Forward Address Register bits  
[
]
7:0 .  
e
]
[
During a Type 1 configuration access AD 1:0 01 (Figure 7). The Register Index and Function Number are  
mapped to the AD lines the same way in Type 1 configuration access as in a Type 0 configuration access.  
[
]
[
CPU address bits A 11:8 are mapped directly to PCI lines AD 14:11 as the Device Number. The contents of  
the Forward Register are mapped to AD 23:16 to form the Bus Number.  
]
[
]
290479–8  
Ý
Figure 7. Mechanism 2 Type 1 Host-to-PCI Address Mapping  
39  
82434LX/82434NX  
3.2.2 VIDÐVENDOR IDENTIFICATION REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0001h  
8086h  
Read Only  
16 bits  
Size:  
The VID Register contains the vendor identification number. This 16-bit register combined with the Device  
Identification Register uniquely identify any PCI device. Writes to this register have no effect.  
Bits  
Description  
15:0 VENDOR IDENTIFICATION NUMBER: This is a 16-bit value assigned to Intel.  
3.2.3 DIDÐDEVICE IDENTIFICATION REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0203h  
04A3h  
Read Only  
16 bits  
Size:  
This 16-bit register combined with the Vendor Identification Register uniquely identifies any PCI device. Writes  
to this register have no effect.  
Bits  
Description  
15:0 DEVICE IDENTIFICATION NUMBER: This is a 16 bit value assigned to the PCMC.  
40  
82434LX/82434NX  
3.2.4 PCICMDÐPCI COMMAND REGISTER  
Address Offset:  
Default:  
0405h  
06h  
Attribute:  
Size:  
Read/Write  
16 bits  
This 16-bit register provides basic control over the PCMC’s ability to respond to PCI cycles. The PCICMD  
Ý
Ý
Register enables and disables the SERR signal, the parity error signal (PERR ), PCMC response to PCI  
special cycles, and enables and disables PCI master accesses to main memory.  
Bits  
Description  
15:9 RESERVED  
e
Ý Ý  
SERR ENABLE (SERRE): SERRE enables/disables the SERR signal. When SERRE 1 and  
8
e
Ý
PERRE 1, SERR is asserted if the PCMC detects a PCI Bus address/data parity error, or main  
memory (DRAM) or cache parity error, and the corresponding errors are enabled in the Error-  
e
Command Register. When SERRE 1 and bit 7 in the Error Command Register is set to 1, the PCMC  
asserts SERR when it detects a target abort on a PCMC-initiated PCI cycle. When SERRE 0,  
e
Ý
Ý
SERR is never asserted.  
7
6
RESERVED  
PARITY ERROR ENABLE (PERRE): PERRE controls the PCMC’s response to PCI parity errors. This  
bit is a master enable for bit 3 of the ERRCMD Register. PERRE works in conjunction with the  
Ý
SERRE bit to enable SERR assertion when the PCMC detects a PCI bus parity error, or a main  
memory or cache parity error.  
5:3  
2
RESERVED  
BUS MASTER ENABLE (BME): The PCMC does not support disabling of its bus master capability on  
the PCI Bus. This bit is always set to 1, permitting the PCMC to function as a PCI Bus master. Writes  
to this bit position have no affect.  
1
0
MEMORY ACCESS ENABLE (MAE): This bit enables/disables PCI master access to main memory  
e
(DRAM). When MAE 1, the PCMC permits PCI masters to access main memory if the MEMCS  
signal is asserted. When MAE 0, the PCMC does not respond to PCI master main memory  
Ý
e
Ý
accesses (MEMCS asserted).  
I/O ACCESS ENABLE (IOAE): The PCMC does not respond to PCI I/O cycles, hence this command  
is not supported. PCI master access to I/O space on the Host Bus is always disabled.  
41  
82434LX/82434NX  
3.2.5 PCISTSÐPCI STATUS REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0607h  
40h  
Read Only, Read/Write Clear  
16 bits  
Size:  
PCISTS is a 16-bit status register that reports the occurrence of a PCI master abort, PCI target abort, and  
Ý
DRAM or cache parity error. PCISTS also indicates the DEVSEL timing that has been set by the PCMC  
hardware. Bits 15:12 are read/write clear and bits 10:9 are read only.  
[
]
[
]
Bits Attribute  
Description  
15  
RESERVED  
Ý
SIGNALED SYSTEM ERROR (SSE): When the PCMC asserts the SERR signal, this bit  
is also set to 1. Software sets SSE to 0 by writing a 1 to this bit.  
14  
R/WC  
R/WC  
13  
RECEIVED MASTER ABORT STATUS (RMAS): When the PCMC terminates a Host-to-  
PCI transaction (PCMC is a PCI master), which is not a special cycle, with a master abort,  
this bit is set to 1. Software resets this bit to 0 by writing a 1 to it.  
12  
R/WC  
RECEIVED TARGET ABORT STATUS (RTAS): When a PCMC-initiated PCI transaction  
Ý
is terminated with a target abort, RTAS is set to 1. The PCMC also asserts SERR if the  
SERR Target Abort bit in the ERRCMD Register is 1. Software resets RTAS to 0 by  
Ý
writing a 1 to it.  
11  
RESERVED  
Ý
Ý
DEVSEL TIMING (DEVT): This 2-bit field indicates the timing of the DEVSEL signal  
when the PCMC responds as a target. The PCI specification defines three allowable  
10:9  
RO  
e
e
e
timings for assertion of DEVSEL : 00 fast, 01 medium, and 10 slow (DEVT 11 is  
reserved). DEVT indicates the slowest time that a device asserts DEVSEL for any bus  
e
Ý
Ý
command, except configuration read and write cycles. Note that these two bits determine  
Ý
the slowest time that the PCMC asserts DEVSEL . However, the PCMC can also assert  
Ý
DEVSEL in medium time.  
Ý
Ý
The PCMC asserts DEVSEL in response to sampling MEMCS asserted. The PCMC  
samples MEMCS one and two clocks after FRAME is asserted. If MEMCS is  
Ý
Ý
Ý
Ý
asserted one PCI clock after FRAME is asserted, then the PCMC responds with  
Ý
DEVSEL in slow time.  
8
R/WC  
DATA PARITY DETECTED (DPD): This bit is set to 1 when all of the following conditions  
Ý
Ý
are met: 1). The PCMC asserted PERR or sampled PERR asserted. 2). The PCMC  
was the bus master for the operation in which the error occurred. 3). The PERRE bit in  
the Command Register is set to 1. Software resets DPD to 0 by writing a 1 to it.  
7:0  
RESERVED  
42  
82434LX/82434NX  
3.2.6 RIDÐREVISION IDENTIFICATION REGISTER  
Address Offset:  
Default Value:  
08h  
03h for A–3 Stepping (82434LX)  
01h for A–1 Stepping (82434LX)  
10h for A–0 Stepping (82434NX)  
11h for A–1 Stepping (82434NX)  
Read Only  
Attribute:  
Size:  
8 bits  
This register contains the revision number of the PCMC. These bits are read only and writes to this register  
have no effect. For the A–2 Stepping of the 82434LX, this value is 03h.  
For the A–1 Stepping of the 82434NX, this value is 11h.  
Bits  
Description  
7:0  
REVISION IDENTIFICATION NUMBER: This is an 8-bit value that indicates the revision identification  
number for the PCMC.  
3.2.7 RLPIÐREGISTER-LEVEL PROGRAMMING INTERFACE REGISTER  
Address Offset:  
Default Value:  
Attribute:  
09h  
00h  
Read Only  
8 bits  
Size:  
This register defines the PCMC as having no defined register-level programming interface.  
Bits  
Description  
7:0  
REGISTER-LEVEL PROGRAMMING INTERFACE (RLPI): The value of 00h defines the PCMC as  
having no defined register-level programming interface.  
3.2.8 SUBCÐSUB-CLASS CODE REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0Ah  
00h  
Read Only  
8 bits  
Size:  
This register defines the PCMC as a host bridge.  
Bits  
Description  
SUB-CLASS CODE (SCCD): The value of this register is 00h defining the PCMC as host bridge.  
7:0  
43  
82434LX/82434NX  
3.2.9 BASECÐBASE CLASS CODE REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0Bh  
06h  
Read Only  
8 bits  
Size:  
This register defines the PCMC as a bridge device.  
Bits  
Description  
BASE CLASS CODE (BCCD): The value in this register is 06h defining the PCMC as bridge device.  
7:0  
3.2.10 MLTÐMASTER LATENCY TIMER REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0Dh  
20h  
Read/Write  
8 bits  
Size:  
MLT is an 8-bit register that controls the amount of time the PCMC, as a bus master, can burst data on the PCI  
Bus. MLT is used when the PCMC becomes the PCI Bus master and is cleared and suspended when the  
Ý
Ý
PCMC is not asserting FRAME . When the PCMC asserts FRAME , the counter is enabled and begins  
counting. If the PCMC finishes its transaction before the count expires, the MLT count is ignored. If the count  
Ý
expires before the transaction completes, the PCMC initiates a transaction termination as soon as its GNT is  
removed. The number of clocks programmed in the MLT represents the guaranteed time slice (measured in  
Ý
PCI clocks) allotted to the PCMC, after which it must surrender the bus as soon as its GNT is taken away.  
The number of clocks in the Master Latency Timer is the count value field multiplied by 16.  
Bits  
Description  
Ý
7:4  
MASTER LATENCY TIMER COUNT VALUE: If GNT is negated after the burst cycle is initiated, the  
PCMC limits the duration of the burst cycle to the number of PCI Bus clocks specified by this field  
multiplied by 16.  
3:0  
RESERVED  
3.2.11 BISTÐBIST REGISTER  
Address Offset:  
Default Value:  
Attribute:  
0Fh  
0h  
Read Only  
8 bits  
Size:  
The BIST function is not supported by the PCMC. Writes to this register have no affect.  
Bits Attribute  
Description  
7
RO  
BIST SUPPORTED: This read only bit is always set to 0, disabling the BIST function.  
Writes to this bit position have no affect.  
6
RW  
START BIST: This function is not supported and writes have no affect.  
5:4  
3:0  
RESERVED  
RO  
COMPLETION CODE: This read only field always returns 0 when read and writes have  
no affect.  
44  
82434LX/82434NX  
3.2.12 HCSÐHOST CPU SELECTION REGISTER  
Address Offset:  
Default Value:  
50h  
82h (82434LX)  
A2h (83434NX)  
Read/Write, Read Only  
8 bits  
Access:  
Size:  
The HCS Register is used to specify the Host CPU type and speed. This 8-bit register is also used to enable  
and disable the first level cache.  
Bits Access  
Description  
7:5  
RO  
HOST CPU TYPE (HCT): This field defines the Host CPU type.  
82434LX  
These bits are hardwired to 100 which selects the Pentium processor. All other  
combinations are reserved.  
82434NX  
In the 82434NX, these bits are reserved. Reads and writes to these bits have no effect.  
4:3  
2
RESERVED  
R/W  
R/W  
FIRST LEVEL CACHE ENABLE (FLCE): FLCE enables and disables the first level cache.  
e
Ý
When FLCE 1, the PCMC responds to CPU cycles with KEN asserted for cacheable  
e
Ý
memory cycles. When FLCE 0, KEN is always negated. This prevents new cache line  
fills to either the first level or second level caches.  
1:0  
HOST OPERATING FREQUENCY (HOF): The DRAM refresh rate is adjusted according to  
the frequency selected by this field. For the 82434LX, only bit 0 is used and bit 1 is  
reserved.  
82434LX  
Bit 1 is reserved. If bit 0 is 1, the 82434LX supports a 66 MHz CPU. If bit 0 is 0, the  
82434LX supports a 60 MHz CPU.  
82434NX  
These bits select the Host CPU frequency supported as follows:  
]
[
Bits 1:0  
Host CPU Frequency  
Reserved  
50 MHz  
00  
01  
10  
11  
60 MHz  
66 MHz  
45  
82434LX/82434NX  
3.2.13 DFCÐDETURBO FREQUENCY CONTROL REGISTER  
Address Offset:  
Default Value:  
Attribute:  
51h  
80h  
Read/Write  
8 bits  
Size:  
Some software packages rely on the operating speed of the processor to time certain system events. To  
maintain backward compatibility with these software packages, the PCMC provides a mechanism to emulate a  
slower operating speed. This emulation is achieved with the PCMC’s deturbo mode. The deturbo mode is  
enabled and disabled via the DM bit in the Turbo-Reset Control Register. When the deturbo mode is enabled,  
the PCMC periodically asserts AHOLD to slow down the effective speed of the CPU. The duty cycle of the  
AHOLD active period is controlled by the DFC Register.  
Bits  
Description  
7:6  
DETURBO MODE FREQUENCY ADJUSTMENT VALUE: This 8-bit value effectively defines the duty  
[
]
[
]
cycle of the AHOLD signal. DFC 7:6 are programmable and DFC 5:0 are 0. The value programmed  
into this register is compared against a free running 8-bit counter running at (/8 the CPU clock. When  
the counter is greater than the value specified in this register, AHOLD is asserted. AHOLD is negated  
when the counter value is equal to or smaller than the contents of this register. AHOLD is negated  
when the counter rolls over to 00h. The deturbo emulation speed is directly proportional to the value  
in this register. Smaller values in this register yield slower deturbo emulation speed. The value of 00h  
is reserved.  
5:0  
RESERVED  
3.2.14 SCCÐSECONDARY CACHE CONTROL REGISTER  
Address Offset:  
Default Value:  
52h  
SSS01R10 (82434LX)  
SSS01010 (82434NX)  
e
(S Strapping option)  
Read/Write  
8 bits  
Attribute:  
Size:  
This 8-bit register defines the secondary cache operations. The SCC Register enables and disables the  
second level cache, adjusts cache size, selects the cache write policy, and defines the cache SRAM type.  
[
]
After hard reset, SCC 7:5 contain the opposite of the signal levels sampled on the Host address lines  
[ ]  
A 31:29 .  
Bits  
Description  
SECONDARY CACHE SIZE (SCS): This field defines the size of the second level cache. The values  
7:6  
[
]
sampled on the A 31:30 lines at the rising edge of the PWROK signal are inverted and stored in this  
field.  
[
]
Bits 7:6  
Secondary Cache Size  
Cache not populated  
Reserved  
00  
01  
10  
11  
256-KBytes  
512-KBytes  
46  
82434LX/82434NX  
Bits  
Description  
SRAM TYPE (SRAMT): This bit selects between standard SRAMs or burst SRAMS to implement the  
5
e
e
second level cache. When SRAMT 0, standard SRAMs are selected. When SRAMT 1, burst  
SRAMs are selected. This bit reflects the signal level on the A29 pin at the rising edge of the PWROK  
signal. This value can be overwritten with subsequent writes to the SCC Register.  
4
3
2
82434LX: SECONDARY CACHE ALLOCATION (SCA): SCA controls when the PCMC performs line  
fills in the second level cache. When SCA is set to 0, only CPU reads of cacheable main memory with  
Ý
CACHE asserted are cached in the second level cache. When SCA is set to 1, all CPU reads of  
cacheable main memory are cached in the second level cache.  
CACHE BYTE CONTROL (CBC): When programmed for asynchronous SRAMs, this bit defines  
whether the cache uses individual write enables per byte or has a single write enable and byte select  
lines per byte. When CBC is set to 1, write enable control is used. When CBC is set to 0, byte select  
control is used.  
82434LX: RESERVED  
82434NX: SRAM CONNECTIVITY (SRAMC): This bit enables different connectivities for the second  
level cache. When SRAMC is set to 0, the second level cache is in 82434LX compatible mode and all  
connections between the PCMC and second level cache SRAMs are the same as the 82434LX.  
[
]Ý  
When asynchronous SRAMs are used, setting this bit to 1 enables the CCS 1:0  
functionality.  
are used with asynchronous SRAMs to de-select the SRAMs, placing them in a low  
power standby mode. When the CPU runs a halt or stop grant special cycle, the 82434NX negates  
]Ý  
[
]Ý  
CCS 1:0  
[
CCS 1:0 , placing the second level cache in a power saving mode. The PCMC then asserts  
]Ý  
[
Ý
(activating the SRAMs) when the CPU asserts ADS . When using burst SRAMs, setting  
CCS 1:0  
Ý
this bit to 1 enables the CCS1 functionality and indicates to the PCMC that no external address  
latch is present.  
1
82434LX: SECONDARY CACHE WRITE POLICY (SCWP): SCWP selects between write-back and  
e
write-through cache policies for the second level cache. When SCWP 0 and the second level cache  
is enabled (bit 0 1), the second level cache is configured for write-through mode. When SCWP  
e
e
1
e
and the second level cache is enabled (bit 0 1), the second level cache is configured for write-back  
mode.  
82434NX: RESERVED: Secondary cache write-through mode is not supported. The secondary cache  
is always in write-back mode and this bit has no affect. SCWP can be set to 0, however, the 82434NX  
will still operate the secondary cache in write-back mode.  
0
SECONDARY CACHE ENABLE (SCE): SCE enables and disables the secondary cache. When  
e
e
SCE 1, the secondary cache is enabled. When SCE 0, the secondary cache is disabled. When the  
secondary cache is disabled, the PCMC forwards all main memory cycles to the DRAM interface.  
Note that setting this bit to 0 does not affect existing valid cache lines. If a cache line contains  
modified data, the data is not written back to memory. Valid lines in the cache remain valid. When the  
[
secondary cache is disabled, the CWE 7:0  
]Ý  
[
lines remain negated. COE 1:0 may still toggle.  
]Ý  
When system software disables secondary caching through this register during run-time, the software  
should first flush the second level cache. This process is accomplished by first disabling first level  
Ý
caching via the PCE bit in the HCS Register. This prevents the KEN signal from being asserted,  
which disables any further line fills. At this point, software executes the WBINVD instruction to flush  
the caches. When the instruction completes, bit 0 of this register can be reset to 0, disabling the  
secondary cache. The first level cache can then be enabled by writing the PCE bit in the HCS  
Register.  
47  
82434LX/82434NX  
3.2.15 HBCÐHOST READ/WRITE BUFFER CONTROL  
Address Offset:  
Default Value:  
Attribute:  
53h  
00h  
Read/Write  
8 bits  
Size:  
The HBC Register enables and disables Host-to-main memory and Host-to-PCI posting of write cycles. When  
posting is enabled, the write buffers in the LBX devices post the data that is destined for either main memory  
or PCI. This register also permits a CPU-to-main memory read cycle to be performed before any pending  
posted write data is written to memory.  
Bits  
7:4  
3
Description  
RESERVED  
READ-AROUND-WRITE ENABLE (RAWCM): If enabled, the PCMC, during a CPU read cycle to  
memory where posted write cycles are pending, internally snoops the write buffers. If the address of  
the read differs from the posted write addresses, the PCMC initiates the memory read cycle ahead of  
e
the pending posted memory write. When RAWCM 0, the pending posted write is written to memory  
before the memory read is performed. When RAWCM 1, the PCMC initiates the memory read ahead  
e
of the pending posted memory writes.  
2
1
RESERVED  
HOST-TO-PCI POSTING ENABLE (HPPE): This bit enables/disables the posting of Host-to-PCI  
e
write data in the LBX posting buffers. When HPPE 1, up to 4 Dwords of data can be posted to PCI.  
HPPE 0 is reserved. Buffering is disabled and each CPU write does not complete until the PCI  
e
Ý
transaction completes (TRDY is asserted).  
0
82434LX: HOST-TO-MEMORY POSTING ENABLE (HMPE): This bit enables/disables the posting of  
e
Host-to-main memory write data in the LBX buffers. When HMPE 1, the CPU can post a single write  
or a burst write (4 Qwords). The CPU burst write completes at 4-1-1-1 when the second level cache is  
in write-back mode and at 3-1-1-1 when the second level cache is either disabled or in write-through  
e
mode. When HMPE 0, Host-to-main memory posting is disabled and the CPU write cycles do not  
complete until the data is written to memory.  
82434NX: RESERVED: For the 82434NX, posting is always enabled and this bit has no affect. The  
CPU can post a single write or burst write (4 Qwords). HMPE can be set to 0, however, the 82434NX  
will still allow posting of CPU-to-main memory writes.  
48  
82434LX/82434NX  
3.2.16 PBCÐPCI READ/WRITE BUFFER CONTROL REGISTER  
Address Offset:  
Default Value:  
Attribute:  
54h  
00h  
Read/Write  
8 bits  
Size:  
The PBC Register enables and disables PCI-to-main memory write posting and permits single CPU-to-PCI  
writes to be assembled into PCI burst cycles.  
Bits  
7:3  
2
Description  
RESERVED  
Ý
Ý
LBXs CONNECTED TO TRDY : The TRDY pin on the LBXs can be connected either to the PCI  
Ý
Ý
TRDY signal or to ground. The cycle time for CPU-to-PCI writes is improved if TRDY is connected  
to the LBXs. Since there are two LBXs used in a system, connecting this signal to the LBXs increases  
Ý
Ý
,
the electrical loading of TRDY by two loads. When the LBXs are externally hard-wired to TRDY  
this bit should be set to 1. Note that this should be done prior to the first Host-to-PCI write or data  
corruption will occur. Setting this bit to 1 enables the capability of CPU-to-PCI writes at 2-1-1-1 . . .  
Ý
(PCI clocks). When this bit is 0, the LBXs are not connected to TRDY and CPU-to-PCI writes are  
completed at 2-2-2-2 . . . timing.  
1
0
PCI BURST WRITE ENABLE (PBWE): This bit enables and disables PCI Burst memory write cycles  
for back-to-back sequential CPU memory write cycles to PCI. When PBWE is set to 1, PCI burst  
writes are enabled. When PBWE is reset to 0, PCI burst writes are disabled and each single CPU write  
Ý
to PCI invokes a single PCI write cycle (each cycle has an associated FRAME sequence).  
PCI-TO-MEMORY POSTING ENABLE (PMPE): This bit enables and disables posting of PCI-to-  
memory write cycles. The posting occurs in a pair of four Dword-deep buffers in the LBXs. When  
PMPE is set to 1, these buffers are used to post PCI-to-main memory write data. When PMPE is reset  
to 0, PCI write transactions to main memory are limited to single transfers. The PCMC asserts  
Ý
Ý
STOP with the first TRDY to disconnect the PCI Master.  
49  
82434LX/82434NX  
3.2.17 DRAMCÐDRAM CONTROL REGISTER  
Address Offset:  
Default Value:  
Attribute:  
57h  
31h  
Read/Write  
8 bits  
Size:  
This 8-bit register controls main memory DRAM operating modes and features.  
Bits  
Description  
7:6  
82434LX: RESERVED  
82434NX: DRAM BURST TIMING (DBT): The DRAM interface can be configured for 3 different burst  
Ý
Ý
timings. The CAS pulse width for X-3-3-3 timing is one clock shorter than the CAS pulse width for  
X-4-4-4 timing.  
[
]
Bits 7:6  
Burst Timing  
0 0  
0 1  
1 0  
1 1  
X-4-4-4 Read/Write timing (default)  
X-4-4-4 Read, X-3-3-3 Write timing  
Reserved  
X-3-3-3 Read/Write timing  
e
PARITY ERROR MASK (PERRM): When PERRM 1, parity errors generated during DRAM read  
cycles initiated by either the CPU request or a PCI Master are masked. This bit affects bits 0 and 1 of  
5
4
Ý
the Error Command Register and the ability of the PCMC to respond to PCHK and assert SERR  
when a DRAM parity error occurs. When PERRM is reset to 0, parity errors are not masked.  
Ý
Ý
0-ACTIVE RAS MODE: This bit determines if the DRAM page for a particular row remains open (i.e.  
RAS remains asserted after a DRAM cycle) enabling the possibility that the next DRAM access may  
Ý
Ý
be either a page hit, a page miss, or a row miss. The DRAM interface is then in 1-active RAS mode.  
Ý
Ý
If this bit is reset to 0, RAS remains asserted after a DRAM cycle. If this bit is set to 1, RAS is  
negated after every DRAM cycle, resulting in a row miss for every DRAM cycle. The DRAM interface  
Ý
is then in 0-active RAS mode.  
e
SMRAM ENABLE (SMRE): When SMRE 1, CPU accesses to SMM space are qualified with the  
SMIACT pin of the CPU. The location of this space is determined by the SBS field of the SMRAM  
3
Ý
Ý
Register. Read and write cycles to SMM space function normally if SMIACT is asserted. If  
SMIACT is negated when accessing this space, the cycle is forwarded to PCI. When SMRE 0,  
e
Ý
Ý
accesses to SMM space are treated normally and SMIACT has no effect. SMRE must be set to 1 to  
enable the use of the SMRAM Register at configuration space offset 72h.  
2
1
BURST OF FOUR REFRESH (BFR): When BFR is set to 1, refreshes are performed in sets of four, at  
a frequency (/4 of the normal refresh rate. The PCMC defers refreshes to idle times, if possible. When  
BFR is reset to 0, single refreshes occur at 15.6 ms refresh rate.  
e
82434LX: REFRESH TYPE (RT): When RT 1, the PCMC uses CAS -before-RAS timing to  
refresh the DRAM array. For this refresh type, the PCMC does not supply refresh addresses. When  
Ý
Ý
e
RT 0, RAS Only refresh is used and the PCMC drives refresh addresses on the MA 10:0 lines.  
Ý
[
]
Ý
RAS only refresh can be used with any type of second level cache configuration (i.e., no second  
level cache is present, or either a burst SRAM or standard SRAM second level cache is  
Ý
Ý
implemented). CAS -before-RAS refresh should not be used when a standard SRAM second level  
cache is implemented.  
e
82434NX: REFRESH TYPE (RT): In addition to above, when RT 0, RAS only refresh is used and  
the PCMC drives refresh addresses on the MA 11:0 lines. Also, CAS -before-RAS refresh can be  
Ý
[
]
Ý
Ý
used with a standrad SRAM second level cache.  
0
REFRESH ENABLE (RE): When RE is set to 1, the main memory array is refreshed as configured via  
bits 1 and 2 of this register. When RE is reset to 0, DRAM refresh is disabled. Note that disabling  
refresh results in the loss of DRAM data.  
50  
82434LX/82434NX  
3.2.18 DRAMTÐDRAM TIMING REGISTER  
Address Offset:  
Default Value:  
Attribute:  
58h  
00h  
Read/Write  
8 bits  
Size:  
For the 82434LX, this register controls the leadoff latency for CPU DRAM accesses.  
For the 82434NX, this register provides additional control over DRAM timings. One additional wait-state can  
Ý
Ý
be independently added before the assertion of RAS , the assertion of the first CAS , or both. This is to  
allow more flexibility in the layout of the motherboard and in the selection of DRAM speed grades.  
Bits  
7:2  
1
Description  
RESERVED  
82434LX: RESERVED  
e
82434NX: RAS WAIT-STATE (RWS): When RWS 1, one additional wait state will be inserted  
before RAS is asserted for row misses or page misses in 1-Active RAS mode and all cycles in  
Ý
Ý
[
]
Ý
0-Active RAS mode. This provides additional MA 11:0 setup time to RAS assertion.  
e
Ý
CAS WAIT-STATE (CWS): When CWS 1, one additional wait state will be inserted before the first  
0
Ý
Ý
assertion of CAS within a burst cycle. There is no additional delay between CAS assertions. This  
Ý
[
]
provides additional MA 11:0 setup time to CAS assertion. The CWS bit is typically reset to 0 for  
60 MHz operation and set to 1 for 66 MHz operation.  
[
]
3.2.19 PAMÐPROGRAMMABLE ATTRIBUTE MAP REGISTERS (PAM 6:0 )  
Address Offset:  
Default Value:  
Attribute:  
595Fh  
e
e
]
[
PAM0 0Fh, PAM 1:6 00h  
Read/Write  
The PCMC allows programmable memory and cacheability attributes on 14 memory segments of various sizes  
in the 512 KByte–1 MByte address range. Seven Programmable Attribute Map (PAM) Registers are used to  
support these features. Three bits are used to specify cacheability and memory attributes for each memory  
segment. These attributes are:  
e
Read Enable. When RE 1, the CPU read accesses to the corresponding memory segment are direct-  
e
ed to main memory. Conversely, when RE 0, the CPU read accesses are directed to PCI.  
RE:  
e
WE: Write Enable. When WE 1, the CPU write accesses to the corresponding memory segment are  
e
directed to main memory. Conversely, when WE 0, the CPU write accesses are directed to PCI.  
e
Cache Enable. When CE 1, the corresponding memory segment is cacheable. CE must not be set to  
1 when RE is reset to 0 for any particular memory segment. When CE 1 and WE 0, the correspond-  
ing memory segment is cached in the first and second level caches only on CPU coded read cycles.  
CE:  
e
e
The RE and WE attributes permit a memory segment to be Read Only, Write Only, Read/Write, or disabled.  
e
e
For example, if a memory segment has RE 1 and WE 0, the segment is Read Only. The characteristics for  
memory segments with these read/write attributes are described in Table 2.  
51  
82434LX/82434NX  
Table 2. Attribute Definition  
Definition  
Read/Write  
Attribute  
Read Only  
Read cycles: CPU cycles are serviced by the DRAM in a normal manner.  
Write cycles: CPU initiated write cycles are ignored by the DRAM interface as well as the  
cache. Instead, the cycles are passed to PCI for termination.  
Areas marked as Read Only are cacheable for Code accesses only. These regions may be  
cached in the second level cache, however as noted above, writes are forwarded to PCI,  
effectively write protecting the data.  
Write Only  
Read cycles: All read cycles are ignored by the DRAM interface as well as the second level  
cache. CPU-initiated read cycles are passed onto PCI for termination. The write only state  
can be used while copying the contents of a ROM, accessible on PCI, to main memory for  
shadowing, as in the case of BIOS shadowing.  
Write cycles: CPU write cycles are serviced by the DRAM and cache in a normal manner.  
Read/Write This is the normal operating mode of main memory. Both read and write cycles from the CPU  
and PCI are serviced by the DRAM and cache interface.  
Disabled  
All read and write cycles to this area are ignored by the DRAM and cache interface. These  
cycles are forwarded to PCI for termination.  
Each PAM Register controls two regions, typically 16-KByte in size. Each of these regions have a 4-bit field.  
The four bits that control each region have the same encoding and are defined in Table 3.  
Table 3. Attribute Bit Assignment  
[
]
[
]
[
]
Reserved Cache Enable Write Enable Read Enable  
[ ]  
Bits 4,0  
Bits 7,3  
Bits 6,2  
Bits 5,1  
Description  
x
x
x
0
0
0
1
DRAM Disabled, Accesses Directed to PCI  
0
Read Only, DRAM Write Protected, Non-  
Cacheable  
x
1
0
1
Read Only, DRAM Write Protected,  
Cacheable for Code Accesses Only  
x
x
x
0
0
1
1
1
1
0
1
1
Write Only  
Read/Write, Non-Cacheable  
Read/Write, Cacheable  
NOTE:  
To enable PCI master access to the DRAM address space from C0000h to FFFFFh the MEMCS configuration registers of  
Ý
the ISA or EISA bridge must be properly configured. These registers must correspond to the PAM Registers in the PCMC.  
As an example, consider a BIOS that is implemented on the expansion bus. During the initialization process  
the BIOS can be shadowed in main memory to increase the system performance. When a BIOS is shadowed  
in main memory, it should be copied to the same address location. To shadow the BIOS, the attributes for that  
address range should be set to write only. The BIOS is shadowed by first doing a read of that address. This  
read is forwarded to the expansion bus. The CPU then does a write of the same address, which is directed to  
main memory. After the BIOS is shadowed, the attributes for that memory area are set to read only so that all  
writes are forwarded to the expansion bus.  
52  
82434LX/82434NX  
Offset  
Table 4. PAM Registers and Associated Memory Segments  
Attribute Bits Memory Segment Comments  
PAM Reg  
[
PAM0 3:0  
]
]
]
]
]
]
]
]
]
]
]
]
]
]
R
R
R
R
R
R
R
R
R
R
R
R
R
R
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
CE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
WE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
RE  
080000h09FFFFh 512K640K  
59h  
59h  
5Ah  
5Ah  
5Bh  
5Bh  
5Ch  
5Ch  
5Dh  
5Dh  
5Eh  
5Eh  
5Fh  
5Fh  
[
PAM0 7:4  
0F0000h0FFFFFh BIOS Area  
[
PAM1 3:0  
0C0000h0C3FFFh ISA Add-on BIOS  
0C4000h0C7FFFh ISA Add-on BIOS  
0C8000h0CBFFFh ISA Add-on BIOS  
0CC000h0CFFFFh ISA Add-on BIOS  
0D0000h0D3FFFh ISA Add-on BIOS  
0D4000h0D7FFFh ISA Add-on BIOS  
0D8000h0DBFFFh ISA Add-on BIOS  
0DC000h0DFFFFh ISA Add-on BIOS  
0E0000h0E3FFFh BIOS Extension  
0E4000h0E7FFFh BIOS Extension  
0E8000h0EBFFFh BIOS Extension  
0EC000h0EFFFFh BIOS Extension  
[
PAM1 7:4  
[
PAM2 3:0  
[
PAM2 7:4  
[
PAM3 3:0  
[
PAM3 7:4  
[
PAM4 3:0  
[
PAM4 7:4  
[
PAM5 3:0  
[
PAM5 7:4  
[
PAM6 3:0  
[
PAM6 7:4  
DOS Application Area (00000h-9FFFh)  
The 640-KByte DOS application area is split into two regions. The first region is 0512-KByte and the second  
region is 512640 KByte. Read, write, and cacheability attributes are always enabled and are not programma-  
ble for the 0512 KByte region.  
Video Buffer Area (A0000h-BFFFFh)  
This 128-KByte area is not controlled by attribute bits. CPU-initiated cycles in this region are always forwarded  
to PCI for termination. This area is not cacheable.  
Expansion Area (C0000h-DFFFFh)  
This 128-KByte area is divided into eight 16-KByte segments. Each segment can be assigned one of four  
Read/Write states: read-only, write-only, read/write, or disabled Memory that is disabled is not remapped.  
Cacheability status can also be specified for each segment.  
Extended System BIOS Area (E0000h-EFFFFh)  
This 64-KByte area is divided into four 16-KByte segments. Each segment can be assigned independent  
cacheability, read, and write attributes. Memory segments that are disabled are not remapped elsewhere.  
53  
82434LX/82434NX  
System BIOS Area (F0000h-FFFFFh)  
This area is a single 64-KByte segment. This segment can be assigned cacheability, read, and write attributes.  
When disabled, this segment is not remapped.  
Extended Memory Area (100000h-FFFFFFFFh)  
The extended memory area can be split into several parts:  
Flash BIOS area from 4 GByte to 4 GByte512-KByte (aliased on ISA at 16 MBytes15.5 MBytes)  
#
DRAM Memory from 1 MByte to a maximum of 192 MBytes  
#
PCI Memory space from the top of DRAM to 4 GByte – 512-KByte  
#
Memory Space Gap between the range of 1 MByte up to 15.5 MBytes  
#
Frame Buffer Range mapped into PCI Memory Space or the Memory Space Gap.  
#
On power-up or reset the CPU vectors to the Flash BIOS area, mapped in the range of 4 GByte to 4 GByte –  
512-KByte. This area is physically mapped on the expansion bus. Since these addresses are in the upper  
4 GByte range, the request is directed to PCI.  
The DRAM memory space can occupy extended memory from a minimum of 2 MBytes up to 192 MBytes. This  
memory is cacheable.  
The address space on PCI between the Flash BIOS (4 GByte to 4 GByte – 512 KByte) and the top of DRAM  
(including any remapped memory) may be occupied by PCI memory. This memory space is not cacheable.  
3.2.20 DRBÐDRAM ROW BOUNDARY REGISTERS  
Address Offset:  
6065h (82434LX)  
6067h (82434NX)  
02h  
Read/Write  
8 bits  
Default Value:  
Attribute:  
Size:  
e
e
e
Note the address offset for each DRB Register is DRB0 60h, DRB1 61h, DRB2 62h, DRB3 63h,  
e
e
e
e
DRB4 64h, DRB5 65h, DRB6 66h, and DRB7 67h.  
e
3.2.20.1 82434LX Description  
The PCMC supports 6 rows of DRAM. Each row is 64 bits wide. The DRAM Row Boundary Registers define  
upper and lower addresses for each DRAM row. Contents of these 8-bit registers represent the boundary  
addresses in MBytes.  
e
e
e
e
e
e
DRB0  
DRB1  
DRB2  
DRB3  
DRB4  
DRB5  
Total amount of memory in row 0 (in MBytes)  
a
a
a
a
a
Total amount of memory in row 0  
Total amount of memory in row 0  
Total amount of memory in row 0  
Total amount of memory in row 0  
Total amount of memory in row 0  
row 1 (in MBytes)  
a
a
a
a
row 1  
row 1  
row 1  
row 1  
row 2 (in MBytes)  
a
a
a
row 2  
row 2  
row 2  
row 3 (in MBytes)  
a
row 3  
row 3  
row 4 (in MBytes)  
a
a
row 4  
row 5 (in MBytes)  
The DRAM array can be configured with 256K x 36, 1M x 36 and 4M x 36 SIMMs. Each register defines an  
Ý
address range that will cause a particular RAS line to be asserted (e.g. if the first DRAM row is 2 MBytes in  
size then accesses within the 0 MByte–2 MBytes range will cause RAS0 to be asserted). The DRAM Row  
Ý
54  
82434LX/82434NX  
Boundary (DRB) Registers are programmed with an 8-bit upper address limit value. This upper address limit is  
[
]
compared to A 27:20 of the Host address bus, for each row, to determine if DRAM is being targeted. Since  
this value is 8 bits and the resolution is 1 MByte, the total bits compared span a 256 MByte space. However,  
only 192 MBytes of main memory is supported.  
Bits  
Description  
7:0  
ROW BOUNDARY ADDRESS IN MBYTES: This 8-bit value is compared against address lines  
e
size.  
b
[
]
A 27:20 to determine the upper address limit of a particular row, i.e. DRB  
previous DRB  
row  
Row Boundary Address in MBytes  
e
0). The value programmed into DRB5  
These 8-bit values represent the upper address limits of the six rows (i.e., this row - previous row  
e
row size).  
Unpopulated rows have a value equal to the previous row (row size  
reflects the maximum amount of DRAM in the system. Memory remapped at the top of DRAM, as a result of  
setting the Memory Space Gap Register, is not reflected in the DRB Registers. The top of memory is always  
determined by the value written into DRB5 added to the memory space gap size (if enabled).  
As an example of a general purpose configuration where 3 physical rows are configured for either single-sided  
or double-sided SIMMs, the memory array would be configured like the one shown in Figure 8. In this configu-  
Ý
ration, the PCMC drives two RAS signals directly to the SIMM rows. If single-sided SIMMs are populated, the  
Ý
Ý
Ý
even RAS signal is used and the odd RAS is not connected. If double-sided SIMMs are used, both RAS  
signals are used.  
290479–9  
Figure 8. SIMMs and Corresponding DRB Registers  
The following 2 examples describe how the DRB Registers are programmed for cases of single-sided and  
double-sided SIMMs on a motherboard having a total of 6 SIMM sockets.  
55  
82434LX/82434NX  
Ý
Example  
1
The memory array is populated with six single-sided 256-KByte x 36 SIMMs. Two SIMMs are required for each  
populated row making each populated row 2 MBytes in size. Filling the array yields 6 MBytes total DRAM. The  
DRB Registers are programmed as follows:  
e
e
e
e
e
e
DRB0  
DRB1  
DRB2  
DRB3  
DRB4  
DRB5  
02h populated  
02h empty row, not double-sided SIMMs  
04h populated  
04h empty row, not double-sided SIMMs  
06h populated  
06h empty row, not double-sided SIMMs, maximum memory  
e
6 MBytes.  
Ý
Example  
2
As an another example, if the first four SIMM sockets are populated with 2 MBytes x 36 double-sided SIMMs  
and the last two SIMM sockets are populated with 4 MBytes x 36 single-sided SIMMs then filling the array  
yields 64 MBytes total DRAM. The DRB Registers are programmed as follows:  
e
e
e
e
e
e
DRB0  
DRB1  
DRB2  
DRB3  
DRB4  
DRB5  
08h populated with 8 MBytes, (/2 of the double-sided SIMMs  
10h the other 8 MBytes of the double-sided SIMMs  
18h populated with 8 MBytes, (/2 of the double-sided SIMMs  
20h the other 8 MBytes of the double-sided SIMMs  
40h populated with 32 MBytes  
e
40h empty row, not double-sided SIMMs, maximum memory  
64 MBytes.  
3.2.20.2 82434NX Description  
The PCMC supports 8 rows of DRAM. Each row is 64 bits wide. The DRAM Row Boundary Registers define  
upper and lower addresses for each DRAM row. Contents of these 8-bit registers are concatenated with the  
associated nibble of the DRBE Register to form 12 bit quantities that represent the row boundary addresses in  
MBytes.  
e
e
DRB2  
DRB3  
DRB4  
DRB5  
[
]
]
DRBE 3:0  
DRB0  
DRB1  
Total amount of memory in row 0 (in MBytes)  
l l  
l l  
a
a
a
[
DRBE 7:4  
Total amount of memory in row 0  
Total amount of memory in row 0  
Total amount of memory in row 0  
Total amount of memory in row 0  
Total amount of memory in row 0  
Bytes)  
Total amount of memory in row 0  
row 6 (in MBytes)  
Total amount of memory in row 0  
row 1 (in MBytes)  
a
e
[
]
DRBE 11:8  
row 1  
row 1  
row 2 (in MBytes)  
a
l l  
e
e
e
a
[
]
]
]
DRBE 15:12  
row 2  
row 3 (in MBytes)  
a
l l  
l l  
l l  
a
a
a
[
DRBE 19:16  
row 1  
row 1  
row 2  
row 3  
row 3  
row 4 (in MBytes)  
a
a
a
a
a
a
a
a
a
a
a
[
DRBE 23:20  
row 2  
row 2  
row 2  
row 4  
row 4  
row 4  
row 5 (in  
e
e
a
a
a
a
a
[
DRBE 27:24  
]
]
DRB6  
DRB7  
row 1  
row 1  
row 3  
row 3  
row 5  
l l  
l l  
a
[
DRBE 31:28  
row 5  
a
row 6  
row 7 (in MBytes)  
The DRAM array can be configured with 256K x 36, 1M x 36, 4M x 36, and 16M x 36 SIMMs. Each register  
Ý
defines an address range that will cause a particular RAS line to be asserted (e.g. if the first DRAM row is  
2 MBytes in size then accesses within the 0 to 2 MBytes range will cause RAS0 to be asserted). The DRAM  
Ý
Row Boundary (DRB) Registers are programmed with an 8-bit upper address limit value. The DRBE Register  
extends the programming model of this mechanism to 12 bits, however only 10 bits are implemented at this  
[
]
time. This upper address limit is compared to A 29:20 of the Host address bus, for each row, to determine if  
DRAM is being targeted. Since this value is 10 bits and the resolution is 1 MByte, the total bits compared span  
a 1 GByte space. However, other resource limits in the PCMC cap the total usable DRAM space at  
512 MBytes.  
56  
82434LX/82434NX  
Bits  
Description  
ROW BOUNDARY ADDRESS IN MBYTES: This 8-bit value is concatenated with a nibble from the  
7:0  
[
]
DRBE Register and then compared against address lines A 29:20 to determine the upper address  
b
e
limit of a particular row (i.e. DRB  
Row Boundary Address in MBytes  
previous DRB  
row size).  
e
These 10-bit values represent the upper address limits of the 8 rows (i.e., this row - previous row  
row size).  
0). The value programmed into  
DRB7 reflects the maximum amount of DRAM in the system. Memory remapped at the top of  
e
Unpopulated rows have a value equal to the previous row (row size  
[
]
DRBE 31:28  
ll  
DRAM, as a result of setting the Memory Space Gap Register, is not reflected in the DRB Registers. The top of  
[
]
DRB7 plus the memory space gap is greater than 512 MBytes then 512 MBytes of  
memory is determined by the value written into DRBE 31:28  
]
DRB7 added to the memory space gap size (if  
ll  
[
enabled). If DRBE 31:28  
DRAM are available.  
ll  
The following 2 examples describe how the DRB Registers are programmed for cases of single-sided and  
double-sided SIMMs on a motherboard having a total of 8 SIMM sockets.  
Ý
Example  
1
The memory array is populated with eight single-sided 256-KByte x 36 SIMMs. Two SIMMs are required for  
each populated row making each populated row 2 MBytes in size. Filling the array yields 8 MBytes total DRAM.  
The DRB Registers are programmed as follows:  
e
e
e
e
e
e
e
e
e
e
[
]
]
DRBE 3:0  
0h  
0h  
DRB0  
DRB1  
DRB2  
02h populated  
02h empty row, not double-sided SIMMs  
04h populated  
04h empty row, not double-sided SIMMs  
06h populated  
06h empty row, not double-sided SIMMs  
08h populated  
08h empty row, not double-sided SIMMs, max memory  
[
DRBE 7:4  
e
[
]
DRBE 11:8  
0h  
e
e
e
e
e
[
]
]
]
]
]
DRBE 15:12  
0h DRB3  
0h DRB4  
0h DRB5  
0h DRB6  
0h DRB7  
[
DRBE 19:16  
[
DRBE 23:20  
[
DRBE 27:24  
e
8 MBytes.  
[
DRBE 31:28  
Ý
Example  
2
As an another example, if the first four SIMM sockets are populated with 2 MByte x 36 double-sided SIMMs  
and the last four SIMM sockets are populated with 16 MByte x 36 single-sided SIMMs then filling the array  
yields 288 MBytes total DRAM. The DRB Registers are programmed as follows:  
e
e
e
e
e
e
e
e
e
e
[
]
]
DRBE 3:0  
0h  
0h  
DRB0  
DRB1  
DRB2  
08h populated with 8 MBytes, (/2 of double-sided SIMMs  
10h the other 8 MBytes of the double-sided SIMMs  
18h populated with 8 MBytes, (/2 of double-sided SIMMs  
20h the other 8 MBytes of the double-sided SIMMs  
A0h populated with 128 MBytes  
[
DRBE 7:4  
e
[
]
DRBE 11:8  
0h  
e
e
e
e
e
[
]
]
]
]
]
DRBE 15:12  
0h DRB3  
0h DRB4  
0h DRB5  
1h DRB6  
1h DRB7  
[
DRBE 19:16  
[
DRBE 23:20  
A0h empty row, not double-sided SIMMs  
20h populated with 128 MBytes  
20h empty row, not double-sided SIMMs, max memory  
[
DRBE 27:24  
e
288 MBytes.  
[
DRBE 31:28  
57  
82434LX/82434NX  
3.2.21 DRBEÐDRAM ROW BOUNDARY EXTENSION REGISTER  
Address Offset:  
Default Value:  
Attribute:  
68-6Bh  
0000h  
Read/Write  
32 bits  
Size:  
The DRBE Register is not implemented in the 82434LX. This register contains an extension for each of the  
DRAM Row Boundary (DRB) Registers. Each nibble of the DRBE Register is concatenated with a DRB  
Register (see DRB Register section for details on the use of the DRB and DRBE Registers).  
29047910  
Bits  
Description  
31:0 EXTENSIONS FOR DRB0 THROUGH DRB7: Each nibble corresponds to a DRB. The nibble of the  
DRBE and its corresponding DRB are concatenated and used to indicate the boundaries between  
rows of DRAM.  
3.2.22 ERRCMDÐERROR COMMAND REGISTER  
Address Offset:  
Default Value:  
Attribute:  
70h  
00h  
Read/Write  
8 bits  
Size:  
The Error Command Register controls the PCMC responses to various system errors. Bit 6 of the PCICMD  
Register is the master enable for bit 3 of this register. Bit 6 of the PCICMD Register must be set to 1 to enable  
the error reporting function defined by bit 3 of this register. Bits 6 and 8 of the PCICMD Register are the master  
enables for bits 7, 6, 5, 4, and 1 of this register. Both bits 6 and 8 of the PCICMD Register must be set to 1 to  
enable the error reporting functions defined by bits 7, 6, 5, 4, and 1 of this register.  
58  
82434LX/82434NX  
Bits  
Description  
SERR ON RECEIVED TARGET ABORT: When this bit is set to 1 (and bit 8 of the PCICMD  
Ý
Register is 1), the PCMC asserts SERR upon receiving a target abort. When this bit is set to 0, the  
7
Ý
Ý
PCMC is disabled from asserting SERR upon receiving a target abort.  
Ý
SERR ON TRANSMITTED PCI DATA PARITY ERROR: When this bit is set to 1 (and bits 6 and 8  
6
5
Ý
of the PCICMD Register are both 1), the PCMC asserts SERR when it detects a data parity error as  
a result of a CPU-to-PCI write (PERR detected asserted). When this bit is set to 0, the PCMC is  
Ý
Ý
disabled from asserting SERR when data parity errors are detected via PERR  
Ý
.
82434LX: RESERVED  
Ý
82434NX: SERR ON RECEIVED PCI DATA PARITY ERROR: When this bit is set to 1 (and bits 6  
and 8 of the PCICMD Register are both 1), the PCMC asserts SERR when it detects a data parity  
Ý
Ý
error as a result of a CPU-to-PCI read (PAR incorrect with received data). In this case, the SERR  
signal is asserted when parity errors are detected on PCI return data. When this bit is set to 0, the  
Ý
PCMC is disabled from asserting SERR when data parity errors are detected during a CPU-to-PCI  
read.  
4
3
82434LX: RESERVED  
Ý
82434NX: SERR ON PCI ADDRESS PARITY ERROR: When this bit is set to 1 (and bits 6 and 8 of  
the PCICMD Register are both 1), the PCMC asserts SERR when it detects an address parity error  
Ý
on PCI transactions. When this bit is set to 0, the PCMC is disabled from asserting SERR when  
address parity errors are detected on PCI transactions.  
Ý
82434LX: RESERVED  
Ý
82434NX: PERR ON RECEIVING A DATA PARITY ERROR: This bit indicates whether the  
PERR signal is implemented in the system. When this bit is set to 1 (and bit 6 of the PCICMD  
Ý
Ý
Register is 1), the PCMC asserts PERR when it detects a data parity error (PAR incorrect with  
received data), either from a CPU-to-PCI read or a PCI master write to memory. When this bit is set to  
Ý
0 (or bit 6 of the PCICMD Register is set to 0), the PERR signal is not asserted by the PCMC.  
2
1
L2 CACHE PARITY ENABLE: This bit indicates that the second level cache implements parity. When  
this bit is set to 1, bits 0 and 1 of this register control the checking of parity errors during CPU reads  
from the second level cache. If this bit is 0, parity is not checked when the CPU reads from the  
Ý
second level cache (PCHK ignored) and neither bit 1 nor bit 0 apply.  
Ý
SERR ON DRAM/L2 CACHE DATA PARITY ERROR ENABLE: This bit enables/disables the  
Ý
SERR signal for parity errors on reads from main memory or the second level cache. When this bit  
is set to 1 and bit 0 of this register is set to 1 (and bits 6 and 8 of the PCICMD Register are set to 1),  
Ý
Ý
SERR is enabled upon a PCHK assertion from the CPU when reading from main memory or the  
second level cache. The processor indicates that a parity error was received by asserting PCHK  
Ý
.
Ý
The PCMC then latches status information in the Error Status Register and asserts SERR . When  
e
Ý
[
]
this bit is 0, SERR is not asserted upon detecting a parity error. Bits 1:0 10 is a reserved  
combination.  
e
e
Ý
Disable assertion of SERR upon detecting a DRAM/second level cache read parity error.  
Ý
Enable assertion of SERR upon detecting a DRAM/second level cache read parity error.  
0
1
Ý
MCHK ON DRAM/L2 CACHE DATA PARITY ERROR ENABLE: When this bit is set to 1, PEN is  
asserted for data returned from main memory or the second level cache. The processor indicates  
0
Ý
that a parity error was received by asserting the PCHK signal. In addition, the processor invokes a  
machine check exception, if enabled via the MCE bit in CR4 in the Pentium processor. The PCMC  
Ý
then latches status information in the Error Status register. When this bit is 0, PEN is not asserted.  
e
Bits 1:0 10 is a reserved combination.  
[
]
59  
82434LX/82434NX  
3.2.23 ERRSTSÐERROR STATUS REGISTER  
Address Offset:  
Default Value:  
Attribute:  
71h  
00h  
Read/Write Clear  
8 bits  
Size:  
The Error Status Register is an 8-bit register that reports the occurrence of PCI, second level cache, and  
DRAM parity errors. This register also reports the occurrence of a CPU shutdown cycle.  
Bits  
7
Description  
RESERVED  
PCI TRANSMITTED DATA PARITY ERROR: The PCMC sets this bit to a 1 when it detects a data  
6
Ý
parity error (PERR asserted) as a result of a CPU-to-PCI write. Software resets this bit to 0 by  
writing a 1 to it.  
5
4
82434LX: RESERVED  
82434NX: PCI RECEIVED DATA PARITY ERROR: The PCMC sets this bit to a 1 when it detects a  
data parity error (PAR incorrect with received data) as a result of a CPU-to-PCI read. Software resets  
this bit to 0 by writing a 1 to it.  
82434LX: RESERVED  
82434NX: PCI ADDRESS PARITY ERROR: The PCMC sets this bit to a 1 when it detects an address  
Ý
parity error (PAR incorrect with received address and C/BE lines) on a PCI master transaction.  
Software resets this bit to 0 by writing a 1 to it.  
3
2
MAIN MEMORY DATA PARITY ERROR: The PCMC sets this bit to a 1 when it detects a parity error  
Ý
from the CPU PCHK signal resulting from a CPU-to-main memory read. Software resets this bit to 0  
by writing a 1 to it.  
L2 CACHE DATA PARITY ERROR: The PCMC sets this bit to a 1 when it detects a parity error from  
Ý
the CPU PCHK signal resulting from a CPU read access that hit in the second level cache. Software  
resets this bit to 0 by writing a 1 to it.  
1
0
RESERVED  
SHUTDOWN CYCLE DETECTED: The PCMC sets this bit to a 1 when it detects a shutdown special  
cycle on the Host Bus. Under this condition the PCMC drives a shutdown special cycle on PCI and  
asserts INIT. Software resets this bit to 0 by writing a 1 to it.  
60  
82434LX/82434NX  
3.2.24 SMRSÐSMRAM SPACE REGISTER  
Address Offset:  
Default Value:  
Attribute:  
72h  
00h  
Read/Write  
8 bits  
Size:  
The PCMC supports a 64-KByte SMRAM space that can be selected to reside at the top of main memory,  
segment A0000AFFFFh or segment B0000BFFFFh. The SMM space defined by this register is not cache-  
able. This register defines a mechanism that allows the CPU to execute code out of the SMM space at either  
A0000h or B0000h while accessing the frame buffer on PCI. The SMRAM Enable bit in the DRAM Control  
[
]
Register must be 1 to enable the features defined by this register. Register bits 5:3 apply only when segment  
A0000-AFFFFh or B0000-BFFFFh are selected.  
Bits  
7:6  
5
Description  
RESERVED  
e
OPEN SMRAM SPACE (OSS): When OSS 1, the CPU can access SMM space without being in  
SMM mode. That is, accesses to SMM space are permitted even with SMIACT negated. This bit is  
Ý
Ý
intended to be used during POST to allow the CPU to initialize SMRAM space before the first SMI  
interrupt is issued.  
e
4
CLOSE SMRAM SPACE (CSS): When CSS 1 and SMRAM is enabled, CPU code accesses to the  
SMM memory range are directed to SMM space in main memory and data accesses are forwarded to  
PCI. This bit allows the CPU to read and write the frame buffer on PCI while executing SMM code.  
e
When CSS 0 and SMRAM is enabled, all accesses to the SMRAM memory range, both code and  
data, are directed to SMRAM (main memory).  
e
LOCK SMRAM SPACE (LSS): When LSS 1, this bit prevents the SMM space from being manually  
opened, effectively disabling bit 5 of this register. Only a power-on reset can set this bit to 0.  
3
2:0  
SMM BASE SEGMENT (SBS): This field defines the 64 KByte base segment where SMM space is  
located. The memory that is defined by this field is non-cacheable.  
[
]
[
]
Bits 2:0  
SMRAM Location  
Top of main memory  
Reserved  
Bits 2:0  
SMRAM Location  
Reserved  
Reserved  
000  
001  
010  
011  
100  
101  
110  
111  
A0000AFFFFh  
B0000BFFFFh  
Reserved  
Reserved  
3.2.25 MSGÐMEMORY SPACE GAP REGISTER  
Address Offset:  
Default Value:  
Attribute:  
78-79h  
00h  
Read/Write  
16 bits  
Size:  
The Memory Space Gap Register defines the starting address and size of a gap in main memory. This register  
accommodates ISA devices that have their memory mapped into the 1 MByte15.5 MByte range (e.g., an ISA  
LAN card or an ISA frame buffer). The Memory Space Gap Register defines a hole in main memory that  
transfers the cycles in this address space to the PCI Bus instead of main memory. This area is not cacheable.  
The memory space gap starting address must be a multiple of the memory space gap size. For example, a  
2 MByte gap must start at 2, 4, 6, 8, 10, 12, or 14 MBytes.  
61  
82434LX/82434NX  
NOTE:  
Memory that is disabled by the gap created by this register is remapped to the top of memory. This  
remapped memory is accessible, except in the case where this would cause the top of main memory  
to exceed 192 MBytes (or 512 MBytes for the 82434NX).  
Bits  
15  
Description  
MEMORY SPACE GAP ENABLE (MSGE): MSGE enables and disables the memory space gap.  
When MSGE is set to 1, the CPU accesses to the address range defined by this register are  
forwarded to PCI bus. The size of the gap created in main memory causes a corresponding amount  
of DRAM to be remapped at the top of main memory (top specified by DRB Registers). If the Frame  
Buffer Range is programmed below 16 MBytes and within main memory space, the MSG register  
must include the Frame Buffer Range. When MSGE is reset to 0, the memory space gap is disabled.  
14:12 MEMORY SPACE GAP SIZE (MSGS): This 3 bit field defines the size of the memory space gap. If  
the Frame Buffer Range is programmed below 16 MBytes and within main memory space, this  
register must include the frame buffer range. The amount of main memory specified by these bits is  
remapped to the top of main memory.  
[
]
Bit 14:12  
Memory Gap Size  
1 MByte  
2 MBytes  
000  
001  
011  
111  
4 MBytes  
8 MBytes  
NOTE:  
All other combinations are reserved.  
11:8  
7:4  
RESERVED  
MEMORY SPACE GAP STARTING ADDRESS (MSGSA): These 4 bits define the starting address  
of the memory space gap in the space from 1 MByte16 MBytes. These bits are compared against  
[ ]  
A 23:20 . The memory space gap starting address must be a multiple of the memory space gap  
size. For example, a 2 MBytes gap must start at 2, 4, 6, 8, 10, 12, or 14 MBytes.  
3:0  
RESERVED  
3.2.26 FBRÐFRAME BUFFER RANGE REGISTER  
Address Offset:  
Default Value:  
Attribute:  
7C-7Fh  
0000h  
Read/Write  
32 bits  
Size:  
This 32-bit register enables and disables a frame buffer area and provides attribute settings for the frame  
buffer area. The attributes defined in this register are intended to increase the performance of the frame buffer.  
The FBR Register can be used to accommodate PCI devices that have their memory mapped onto PCI from  
the top of main memory to 4 GByte512-KByte range (e.g., a linear frame buffer). If the Frame Buffer Range is  
located within the 1 MByte16 MBytes main memory region where DRAM is populated, the Memory Space  
Gap Register must be programmed to include the Frame Buffer Range.  
62  
82434LX/82434NX  
Bits  
Description  
31:20 BUFFER OFFSET (BO): BO defines the starting address of the frame buffer address space in  
[
]
increments of 1 MByte. This 12-bit field is compared directly against A 31:20 . The frame buffer  
range can either be located at the top of memory, including remapped memory or within the memory  
space gap (i.e., frame buffer range programmed below 16 MBytes and within main memory space.  
e
e
When bits 31:20 0000h and bit 12 0, all features defined by this register are disabled.  
[
]
19:14 RESERVED  
13  
12  
BYTE MERGING (BM): Byte merging permits CPU-to-PCI byte writes to the LBX posted write buffer  
to be combined into a single transfer on the PCI Bus, when appropriate. When BM is set to 1, byte  
merging on CPU-to-PCI posted write cycles is enabled. When BM is reset to 0, byte merging is  
disabled.  
e
128K VGA RANGE ATTRIBUTE ENABLE (VRAE): When VRAE 1, the attributes defined in this  
register (bits 13, 10:7 ) also apply to the VGA memory range of A0000hBFFFFh regardless of the  
[
]
e
value programmed in the Buffer Offset field. When VRAE 0, the attributes do not apply to the VGA  
memory range. Note that this bit only affects the mentioned attributes of the VGA memory range  
and does not enable or disable accesses to the VGA memory range.  
11:10 RESERVED  
9
NO LOCK REQUESTS (NLR): When NLR is set to 1, the PCMC never requests exclusive access to  
Ý
a PCI resource via the PCI LOCK signal in the range defined by this register. When NLR is reset to  
0, exclusive access via the PCI LOCK signal in the range defined by this register is enabled.  
Ý
8
7
RESERVED  
TRANSPARENT BUFFER WRITES (TBW): When set to a 1, this bit indicates that writes to the  
Frame Buffer Range need not be flushed for deadlock or coherence reasons on synchronization  
Ý
Ý
events (i.e., PCI master reads, and the FLSHBUF /MEMREQ protocol).  
When reset to 0, this bit indicates that upon synchronization events, flushing is required for Frame  
Buffer writes posted in the CPU-to-PCI Write Buffer in the LBX  
6:4  
3:0  
RESERVED  
BUFFER RANGE (BR): These bits define the size of the frame buffer address space, allowing up to  
16 MBytes of frame buffer. If the Frame Buffer Range is within the memory space gap, the buffer  
range is limited to 8 MBytes and must be included within the memory space gap. The bits listed  
below in the Reserved Buffer Offset (BO) Bits column are ignored by the PCMC for the  
corresponding buffer sizes.  
[
]
Bits 3:0  
Buffer Size Reserved Buffer Offset (BO) Bits  
0000  
0001  
0011  
0111  
1111  
1 MByte  
None  
[
[
[
[
]
20  
2 MBytes  
4 MBytes  
8 MBytes  
16 MBytes  
]
]
]
21:20  
22:20  
23:20  
NOTE:  
(all other combinations are reserved)  
63  
82434LX/82434NX  
region that provides a window to PCI-based memo-  
ry. The location and size of the gap is programma-  
ble. Accesses to addresses in the gap are ignored  
by the DRAM controller and forwarded to PCI. Note  
that CPU memory accesses that are forwarded to  
PCI (including the Memory Space Gap) are not  
cacheable. Only main memory controlled by the  
PCMC DRAM interface is cacheable.  
4.0 PCMC ADDRESS MAP  
The Pentium processor has two distinct physical ad-  
dress spaces: Memory and I/O. The memory ad-  
dress space is 4 GBytes and the I/O address space  
is 64 KBytes. The PCMC maps accesses to these  
address spaces as described in this section.  
4.1 CPU Memory Address Map  
4.2 System Management RAMÐ  
SMRAM  
Figure 9 shows the address map for the 4 GByte  
Host CPU memory address space. Depending on  
the address range and whether a memory gap is  
enabled via the MSG Register, the PCMC forwards  
CPU memory accesses to either main memory or  
PCI memory. Accesses forwarded to main memory  
invoke operations on the DRAM interface and ac-  
cesses forwarded to PCI memory invoke operations  
on PCI. Mapping to the PCI Bus permits PCI or  
EISA/ISA Bus-based memory.  
The PCMC supports the use of main memory as  
System Management RAM (SMRAM) enabling the  
use of System Management Mode. This function is  
enabled and disabled via the DRAM Control Regis-  
ter. When this function is disabled, the PCMC mem-  
ory map is defined by the DRB and PAM Registers.  
When SMRAM is enabled, the PCMC reserves the  
top 64-KBytes of main memory for use as SMRAM.  
The main memory size ranges from 2 MBytes–  
2 MBytes–  
512 MBytes for the 82434NX. Memory accesses  
above 192 MBytes (512 MBytes for the 82434NX)  
are always forwarded to PCI. In addition, a memory  
gap can be created in the 1 MByte16 MBytes  
SMRAM can also be placed at A0000AFFFFh or  
B0000BFFFFh via the SMRAM Space Register.  
Enhanced SMRAM features can also be enabled via  
this register. PCI masters can not access SMRAM  
when it is programmed to the A or B segments.  
192 MBytes for the 82434LX and  
29047911  
Figure 9. CPU Memory Address MapÐFull Range  
64  
82434LX/82434NX  
However, PCI masters can access SMRAM when  
the top of memory is selected.  
butes in the PAM Registers. The attributes are Read  
Enable (RE), Write Enable (WE) and Cache Enable  
(CE). The attributes determine readability, writeabili-  
ty and cacheability of the corresponding memory re-  
gion. When the associated bit in the PAM Register is  
set to a 1, the attribute is enabled and when set to a  
0 the attribute is disabled. The following rules apply  
for cacheability in the first level and second level  
caches:  
When the 82434NX PCMC detects a CPU stop grant  
e
e
e
Ý
1,  
Ý
Ý
special cycle (M/IO  
0, D/C  
FBh), it generates a PCI Stop  
Grant Special cycle, with 0002h in the message field  
0, W/R  
e
e
[
]Ý  
A4 1, BE 7:0  
[
]
(AD 15:0 ) and 0012h in the message dependent  
data field (AD 31:16 ) during the first data phase  
[
]
Ý
(IRDY asserted).  
e
e
e
1. If RE 1, WE 1, and CE 1, the region is  
cacheable in the first level and second level  
caches.  
4.3 PC Compatibility Range  
e
e
e
2. If RE 1, WE 0, and CE 1, the region is  
e
Ý
cacheable only on code reads (i.e., D/C  
0).  
The PC Compatibility Range is the first MByte of the  
Memory Map. The 512 KByte–1 MByte range is sub-  
divided into several regions as shown in Figure 10.  
Each region is provided with programmable attri-  
Data reads do not result in a line fill. Writes to the  
region are not serviced by the secondary cache,  
but are forwarded to PCI.  
29047912  
Figure 10. CPU Memory Address MapÐPC Compatibility Range  
65  
82434LX/82434NX  
The RE and WE bits for each region are used to  
shadow BIOS ROM in main memory for improved  
system performance. To shadow a BIOS area, RE is  
reset to 0 and WE is set to 1. RE is set to 1 and WE  
is reset to 0. Any writes to the BIOS area are for-  
warded to PCI.  
4.4 I/O Address Map  
I/O devices (other than the PCMC) are not support-  
ed on the Host Bus. The PCMC generates PCI Bus  
cycles for all CPU I/O accesses, except to the  
PCMC internal registers. Figure 11 shows the map-  
ping for the CPU I/O address space. For the  
82434LX, three PCMC registers are located in the  
CPU I/O address spaceÐthe Configuration Space  
Enable (CSE) Register, the Turbo-Reset Control  
(TRC) Register, and the Forward (FORW) Register.  
29047913  
NOTES:  
1. This 82434NX register is only visible when configuration access mechanism 1 is enabled (via bit 31 of the CON-  
Ý
FADD Register). Otherwise, this I/O range is in PCI I/O space.  
2. This 82434NX register is accessed during Dword read/writes to 0CF8h. Byte or word cycles access the correspond-  
Ý
ing 8-bit registers, even if configuration access mechanism 1 is enabled.  
Figure 11. CPU I/O Address Map  
66  
82434LX/82434NX  
For the 82434NX, six PCMC registers are located in  
the CPU I/O address spaceÐthe Configuration  
Space Enable (CSE) Register, the Configuration Ad-  
dress Register (CONFADD), the Turbo-Reset Con-  
trol (TRC) Register, the Forward (FORW) Register,  
the PCI Mechanism Control (PMC) Register, and the  
Configuration Data (CONFDATA) Register.  
NOTE:  
Second level cache sizes and organization  
are the same for the 82434LX and  
82434NX.  
#
#
The general operation of the second level  
cache write-back policy is the same for the  
82434LX and 82434NX. For example, the  
Valid and Modified bits operate the same  
for both devices. In addition, snoop opera-  
tions are the same for both devices, as  
well as the handling of flush, flush ac-  
knowledge, and write-back special cycles.  
Except for the I/O locations of the above mentioned  
registers, all other CPU I/O accesses are mapped to  
either PCI I/O space or PCI configuration space. If  
the access is to PCI I/O space, the PCI address is  
the same as the CPU address. If the access is to PCI  
configuration space, the CPU address is mapped to  
a configuration space address as described in Sec-  
tion 3.0, Register Description.  
5.1 82434LX Cache  
The 82434LX PCMC integrates a high performance  
write-back/write-through second level cache con-  
troller providing integrated tags and a full first level  
and second level cache coherency mechanism. The  
second level cache controller can be configured to  
support either a 256-KByte cache or a 512 KByte  
cache using either synchronous burst SRAMs or  
standard asynchronous SRAMs. The cache is direct  
mapped and can be configured to support either a  
write-back or write-through write policy. Parity on the  
second level cache data SRAMs is optional.  
If configuration space is enabled via the CSE Regis-  
Ý
ter (access mechanism 2), the PCMC maps ac-  
cesses in the address range of C100h to CFFFh to  
PCI configuration space. Accesses to the PCMC  
configuration register range (C000h to C0FFh) are  
intercepted by the PCMC and not forwarded to PCI.  
If the configuration space is disabled in the CSE  
Register, CPU accesses to the configuration ad-  
dress range (C000h to CFFFh) are forwarded to PCI  
I/O space.  
The 82434LX contains 4096 address tags. Each tag  
represents a sector in the second level cache. If the  
second level cache is 256-KByte, each tag repre-  
sents two cache lines. If the second level cache is  
512-KByte, each tag represents four cache lines.  
Thus, in the 256-KByte configuration each sector  
contains two lines. In the 512-KByte configuration,  
each sector contains four lines. Valid and modified  
status bits are kept on a per line basis. Thus, in the  
case of a 256-KByte cache each tag has two valid  
bits and two modified bits associated with it. In the  
case of a 512-KByte cache each tag has four valid  
and four modified bits associated with it. Upon a  
CPU read cache miss, the PCMC inspects the valid  
and modified bits within the addressed sector and  
writes back to main memory only the lines marked  
both valid and modified. All of the lines in the sector  
are then invalidated. The line fill will then occur and  
the valid bit associated with the allocated line will be  
set. Only the requested line will be fetched from  
main memory and written into the cache. If no write-  
back is required, all of the lines in the sector are  
marked invalid. The line fill then occurs and the valid  
bit associated with the allocated line will be set.  
Lines are not allocated on write misses. When a  
CPU write hits a line in the second level cache, the  
modified bit for the line is set.  
5.0 SECOND LEVEL CACHE  
INTERFACE  
This section describes the second level cache inter-  
face for the 82434LX Cache (Section 5.1) and the  
82434NX Cache (Section 5.2). The differences are  
in the following areas:  
1. The 82434LX supports both write-through and  
write-back cache policies. The 82434NX only  
supports the write-back policy.  
2. The 82434LX timings are for 60 and 66 MHz and  
the 82434NX timings are for 50, 60, and 66 MHz.  
Note that the cycle latencies for 60 and 66 MHz  
are the same for both devices.  
3. When burst SRAMs are used to implement the  
secondary cache, address latches are not need-  
ed for the 82434NX type SRAM connectivity.  
However, a control bit has been added to the  
82434NX that permits address latches for  
82434LX type SRAM connectivity.  
4. A low-power second level cache standby mode  
has been added to the 82434NX.  
5. There are new or changed cache control bits as  
indicated by the shading in Section 3.0, Register  
Description. For example, the 82434NX supports  
zero wait-state cache at 50 MHz via the zero  
wait-state control bit.  
67  
82434LX/82434NX  
The second level cache is optional to allow the  
82434LX PCMC to be used in a low cost configura-  
tion. A 256-KByte cache is implemented with a sin-  
gle bank of eight 32K x 9 SRAMs if parity is support-  
ed or 32K x 8 SRAMs if parity is not supported on  
the cache. A 512-KByte cache is implemented with  
four 64K x 18 SRAMs if parity is supported or 64K x  
16 SRAMs if parity is not supported on the cache.  
Two 74AS373 latches complete the cache. Only  
main memory controlled by the PCMC DRAM inter-  
face is cached. Memory on PCI is not cached.  
Figure 12 and Figure 13 depict the organization of  
the internal tags in the PCMC configured for a  
256 KByte cache and a 512-KByte cache.  
29047914  
Figure 12. PCMC Internal Tags with 256-KByte Cache  
68  
82434LX/82434NX  
29047915  
Figure 13. PCMC Internal Tags with 512-KByte Cache  
[
]
In the 256-KByte cache configuration A 17:6 form  
the tag RAM index. The ten tag bits read from the  
The Secondary Cache Controller Register at offset  
52h in configuration space controls the secondary  
cache size, write and allocation policies, and SRAM  
type. The cache can also be enabled and disabled  
via this register.  
[
]
tag RAM are compared against A 27:18 from the  
host address bus. Two valid bits and two modified  
bits are kept per tag in this configuration. Host ad-  
dress bit 5 is used to select between lines 0 and 1  
within a sector. In the 512-KByte cache configura-  
Figure 14 through Figure 18 show the connections  
between the PCMC and the external cache data  
SRAMs and latches.  
[
]
tion A 18:7 form the tag RAM index. The nine bits  
read from the tag RAM are compared against  
[
]
A 27:19 from the host bus. Four valid bits and four  
modified bits are kept per tag. Host address bits 5  
and 6 are used to select between lines 0, 1, 2 and 3  
within a sector.  
69  
82434LX/82434NX  
29047916  
Figure 14. 82434LX Connections to 256-KByte Cache with Standard SRAM  
70  
82434LX/82434NX  
29047917  
Figure 15. 82434LX Connections to 512-KByte Cache with Standard SRAM  
71  
82434LX/82434NX  
29047918  
Figure 16. 82434LX Connections to 512-KByte Cache with Dual-Byte Select Standard SRAMs  
72  
82434LX/82434NX  
29047919  
Figure 17. 82434LX Connections to 256-KByte Cache with Burst SRAM  
73  
82434LX/82434NX  
29047920  
Figure 18. 82434LX Connections for 512-KByte Cache with Burst SRAM  
74  
82434LX/82434NX  
[
]
When CALE is asserted, HA 18:7 flow through the  
address latch. When CALE is negated the address is  
captured in the latch allowing the processor to pipe-  
line the next bus cycle onto the address bus. Two  
depicts the PCMC connections to a 512-KByte  
cache using 64K x 18 SRAMs or 64K x 16 SRAMs  
with two byte select lines per SRAM. Each SRAM  
has a high and low byte select.  
[
]
Ý
Ý
Ý
copies of CA 6:3 , COE , CADS and CADV are  
provided to reduce capacitive loading. Both copies  
should be used when the second level cache is im-  
plemented with eight 32K x 8 or 32K x 9 SRAMs.  
Either both copies or only one copy can be used  
with 64K x 18 or 64K x 16 SRAMs as determined by  
the system board layout and timing analysis. The  
two copies are always driven to the same logic level.  
The type of cache byte control (write enable or byte  
select) is programmed in the Cache Byte Control bit  
in the Secondary Cache Control Register at configu-  
ration space offset 52h. When this bit is set to 0,  
byte select control is used. In this mode, the  
[
]Ý  
and 95-100 and CR/W 1:0  
CBS 7:0  
lines are multiplexed onto pins 90, 91,  
]Ý  
[
pins are multiplexed  
[
]
[
]
CAA 4:3 and CAB 4:3 are used to count through  
the Pentium processor burst order when standard  
SRAMs are used to implement the cache.  
onto pins 93 and 94. When this bit is set to 1, byte  
write enable control is used. In this mode, the  
[
]Ý  
CWE 7:0  
and 95-100. CADS 1:0  
used with burst SRAMs. The Cache Address  
lines are multiplexed onto pins 90, 91,  
[
]Ý ]Ý  
[
and CADV 1:0  
are only  
With burst SRAMs, the address counting is provided  
[
]
[
]Ý  
inside the SRAMs. In this case, CAA 4:3 and  
Strobes (CADS 1:0 ) are asserted to cause the  
burst SRAMs to latch the cache address at the be-  
[
]
CAB 4:3 are only used at the beginning of a cycle  
to load the initial low order address bits into the  
burst SRAMs. During CPU accesses, host address  
ginning of  
]Ý  
a
second level cache access.  
[
Ý
CADS 1:0  
can be connected to either ADSP or  
ADSC on the SRAMs. The Cache Advance signals  
]Ý  
) are asserted to cause the burst  
[
]
Ý
lines 6 and 5 are propagated to the CAA 6:5 and  
[
]
[
CAB 6:5 lines and are internally latched. When a  
CPU read cycle forces a line replacement in the sec-  
ond level cache, all modified lines within the ad-  
dressed sector are written back to main memory.  
(CADV 1:0  
SRAMs to advance to the next address of the burst  
sequence.  
[
]
[
The PCMC uses CAA 6:5 and CAB 6:5 to select  
among the lines within the sector. The Cache Output  
]
5.1.1 CLOCK LATENCIES (82434LX)  
[
]Ý  
Enables (COE 1:0 ) are asserted to enable the  
SRAMs to drive data onto the host data bus. The  
Table 5 and Table 6 list the latencies for various  
CPU transfers to or from the second level cache for  
standard SRAMs and burst SRAMs. Standard  
SRAM access times of 12 ns and 15 ns are recom-  
mended for 66 MHz and 60 MHz operation, respec-  
tively. Burst SRAM clock access times of 8 ns and  
9 ns are recommended for 66 MHz and 60 MHz op-  
eration, respectively. Precise SRAM timing require-  
ments should be determined by system board elec-  
trical simulation with SRAM I/O buffer models.  
[
]Ý  
Cache Write Enables (CWE 7:0 ) allow byte con-  
trol during CPU writes to the second level cache.  
An asynchronous SRAM 512-KByte cache can be  
implemented with two different types of SRAM byte  
control. Figure 15 depicts the PCMC connections to  
a 512 KByte cache using 64K x 18 SRAMs or 64K x  
16 SRAMs with two write enables per SRAM. Each  
SRAM has a high and low write enable. Figure 16  
Table 5. Second Level Cache Latencies with Standard SRAM (82434LX)  
Cycle Type  
Burst Read  
HCLK Count  
3-2-2-2  
Burst Write  
4-2-2-2  
Single Read  
3
4
Single Write  
Pipelined Back to Back Burst Reads  
Burst Read followed by Pipelined Write  
3-2-2-2/3-2-2-2  
3-2-2-2/4  
75  
82434LX/82434NX  
Table 6. Second Level Cache Latencies with Burst SRAM (82434LX)  
Cycle Type  
HCLK Count  
Burst Read  
Burst Write  
Single Read  
Single Write  
3-1-1-1  
3-1-1-1  
3
3
Pipelined Back to Back Burst Reads  
Read Followed by Pipelined Write  
3-1-1-1/1-1-1-1  
3-1-1-1/2  
Ý
negated with the last BRDY if parity is implement-  
5.1.2 STANDARD SRAM CACHE CYCLES  
(82434LX)  
ed on the second level cache data SRAMs and the  
MCHK DRAM/Second Level Cache Data Parity bit  
in the Error Command Register (offset 70h) is set.  
The following sections describe the activity of the  
second level cache interface when standard asyn-  
chronous SRAMs are used to implement the cache.  
Figure 20 depicts a burst read from the second level  
cache with standard 16- or 18-bit wide dual-byte se-  
lect SRAMs. A single read cycle from the second  
level cache is very similar to the first transfer of a  
burst read cycle. CALE is not negated throughout  
5.1.2.1 Burst Read (82434LX)  
Figure 19 depicts a burst read from the second level  
cache with standard SRAMs. The CPU initiates the  
read cycle by driving address and status onto the  
Ý
the cycle. COE is asserted as shown above, but is  
negated with BRDY  
Ý
.
Ý
[
]
bus and asserting ADS . Initially, the CA 6:3 are a  
propagation delay from the host address lines  
When the Secondary Cache Allocation (SCA) bit in  
the Secondary Cache Control Register is set to 1,  
the PCMC performs a line fill in the secondary  
[
]
Ý
A 6:3 . Upon sampling W/R active and M/IO in-  
active, while ADS is asserted, the PCMC asserts  
COE to begin a read cycle from the SRAMs. CALE  
is negated, latching the address lines on the SRAM  
address inputs, allowing the CPU to pipeline a new  
]
address onto the bus. CA 4:3 cycle through the  
Pentium processor burst order, completing the cy-  
Ý
Ý
Ý
cache, even if the CACHE signal from the CPU is  
Ý
inactive. In this case, AHOLD is asserted to prevent  
the CPU from beginning a new cycle while the sec-  
ond level cache line fill is completing.  
[
Back-to-back pipelined burst reads from the second  
level cache are shown in the Figure 21.  
Ý
Ý
cle. PEN is asserted with the first BRDY and  
76  
82434LX/82434NX  
29047921  
Figure 19. CPU Burst Read from Second Level Cache with Standard SRAM (82434LX)  
29047922  
Figure 20. Burst Read from Second Level Cache with Dual-Byte Select SRAMs (82434LX)  
77  
82434LX/82434NX  
29047923  
Figure 21. Pipelined Back-to-Back Burst Reads from  
Second Level Cache with Standard SRAM (82434LX)  
Ý
Due to assertion of NA , the CPU drives a new ad-  
dress onto the bus before the first cycle is complete.  
In this case, the second cycle is a hit in the second  
level cache. Immediately upon completion of the first  
read cycle, the PCMC begins the second cycle.  
When the first cycle completes, the PCMC drives the  
The CPU initiates the write cycle by driving address  
Ý
and status onto the bus and asserting ADS . Initial-  
ly, the CA 6:3 propagate from the host address  
[
]
]
[
lines A 6:3 . CALE is negated, latching the address  
lines on the SRAM address inputs, allowing the CPU  
to pipeline a new address onto the bus. Burst write  
cycles from the Pentium processor always begin  
with the low order Qword and advances to the high  
[
]
new address to the SRAMs on CA 6:3 and asserts  
CALE. The second cycle is very similar to the first,  
completing at a rate of 3-2-2-2. The cache address  
lines must be held at the SRAM address inputs until  
[
]Ý  
are generated from an in-  
order Qword. CWE 7:0  
ternally delayed version of HCLK, providing address  
]Ý  
falling and data setup time  
Ý
[
the first cycle completes. Only after the last BRDY  
setup time to CWE 7:0  
]Ý [ ]  
rising edges. HIG 4:0 are driven to  
[
]
[
is returned, can CALE be asserted and CA 6:3 be  
changed. Thus, the pipelined cycle completes at the  
same rate as a non-pipelined cycle.  
to CWE 7:0  
PCMWQ (Post CPU to Memory Write Buffer Qword)  
only when the PCMC is programmed for a write-  
through write policy. When programmed for write-  
back mode, the modified bit associated with the line  
is set within the PCMC. The single write cycle is very  
similar to the first write of a burst write cycle. A burst  
read cycle followed by a pipelined write cycle with  
standard SRAMs is depicted in Figure 24.  
5.1.2.2 Burst Write (82434LX)  
A burst write cycle is used to write back a cache line  
from the first level cache to either the second level  
cache or DRAM. Figure 22 depicts a burst write cy-  
cle to the second level cache with standard SRAMs.  
78  
82434LX/82434NX  
29047924  
Figure 22. Burst Write to Second Level Cache with Standard SRAM (82434LX)  
29047925  
Figure 23. Burst Write to Second Level Cache with Dual-Byte Select Standard SRAMs (82434LX)  
79  
82434LX/82434NX  
29047926  
Figure 24. Burst Read Followed by Pipelined Write with Standard SRAM (82434LX)  
Figure 27 depicts the host bus activity during a CPU  
read cycle that forces a write-back from the second  
level cache to the CPU-to-memory posted write buff-  
er as the DRAM read cycle begins.  
5.1.2.3 Cache Line Fill (82434LX)  
If the CPU issues a memory read cycle to cacheable  
memory that is not in the second level cache, a first  
and second level cache line fill occurs. Figure 25  
depicts a CPU read cycle that results in a line fill into  
the first and second level caches.  
80  
82434LX/82434NX  
29047927  
Figure 25. Cache Line Fill with Standard SRAM, DRAM Page Hit (82434LX)  
81  
82434LX/82434NX  
29047928  
Figure 26. Cache Line Fill with Dual-Byte Select Standard SRAM, DRAM Page Hit (82434LX)  
82  
82434LX/82434NX  
29047929  
Figure 27. CPU Cache Read Miss, Write-Back, Line Fill with Standard SRAM (82434LX)  
The CPU issues a memory read cycle that misses in  
the second level cache. In this instance, a modified  
line in the second level cache must be written back  
to main memory before the new line can be filled  
into the cache. The PCMC inspects the valid and  
modified bits for each of the lines within the ad-  
dressed sector and writes back only the valid lines  
within the sector that are in the modified state. Dur-  
skipping lines that are not modified. Figure 23 de-  
picts the case of just one of the lines in a sector  
being written back to main memory. In this case, the  
entire line can be posted in the CPU-to-Main memo-  
[
]
ry posted write buffer by driving the HIG 4:0 lines to  
the PCMWQ command as each Qword is read from  
the cache. At the same time, the required DRAM  
read cycle is beginning. As soon as the de-allocated  
line is written into the posted write buffer, the  
[
]
ing the write-back cycle, CA 4:3 begin with the ini-  
tial value driven by the Pentium processor and pro-  
[
]
HIG 4:0 lines are driven to CMR (CPU Memory  
Read) to allow data to propagate from the DRAM  
[
]
ceed in the Pentium processor burst order. CA 6:5  
[ ]Ý  
data lines to the CPU data lines. The CWE 7:0  
are used to count through the lines within the ad-  
dressed sector. When two or more lines must be  
lines are not generated from a delayed version of  
HCLK (as they are in the case of CPU to second  
level cache burst write), but from ordinary HCLK ris-  
[
]
written back to main memory, CA 6:5 count in the  
[
]
direction from line 0 to line 3. CA 6:5 advance to  
the next line to be written back to main memory,  
[
]
ing edges. CMR is driven on the HIG 4:0 lines  
83  
82434LX/82434NX  
throughout the DRAM read portion of the cycle. With  
write-back. All modified lines except for the last one  
to be written back are posted and written to memory  
before the DRAM read cycle begins. The last line to  
be written back is posted as the DRAM read cycle  
begins. Thus, the read data is returned to the CPU  
before the last line is retired to memory.  
Ý
[
]
the fourth assertion of BRDY the HIG 4:0 lines  
change to NOPC. The LBXs however, do not tri-  
state the host data lines until MDLE rises.  
[
]Ý  
CWE 7:0  
and MDLE track such that MDLE will  
]Ý  
ue to drive the host data lines until CWE 7:0  
[
not rise before CWE 7:0 . Thus, the LBXs contin-  
]Ý  
[
are  
[
]
negated. CA 6:3 remain at the valid values until the  
Ý
The line which was written into the second level  
cache is marked valid and unmodified by the PCMC.  
All the other lines in the sector are marked invalid. A  
subsequent CPU read cycle which hits in the same  
sector (but a different line) in the second level cache  
would then simply result in a line fill without any  
write-back.  
clock after the last BRDY , providing address hold  
]Ý  
[
time to CWE 7:0  
rising.  
Ý
PEN is asserted as shown if the MCHK DRAM/L2  
Cache Data Parity Error bit in the Error Command  
Register (offset 70h) is set. If the second level cache  
Ý
supports parity, PEN is always asserted during  
CPU read cycles in the third clock in case the cycle  
hits in the cache.  
5.1.3 BURST SRAM CACHE CYCLES (82434LX)  
The following sections show the activity of the sec-  
ond level cache interface when burst SRAMs are  
used for the second level cache.  
If more than one line must be written back to main  
memory, the PCMC fills the CPU-to-Main Memory  
Posted Write Buffer and loads another Qword into  
the buffer as each Qword write completes into main  
memory. The writes into DRAM proceed as page hit  
write cycles from one line to the next, completing at  
a rate of X-4-4-4-5-4-4-4-5-4-4-4 for a three line  
5.1.3.1 Burst Read (82434LX)  
Figure 28 depicts a burst read from the second level  
cache with burst SRAMs.  
29047930  
Figure 28. CPU Burst Read from Second Level Cache with Burst SRAM (82434LX)  
84  
82434LX/82434NX  
Ý
The cycle begins with the CPU driving address and  
Ý
cache, even if the CACHE signal from the CPU is  
negated. In this case, AHOLD is asserted to prevent  
the CPU from beginning a new cycle while the sec-  
ond level cache line fill is completing.  
status onto Host Bus and asserting ADS . The  
Ý
Ý
PCMC asserts CADS and COE in the second  
clock. After the address is latched by the burst  
SRAMs and the PCMC determines that no write-  
back cycles are required from the second level  
cache, CALE is negated. Back-to-back burst reads  
from the second level cache are shown in Figure 29.  
Back-to-back burst reads which hit in the second  
level cache complete at a rate of 3-1-1-1/1-1-1-1  
Ý
with burst SRAMs. As the last BRDY is being re-  
turned to the CPU, the PCMC asserts CADS caus-  
Ý
When the Secondary Cache Allocation (SCA) bit in  
the Secondary Cache Control Register is set to 1,  
the PCMC performs a line fill in the secondary  
ing the SRAMs to latch the new address. This allows  
the data for the second cycle to be transferred to the  
CPU on the clock after the first cycle completes.  
29047931  
Figure 29. Pipelined Back-to-Back Burst Reads from Second Level Cache (82434LX)  
85  
82434LX/82434NX  
[
]
clock relative to the burst read cycle. HIG 4:0 are  
driven to PCMWQ (Post CPU-to-Memory Write Buff-  
er Qword) only when the PCMC is programmed for a  
write-through write policy. When programmed for  
write-back mode, the modified bit associated with  
the line is set within the PCMC. The single write is  
5.1.3.2 Burst Write (82434LX)  
A burst write cycle is used to write back a line from  
the first level cache to either the second level cache  
or DRAM. A burst write cycle from the first level  
cache to the second level cache is shown in Fig-  
ure 30.  
Ý
very similar to the first write in a burst write. CADS  
Ý
is asserted in the second clock. BRDY  
]Ý  
are asserted in the third clock. A burst  
and  
[
The Pentium processor always writes back lines  
starting with the low order Qword advancing to the  
CWE 7:0  
read cycle followed by a pipelined single write cycle  
is depicted in Figure 31.  
Ý
high order Qword. CADS is asserted in the second  
]Ý  
[
Ý
and BRDY are asserted in the  
Ý
clock. CWE 7:0  
third clock. CADV assertion is delayed by one  
29047932  
Figure 30. Burst Write to Second Level Cache with Burst SRAM (82434LX)  
86  
82434LX/82434NX  
29047933  
Figure 31. Burst Read Followed by Pipelined Single Write Cycle with Burst SRAM (82434LX)  
87  
82434LX/82434NX  
Figure 33 depicts a CPU read cycle which forces a  
write-back in the second level cache.  
5.1.3.3 Cache Line Fill (82434LX)  
If the CPU issues a memory read cycle to cacheable  
memory which does not hit in the second level  
cache, a cache line fill occurs. Figure 32 depicts a  
first and second level cache line fill with burst  
SRAMs.  
29047934  
Figure 32. Cache Line Fill with Burst SRAM, DRAM Page Hit, 7-4-4-4 Timing (82434LX)  
88  
82434LX/82434NX  
29047935  
Figure 33. CPU Cache Read Miss, Write-Back, Line Fill with Burst SRAM (82434LX)  
The CPU issues a memory read cycle which misses  
in the second level cache. In this instance, a modi-  
fied line in the second level cache must be written  
back to main memory before the new line can be  
filled into the cache. The PCMC inspects the valid  
and modified bits for each of the lines within the  
addressed sector and writes back only the valid  
lines within the sector that are marked modified.  
]
[
CA 6:5 are used to count through the lines within  
the addressed sector. When two or more lines must  
[
]
be written back to main memory, CA 6:5 count in  
the direction from line 0 to line 3 after each line is  
written back. Figure 29 depicts the case of just one  
89  
82434LX/82434NX  
of the lines in a sector being written back to main  
memory. In this case, the entire line can be posted in  
the CPU-to-Memory Posted Write Buffer by driving  
The line which was written into the second level  
cache is marked valid and unmodified by the PCMC.  
All the other lines in the block are marked invalid. A  
subsequent CPU read cycle which hits the same  
sector (but a different line) in the second level cache  
results in a line fill without any write-back.  
[
]
the HIG 4:0 lines to PCMWQ as each Qword is  
read from the cache. At the same time, the required  
DRAM read cycle is beginning. After the de-allocat-  
ed line is written into the posted write buffer, the  
[
]
HIG 4:0 lines are driven to CMR (CPU Memory  
Read) to allow data to propagate from the DRAM  
data lines to the CPU data lines. Figure 29 assumes  
that the read from DRAM is a page hit and thus the  
first Qword is already read from the DRAMs when  
the transfer from cache to the CPU to Memory post-  
ing buffer is complete. The rest of the DRAM cycle  
5.1.4 SNOOP CYCLES  
Snoop cycles are the same for the 82434LX and  
82434NX. The inquire cycle is used to probe the first  
level and second level caches when a PCI master  
attempts to access main memory. This is done to  
maintain coherency between the first and second  
level caches and main memory. When a PCI master  
first attempts to access main memory a snoop re-  
quest is generated inside the PCMC. The PCMC  
supports up to two outstanding cycles on the CPU  
address bus at a time. Outstanding cycles include  
both CPU initiated cycles and snoop cycles. Thus, if  
the Pentium processor pipelines a second cycle  
onto the host address bus, the PCMC will not issue a  
snoop cycle until the first CPU cycle terminates. If  
the PCMC were to initiate a snoop cycle before the  
first CPU cycle were complete then for a brief period  
of time, three cycles would be outstanding. Thus, a  
snoop request is serviced with a snoop cycle only  
when either no cycle is outstanding on the CPU bus  
or one cycle is outstanding.  
Ý
completes at a -4-4-4 rate. CADV is asserted with  
the last three BRDY assertions. CMR is driven on  
the HIG 4:0 lines throughout the DRAM read por-  
tion of the cycle. Upon the fourth assertion of  
Ý
[
]
Ý
[
]
BRDY the HIG 4:0 lines change to NOPC.  
Ý
PEN is asserted as shown if the MCHK DRAM/L2  
Cache Data Parity Error bit in the Error Command  
Register (offset 70h) is set. If the second level cache  
supports parity, PEN is always asserted during  
CPU read cycles in clock 3 in case the cycle hits in  
the cache.  
Ý
If more than one line must be written back to main  
memory, the PCMC fills the CPU-to-Main Memory  
Posted Write Buffer and loads another Qword into  
the buffer as each Qword write completes into main  
memory. The writes into DRAM proceed as page hit  
write cycles from one line to the next, completing at  
a rate of X-4-4-4-5-4-4-4-5-4-4-4 for a three line  
write-back when programmed for X-4-4-4 DRAM  
write timing or X-3-3-3-4-3-3-3-4-3-3-3 when pro-  
grammed for X-3-3-3 DRAM write timing. All modi-  
fied lines except for the last one to be written back  
to memory are posted and retired to memory before  
the DRAM read cycle begins. The last line to be writ-  
ten back is posted as the DRAM read cycle begins.  
Thus, the read data is returned to the CPU before  
the last line is retired to memory.  
Snoop cycles are performed by driving the PCI mas-  
ter address onto the CPU address bus and asserting  
Ý
EADS . The Pentium processor then performs a  
tag lookup to determine if the addressed memory is  
in the first level cache. At the same time the PCMC  
performs an internal tag lookup to determine if the  
addressed memory is in the second level cache. Ta-  
ble 7 describes how a PCI master read from main  
memory is serviced by the PCMC.  
90  
82434LX/82434NX  
Table 7. Data Transfers for PCI Master Reads from Main Memory  
Snoop Result  
Action  
First Level  
Cache  
Second Level  
Cache  
Miss  
Miss  
Data is transferred from DRAM to PCI.  
Miss  
Hit Unmodified Line Data is transferred directly from second level cache to PCI. The  
line remains valid and unmodified in the second level cache.  
Miss  
Hit Modified Line  
Data is transferred directly from second level cache to PCI. Line  
remains valid and modified in the second level cache. The line  
is not written to DRAM.  
Hit Unmodified Line Miss  
Data is transferred from DRAM to PCI.  
Hit Unmodified Line Hit Unmodified Line Data is transferred directly from second level cache to PCI. The  
line remains valid and unmodified in the second level cache.  
Hit Unmodified Line Hit Modified Line  
Data is transferred directly from second level cache to PCI. Line  
remains valid and modified in the second level cache. The line  
is not written to DRAM.  
Hit Modified Line  
Hit Modified Line  
Miss  
A write-back from first level cache occurs. The data is sent to  
both PCI and the CPU-to-Memory Posted Write Buffer. The  
CPU-to-Memory Posted Write Buffer is then written to memory.  
Hit Unmodified Line A write-back from first level cache occurs. The data is posted to  
PCI and written into the second level cache. When the second  
level cache is in write-back mode, the line is marked modified  
and is not written to DRAM. When the second level cache is in  
write-through mode, the line is posted and then written to  
DRAM.  
Hit Modified Line  
Hit Modified Line  
A write-back from first level cache occurs. The data is posted to  
PCI and written into the second level cache. The line is not  
written to DRAM. This scenario can only occur when the  
second level cache is in write-back mode.  
PCI master write cycles never result in a write direct-  
ly into the second level cache. A snoop hit to a modi-  
fied line in either the first level or second level cache  
results in a write-back of the line to main memory.  
The line is invalidated and the PCI write to main  
memory occurs after the write-back completes. The  
other lines in the sector are not written back to main  
memory or invalidated. A PCI master write snoop hit  
to an unmodified line in either the first level or sec-  
ond level cache results in the line being invalidated.  
Table 8 describes the actions taken by the PCMC  
when a PCI master writes to main memory.  
91  
82434LX/82434NX  
Snoop Result  
Table 8. Data Transfers for PCI Master Writes to Main Memory  
Action  
First Level  
Cache  
Second Level  
Cache  
Miss  
Miss  
Miss  
The PCI master write data is transferred from PCI to DRAM.  
Hit Unmodified Line The PCI master write data is transferred from PCI to DRAM.  
The line is invalidated in the second level cache.  
Miss  
Hit Modified Line  
A write-back from second level cache to DRAM occurs. The  
PCI master write data is then written to DRAM. The line is  
invalidated in the second level cache.  
Hit Unmodified Line Miss  
The first level cache line is invalidated. The PCI master write  
data is written to DRAM.  
Hit Unmodified Line Hit Unmodified Line The line is invalidated in both the first level and second level  
caches. The PCI master write data is written to DRAM.  
Hit Unmodified Line Hit Modified Line  
The first level cache line is invalidated. The second level cache  
line is written back to main memory and invalidated. The PCI  
master write data is then written to DRAM.  
Hit Modified Line  
Hit Modified Line  
Miss  
The first level cache line is written back to DRAM and  
invalidated. The PCI master write data is then written to DRAM.  
Hit Unmodified Line The first level cache line is written back to DRAM and  
invalidated. The second level cache line is invalidated. The PCI  
master write data is then written to DRAM.  
Hit Modified Line  
Hit Modified Line  
The first level cache line is written back to DRAM and  
invalidated. The second level cache line is invalidated. The PCI  
master write data is then written to DRAM.  
A snoop hit results in one of three transfers; a write-  
back from the first level cache posted to the LBXs, a  
write-back from the second level cache posted to  
the LBXs or a write-back from the first level cache  
posted to the LBXs and written to the second level  
cache. A snoop cycle that does not result in a write-  
back is depicted in Figure 34.  
92  
82434LX/82434NX  
29047936  
Figure 34. Snoop Hit to Unmodified Line in First Level Cache or Snoop Miss  
Ý
If the Pentium processor asserts ADS in the same  
clock as the PCMC asserts AHOLD, the PCMC will  
Ý
assert BOFF in two cases. First, if the snoop cycle  
hits a modified line in the first level cache, the PCMC  
The PCMC begins to service the snoop request by  
asserting AHOLD, causing the Pentium processor to  
tri-state the address bus in the clock after assertion.  
In the case of a PCI master read cycle, the PCMC  
drives the DPRA (Drive PCI Read Address) com-  
Ý
will assert BOFF for 1 HCLK to re-order the write-  
[
]
mand onto the HIG 4:0 lines causing the LBXs to  
drive the PCI address onto the host address bus.  
For a write cycle, the PCMC drives the DPWA (Drive  
PCI Write Address to CPU Address Bus) command  
back around the currently sending cycle. Second, if  
the snoop requires a write-back from the second lev-  
Ý
el cache, the PCMC will assert BOFF to enable  
the write-back from the secondary cache SRAMs.  
[
]
on the HIG 4:0 lines, also causing the LBXs to be-  
gin driving the host address bus. The PCMC then  
Figure 35 depicts a snoop hit to a modified line in the  
first level cache due to a PCI master memory read  
cycle.  
Ý
asserts EADS , initiating the snoop cycle to the  
CPU. The INV signal is asserted by the PCMC only  
during snoops due to PCI master writes. INV re-  
mains negated during snoops due to PCI master  
reads. If the snoop results in a hit to a modified line  
in the first level cache, the Pentium processor as-  
The snoop cycle begins when the PCMC asserts  
AHOLD causing the CPU to tri-state the address  
bus. The PCMC drives the DPRA (Drive PCI Read  
Ý
serts HITM . The PCMC samples the HITM signal  
two clocks after the CPU samples EADS asserted  
Ý
[
Address) command on to the HIG 4:0 lines causing  
the LBXs to drive the PCI address onto the host ad-  
]
Ý
Ý
to determine if the snoop hit in the first level cache.  
By this time the PCMC has completed an internal tag  
lookup to determine if the line is in the second level  
cache. Since this snoop does not result in a write-  
dress bus. The PCMC then asserts EADS , initiat-  
ing the snoop to the first level cache. INV is not  
asserted since this is a PCI master read cycle. INV is  
Ý
only asserted with EADS when the snoop cycle is  
in response to a PCI master write cycle. As the CPU  
Ý
is sampling EADS asserted, the PCMC latches the  
address. Two clocks later, the PCMC completes the  
[
]
lines, causing the LBXs to tri-state the address bus.  
back, the NOPC command is driven on the HIG 4:0  
The sequence ends with AHOLD negation.  
93  
82434LX/82434NX  
29047937  
Figure 35. Snoop Hit to Modified Line in First Level Cache, Post Memory and PCI  
[ ]  
CPU, it also drives PCMWQ on the HIG 4:0 lines,  
causing the write to be posted to main memory.  
internal tag lookup to determine if the line is in the  
second level cache. In this instance, the snoop hits  
a modified line in the first level cache and misses in  
the second level cache. Thus, the second level  
cache is not involved in the write-back cycle. The  
PCMC allows the LBXs to stop driving the address  
In both of the above cases where a write-back from  
the first level cache is required, AHOLD is asserted  
until the write-back is complete. If the CPU has be-  
gun a read cycle directed to PCI and the snoop re-  
sults in a hit to a modified line in the first level cache,  
[
]
lines. The CPU then drives the write-back cycle onto  
lines by driving NOPC command on the HIG 4:0  
Ý
Ý
the bus by asserting ADS and driving the write-  
BOFF is asserted for one clock to abort the CPU  
back data on the data lines even though AHOLD is  
still asserted. The write-back into the LBX buffers  
occurs at a rate of 3-1-1-1. The PCMC drives  
read cycle and re-order the write-back cycle before  
the read cycle.  
[
]
PCMWFQ on the HIG 4:0 lines for one clock caus-  
ing the write data to be posted to both PCI and main  
When a PCI master read or write cycle hits a modi-  
fied line in the second level cache and either misses  
in the first level cache or hits an unmodified line in  
the first level cache, a write-back from the second  
level cache to the LBXs occurs. When a PCI master  
write snoop hits an unmodified line in the second  
level cache and either misses in the first level cache  
or hits an unmodified line in the first level cache, no  
data transfer from the second level cache occurs.  
The line is simply invalidated. In the case of a PCI  
master write cycle, the line is invalidated in both the  
first level and second level caches. In the case of a  
PCI master memory read cycle, neither cache is in-  
validated. A PCI master read from main memory  
which hits either a modified or unmodified line in the  
second level cache is shown in Figure 36.  
[
]
lines are driven to PCMWNQ, posting the final three  
memory. For the next three clocks, the HIG 4:0  
Qwords to both PCI and main memory.  
A similar transfer from first level cache to the LBXs  
occurs when a snoop due to a PCI master write hits  
a modified line in the first level cache. In this case,  
the write-back is transferred to the CPU-to-Memory  
Posted Write Buffer. If the line is in the second level  
cache, it is invalidated. The cycle is similar to the  
snoop cycle shown above with two exceptions. The  
[
]
lines instead of the DPRA command. During the four  
PCMC drives the DPWA command on the HIG 4:0  
Ý
clocks where the PCMC drives BRDY active to the  
94  
82434LX/82434NX  
29047938  
Figure 36. Snoop Hit to Modified Line in Second Level Cache, Store in PCI Read Prefetch Buffer  
The snoop cycle begins with the PCMC asserting  
AHOLD, causing the CPU to tri-state the host ad-  
dress bus. The PCMC drives the DPRA command  
enabling the LBXs to drive the snoop address onto  
read sequence which completes at 3-2-2-2 in the  
case of standard SRAMs and 3-1-1-1 in the case of  
burst SRAMs. During all snoop cycles where a write-  
back from the second level cache is required,  
Ý
Ý
the host address bus. The PCMC asserts EADS  
.
BOFF is asserted throughout the write-back cycle.  
INV is not asserted in this case since the snoop cy-  
cle is in response to a PCI master read cycle. If the  
snoop were in response to a PCI master write cycle  
This prevents the deadlock that would occur if the  
CPU is in the middle of a non-postable write and the  
data bus is required for the second level cache  
write-back.  
Ý
then INV would be asserted with EADS . Two  
clocks after the CPU samples EADS active, the  
Ý
PCMC completes the internal tag lookup. In this  
case the snoop hit either an unmodified line or a  
modified line in the second level cache. Since  
When using burst SRAMs, the read from the SRAMs  
follows the Pentium processor burst order. However,  
the memory to PCI read prefetch buffer in the LBXs  
is organized as a FIFO and cannot accept data out  
of order. The SWB0, SWB1, SWB2 and SWB3 com-  
mands are used to write data into the buffer in as-  
cending order. In the above example, the PCI master  
requests a data item which hits Qword 0 in the  
Ý
HITM is inactive, the snoop did not hit in the first  
level cache. The PCMC then schedules a read from  
the second level cache to be written to the LBXs.  
When the CPU burst cycle completes the PCMC ne-  
gates the control signals to the second level cache  
and asserts CALE opening the cache address latch  
and allowing the snoop address to flow through to  
the SRAMs. The second level cache executes a  
[
]
cache, thus CA 4:3 count through the following se-  
quence: 0, 1, 2, 3 (00, 01, 10, 11). If the PCI mas-  
95  
82434LX/82434NX  
ter requests a data item that hits Qword 1, the SWB0  
When using standard asynchronous SRAMs, the  
read from the SRAMs occurs in a linear burst order.  
[
]
command is sent via the HIG 4:0 lines to store  
Qword 1in the first buffer location. The next read  
from the cache is not in ascending order, thus a  
[
]
[
]
Thus, CAA 4:3 and CAB 4:3 count in a linear burst  
order and the Store Write Buffer commands are sent  
in linear order. The burst ends at the cache line  
boundary and does not wrap around and continue  
with the beginning of the cache line.  
[
]
NOPC is sent on the HIG 4:0 lines. This Qword is  
not posted in the buffer. The next read from the  
[
]
lines. The final read from the cache is Qword 2.  
cache is to Qword 3. SWB2 is sent on the HIG 4:0  
[
]
SWB1 is sent on the HIG 4:0 lines. Thus, Qword 1  
is placed in entry 0 in the buffer, Qword 2 is placed  
in entry 1 in the buffer and Qword 3 is placed in entry  
2 in the buffer. The ordering between the Qwords  
A PCI master write cycle which hits a modified line in  
the second level cache and either hits an unmodified  
line in the first level cache or misses in the first level  
cache will also cause a transfer from the second  
level cache to the LBXs. In this case, the read from  
the SRAMs is posted to main memory and the line is  
invalidated in the second level cache. The cycle  
would differ only slightly from the above cycle. INV  
[
]
read from the cache and the HIG 4:0 commands  
when using burst SRAMs is summarized in Table 9.  
[
]
Table 9. HIG 4:0 Command Sequence for  
Second Level Cache to PCI Master Read  
Prefetch Buffer Transfer  
Ý
would be asserted with EADS . Instead of the  
DPRA command, the PCMC would use the DPWA  
command to drive the snoop address onto the host  
address bus. The write would be posted to the  
DRAM, thus the PCMC would drive the PCMWQ  
[
]
Burst Order  
from Cache  
HIG 4:0 Command  
Sequence  
[
]
command on the HIG 4:0 lines to post the write to  
0, 1, 2, 3  
1, 0, 3, 2  
2, 3, 0, 1  
3, 2, 1, 0  
SWB0, SWB1,  
SWB2, SWB3  
DRAM.  
SWB0, NOPC,  
SWB2, SWB1  
A snoop cycle can result in a write-back from the  
first level cache to both the second level and LBXs  
in the case of a PCI master read cycle which hits a  
modified line in the first level cache and hits either a  
modified or unmodified line in the second level  
cache. The line is written to both the second level  
cache and the memory to PCI read prefetch buffer.  
The cycle is shown in Figure 37.  
SWB0, SWB1,  
NOPC, NOPC  
SWB0, NOPC,  
NOPC, NOPC  
96  
82434LX/82434NX  
29047939  
Figure 37. Snoop Hit to Modified Line in First Level Cache, Write-Back from First Level Cache to  
Second Level Cache and Send to PCI  
This cycle is shown for the case of a second level  
cache with burst SRAMs. In this case, as it com-  
pletes the second level cache tag lookup, the PCMC  
following order: NOPC, SWB0, SWB1, SWB2. If the  
PCI master requests a data item which is contained  
[
]
in Qword 2, the HIG 4:0 lines sequence through the  
following order: NOPC, NOPC, SWB0, SWB1. If the  
PCI master requests a data item which is contained  
Ý
samples HITM active. The write-back is written to  
the second level cache and simultaneously stored in  
the memory to PCI prefetch buffer. In the case  
shown in Figure 33, the PCI master requests a data  
item which is contained in Qword 0 of the cache line.  
Note that a write-back from the first level cache al-  
ways starts with Qword 0 and finishes with Qword 3.  
[
]
in Qword 3, the HIG 4:0 lines sequence through the  
following order: NOPC, NOPC, NOPC, SWB0.  
AHOLD is negated after the write-back cycle is com-  
plete.  
[
]
Thus the HIG 4:0 lines are sequenced through the  
following order: SWB0, SWB1, SWB2, SWB3. If the  
PCI master requests a data item which is contained  
If the CPU has begun a read cycle directed to PCI  
and the snoop results in a hit to a modified line in the  
Ý
first level cache, BOFF is asserted for one clock to  
[
]
in Qword 1, the HIG 4:0 lines sequence through the  
abort the CPU read cycle and re-order the write-  
back cycle before the pending read cycle.  
97  
82434LX/82434NX  
tag represents a sector in the cache. If the cache is  
512 KB, each sector contains four cache lines. If the  
cache is 256 KB, each sector contains two cache  
lines. Valid and Modified bits are kept on a per line  
basis. The 82434NX Tag RAM is 1 bit wider than the  
82434LX Tag RAM.  
5.1.5 FLUSH, FLUSH ACKNOWLEDGE AND  
WRITE-BACK SPECIAL CYCLES  
There are three special cycles that affect the second  
level cache, flush, flush acknowledge, and write-  
back. If the processor executes an INVD instruction,  
it will invalidate all unmodified first level cache lines  
and issue a flush special cycle. If the processor exe-  
cutes a WBINVD instruction, it will write back all  
modified first level cache lines, invalidate the first  
level cache, and issue a write-back special cycle fol-  
lowed by a flush special cycle. If the Pentium proc-  
The PCMC can be configured to cache main memo-  
Ý
ry on read cycles even when CACHE is not assert-  
ed. When bit 4 in the Secondary Cache Control Reg-  
ister (offset 52h) is set to 1, all accesses to main  
memory, except those to SMM memory or any range  
marked non-cacheable via the PAM registers, are  
cached in the secondary cache. Accesses with  
Ý
essor FLUSH pin is asserted, the CPU will write-  
back all modified first level cache lines, invalidate  
the first level cache, and issue a flush acknowledge  
special cycle.  
Ý
CACHE asserted result in a line fill in both the first  
and second level cache while accesses with  
Ý
CACHE negated result in a line fill only in the sec-  
ond level cache. When bit 4 in the SCC Register is  
Ý
set to 0, only access with CACHE asserted can  
generate a first and second level cache line fill.  
The second level cache behaves the same way in  
response to the flush special cycle and flush ac-  
knowledge special cycle. Each tag is read and the  
valid and modified bits are examined. If the line is  
both valid and modified it is written back to main  
memory and the valid bit for that line is reset. All  
valid and unmodified lines are simply marked invalid.  
The PCMC advances to the next tag when all lines  
within the current sector have been examined.  
When a Halt or Stop Grant Special Cycle is detected  
from the CPU, the 82434NX PCMC places the sec-  
ond level cache into the low power stand-by mode  
by deselecting the SRAMs and then generates the  
corresponding special cycle on PCI. (i.e., if the CPU  
cycle was a halt special cycle then the PCMC gener-  
ates a halt special cycle on PCI and if the CPU cycle  
is a stop grant special cycle the PCMC generates a  
stop grant special cycle on PCI).  
Ý
BRDY is returned to the Pentium processor after  
all modified lines in the second level cache have  
been written back to main memory and all of the  
valid bits for the second level cache are reset. The  
sequence of write-back cycles will only be interrupt-  
ed to service a PCI master cycle.  
When a burst SRAM secondary cache is implement-  
ed, bit 2 of the Secondary Cache Control Register  
(offset 52h) is used to select between 82434LX  
SRAM connectivity and the new 82434NX SRAM  
connectivity. When set to 0, the secondary cache  
interface is in 82430-compatible mode. (i.e., the four  
low order address lines on the SRAMs are connect-  
The write-back special cycle is ignored by the PCMC  
because all modified lines will be written back to  
main memory by the following flush special cycle.  
Upon decoding a write-back special cycle, the  
Ý
PCMC simply returns BRDY to the Pentium proc-  
essor.  
[
]
ed to CAA/B 6:3 on the PCMC. When set to 1, sec-  
ond level cache stand-by is enabled and no latch is  
used between the host CPU address lines and the  
SRAM address lines. All of the SRAM address lines  
are then connected directly to the CPU address  
lines. Write-back addresses are driven by the PCMC  
over the host address lines. When a standard SRAM  
secondary cache is implemented, bit 2 of the Sec-  
ondary Cache Control Register (offset 52h) is used  
to enable second level cache stand-by. The default  
value of this bit is 0.  
5.2 82434NX Cache  
The 82434NX PCMC integrates a high performance  
write-back second level cache controller, tag RAM  
and a full first and second level cache coherency  
mechanism. The cache is either 256 KBytes or  
512 KBytes using either synchronous burst SRAMs  
or standard asynchronous SRAMs. Parity on the  
data SRAMs is optional. The cache uses a write-  
back write policy. Write-through mode is not support-  
ed.  
Figure 38 and Figure 41 show the connections be-  
tween the PCMC and the external cache data  
SRAMs and latch for the case of an asynchronous  
SRAM cache.  
The 82434NX PCMC supports a direct mapped sec-  
ondary cache. The PCMC contains 4096 tags. Each  
98  
82434LX/82434NX  
29047940  
NOTE:  
In this mode, SRAMs which internally gate ADSP with CS must be used.  
Ý
Ý
Figure 38. 512 KByte Secondary Cache, Synchronous Burst SRAM (82434NX)  
99  
82434LX/82434NX  
29047941  
Figure 39. 512 KByte Secondary Cache, Standard Dual-Byte-Select (Asynch) SRAM, 50, 60 & 66 MHz  
Figure 38 depicts the PCMC connections to  
512 KByte burst SRAM secondary cache when the  
PCMC is configured for 50, 60, or 66 MHz operation.  
a
If the tag lookup results in a miss in the cache and  
the sector to be replaced contains one or more mod-  
ified lines, the PCMC drives the write-back address  
[
]
Host address lines HA 18:3 are connected directly  
to the SRAM address lines, A 15:0 . ADS from the  
[ ]  
from the A 18:3 lines on the host bus. Although not  
[
]
Ý
[
]
[
]
used in the write-back, A 31:19 (or A 31:18 in the  
case of a 256 KB cache) are driven to valid logic  
levels by the PCMC.  
Ý
CADV0 implements the address advance (ADV  
CPU is connected to ADSP  
on the SRAMs.  
Ý
Ý
)
functionality. A new signal, CCS , is multiplexed  
Ý
Ý
onto the CADV1 pin. When bit 2 in the SCC regis-  
ter is set to 1, SRAMs containing logic which gates  
Figure 39 depicts the 82434NX PCMC connections  
to a 512 KByte standard asynchronous SRAM sec-  
ondary cache. Figure 40 depicts the 82434NX con-  
nections to a 256 KByte asynchronous SRAM sec-  
Ý
Ý
ADSP with CS must be used. When negated,  
CCS prevents the SRAMs from latching a new ad-  
Ý
Ý
[
]
ondary cache. Host address lines HA 18:7 are  
driven through an external latch to form the upper  
dress due to a pipelined ADS from the CPU during  
cache line fills. Note that, unlike the burst SRAM  
configuration with the 82430 PCIset, no external  
latch is used between the CPU address bus and the  
SRAM address lines. The SRAM Connectivity bit (bit  
2) in the Secondary Cache Control register (offset  
52h) must be set to 1 when using this cache configu-  
ration.  
[
]
[
]
SRAM address lines, CA 18:7 . CA 6:3 are  
driven from the PCMC. Figure 41 depicts the  
82434NX PCMC connections to a 512 KByte stan-  
dard SRAM secondary cache with dual-write-enable  
SRAMs.  
100  
82434LX/82434NX  
29047942  
Figure 40. 82434NX Connections to 256 KByte Cache with Standard SRAM  
101  
82434LX/82434NX  
29047943  
Figure 41. 82434NX Connections to 512 KByte Cache with Standard SRAM  
Table 11. Secondary Cache Latencies with  
Standard Asynchronous SRAM (82434NX)  
5.2.1 CYCLE LATENCY SUMMARY (82434NX)  
Table 10 and Table 11 summarize the clock laten-  
cies for CPU memory cycles which hit in the second-  
ary cache.  
50, 60 and  
Cycle Type  
66 MHz  
Burst Read  
Burst Write  
Single Read  
Single Write  
3-2-2-2  
Table 10. Secondary Cache Latencies with  
Synchronous Burst SRAM  
4-2-2-2  
50, 60 and  
3
Cycle Type  
66 MHz  
4
Burst Read  
Burst Write  
Single Read  
Single Write  
3-1-1-1  
Pipelined Back-to-Back  
Burst Reads  
3-2-2-2-3-2-2-2  
3-1-1-1  
3
Burst Read Followed  
by Pipelined Write  
3-2-2-2-4  
3
Pipelined Back-to-Back  
Burst Reads  
3-1-1-1-1-1-1-1  
Burst Read Followed  
by Pipelined Write  
3-1-1-1-2  
102  
82434LX/82434NX  
The 60 MHz and 66 MHz asynchronous SRAM la-  
tencies require 15 ns and 12 ns SRAMs, respective-  
ly. The 82434NX PCMC supports asynchronous  
SRAMs at 50 MHz. The 50 MHz (1 wait-state) tim-  
ings require 20 ns SRAMs. The burst SRAMs  
speeds for 66 MHz, 60 MHz and 50 MHz operation  
are 8 ns, 9 ns, and 13 ns clock-to-output valid into a  
0 pF test load. The SRAM access times listed in this  
paragraph are recommendations. Actual access  
time requirements are a function of system board  
layout and routing and should be validated with elec-  
trical simulation.  
stand-by and into active mode, enabling the SRAMs  
to service the cycle in the case of a hit to the cache.  
[
]Ý  
lay from the falling edge of ADS . CCS 1:0  
The PCMC asserts CCS 1:0  
as a propagation de-  
]Ý  
Ý
[
are  
then left asserted until the next halt or stop grant  
special cycle is occurs. When exiting the powerdown  
state, the PCMC ignores the Secondary Cache Lea-  
doff wait-states bit and executes a 3-2-2-2 read or  
4-2-2-2 write in order to allow the SRAMs time to  
[
]Ý  
are asserted in clock two as in the case of ordinary  
power up. In the case of a read cycle, COE 1:0  
read cycles.  
When the SRAMs are powered down, the PCMC as-  
]Ý  
when performing a snoop cycle,  
5.2.2 STANDARD SRAM CACHE CYCLES  
(82434NX)  
[
serts CCS 1:0  
regardless of whether the cycle hits in the second  
Ý
level cache. The PCMC then negates CCS after  
the snoop cycle is complete.  
At 50, 60 and 66 MHz, the timing of the second level  
cache interface with standard asynchronous SRAMs  
is identical to the timing in the 82430LX PCIset.  
Compared to the 82434LX second level cache, one  
additional connection can be made from the PCMC  
With a burst SRAM secondary cache, a halt or stop  
grant special cycle from the CPU causes the PCMC  
Ý
[
]Ý  
to negate CCS and assert CADS 1:0 , deselect-  
ing the SRAMs, placing them in a low power standby  
[
]Ý  
pins, in the case of  
to the SRAMs. The CCS 1:0  
asynchronous SRAMs, are multiplexed onto the  
]Ý  
Ý
mode. CCS is then asserted and is left asserted by  
the PCMC. Thus, when the first cycle is driven from  
[
CADV 1:0  
pins. These are then connected to the  
Ý
SRAM CS pins. The two copies are functionally  
identical. The two copies are provided for timing rea-  
sons. These pins allow the PCMC to deselect the  
SRAMs, putting them into standby mode. When a  
halt special cycle or a stop grant special cycle is  
detected from the CPU, the PCMC negates  
Ý
Ý
the CPU, the SRAMs sample ADSP and CS ac-  
tive, placing them in active mode and initiating the  
first access.  
If the SRAMs are required to service a snoop, they  
are brought out of power-down when the PCMC as-  
[
]Ý  
CCS 1:0 , placing the SRAMs into the low power  
standby mode. The PCMC then generates a halt or  
stop grant special cycle on PCI.  
[
]Ý  
.
serts CADS 1:0  
]Ý  
The PCMC always asserts  
Ý
with CCS negated after a snoop cy-  
[
CADS 1:0  
cle is complete, regardless of whether the SRAMs  
were powered down prior to the snoop cycle.  
5.2.3 SECOND LEVEL CACHE STANDBY  
5.2.4 SNOOP CYCLES  
When the PCMC detects a halt or stop grant special  
cycle from the CPU, it first places the second level  
cache into the low power stand-by mode by dese-  
lecting the SRAMs and then generates a halt or stop  
grant special cycle on PCI.  
For snoop operations, refer to Section 5.1, 82434LX  
Cache.  
5.2.5 FLUSH, FLUSH ACKNOWLEDGE, AND  
WRITE-BACK SPECIAL CYCLES  
With a standard SRAM secondary cache, a halt or  
stop grant special cycle from the CPU causes the  
[
]Ý  
,
PCMC to negate CCS 1:0  
deselecting the  
For flush, flush acknowledge, and write-back special  
cycles, refer to Section 5.1, 82434LX Cache.  
SRAMs and placing them in a low power standby  
mode. When the cache is in stand-by mode, the first  
bus cycle from the CPU brings the cache out of  
103  
82434LX/82434NX  
sets 60h65h). The DRAM Control Mode Register  
contains bits to configure the DRAM interface for  
6.0 DRAM INTERFACE  
Ý
RAS  
modes and refresh options. In addition,  
This section describes the DRAM interface for the  
82434LX DRAM Interface (Section 6.1) and the  
82434NX DRAM Interface (Section 6.2). The differ-  
ences are in the following areas:  
DRAM Parity Error Reporting and System Manage-  
ment RAM space can be enabled and disabled.  
When System Management RAM is enabled, if  
Ý
SMIACT from the Pentium processor is not assert-  
1. Increased maximum DRAM memory size to  
512 MBytes. An extra address line (MA11) has  
been added to the 82434NX.  
ed, all CPU read and write accesses to SMM memo-  
ry are directed to PCI. The SMRAM Space Register  
at configuration space offset 72h provides additional  
control over the SMRAM space. The six DRB Regis-  
ters define the size of each row in the memory array,  
Ý
2. Two additional RAS lines for a total of eight  
]Ý  
[
(RAS 0:7  
.
Ý
enabling the PCMC to assert the proper RAS line  
for accesses to the array.  
3. Addition of 50 MHz host-bus optimized DRAM  
timing sets. Thus, the 82434LX supports 60 and  
66 MHz frequencies and the 82434NX supports  
50, 60, and 66 MHz.  
CPU-to-Memory write posting and read-around-write  
operations are enabled and disabled via the Host  
Read/Write Buffer Control Register (offset 53h).  
PCI-to-Memory write posting is enabled and dis-  
abled via the PCI Read/Write Buffer Control Regis-  
ter (offset 54h). PCI master reads from main memory  
always result in the PCMC and LBXs reading the  
requested data and prefetching the next seven  
Dwords.  
6.1 82434LX DRAM Interface  
The 82434LX PCMC integrates a high performance  
DRAM controller supporting from 2192 MBytes of  
Ý
main memory. The PCMC generates the RAS  
,
Ý
Ý
CAS , WE and multiplexed addresses for the  
DRAM array, while the data path to DRAM is provid-  
ed by two 82433LX LBXs. The DRAM controller in-  
terface is fully configurable through a set of control  
registers. Complete descriptions of these registers  
are given in Section 3.0, Register Description. A brief  
overview of the registers which configure the DRAM  
interface is provided in this section.  
Seven Programmable Attribute Map (PAM) Regis-  
ters (offsets 59h5Fh) are used to specify the  
cacheability and read/write status of the memory  
space between 512 KBytes and 1 MByte. Each PAM  
Register defines a specific address area enabling  
the system to selectively mark specific memory  
ranges as cacheable, read-only, write-only, read/  
write or disabled. When a memory range is disabled,  
all CPU accesses to that range are directed to PCI.  
The 82434LX controls a 64-bit memory array (72-bit  
including parity) ranging in size from 2 MBytes up to  
192 MBytes using industry standard 36-bit wide  
memory modules with fast page-mode DRAMs. Both  
single- and double-sided SIMMs are supported. The  
Two other registers also affect the DRAM interface,  
the Memory Space Gap Register (offsets 78h79h)  
and the Frame Buffer Range Register (offsets 7Ch–  
7Fh). The Memory Space Gap Register is used to  
place a logical hole in the memory space between  
1 MByte to 16 MBytes to accommodate memory  
mapped ISA boards. The Frame Buffer Range Reg-  
ister, is used to map a linear frame buffer into the  
Memory Space Gap or above main memory. When  
enabled, accesses to these ranges are never direct-  
ed to the DRAM interface, but are always directed to  
PCI.  
[
]
eleven multiplexed address lines, MA 10:0 allow  
the PCMC to support 256K x 36, 1M x 36, and  
Ý
4M x 36 SIMMs. The PCMC has six RAS lines en-  
abling the support of up to six rows of DRAM. Eight  
Ý
CAS lines allow byte control over the array during  
read and write operations. The PCMC supports 70  
and 60 ns DRAMs. The PCMC DRAM interface is  
synchronous to the CPU clock and supports page  
mode accesses to efficiently transfer data in bursts  
of four Qwords.  
The DRAM interface of the PCMC is configured by  
the DRAM Control Mode Register (offset 57h) and  
the six DRAM Row Boundary (DRB) Registers (off-  
104  
82434LX/82434NX  
Figure 43 illustrates a 6-SIMM configuration that  
supports either single- or double-sided SIMMs. In  
this configuration, single- and double-sided SIMMs  
can be mixed. For example, if single-sided SIMMs  
are installed into the sockets marked SIMM0 and  
6.1.1 DRAM CONFIGURATIONS  
Figure 42 illustrates a 12-SIMM configuration which  
supports single-sided SIMMs. A row in the DRAM  
array is made up of two SIMMs which share a com-  
Ý
Ý
SIMM1, then RAS0 is connected to the SIMMs  
mon RAS line. SIMM0 and SIMM1 are connected  
Ý
Ý
to RAS0 and therefore, comprise row 0. SIMM10  
and RAS1 is not connected. Row 0 is then popu-  
and SIMM11 form row 5. Within any given row, the  
two SIMMs must be the same size. Among the six  
rows, SIMM densities can be mixed in any order.  
That is, there are no restrictions on the ordering of  
SIMM densities among the six rows.  
lated and row 1 is empty. Two double-sided SIMMs  
could then be installed in the sockets marked  
SIMM2 and SIMM3, populating rows 2 and 3.  
6.1.2 DRAM ADDRESS TRANSLATION  
The low order LBX (LBXL) is connected to byte  
lanes 5, 4, 1, and 0 of the host and memory data  
buses, and the lower two bytes of the PCI AD bus.  
The high order LBX (LBXH) is connected to byte  
lanes 7, 6, 3, and 2 of the host and memory data  
buses, and the upper two bytes of the PCI AD bus.  
Thus, SIMMs connected to LBXL are connected to  
The 82434LX multiplexed row/column address to  
the DRAM memory array is provided by the  
[
]
[
]
MA 10:0 signals. The MA 10:0 bits are derived  
from the host address bus as defined by Table 12.  
[
]
MA 10:0 are translated from the host address  
[
]
A 24:3 for all memory accesses, except those tar-  
geted to memory that has been remapped as a re-  
sult of the creation of a memory space gap in the  
lower extended memory area. In the case of a cycle  
targeting remapped memory, the least significant  
bits come directly from the host address, while the  
more significant bits depend on the memory space  
gap start address, gap size, and the size of main  
memory.  
[
]Ý  
connected to CAS 7:6, 3:2  
CAS 5:4,1:0  
and SIMMs connected to LBXH are  
]Ý  
[
.
[
]
Ý
The MA 10:0 and WE lines are externally buff-  
ered to drive the large capacitance of the memory  
[
]
array. Three buffered copies of the MA 10:0 and  
WE signals are required to drive the six row array.  
Ý
Table 12. DRAM Address Translation  
Memory Address,  
]
10  
9
8
7
6
5
4
3
2
1
0
[
MA 10:0  
Row Address  
A24  
A23  
A22  
A21  
A20  
A11  
A19  
A10  
A18  
A9  
A17  
A8  
A16  
A7  
A15  
A6  
A14  
A5  
A13  
A4  
A12  
A3  
Column Address  
105  
82434LX/82434NX  
29047951  
NOTE:  
The figure shows the connections for the 82434LX. For the 82434NX, there are two additional RAS lines (RAS 7:6  
and one additional address line (MA11).  
[
]Ý  
)
Figure 42. 82434LX DRAM Configuration Supporting Single-Sided SIMMs  
106  
82434LX/82434NX  
29047952  
NOTE:  
The figure shows the connections for the 82434LX. For the 82434NX, there are two additional RAS lines (RAS 7:6  
and one additional address line (MA11).  
[
]Ý  
)
Figure 43. 82434LX DRAM Configuration Supporting Single- or Double-Sided SIMMs  
107  
82434LX/82434NX  
Table 14. Refresh Cycle Performance  
6.1.3 CYCLE TIMING SUMMARY  
Ý Ý  
Hidden RAS only CAS before  
Refresh  
Type  
The 82434LX PCMC DRAM performance is summa-  
rized in Table 13 for all CPU read and write cycles.  
Ý
RAS  
Refresh Refresh  
Single  
12  
48  
13  
52  
14  
56  
Table 13. CPU to DRAM Performance Summary  
Burst of Four  
Burst,  
x-4-4-4  
Timing  
Single,  
x-4-4-4  
Timing  
Cycle Type  
6.1.4 CPU TO DRAM BUS CYCLES  
Read Page Hit  
7-4-4-4  
11-4-4-4  
14-4-4-4  
3-1-1-1  
7
This section describes the CPU-to-DRAM cycles for  
the 82434LX.  
Read Row Miss  
Read Page Miss  
Posted Write, WT L2  
Posted Write, WB L2  
Write Page Hit  
11  
14  
3
6.1.4.1 Read Page Hit  
Figure 44 depicts a CPU burst read page hit from  
DRAM. The 82434LX PCMC decodes the CPU ad-  
dress as a page hit and drives the column address  
4-1-1-1  
4
12-4-4-4  
13-4-4-4  
16-4-4-4  
10-4-4-4  
12  
13  
16  
10  
[
]
[
onto the MA 10:0 lines. CAS 7:0 are then assert-  
ed to cause the DRAMs to latch the column address  
]Ý  
Write Row Miss  
Write Page Miss  
and begin the read cycle. CMR (CPU Memory Read)  
[
]
is driven on the HIG 4:0 lines to enable the memory  
data to host data path through the LBXs. The PCMC  
Ý
0-Active RAS  
Mode Read  
[
]
advances the MA 1:0 lines through the Pentium  
processor burst order, negating and asserting  
Ý
0-Active RAS  
Mode Write  
12-4-4-4  
12  
[
]Ý  
to read each Qword. The host data is  
CAS 7:0  
latched on the falling edge of MDLE, when  
]Ý  
[
CAS 7:0  
are negated. The latch is opened again  
when MDLE is sampled asserted by the LBXs. The  
CPU writes to the CPU-to-Memory Posted Write  
Buffer are completed at 3-1-1-1 when the second  
level cache is configured for write-through mode and  
4-1-1-1 when the cache is configured for write-back  
mode. Table 14 shows the refresh performance in  
CPU clocks.  
[
]
LBXs tri-state the host data bus when HIG 4:0  
change to NOPC and MDLE rises. A single read  
page hit from DRAM is similar to the first read of this  
[
]
sequence. The HIG 4:0 lines are driven to NOPC  
when BRDY is asserted.  
Ý
108  
82434LX/82434NX  
29047953  
Figure 44. Burst DRAM Read Cycle-Page Hit  
109  
82434LX/82434NX  
[
]
The PCMC advances the MA 1:0 lines through the  
Pentium processor burst order, negating and assert-  
6.1.4.2 Read Page Miss  
[
]Ý  
to read each Qword. The host data is  
Figure 45 depicts a CPU burst read page miss from  
DRAM. The 82434LX decodes the CPU address as  
a page miss and switches from initially driving the  
column address to driving the row address on the  
ing CAS 7:0  
latched on the falling edge of MDLE, when  
]Ý  
[
CAS 7:0  
are negated. The latch is opened again  
when MDLE is sampled asserted by the LBXs. The  
[
]
Ý
[
LBXs tri-state the host data bus when HIG 4:0  
change to NOPC and MDLE rises. A single read  
page miss from DRAM is similar to the first read of  
[ ]  
this sequence. The HIG 4:0 lines are driven to  
Ý
NOPC when BRDY is asserted.  
]
MA 10:0 lines. RAS is then negated to precharge  
the DRAMs and then asserted to cause the DRAMs  
to latch the new row address. The PCMC then  
[
]
switches the MA 10:0 lines to drive the column ad-  
]Ý  
[
dress and asserts CAS 7:0 . CMR (CPU Memory  
Read) is driven on the HIG 4:0 lines to enable the  
[
]
memory data to host data path through the LBXs.  
29047954  
Figure 45. DRAM Read Cycle-Page Miss  
110  
82434LX/82434NX  
to host data path through the LBXs. The PCMC ad-  
]
6.1.4.3 Read Row Miss  
[
vances the MA 1:0 lines through the Pentium proc-  
essor burst order, negating and asserting  
Figure 46 depicts a CPU burst read row miss from  
DRAM. The 82434LX decodes the CPU address as  
a row miss and switches from initially driving the col-  
umn address to driving the row address on the  
[
]Ý  
to read each Qword. The host data is  
CAS 7:0  
latched on the falling edge of MDLE, when  
]Ý  
[
CAS 7:0  
are negated. The latch is opened again  
[
]
MA 10:0 lines. The RAS signal that was asserted  
is negated and the RAS for the currently accessed  
Ý
when MDLE is sampled asserted by the LBXs. The  
Ý
[
]
change to NOPC and MDLE rises. A single read row  
LBXs tri-state the host data bus when HIG 4:0  
row is asserted. The PCMC then switches the  
]
[
MA 10:0 lines to drive the column address and as-  
]Ý  
miss from DRAM is similar to the first read of this  
[ ]  
sequence. The HIG 4:0 lines are driven to NOPC  
Ý
when BRDY is asserted.  
[
serts CAS 7:0 . CMR (CPU Memory Read) is driv-  
en on the HIG 4:0 lines to enable the memory data  
[
]
29047955  
Figure 46. Burst DRAM Read Cycle-Row Miss  
111  
82434LX/82434NX  
6.1.4.4 Write Page Hit  
ured for a write-through policy. When the cycle is  
Ý
decoded as a page hit, the PCMC asserts WE and  
[
]
Figure 47 depicts a CPU burst write page hit from  
DRAM. The 82434LX decodes the CPU write cycle  
drives the RCMWQ command on MIG 2:0 to enable  
the LBXs to drive the first Qword of the write onto  
the memory data lines. MEMDRV is then driven to  
cause the LBXs to continue to drive the first Qword  
[
]
as a DRAM page hit. The HIG 4:0 lines are driven  
to PCMWQ to post the write to the LBXs. In the fig-  
ure, the write cycle is posted to the CPU-to-Memory  
Posted Write Buffer at 4-1-1-1. The write is posted at  
4-1-1-1 when the second level cache is configured  
for a write-back policy. The write is posted to DRAM  
at 3-1-1-1 when the second level cache is config-  
[
]Ý  
for three more clocks. CAS 7:0 are then negated  
and asserted to perform the writes to the DRAMs as  
]
the MA 1:0 lines advance through the Pentium  
processor burst order. A single write is similar to the  
[
[
]
first write of the burst sequence. MIG 2:0 are driven  
[
to NOPM in the clock after CAS 7:0  
]Ý  
are asserted.  
29047956  
Figure 47. Burst DRAM Write Cycle-Page Hit  
112  
82434LX/82434NX  
[
]
RCMWQ command on MIG 2:0 to enable the LBXs  
to drive the first Qword of the write onto the memory  
data lines. MEMDRV is then driven to cause the  
6.1.4.5 Write Page Miss  
Figure 48 depicts a CPU burst write page miss to  
DRAM. The 82434LX decodes the CPU write cycle  
Ý
signal for the currently decoded row is negated to  
LBXs to continue to drive the first Qword. The RAS  
[
]
as a DRAM page miss. The HIG 4:0 lines are driven  
to PCMWQ to post the write to the LBXs. In the fig-  
ure, the write cycle is posted to the CPU-to-Memory  
Posted Write Buffer at 4-1-1-1. The write is posted at  
4-1-1-1 when the second level cache is configured  
for a write-back policy. The write is posted to DRAM  
at 3-1-1-1 when the second level cache is config-  
ured for a write-through policy. When the cycle is  
decoded as a page miss, the PCMC switches the  
Ý
precharge the DRAMs. RAS is then asserted to  
cause the DRAMs to latch the row address. The  
[
]
PCMC then switches the MA 10:0 lines to the col-  
]Ý  
[
umn address and asserts CAS 7:0  
to initiate the  
are then negated and assert-  
ed to perform the writes to the DRAMs as the  
[
]Ý  
first write. CAS 7:0  
[
]
MA 1:0 lines advance through the Pentium proces-  
sor burst order. A single write is similar to the first  
[
]
MA 10:0 lines from the column address to the row  
address and asserts WE . The PCMC drives the  
[ ]  
write of the burst sequence. MIG 2:0 are driven to  
Ý
[
]Ý  
NOPM in the clock after CAS 7:0 are asserted.  
29047957  
Figure 48. Burst DRAM Write Cycle-Page Miss  
113  
82434LX/82434NX  
6.1.4.6 Write Row Miss  
Ý
and asserts the RAS signal for the currently de-  
coded row. The PCMC asserts WE and drives the  
Ý
[
]
Figure 49 depicts a CPU burst write row miss to  
DRAM. The 82434LX decodes the CPU write cycle  
RCMWQ command on MIG 2:0 to enable the LBXs  
to drive the first Qword of the write onto the memory  
data lines. MEMDRV is then driven to cause the  
LBXs to continue to drive the first Qword. The PCMC  
[
]
as a DRAM row miss. The HIG 4:0 lines are driven  
to PCMWQ to post the write to the LBXs. In the fig-  
ure, the write cycle is posted to the CPU-to-Memory  
Posted Write Buffer at 4-1-1-1. The write is posted at  
4-1-1-1 when the second level cache is configured  
for a write-back policy. The write is posted to DRAM  
at 3-1-1-1 when the second level cache is config-  
ured for a write-through policy. When the cycle is  
decoded as a row miss, the PCMC negates the al-  
[
]
then switches the MA 10:0 lines to the column ad-  
]Ý  
[
dress and asserts CAS 7:0  
to initiate the first  
are then negated and asserted to  
[
]Ý  
perform the writes to the DRAMs as the MA 1:0  
write. CAS 7:0  
[
]
lines advance through the Pentium processor burst  
order. A single write is similar to the first write of the  
]
[
burst sequence. MIG 2:0 are driven to NOPM in the  
]Ý  
Ý
[
]
[
clock after CAS 7:0  
ready active RAS signal, switches the MA 10:0  
lines from the column address to the row address  
are asserted.  
29047958  
Figure 49. Burst DRAM Write Cycle-Row Miss  
114  
82434LX/82434NX  
[
]
en on the HIG 4:0 lines to enable the memory data  
to host data path through the LBXs. The PCMC ad-  
Ý
6.1.4.7 Read Cycle, 0-Active RAS Mode  
Ý
When in 0-active RAS mode, every CPU cycle to  
DRAM results in a RAS and CAS sequence.  
[
]
vances the MA 1:0 lines through the Pentium proc-  
essor burst order, negating and asserting  
Ý
Ý
Ý
[
]Ý  
to read each Qword. The host data is  
RAS is always negated after a cycle completes.  
CAS 7:0  
latched on the falling edge of MDLE, when  
]Ý  
Figure 50 depicts a CPU burst read cycle from  
DRAM where the 82434LX is configured for 0-active  
[
CAS 7:0  
are negated. The latch is opened again  
Ý
Ý
RAS mode. When in 0-active RAS mode, the  
PCMC defaults to driving the row address on the  
when MDLE is sampled asserted by the LBXs. The  
LBXs tri-state the host data bus when HIG 4:0  
change to NOPC and MDLE rises. A single read row  
miss from DRAM is similar to the first read of this  
[
]
[
]
Ý
MA 10:0 lines. The PCMC asserts the RAS signal  
for the currently decoded row causing the DRAMs to  
latch the row address. The PCMC then switches the  
[
]
sequence. The HIG 4:0 lines are driven to NOPC  
Ý
[
]
Ý
MA 10:0 lines to drive the column address and as-  
]Ý  
when BRDY is asserted. RAS is negated with  
]Ý  
[
serts CAS 7:0 . CMR (CPU Memory Read) is driv-  
[
CAS 7:0  
.
29047959  
Ý
Figure 50. Burst DRAM Read Cycle, 0-Active RAS Mode  
115  
82434LX/82434NX  
[
]
Ý
signal for the currently decoded row causing the  
on the MA 10:0 lines. The PCMC asserts the RAS  
Ý
6.1.4.8 Write Cycle, 0-Active RAS Mode  
Ý
When in 0-active RAS mode, every CPU cycle to  
DRAM results in a RAS and CAS sequence.  
DRAMs to latch the row address. The PCMC asserts  
Ý
WE  
Ý
Ý
and drives the RCMWQ command on  
Ý
RAS is always negated after a cycle completes.  
Figure 51 depicts a CPU Burst Write Cycle to DRAM  
[
]
MIG 2:0 to enable the LBXs to drive the first Qword  
of the write onto the memory data lines. MEMDRV is  
then driven to cause the LBXs to continue to drive  
the first Qword. The PCMC then switches the  
Ý
where the 82434LX is configured for 0-active RAS  
[
]
mode. The HIG 4:0 lines are driven to PCMWQ to  
post the write to the LBXs. In the figure, the write  
cycle is posted to the CPU-to-Memory Posted Write  
Buffer at 4-1-1-1. The write is posted at 4-1-1-1  
when the second level cache is configured for a  
write-back policy. The write is posted to DRAM at  
3-1-1-1 when the second level cache is configured  
[
]
MA 10:0 lines to the column address and asserts  
]Ý ]Ý  
are  
[
[
CAS 7:0  
to initiate the first write. CAS 7:0  
then negated and asserted to perform the writes to  
[
]
the DRAMs as the MA 1:0 lines advance through  
the Pentium processor burst order. A single write is  
similar to the first write of the burst sequence.  
Ý
[ ]  
MIG 2:0 are driven to NOPM in the clock after  
for a write-through policy. When in 0-active RAS  
mode, the PCMC defaults to driving the row address  
[
]
CAS 7:0 are asserted.  
29047960  
Ý
Figure 51. Burst DRAM Write Cycle, 0-Active RAS Mode  
116  
82434LX/82434NX  
Hidden refresh cycles are run whenever all eight  
Ý
6.1.5 REFRESH  
CAS lines are active when the refresh cycle is in-  
Ý
Ý
The refresh of the DRAM array can be performed by  
ternally requested. Normal CAS -before-RAS re-  
fresh cycles are run whenever the DRAM interface is  
idle when the refresh is requested, or when any sub-  
Ý
Ý
Ý
either using RAS -only or CAS -before-RAS re-  
fresh cycles. When programmed for CAS -before-  
Ý
Ý
RAS refresh, hidden refresh cycles are initiated  
when possible. RAS only refresh can be used with  
Ý
set of the CAS lines is inactive as the refresh is  
internally requested.  
Ý
any type of second level cache configuration (i.e., no  
second level cache is present, or either a burst  
SRAM or standard SRAM second level cache is im-  
To minimize the power surge associated with re-  
freshing a large DRAM array the DRAM interface  
Ý
Ý
Ý
staggers the assertion of the RAS signals during  
plemented). CAS -before-RAS refresh can be en-  
abled when either no second level cache is present  
or a burst SRAM second level cache is implement-  
Ý
Ý
Ý
both CAS -before-RAS and RAS -only refresh  
cycles. The order of RAS edges is dependent on  
Ý
Ý
Ý
Ý
which RAS was most recently asserted prior to the  
Ý
refresh sequence. The RAS that was active will be  
the last to be activated during the refresh sequence.  
ed. CAS -before-RAS refresh should not be used  
when a standard SRAM second level cache is imple-  
mented. The timing of internally generated refresh  
cycles is derived from HCLK and is independent of  
any expansion bus refresh cycles.  
[
]Ý  
lines are negated at the end of re-  
All RAS 5:0  
fresh cycles, thus, the first DRAM cycle after a re-  
fresh sequence is a row miss.  
The DRAM controller contains an internal refresh  
timer which periodically requests the refresh control  
logic to perform either a single refresh or a burst of  
four refreshes. The single refresh interval is 15.6 ms.  
The interval for burst of four refreshes is four times  
the single refresh interval, or 62.4 ms. The PCMC is  
configured for either single or burst of four refresh  
Ý
6.1.5.1 RAS -Only Refresh-Single  
Ý
Figure 52 depicts a RAS -only refresh cycle when  
the 82434LX is programmed for single refresh cy-  
cles. The diagram shows a CPU read cycle complet-  
ing as the refresh timing inside the PCMC generates  
a refresh request. The refresh address is driven on  
Ý
Ý
Ý
and either RAS -only or CAS -before-RAS re-  
fresh via the DRAM Control Register (offset 57h).  
[
]
the MA 10:0 lines. Since the CPU cycle was to row  
0, RAS0 is negated. RAS1 is the first to be as-  
Ý
Ý
To minimize performance impact, refresh cycles are  
partially deferred until the DRAM interface is idle.  
The deferment of refresh cycles is limited by the  
Ý
Ý
serted. RAS2 through RAS5 are then asserted  
sequentially while RAS0 is driven high, precharg-  
Ý
Ý
ing the DRAMs in row 0. RAS0 is then asserted  
Ý
Ý
DRAM maximum RAS low time of 100 ms. Refresh  
Ý
after RAS5 . Each RAS line is asserted for six  
host clocks.  
Ý
cycles are initiated such that the RAS maximum  
low time is never violated.  
117  
82434LX/82434NX  
29047961  
Ý
Figure 52. RAS Only Refresh-Single  
118  
82434LX/82434NX  
less than a Qword, therefore a hidden refresh is not  
initiated. After the CPU read cycle completes, all of  
Ý
Ý
6.1.5.2 CAS -before-RAS Refresh-Single  
Ý
Ý
Ý
Ý
Figure 53 depicts a CAS -before-RAS refresh cy-  
cle when the 82434LX is programmed for single re-  
fresh cycles. The diagram shows a CPU read cycle  
completing as the refresh timing inside the PCMC  
generates a refresh request. The CPU read cycle is  
the RAS and CAS lines are negated. The PCMC  
]Ý  
[
then asserts CAS 7:0  
serts the RAS lines, starting with RAS1 since  
Ý
RAS0 was the last RAS line asserted. Each  
RAS line is asserted for six clocks.  
and then sequentially as-  
Ý
Ý
Ý
Ý
29047962  
Ý
Ý
Figure 53. CAS -before-RAS Refresh-Single  
119  
82434LX/82434NX  
Qword, therefore a hidden refresh is initiated. After  
Ý
6.1.5.3 Hidden Refresh-Single  
the CPU read cycle completes, RAS is negated,  
Ý
lines remain asserted. The  
Figure 54 depicts a hidden refresh cycle which takes  
place after a DRAM read page hit cycle. The dia-  
gram shows a CPU read cycle completing as the  
refresh timing inside the 82434LX generates a re-  
fresh request. The CPU read cycle is an entire  
but all eight CAS  
PCMC then sequentially asserts the RAS lines,  
Ý
starting with RAS1 since RAS0 was the last ac-  
Ý
Ý
Ý
Ý
tive RAS line. Each RAS line is asserted for six  
clocks.  
29047963  
Figure 54. Hidden Refresh-Single  
120  
82434LX/82434NX  
[
]
5. Modified MA 11:0 timing to provide more  
]Ý  
6.2 82434NX DRAM Interface  
[
]
[
MA 11:0 setup time to CAS 7:0  
assertion.  
This section describes the 82434NX DRAM inter-  
face. Changes in the 82430NX PCIset from the  
82430 PCIset include:  
6.2.1 DRAM ADDRESS TRANSLATION  
[ ]  
The MA 11:0 lines are translated from the host ad-  
1. Increased maximum DRAM memory size to  
512 MBytes. The 82430NX PCIset increases the  
maximum memory array size from 192 MBytes to  
512 MBytes.  
[
]
dress lines A 26:3 for all memory accesses, except  
those targeted to memory that has been remapped  
as a result of the creation of a memory space gap in  
the lower extended memory area. In the case of a  
cycle targeting remapped memory, the least signifi-  
cant bits come directly from the host address, while  
the more significant bits depend on the memory  
space gap start address, gap size, and the size of  
main memory.  
[
]Ý  
2. Two additional row address lines (RAS 7:6 ) for  
[
]Ý  
a total of eight (RAS 7:0 ).  
3. Addition of 50 MHz host-bus optimized DRAM  
timing sets.  
4. Three additional registers are added to support  
the increased memory sizeDRAM Row Boundary  
[
]
Registers 6 and 7 (DRB 7:6 ) and the DRAM  
Row Boundary Extension (DRBE) Register.  
Table 15. DRAM Address Translation  
Memory Address  
]
11  
10  
9
8
7
6
5
4
3
2
1
0
[
MA 11:0  
Column Address  
Row Address  
A25 A23 A21 A11 A10  
A9  
A8  
A7  
A6  
A5  
A4  
A3  
A26 A24 A22 A20 A19 A18 A17 A16 A15 A14 A13 A12  
121  
82434LX/82434NX  
Table 17. Refresh Cycle Performance  
(Independent of CPU frequency)  
6.2.2 CYCLE TIMING SUMMARY  
The 82434NX PCMC DRAM performance for  
50 MHz Host bus clock is summarized in Table 13  
for all CPU read and write cycles. The 60/66 MHz  
Ý
Before-  
CAS  
-
Ý
Hidden RAS Only  
Refresh  
Type  
Refresh  
Refresh  
[
]
Ý
MA 11:0 timings when in X-4-4-4 mode have one  
RAS  
18  
[
]
difference from the 82434LX MA 11:0 timings. The  
MA lines switch to the next address in the burst se-  
quence one clock sooner than in the 82434LX, pro-  
Single  
Burst of Four  
16  
64  
17  
68  
72  
[
]
[
]Ý  
viding more MA 11:0 setup time to CAS 7:0 as-  
sertion. The 60/66 MHz DRAM timings for write cy-  
cles have been improved by 1 clock for all leadoffs.  
The 50 MHz timings shown below are selected by  
6.2.3 CPU TO DRAM BUS CYCLES  
e
e
e
HOF 00, DBT 11, RWS 0 and CWS 0.  
e
In this section, all timing diagrams are for 50 MHz  
DRAM timing, 1-Active RAS mode. The 60/66 MHz  
Table 16. CPU to DRAM Performance Summary  
for 50 MHz Host Bus Clock  
[
]
MA 11:0 timings when in X-4-4-4 mode have one  
[
]
difference from the 82434LX MA 11:0 timings. The  
MA lines switch to the next address in the burst se-  
quence one clock sooner than in the 82434LX. The  
write cycle leadoffs are 1 clock earlier for 82430NX  
than 82430 (the MIGs and CAS timings improved by  
(1)  
Cycle Type  
x-3-3-3 Timing  
Read (Page Hit/Row Miss/  
Page Miss)  
6/10/12-3-3-3  
Ý
1 clock). The 0-Active RAS modes closely resem-  
ble the row miss cases. In 0-Active RAS mode,  
Posted Write  
4-1-1-1  
Ý
Ý
RAS is asserted one clock sooner than is shown in  
the row miss timing diagrams.  
Write (Page Hit/Row Miss/  
Page Miss)  
10/11/13-3-3-3  
Ý
0-Active RAS  
Mode Reads  
9-3-3-3  
9-3-3-3  
Ý
0-Active RAS  
Mode Writes  
NOTES:  
1. Single cycle timings are identical to these leadoff  
timings.  
122  
82434LX/82434NX  
Ý
CPU. BRDY is then asserted. When MDLE is neg-  
ated, the LBX continues to drive the latched  
6.2.3.1 Burst DRAM Read Page Hit  
[
]
Figure 55 depicts a CPU burst read page hit to  
DRAM. The 82434NX decodes the CPU address as  
a page hit and drives the column address onto the  
HD 63:0 to ensure that the data hold time to  
]Ý  
[
CWE 7:0  
is met for standard SRAMs. The LBXs  
[
]
tri-state the host data bus when HIG 4:0 change to  
NOPC and MDLE rises. A single read page hit from  
DRAM is similar to the first read of this sequence.  
[
]
[
MA 11:0 lines. CAS 7:0  
two CLKs and negated for one CLK. CMR (CPU  
]Ý  
are then asserted for  
[
Memory Read) is driven on the HIG 4:0 lines to en-  
able the memory data to host data path through the  
]
[
The HIG 4:0 lines are driven to NOPC when the last  
BRDY is asserted.  
]
Ý
[
]
LBXs. The PCMC advances the MA 1:0 lines  
through the processor burst order, negating and as-  
The diagram also shows the typical control signal  
timing for a burst SRAM line fill operation. Note that  
Ý Ý  
CCS inactive will mask any new ADS (caused by  
[
]Ý  
to read each Qword. The  
serting CAS 7:0  
[
]
MD 63:0 data is sampled with HCLK in the LBXs  
when MDLE is asserted, and driven on the host bus  
the following cycle to meet the setup time of the  
Ý
the NA assertion) to the burst SRAMs.  
29047964  
Figure 55. Burst DRAM Read Cycle-Page Hit  
123  
82434LX/82434NX  
[
]
vances the MA 1:0 lines through the microproces-  
]Ý  
6.2.3.2 Burst DRAM Read Page Miss  
[
sor burst order, negating and asserting CAS 7:0  
[
]
Figure 56 depicts a CPU to DRAM burst read page  
miss cycle. The 82434NX decodes the CPU address  
as a page miss and switches from initially driving the  
column address to driving the row address on the  
to read each Qword. The MD 63:0 data is sampled  
with HCLK in the LBXs when MDLE is asserted, and  
driven on the host bus the following cycle to meet  
Ý
the setup time of the CPU. BRDY is then asserted.  
When MDLE is negated, the LBX continues to drive  
[
]
Ý
MA 11:0 lines. RAS is then negated to precharge  
the DRAMs and then asserted to latch the new  
DRAM row address. The PCMC then switches the  
[
]
the latched HD 63:0 to ensure that the data hold  
]Ý  
[
time to CWE 7:0  
LBXs tri-state the host data bus when HIG 4:0  
is met for standard SRAMs. The  
[
]
[
]
MA 11:0 lines to drive the column address and as-  
]Ý  
[
serts CAS 7:0 . CMR (CPU Memory Read) is driv-  
en on the HIG 4:0 lines to enable the memory data  
[ ]  
change to NOPC and MDLE rises. The HIG 4:0  
lines are driven to NOPC when the last BRDY is  
[
]
Ý
to host data path through the LBXs. The PCMC ad-  
asserted.  
29047965  
Figure 56. Burst DRAM Read Cycle-Page Miss  
124  
82434LX/82434NX  
essor burst order, negating and asserting  
[ ]  
to read each Qword. The MD 63:0 data  
is sampled with HCLK in the LBXs when MDLE is  
asserted, and driven on the host bus the following  
Ý
cycle to meet the setup time of the CPU. BRDY is  
then asserted. When MDLE is negated, the LBX  
6.2.3.3 Burst DRAM Read Row Miss  
[
]Ý  
CAS 7:0  
Figure 57 depicts a CPU to DRAM burst read row  
miss cycle. The 82434NX decodes the CPU address  
as a row miss and switches from initially driving the  
column address to driving the row address on the  
[
MA 11:0 lines. The RAS signal that was asserted  
is negated and the RAS for the currently accessed  
]
Ý
Ý
[
]
continues to drive the latched HD 63:0 to ensure  
]Ý  
is met for  
[
that the data hold time to CWE 7:0  
Ý
row is asserted (RAS is asserted 1 clock earlier in  
0-Active RAS Mode.) The PCMC then switches  
standard SRAMs. The LBXs tri-state the host data  
]
bus when HIG 4:0 change to NOPC and MDLE ris-  
es. A single read row miss from DRAM is similar to  
[ ]  
the first read of this sequence. The HIG 4:0 lines  
are driven to NOPC when the last BRDY  
asserted.  
Ý
[
[
]
the MA 11:0 lines to drive the column address and  
]Ý  
[
asserts CAS 7:0 . CMR (CPU Memory Read) is  
driven on the HIG 4:0 lines to enable the memory  
[
]
Ý
is  
data to host data path through the LBXs. The PCMC  
[
]
advances the MA 1:0 lines through the microproc-  
29047966  
Figure 57. Burst DRAM Read Cycle-Row Miss  
125  
82434LX/82434NX  
the LBXs to drive the first Qword of the write onto  
the memory data lines. MEMDRV is then driven to  
cause the LBXs to continue to drive the first Qword  
6.2.3.4 Burst DRAM Write Page Hit  
Figure 58 depicts a CPU burst write page hit to  
DRAM. The 82434NX decodes the CPU write cycle  
[
]Ý  
are then negated  
and asserted to perform the writes to the DRAMs as  
for two more clocks. CAS 7:0  
[
]
as a DRAM page hit. The HIG 4:0 lines are driven  
to PCMWQ to post the write to the LBXs. In the fig-  
ure, the write cycle is posted to the CPU-to-Memory  
Posted Write Buffer at 3-1-1-1. When the cycle is  
[
]
the MA 1:0 lines advance through the Pentium  
processor burst order. A single write is similar to the  
[
]
first write of the burst sequence. The MIG 2:0 lines  
are driven to NOPM in the clock when the last  
Ý
decoded as a page hit, the PCMC asserts WE and  
drives the RCMWQ command on MIG 2:0 to enable  
[
]
[
CAS 7:0 are asserted.  
]Ý  
29047967  
Figure 58. Burst DRAM Write Page Miss  
126  
82434LX/82434NX  
MEMDRV is then driven to cause the LBXs to con-  
Ý
tinue to drive the first Qword. The RAS signal for  
the currently decoded row is negated to precharge  
Ý
the DRAMs. RAS is then asserted to cause the  
DRAMs to latch the row address. The PCMC then  
6.2.3.5 Burst DRAM Write Page Miss  
Figure 59 depicts a CPU burst write page miss to  
DRAM. The 82434NX decodes the CPU write cycle  
as a DRAM page miss and drives the PCMWQ com-  
[
[
]
]
[
]
mand HIG 4:0 lines to post the write data to the  
LBXs. In the figure, the write cycle is posted to the  
CPU-to-Memory Posted Write Buffer at 3-1-1-1.  
When the cycle is decoded as a page miss, the  
switches the MA 11:0 lines to the column address  
]Ý  
[
and asserts CAS 7:0  
to initiate the first write.  
are then negated and asserted to per-  
form the writes to the DRAMs as the MA 1:0 lines  
advance through the Pentium processor burst order.  
A single write is similar to the first write of the burst  
[
]Ý  
CAS 7:0  
[
]
[
]
PCMC switches the MA 11:0 lines from the column  
address to the row address and asserts WE in  
Ý
[ ]  
sequence. The MIG 2:0 lines are driven to NOPM in  
clock 4. The PCMC drives the RCMWQ command  
[
]
[
the clock when the last CAS 7:0 are asserted.  
]Ý  
on MIG 2:0 to enable the LBXs to drive the first  
Qword of the write onto the memory data lines.  
29047968  
Figure 59. Burst DRAM Write Cycle-Page Miss  
127  
82434LX/82434NX  
enable the LBXs to drive the first Qword of the write  
onto the memory data lines. MEMDRV is then driven  
to cause the LBXs to continue to drive the first  
6.2.3.6 Burst DRAM Write Row Miss  
Figure 60 depicts a CPU burst write row miss to  
DRAM. The 82434NX decodes the CPU write cycle  
[
]
Qword. The PCMC then switches the MA 11:0 lines  
]Ý  
[
]
[
as a DRAM row miss and the HIG 4:0 lines are driv-  
en to PCMWQ to post the write data into LBXs.  
When the cycle is decoded as a row miss, the PCMC  
to the column address and asserts CAS 7:0  
to  
are then negated  
and asserted to perform the writes to the DRAMs as  
[
]Ý  
initiate the first write. CAS 7:0  
Ý
negates the already active RAS signal, switches  
the MA 11:0 lines from the column address to the  
[
]
the MA 1:0 lines advance through the microproces-  
sor burst order. A single write is similar to the first  
[
]
Ý
row address and asserts the RAS signal for the  
currently decoded row. The PCMC asserts WE  
[
]
write of the burst sequence. The MIG 2:0 lines are  
driven to NOPM in the clock when the last  
Ý
[
and drives the RCMWQ command on MIG 2:0 to  
]
[
CAS 7:0 are asserted.  
]Ý  
29047969  
Figure 60. Burst DRAM Write Cycle-Row Miss  
128  
82434LX/82434NX  
whenever the DRAM interface is idle when the re-  
Ý
fresh is requested, or when any subset of the CAS  
lines is inactive as the refresh is internally requested.  
6.2.4 REFRESH  
The refresh of the DRAM array can be performed by  
Ý
Ý
Ý
either using RAS -only or CAS -before-RAS  
refresh cycles. When programmed for CAS  
Ý
refresh, hidden refresh cycles are  
-
To minimize the power surge for refreshing a large  
DRAM array, the DRAM interface staggers the as-  
Ý
before-RAS  
Ý
sertion and negation of the RAS signals during  
initiated when possible. The timing of internally gen-  
erated refresh cycles is derived from HCLK and is  
independent of any expansion bus refresh cycles.  
Ý
Ý
Ý
both CAS -before-RAS and RAS -only refresh  
cycles. The order of RAS edges is dependent on  
Ý
Ý
which RAS was most recently asserted prior to the  
refresh sequence. The RAS that was active will be  
the last to be activated during the refresh sequence.  
Ý
The DRAM controller contains an internal refresh  
timer which periodically requests the refresh control  
logic to perform either a single refresh or a burst of  
four refreshes. The single refresh interval is 15.6 ms.  
The interval for burst of four refreshes is four times  
the single refresh interval, or 62.4 ms. The PCMC is  
configured for either single or burst of four refresh  
[
]Ý  
lines are negated at the end of re-  
fresh cycles, making the first DRAM cycle after a  
All RAS 7:0  
refresh sequence a row miss.  
Ý
6.2.4.1 RAS -Only RefreshÐSingle  
Ý
Ý
Ý
and either RAS -only or CAS -before RAS re-  
fresh via the DRAM Control Register (offset 57h).  
Ý
Figure 61 depicts a RAS -only refresh cycle when  
the 82434NX is programmed for single refresh cy-  
cles. The diagram shows a cycle completing as the  
refresh timer inside the PCMC generates a refresh  
request. The refresh address is driven on the  
To minimize performance impact, refresh cycles are  
partially deferred until the DRAM interface is idle.  
Ý
Refresh cycles are initiated such that the RAS  
maximum active time is never violated.  
[
]
MA 11:0 lines. Since the cycle was to row 0,  
RAS0 is negated. RAS1 is the first to be assert-  
Ý
Ý
Hidden refresh cycles are run whenever all eight  
Ý
CAS lines are active at the end of a read transac-  
tion when the refresh cycle is internally requested.  
Ý
Ý
ed. RAS2 through RAS7 are then asserted se-  
quentially while RAS0 is driven high, precharging  
Ý
Ý
the DRAMs in row 0. RAS0 is then asserted after  
Ý
Ý
Ý
Normal CAS -before-RAS refresh cycles are run  
Ý
RAS7 . Each RAS line is asserted for eight host  
clocks.  
29047970  
Ý
Figure 61. RAS -Only RefreshÐSingle  
129  
82434LX/82434NX  
Qword, therefore a hidden refresh is not initiated.  
Ý
Ý
Ý
6.2.4.2 CAS -before-RAS RefreshÐSingle  
After the cycle completes, all of the RAS and  
Ý
Ý
Ý
Figure 62 depicts a CAS -before-RAS refresh  
cycle when the 82434NX is programmed for single  
refresh cycles. The diagram shows a write cycle  
completing as the refresh timer inside the PCMC  
generates a refresh request. The cycle is less than a  
CAS lines are negated. The PCMC then asserts  
]Ý  
[
Ý
and then sequentially asserts the RAS  
CAS 7:0  
lines, starting with RAS1 since RAS0 was the  
Ý
Ý
Ý
Ý
last RAS line asserted. Each RAS line is assert-  
ed for eight clocks.  
29047971  
Ý
Ý
Figure 62. CAS -Before-RAS RefreshÐSingle  
130  
82434LX/82434NX  
fore, a hidden refresh is initiated. After the cycle  
6.2.4.3 Hidden Refresh-Single  
Ý
Ý
lines remain asserted. The PCMC then sequentially  
completes, RAS is negated, but all eight CAS  
Figure 63 depicts a hidden refresh cycle which takes  
place after a DRAM read page hit cycle. The dia-  
gram shows a read cycle completing as the refresh  
timing inside the 82434NX PCMC generates a re-  
fresh request. The cycle is an entire Qword; there-  
Ý
Ý
asserts the RAS lines, starting with RAS1 since  
Ý
Ý
Ý
RAS0 was the last active RAS line. Each RAS  
line is asserted for eight clocks.  
29047972  
Figure 63. Hidden RefreshÐSingle  
131  
82434LX/82434NX  
clock of the first cycle, the Pentium processor does  
not insert an idle cycle after this cycle completes,  
but immediately drives the next cycle onto the bus.  
Thus, the Pentium processor maximum Dword write  
bandwidth of 89 MBytes/second is achieved during  
back-to-back Dword writes cycles. Each of the fol-  
lowing write cycles is posted to the LBXs in three  
clocks.  
7.0 PCI INTERFACE  
The description in this section applies to both the  
82434LX and 82434NX.  
7.1 PCI Interface Overview  
The PCMC and LBXs form a high performance  
bridge from the Pentium processor to PCI and from  
PCI to main memory. During PCI-to-main memory  
cycles, the PCMC and LBXs act as a target on the  
PCI Bus, allowing PCI masters to read from and  
write to main memory. During CPU cycles, the  
PCMC acts as a PCI master. The CPU can then read  
and write I/O, memory and configuration spaces on  
PCI. When the CPU accesses I/O mapped and con-  
figuration space mapped PCMC registers, the PCMC  
intercepts the cycles and does not forward them to  
PCI. Although these CPU cycles do not result in a  
PCI bus cycle, they are described in this section  
since most of the PCMC internal registers are  
mapped into PCI configuration space.  
In this example, the PCMC is parked on PCI and  
therefore, does not need to arbitrate for the bus.  
When parked, the PCMC drives the SCPA command  
[
]
on the PIG 3:0 lines and asserts DRVPCI, causing  
the host address lines to be driven on the PCI  
[
]
AD 31:0 lines. After the write is posted, the PCMC  
drives the DCPWA command on the PIG 3:0 lines  
[
]
to drive the previously posted address onto the  
]
[
AD 31:0 lines. The PCMC then drives DCPWD onto  
the PIG 3:0 lines, to drive the previously posted  
[
]
[
]
write data onto the AD 31:0 lines. As this is occur-  
ring on PCI, the second write cycle is being posted  
on the host bus. In this case, the second write is to a  
sequential and incrementing address. Thus, the  
Ý
PCMC leaves FRAME asserted, converting the  
write cycle into a PCI burst cycle. The PCMC contin-  
[
]
ues to drive the DCPWD command on the PIG 3:0  
7.2 CPU-to-PCI Cycles  
lines. The LBXs advance the posted write buffer  
pointer to point to the next posted Dword when  
7.2.1 CPU WRITE TO PCI  
[
]
Ý
DCPWD is sampled on PIG 3:0 and TRDY is  
sampled asserted. Therefore, if the target inserts a  
Figure 64 depicts a series of CPU memory writes  
which are posted to PCI. The CPU initiates the  
Ý
cycles by asserting ADS and driving the memory  
address onto the host address lines. The PCMC  
Ý
wait-state by negating TRDY , the LBXs continue  
to drive the data for the current transfer. The remain-  
ing writes are posted on the host bus, while the  
PCMC and LBXs complete the writes on PCI.  
Ý
Ý
asserts NA in the clock after ADS allowing the  
Pentium processor to drive another cycle onto the  
host bus two clocks later. The PCMC decodes the  
CPU I/O write cycles to PCI differ from the memory  
write cycle described here in that I/O writes are nev-  
er posted. BRDY is asserted to terminate the cycle  
Ý
only after TRDY is sampled asserted, completing  
the cycle on PCI.  
[
]
memory address and drives PCPWL on the HIG 4:0  
lines, posting the host address bus and the low  
Dword of the data bus to the LBXs. The PCMC as-  
Ý
Ý
serts BRDY , terminating the CPU cycle with one  
wait state. Since NA is asserted in the second  
Ý
132  
82434LX/82434NX  
29047973  
Figure 64. CPU Memory Writes to PCI  
space. If the Key field is programmed with 0h, CPU  
I/O cycles to locations C000h through CFFFh are  
forwarded to PCI as ordinary I/O cycles. Externally,  
accesses to the I/O mapped registers and the con-  
figuration space mapped registers use the same bus  
transfer protocol. Only the PCMC internal decode of  
7.3 Register Access Cycles  
The PCMC contains two registers which are mapped  
into I/O space, the Configuration Space Enable  
Register (I/O port CF8h) and the Turbo-Reset Con-  
trol Register (I/O port CF9h). All other internal  
PCMC configuration registers are mapped into PCI  
configuration space. Configuration space must be  
enabled by writing a non-zero value to the Key field  
in the CSE Register before accesses to these regis-  
ters can occur. These registers are mapped to loca-  
tions C000h through C0FFh in PCI configuration  
Ý
the cycle differs. NA  
is never asserted during  
PCMC configuration register or PCI configuration  
register access cycles. See Section 3.2, PCI Config-  
uration Space Mapped Registers for details on the  
PCMC configuration space mapping mechanism.  
133  
82434LX/82434NX  
address lines. The PCMC makes the decision on  
]Ý  
The HIG 4:0 lines are driven to DACPYH or  
DACPYL depending on whether the lower Dword of  
the data bus or the upper Dword of the data bus  
needs to be copied onto the address bus. The LBXs  
7.3.1 CPU WRITE CYCLE TO PCMC INTERNAL  
REGISTER  
[
which Dword to copy based on the BE 7:0  
lines.  
[
]
A write to an internal PCMC register (either CSE  
Register, TRC Register or a configuration space-  
mapped register) is shown in Figure 65. The cycle  
begins with the address, byte enables and status  
[
]
sample the HIG 4:0 command, and drive the data  
onto the address lines. The PCMC samples the  
Ý
Ý
Ý
signals (W/R , D/C and M/IO ) being driven to  
a valid state indicating an I/O write to either CF8h to  
access the CSE register, CF9h to access the TRC  
Register or C0XXh when configuration space is en-  
abled to access a PCMC internal configuration regis-  
ter. The PCMC decodes the cycle and asserts  
AHOLD to tri-state the CPU address lines. The  
PCMC signals the LBXs to copy either the upper  
Dword or the lower Dword of the data bus onto the  
[
]
A 31:0 lines on the second rising edge of HCLK  
after the LBXs begin driving the data. Finally, the  
Ý
PCMC negates AHOLD and asserts BRDY , termi-  
nating the cycle.  
If the write is to the CSE Register and the Key field is  
programmed to 0000b then configuration space is  
disabled. If the Key field is programmed to a non-  
zero value then configuration space is enabled.  
29047975  
Figure 65. CPU Write to a PCMC Configuration Register  
134  
82434LX/82434NX  
the CPU address lines. The PCMC then drives the  
7.3.2 CPU READ FROM PCMC INTERNAL  
REGISTER  
[
]
contents of the addressed register onto the A 31:0  
lines. One byte is enabled on each rising HCLK edge  
for four consecutive clocks. The PCMC signals the  
LBXs that the current cycle is a read from an internal  
PCMC register by issuing the ADCPY command to  
A read from an internal PCMC register (either CSE  
Register, TRC Register or a configuration space-  
mapped register) is shown in Figure 66. The I/O  
read cycle is from either CF8h to access the CSE  
register, CF9h to access the TRC Register or C0XXh  
when configuration space is enabled to access a  
configuration space-mapped register. The PCMC  
decodes the cycle and asserts AHOLD to tri-state  
[
]
the LBXs over the HIG 4:0 lines. The LBXs sample  
the HIG 4:0 command and copy the address lines  
[
]
onto the data lines. Finally, the PCMC negates  
Ý
AHOLD, and asserts BRDY terminating the cycle.  
29047976  
Figure 66. CPU Read from PCMC Configuration Register  
135  
82434LX/82434NX  
the host data bus or the lower Dword of the host  
data bus to be driven onto PCI during the data phase  
7.3.3 CPU WRITE TO PCI DEVICE  
CONFIGURATION REGISTER  
[
]
of the PCI cycle. On the PIG 3:0 lines, the PCMC  
signals the LBXs to drive the latched host address  
In order to write to or read from a PCI device config-  
uration register the Key field in the CSE register  
must be programmed to a non-zero value, enabling  
configuration space. When configuration space is  
enabled, PCI device configuration registers are ac-  
cessed by CPU I/O accesses within the range of  
CnXXh where each PCI device has a unique non-  
zero value of n. This allows a separate configuration  
space for each of 15 devices on PCI. Recall that  
when configuration space is enabled, the PCMC  
configuration registers are mapped into I/O ports  
C000h through C0FFh.  
[
]
lines on the PCI AD 31:0 lines. The upper two bytes  
of the address lines are used during configuration as  
IDSEL signals for the PCI devices. The IDSEL pin on  
each PCI device is connected to one of the  
[
]
AD 31:17 lines.  
The PCMC drives the command for a configuration  
[
]Ý  
FRAME for one PCI clock. The PCMC drives the  
write (1011) onto the C/BE 3:0  
Ý
lines and asserts  
[
]
PIG 3:0 lines signaling the LBXs to drive the con-  
tents of the PCI write buffer onto the PCI AD 31:0  
[
]
lines. This command is driven for only one PCI clock  
before returning to the SCPA command on the  
A write to a PCI device configuration register is  
shown in Figure 67. The PCMC internally latches the  
host address lines and byte enables. The PCMC as-  
serts AHOLD to tri-state the CPU address bus and  
drives the address lines with the translated address  
for the PCI configuration cycle. The translation is de-  
scribed in Section 3.2, PCI Configuration Space  
[
]
PIG 3:0 lines. The LBXs continue to drive the  
[
]
AD 31:0 lines with the valid write data as long as  
DRVPCI is asserted. The PCMC then asserts  
Ý
Ý
IRDY and waits until sampling the TRDY signal  
is sampled asserted, the  
Ý
active. When TRDY  
[
]
lines. BRDY is asserted for one clock to terminate  
PCMC negates DRVPCI tri-stating the LBX AD 31:0  
Ý
the CPU cycle.  
[
]
Mapped Registers. On the HIG 4:0 lines, the PCMC  
signals the LBXs to latch either the upper Dword of  
136  
82434LX/82434NX  
29047977  
Figure 67. CPU Write to PCI Device Configuration Register  
137  
82434LX/82434NX  
ed address for the PCI configuration cycle. The  
translation is described in Section 3.2, PCI Configu-  
7.3.4 CPU READ FROM PCI DEVICE  
CONFIGURATION REGISTER  
[
]
lines, the PCMC signals the LBXs to drive the  
ration Space Mapped Registers. On the PIG 3:0  
In order to write to or read from a PCI device config-  
uration register the Key field in the CSE register  
must be programmed to a non-zero value, enabling  
configuration space. When configuration space is  
enabled, PCI device configuration registers are ac-  
cessed by CPU I/O accesses within the range of  
CnXXh where each PCI device has a unique non-  
zero value of n. This allows a separate configuration  
space for each of 15 devices on PCI. Recall that  
when configuration space is enabled, the PCMC  
configuration registers occupy I/O addresses  
C0XXH.  
[
]
latched host address lines on the PCI AD 31:0  
lines. The upper two bytes of the address lines are  
used during configuration as IDSEL signals for the  
PCI devices. The IDSEL pin on each PCI device is  
[
]
connected to one of the AD 31:17 lines.  
The PCMC drives the command for a configuration  
[
]Ý  
FRAME for one PCI clock. The PCMC drives the  
read (1010) onto the C/BE 3:0  
Ý
lines and asserts  
[
]
PIG 3:0 lines signaling the LBXs to latch the data  
on the PCI AD 31:0 lines into the CPU-to-PCI first  
[
]
read prefetch buffer. The PCMC then drives the  
[
]
HIG 4:0 lines signaling the LBXs to drive the data  
from the buffer onto the host data lines. The PCMC  
A CPU read from a PCI device configuration register  
is shown in Figure 68. The PCMC internally latches  
the host address lines and byte enables. The PCMC  
asserts AHOLD to tri-state the CPU address bus.  
The PCMC drives the address lines with the translat-  
Ý
Ý
asserts IRDY and waits until sampling TRDY ac-  
Ý
Ý
tive. After TRDY is sampled active, BRDY is as-  
serted for one clock to terminate the CPU cycle.  
138  
82434LX/82434NX  
29047978  
Figure 68. CPU Read from PCI Device Configuration Register  
139  
82434LX/82434NX  
During system initialization, the CPU typically at-  
tempts to read from the configuration space of all 15  
possible PCI devices to detect the presence of the  
attempted read from a configuration register of a  
non-existent device. If no device responds then the  
PCMC aborts the cycle and sends the DRVFF com-  
Ý
[
]
mand over the HIG 4:0 lines causing the LBXs to  
drive FF . . . FFh onto the host data lines.  
devices. If no device is present, DEVSEL is not be  
asserted and the cycle is terminated, returning  
FF . . . FFh to the CPU. Figure 69 depicts an  
29047979  
Figure 69. CPU Attempted Configuration Read from Non-Existent PCI Device  
140  
82434LX/82434NX  
Since the snoop is a result of a PCI master write,  
7.4 PCI-to-Main Memory Cycles  
Ý
Ý
INV is asserted with EADS . HITM remains nega-  
ted and the snoop either hits an unmodified line or  
misses in the second level cache, thus no write-back  
cycles are required. If the snoop hit an unmodified  
line in either the first or second level cache, the line  
is invalidated. The cycle is immediately forwarded to  
the DRAM interface. The four posted Dwords are  
written to main memory as two Qwords with two  
7.4.1 PCI MASTER WRITE TO MAIN MEMORY  
Figure 70 depicts a PCI master burst write to main  
memory. The PCI master begins by driving the ad-  
[
]
Ý
dress on the AD 31:0 lines and asserting FRAME .  
Upon sampling FRAME active, the PCMC drives  
Ý
[
]
the LCPA command on the PIG 3:0 lines causing  
the LBXs to retain the address that was latched on  
the previous PCLK rising edge. The PCMC then  
[
]Ý  
cycles. In this example, the DRAM inter-  
CAS 7:0  
face is configured for X-3-3-3 write timing, thus each  
]Ý  
[
CAS 7:0  
low pulse is two HCLKs in length.  
Ý
samples MEMCS active, indicating that the cycle  
is directed to main memory. The PCMC drives the  
The PCMC disconnects the cycle by asserting  
Ý
STOP when one of the two four-Dword-deep PCI-  
to-Memory Posted Write Buffers is full. If the master  
[
]
PPMWA command on the PIG 3:0 lines to move  
the latched PCI address into the write buffer address  
register. The PCMC then drives the DPWA com-  
Ý
terminates the cycle before sampling STOP as-  
[
]
mand on the HIG 4:0 lines enabling the LBXs to  
drive the PCI master write address onto the host  
Ý
Ý
Ý
serted, then IRDY , STOP and DEVSEL are  
negated when FRAME is sampled negated. If the  
Ý
Ý
address bus. The PCMC asserts EADS to initiate a  
master intended to continue bursting, then the mas-  
Ý
first level cache snoop cycle and simultaneously be-  
gins an internal second level cache snoop cycle.  
Ý
ter negates FRAME when it samples STOP as-  
Ý
Ý
Ý
serted. IRDY , STOP and DEVSEL are then  
negated one clock later.  
141  
82434LX/82434NX  
29047980  
Figure 70. PCI Master Write to Main Memory-Page Hit  
142  
82434LX/82434NX  
The cycle is then forwarded to the DRAM interface.  
A read of four Qwords is performed. Each Qword is  
posted in the PCI-Memory Read Prefetch Buffer.  
The data is then driven onto PCI in an eight Dword  
burst cycle. If the master terminates the cycle before  
7.4.2 PCI MASTER READ FROM MAIN MEMORY  
Figure 71 depicts a PCI master read from main  
memory. The PCI master initiates the cycle by driv-  
[
]
ing the read address on the AD 31:0 lines and as-  
serting FRAME . The PCMC drives the LPMA com-  
Ý
Ý
Ý
Ý
STOP  
sampling STOP  
Ý
,
then IRDY  
,
and  
[
]
Ý
mand on the PIG 3:0 lines causing the LBXs to re-  
tain the address latched on the previous PCLK rising  
edge. The PCMC drives the DPRA command on the  
DEVSEL are all negated after FRAME is sam-  
pled inactive. If the master intended to continue  
Ý
bursting, then the master negates FRAME when it  
[
]
Ý Ý Ý  
samples STOP asserted and IRDY , STOP and  
Ý
DEVSEL are negated one clock later.  
HIG 4:0 lines enabling the LBXs to drive the read  
address onto the host address lines. The snoop cy-  
cle misses in the second level cache and either hits  
an unmodified line or misses in the first level cache.  
29047981  
Figure 71. PCI Master Read from Main Memory-Page Hit  
143  
82434LX/82434NX  
each HCLK output driving two loads in the system.  
Each clock output should drive a trace of length k  
with stubs at the end of the trace of lengthl connect-  
ing to the two loads. The l and k parameters should  
be matched for each of the six clock outputs to mini-  
mize overall system clock skew. One of the HCLK  
outputs is used to clock the PCMC and the Pentium  
processor. Because the clock driven to the PCMC  
HCLKIN input and the Pentium processor CLK input  
originates with the same HCLK output, clock skew  
between the PCMC and the CPU can be kept lower  
than between the PCMC and other system compo-  
nents. Another copy of HCLK is used to clock the  
LBXs. A 256 KByte burst SRAM second level cache  
can be implemented with eight 32 KByte x 9 syn-  
chronous SRAMs. The four remaining copies of  
HCLK are used to clock the SRAMs. Each HCLK  
output drives two SRAMs. A 512 KByte second level  
cache is implemented with four 64 KByte x 18 syn-  
chronous SRAMs. Two of the four extra copies are  
used to clock the SRAMs while the other two are  
unused. Any one of the HCLK outputs can be used  
to clock the PCMC and Pentium processor, the two  
LBXs or any pair of SRAMs. All six copies are identi-  
cal in drive strength.  
8.0 SYSTEM CLOCKING AND RESET  
8.1 Clock Domains  
The 82434LX and 82434NX PCMCs and 82433LX  
and 82433NX LBXs operate based on two clocks,  
HCLK and PCLK. The CPU, second level cache, and  
the DRAM interfaces operate based on HCLK. The  
PCI interface timing is based on PCLK.  
8.2 Clock Generation and Distribution  
Figure 72 shows an example of the 82434LX and  
82434NX PCMC host clock distribution in the CPU,  
cache and memory subsystem. HCLK is distributed  
to the CPU, PCMC, LBXs and the second level  
cache SRAMs (in the case of a burst SRAM second  
level cache).  
The host clock originates from an oscillator which is  
connected to the HCLKOSC input on the PCMC.  
The PCMC generates six low skew copies of HCLK,  
HCLKAHCLKF. Figure 72 shows an example of a  
host clock distribution scheme for a uni-processor  
system. In this figure, clock loading is balanced with  
Figure 73 depicts the PCI clock distribution.  
29047982  
Figure 72. HCLK Distribution Example  
144  
82434LX/82434NX  
29047983  
Figure 73. PCI Clock Distribution  
The PCMC generates PCLKOUT with an internal  
Phase Locked Loop (PLL). The PCLKOUT signal is  
buffered using a single component to produce sev-  
eral low skew copies of PCLK to drive the LBXs and  
other devices on PCI. One of the outputs of the  
clock driver is directed back to the PCLKIN input on  
the PCMC. The PLL locks the rising edges of  
PCLKIN in phase with the rising edges of HCLKIN.  
The PLL effectively compensates for the delay of  
the external clock driver. The resulting PCI clock is  
one half the frequency of HCLK. Timing for all of the  
PCI interface signals is based on PCLKIN. All PCI  
interface inputs are sampled on PCLKIN rising edg-  
es and all outputs transition as valid delays from  
PCLKIN rising edges. Clock skew between the  
PCLKIN pin on the PCMC and the PCLK pins on the  
LBXs must be kept within 1.25 ns to guarantee prop-  
er operation of the LBXs.  
pins, PLLAVDD, PLLAVSS and PLLAGND. These  
power pins require a low noise supply. PLLAVDD,  
PLLAVSS and PLLAGND must be connected to the  
RC network shown in Figure 74.  
The second PCMC internal Phase Locked Loop  
(PLL) locks the PCLKIN input in phase with the  
HCLKIN input. The PLL is used by the PCMC to  
keep the PCI clock in phase with the host clock. An  
external loop filter is required. The PLLBRC1 and  
PLLBRC2 pins connect to the external PCLK loop  
filter. Two resistors and a capacitor form the loop  
filter. The loop filter circuitry should be placed as  
close as possible to the PCMC loop filter pins. The  
PLL also has dedicated power and ground pins,  
PLLBVDD, PLLBVSS and PLLBGND. These power  
pins require  
a low noise supply. PLLBVDD,  
PLLBVSS and PLLBGND must be connected to the  
RC network shown in Figure 74.  
The resistance and capacitance values for the exter-  
nal PLL circuitry are listed below.  
8.3 Phase Locked Loop Circuitry  
The 82434LX and 82434NX PCMCs each contain  
two internal Phase Locked Loops (PLLs). Loop fil-  
ters and power supply decoupling circuitry must be  
provided externally. Figure 74 shows the PCMC con-  
nections to the external PLL circuitry.  
e
e
e
e
e
g
5%  
R1  
R2  
R3  
C1  
C2  
10 KX  
150X  
g
5%  
g
33X  
5%  
g
g
0.01 mF  
0.47 mF  
10%  
10%  
One of the PCMC internal Phase Locked Loops  
(PLL) locks onto the HCLKIN input. The PLL is used  
by the PCMC in generating and sampling timing crit-  
ical signals. An external loop filter is required. The  
PLLARC1 and PLLARC2 pins connect to the exter-  
nal HCLK loop filter. Two resistors and a capacitor  
form the loop filter. The loop filter circuitry should be  
placed as close as possible to the PCMC loop filter  
pins. The PLL also has dedicated power and ground  
An additional 0.01 mF capacitor in parallel with C2  
will help to improve noise immunity.  
145  
82434LX/82434NX  
29047984  
Figure 74. PCMC PLL Circuitry Connections  
146  
82434LX/82434NX  
Hard reset is initiated by the PCMC in response to  
one of two conditions. First, hard reset is initiated  
when power is first applied to the system. PWROK  
must be driven inactive and must not be asserted  
until 1 ms after VDD and HCLK have stabilized at  
their AC and DC specifications. While PWROK is  
negated, the 82434LX asserts CPURST and  
8.4 System Reset  
Figure 75 shows the 82434LX and 82434NX PCMC  
system reset connections. The 82434LX and  
82434NX PCMC reset logic monitors PWROK and  
Ý
generates CPURST, PCIRST and INIT.  
Ý
PCIRST . PWROK can be asserted asynchronous-  
When asserted, PWROK is an indicator to the PCMC  
that VDD and HCLK have stabilized long enough for  
proper system operation. CPURST is asserted to ini-  
tiate hard reset. INIT is asserted to initiate soft reset.  
ly. When PWROK is asserted, the 82434LX first en-  
sures that it has been completely initialized before  
Ý
negating CPURST and PCIRST . CPURST is nega-  
ted synchronously to the rising edge of HCLK.  
Ý
PCIRST is asserted to reset devices on PCI.  
Ý
PCIRST is negated asynchronously.  
29047985  
Figure 75. PCMC System Reset Logic  
147  
82434LX/82434NX  
When PWROK is negated, the PCMC asserts  
AHOLD causing the CPU to tri-state the host ad-  
Table 19. 82434LX Output and I/O Signal States  
During Hard Reset  
[
]
dress lines. Address lines A 31:29 are sampled by  
the PCMC 1 ms after the rising edge of PWROK.  
Signal  
State  
Input  
High/Low KEN  
Signal  
State  
Input  
[
]
The values sampled on A 31:30 are inverted inside  
the PCMC and then stored in Configuration Register  
[
A 31:0  
]
Ý
IRDY  
Ý
AHOLD  
Undefined  
Undefined  
High  
[
]
52h bits 7 and 6. The A 31:30 strapping options are  
depicted in Table 18.  
Ý
[
MA 10:0  
]
BOFF  
High  
High  
[
]
Table 18. A 31:30 Strapping Options  
Ý
BRDY  
MDLE  
Configuration  
Secondary  
[
CAA 6:3  
]
]
Ý
Undefined MEMACK  
High-Z  
Low  
[
A 31:30  
]
Register 52h,  
]
Cache Size  
[
CAB 6:3  
[
Undefined MIG 2:0  
]
[
Bits 7:6  
[
CADS 1:0  
]Ý  
]Ý  
Ý
NA  
High  
High  
High  
High  
High  
High  
Input  
Input  
Low  
High  
Input  
Low  
Low  
Low  
High  
11  
10  
01  
00  
00  
01  
10  
11  
Not Populated  
Reserved  
[
CADV 1:0  
PAR  
PEN  
Input  
Ý
CALE  
High  
256 KByte Cache  
512 KByte Cache  
[
CAS 7:0  
]Ý  
Ý
PERR  
PLOCK  
PIG3  
Input  
[
COE 1:0  
]Ý  
Ý
Input  
The value sampled on A29 is inverted inside the  
PCMC and stored in the SRAM Type Bit (bit 5) in the  
SCC Register. A28 is required to be pulled high for  
compatibility with future versions of the PCMC.  
[
CWE 7:0  
]Ý  
Low  
[
C/BE 3:0  
]Ý  
[
PIG 2:0  
]
High  
Ý
[
RAS 5:0  
]Ý  
DEVSEL  
DRVPCI  
High  
Ý
REQ  
High-Z  
Input  
The PCMC also initiates hard reset when the System  
Hard Reset Enable bit in the Turbo-Reset Control  
Register (I/O address CF9h) is set to 1 and the Re-  
set CPU bit toggles from 0 to 1. The PCMC drives  
Ý
CPURST and PCIRST active for a minimum of  
1 ms.  
Ý
Ý
SERR  
EADS  
Ý
Ý
FRAME  
STOP  
TRDY  
Input  
[
HIG 4:0  
]
Ý
Input  
Ý
INIT  
INV  
WE  
High  
Table 19 shows the state of all 82434LX PCMC  
output and bi-directional signals during hard reset.  
Ý
During hard reset both CPURST and PCIRST are  
asserted. When the hard reset is due to PWROK  
negation, AHOLD is asserted. The PCMC samples  
Soft reset is initiated by the PCMC in response to  
one of two conditions. First, when the System Hard  
Reset Enable bit in the TRC Register is reset to 0,  
and the Reset CPU bit toggles from 0 to 1, the  
PCMC initiates soft reset by asserting INIT for a min-  
imum of 2 HCLKs. Second, the PCMC initiates a soft  
reset upon detecting a shutdown cycle from the  
CPU. In this case, the PCMC first broadcasts a shut-  
down special cycle on PCI and then asserts INIT for  
a minimum of 2 HCLKs.  
[
]
the strapping options on the A 31:29 lines 1 ms af-  
ter the rising edge of PWROK. When hard reset is  
initiated via a write to the Turbo-Reset Control Reg-  
ister (I/O port CF9h) AHOLD remains negated  
throughout the hard reset. Table 19 also applies to  
the 82434NX, with the exception of the signals listed  
in Section 8.5, 82434NX Reset Sequencing.  
148  
82434LX/82434NX  
of signals that the CPU may drive to the PCMC when  
the 3.3V supply is active and the 5V supply is not  
active.  
8.5 82434NX Reset Sequencing  
When PWROK is negated, the 82434NX PCMC  
Ý
Ý
Ý
]Ý  
]Ý  
drives the following signals lowÐBRDY , NA  
,
,
,
,
Figure 76 shows how the 82434NX sequences  
Ý
CPURST and PCIRST in response to PWROK as-  
sertion.  
Ý
Ý
,
AHOLD,  
Ý
EADS  
CPURST, INIT, CALE, CADS 1:0  
]Ý [ ] [ ] [  
, CAA 6:3 , CAB 6:3 , COE 1:0  
,
INV,  
BOFF  
KEN  
[
PEN  
,
[
CADV 1:0  
[
]Ý  
[
]
CWE 7:0 . HCLK A:F are driven as soon as the  
]Ý  
Some PCI devices may drive 3.3V friendly signals  
directly to 3.3V devices that are not 5V tolerant. If  
such signals are powered from the 5V supply they  
Ý
must be driven low when PCIRST is asserted.  
Some of these signals may need to be driven high  
[
3.3V supply is active. Note that CWE 7:0  
vents the second level cache data RAMs from driv-  
]Ý  
low pre-  
[
ing the data bus, even though COE 1:0  
are also  
Ý
driven low. Also, note that BOFF driven low caus-  
es the CPU to tri-state all outputs to the 82434NX  
Ý
before CPURST is negated. PCIRST is negated  
1 ms before CPURST to allow time for this to occur.  
Ý
SMIACT , and PCHK . This minimizes the number  
PCMC and 82433NX LBX, except HITM  
Ý
,
Ý
29047986  
Figure 76. 82434NX Reset Sequencing at Power-Up  
149  
82434LX/82434NX  
9.0 ELECTRICAL CHARACTERISTICS  
9.1 Absolute Maximum Ratings  
NOTICE: This data sheet contains information on  
products in the sampling and initial production phases  
of development. The specifications are subject to  
change without notice. Verify with your local Intel  
Sales office that you have the latest data sheet be-  
fore finalizing a design.  
a
Case Temperature under Bias ÀÀÀÀÀÀÀ0 C to 85 C  
§
Storage Temperature ÀÀÀÀÀÀÀÀÀÀ 55 C to 150 C  
§
§
b
a
§
*WARNING: Stressing the device beyond the ‘‘Absolute  
Maximum Ratings’’ may cause permanent damage.  
These are stress ratings only. Operation beyond the  
‘‘Operating Conditions’’ is not recommended and ex-  
tended exposure beyond the ‘‘Operating Conditions’’  
may affect device reliability.  
Voltage on Any Pin  
with Respect to GroundÀÀÀÀÀ 0.3 to V  
b
a
0.3V  
CC  
Supply Voltage  
with Respect to V  
b a  
ÀÀÀÀÀÀÀÀÀÀÀÀ 0.3 to 6.5V  
SS  
Maximum Total Power Dissipation ÀÀÀÀÀÀÀÀÀÀÀ2.0W  
9.2 Thermal Characteristics  
Maximum Power Dissipation, V 3 ÀÀÀÀÀÀÀÀ470 mW  
CC  
The 82434LX and 82434NX PCMCs are designed  
for operation at case temperatures between 0 C and  
The Maximum total power dissipation in the  
and V 3 pins is 2.0W. The  
V
CC  
total power will not exceed 2.0W.  
§
82434NX on the V  
CC CC  
3 pins may draw as much as 470 mW, however,  
85 C. The thermal resistances of the package are  
§
given in Table 20.  
Table 20. PCMC Package Thermal Resistance  
Air Flow Meters/Second  
(Linear Feet per Minute)  
Parameter  
0
(0)  
0.5  
(98.4)  
1.0  
(196.9)  
2.0  
(393.7)  
5.0  
(984.3)  
i
i
( C/Watt)  
§
( C/Watt)  
§
31  
27  
24.5  
23  
19  
JA  
JC  
8.6  
9.3 82434LX DC Characteristics  
e
e
CASE  
a
0 C to 85 C)  
g
5V 5%; T  
Functional Operating Range (V  
§
§
CC  
Test  
Conditions  
Symbol  
Parameter  
Min  
Max  
Unit  
b
e
e
e
e
e
V
V
V
V
V
Input Low Voltage  
Input High Voltage  
Input Low Voltage  
Input High Voltage  
0.3  
0.8  
V
V
V
V
V
Note 1, V  
Note 1, V  
Note 2, V  
Note 2, V  
Note 3, V  
4.75V  
5.25V  
4.75V  
5.25V  
5.0V  
IL1  
IH1  
IL2  
IH2  
T1  
CC  
CC  
CC  
CC  
CC  
a
2.2  
V
V
0.3  
0.3  
CC  
b
0.3  
1.35  
a
3.85  
0.7  
CC  
Schmitt Trigger Threshold Voltage,  
Falling Edge  
1.35  
e
V
Schmitt Trigger Threshold Voltage,  
Falling Edge  
1.4  
2.2  
V
Note 3, V  
5.0V  
a
T1  
CC  
e
e
V
V
Hysteresis Voltage  
0.3  
1.2  
2.3  
V
V
Note 3, V  
Note 3, V  
5.0V  
5.0V  
H1  
CC  
CC  
Schmitt Trigger Threshold Voltage,  
Falling Edge  
1.25  
b
T2  
T2  
e
e
V
V
Schmitt Trigger Threshold Voltage,  
Rising Edge  
2.3  
0.3  
3.7  
1.2  
V
V
Note 3, V  
Note 3, V  
5.0V  
5.0V  
a
CC  
CC  
Hysterersis Voltage  
H2  
150  
82434LX/82434NX  
e
e
CASE  
a
0 C to 85 C) (Continued)  
g
5V 5%; T  
Functional Operating Range (V  
Parameter  
§
§
CC  
Test  
Symbol  
Min  
Max Unit  
Conditions  
V
V
V
V
Output Low Voltage  
Output High Voltage  
Output Low Voltage  
Output High Voltage  
Output Low Current  
Output High Current  
Output Low Current  
Output High Current  
Output Low Current  
Output High Current  
Output Low Current  
Output High Current  
Input Leakage Current  
Input Leakage Current  
Input Capacitance  
Output Capacitance  
I/O Capacitance  
0.5  
0.4  
1
V
V
V
V
Note 4  
Note 4  
Note 5  
Note 5  
OL1  
OH1  
OL2  
OH2  
OL1  
OH1  
OL2  
OH2  
OL3  
OH3  
OL4  
OH4  
IH  
b
V
0.5  
CC  
2.4  
I
I
I
I
I
I
I
I
I
I
mA Note 6  
mA Note 6  
mA Note 7  
mA Note 7  
mA Note 8  
mA Note 8  
mA Note 9  
mA Note 9  
b
b
b
b
1
2
2
1
3
6
3
a
10 uA  
b
10  
12  
uA  
pF  
pF  
pF  
IL  
e
e
e
C
C
C
F
C
F
C
F
C
1 MHz  
1 MHz  
1 MHz  
IN  
12  
12  
OUT  
I/O  
NOTES:  
1. V and V  
[
]
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
apply to the following signals: A 31:0 , BE 7:0 , D/C , W/R , M/IO , HLOCK , ADS , PCHK  
,
,
IL1  
IH1  
HITM , CACHE , SMIACT , PCLKIN, HCLKIN, HCLKOSC, FLSHBUF , MEMCS , SERR , PERR , MEMREQ  
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
[
GNT , PLOCK , STOP , IRDY , TRDY , FRAME , C/BE 3:0  
.
[ ]  
apply to the following signals: PPOUT 1:0 , EOL.  
2. V  
3. V  
4. V  
5. V  
and V  
IL2  
IH2  
and V apply to PWROK. V  
, V  
, V  
and V apply to TESTEN.  
a
H2  
]
Ý
Ý
BOFF  
, CWE 7:0  
b
a
b
T1  
T1  
and V  
and V  
H1  
Ý
apply to the following signals: HIG 4:0 , MIG 2:0 , PIG 3:0 , DRVPCI, MDLE, PCIRST .  
T2  
T2  
[
[
]
[
]
OL1  
OH1  
Ý
Ý
Ý
[
,
]Ý  
Ý
Ý
Ý
apply to the following signals: REQ , MEMACK , FRAME , C/BE 3:0 , TRDY , IRDY , STOP  
,
OL2  
OH2  
DEVSEL  
Ý
Ý
PCLKOUT, HCLKAHCLKF, CALE, COE 1:0  
Ý
Ý
Ý
Ý Ý [ ]  
, KEN , INV, A 31:0 ,  
PLOCK  
,
,
PAR, PERR  
,
SERR  
[
,
,
AHOLD, BRDY  
]Ý  
,
NA  
,
EADS  
]Ý [ ] [ ]  
, CAA 6:3 , CAB 6:3 ,  
]Ý  
[
[
CADV 1:0  
]Ý  
[
,
CADS 1:0  
[
]Ý ]Ý  
[
[
]
Ý
RAS 5:0 , CAS 7:0 , MA 10:0 , WE .  
[
]
[
]
Ý
Ý
[
]
Ý
apply to the following signals: HIG 4:0 , MIG 2:0 , PIG 3:0 , DRVPCI, MDLE, PCIRST .  
6. I  
7. I  
8. I  
and I  
and I  
and I  
OL1  
OL2  
OL3  
OH1  
OH2  
OH3  
[
apply to the following signals: C/BE 3:0 , REQ , MEMACK , MA 10:0 , WE .  
apply to the following signals: FRAME , TRDY , IRDY , STOP , PLOCK , DEVSEL , PAR, PERR ,  
]Ý Ý  
Ý
Ý
[
]
Ý
Ý
Ý
Ý
Ý
Ý
SERR  
.
Ý
Ý
Ý
Ý
Ý
9. I and I  
apply to the following signals: BOFF , AHOLD, BRDY , NA , EADS , KEN , INV, CPURST, INIT,  
]Ý ]Ý ]Ý ]Ý ]Ý  
,
OL4  
OH4  
A 31:0 , PCLKOUT, CALE, COE 1:0  
]Ý  
[
]
[
[
[
[
[
]
[
]
[
,
CADS 1:0  
,
CADV 1:0  
,
CWE 7:0  
,
CAA 6:3 , CAB 6:3 , RAS 5:0  
[
CAS 7:0  
.
151  
82434LX/82434NX  
9.4 82434NX DC Characteristics  
e
Functional Operating Range (V  
CC  
e
e
a
0 C to 85 C)  
g
5V 5%; V  
3
CC  
3.135 to 3.465 V; T  
§
§
CASE  
Test  
Conditions  
Symbol  
Parameter  
Min  
Max  
Unit  
b
e
e
e
e
e
e
e
e
e
e
e
e
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Input Low Voltage  
Input High Voltage  
Input Low Voltage  
Input High Voltage  
Input Low Voltage  
Input High Voltage  
0.3  
0.8  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
Note 1, V  
Note 1, V  
Note 2, V  
Note 2, V  
Note 3, V  
Note 3, V  
Note 4, V  
Note 4, V  
Note 4, V  
Note 4, V  
Note 4, V  
Note 4, V  
Note 5  
4.75V  
5.25V  
4.75V  
5.25V  
3.135V  
3.465V  
5.0V  
IL1  
IH1  
IL2  
IH2  
IL3  
IH3  
T1  
CC  
CC  
CC  
CC  
ccq  
ccq  
CC  
CC  
CC  
CC  
CC  
CC  
a
2.2  
V
V
V
0.3  
0.3  
0.3  
CC  
b
0.3  
1.35  
a
3.85  
CC  
b
0.3  
0.8  
a
2.2  
CC  
Schmitt Trigger Threshold Voltage, Falling Edge  
Schmitt Trigger Threshold Voltage, Rising Edge  
Hysteresis Voltage  
0.7  
1.4  
1.35  
2.2  
1.2  
2.3  
3.7  
1.2  
0.5  
5.0V  
a
T1  
H1  
0.3  
5.0V  
Schmitt Trigger Threshold Voltage, Falling Edge  
Schmitt Trigger Threshold Voltage, Rising Edge  
Hysterersis Voltage  
1.25  
2.3  
5.0V  
b
T2  
T2  
5.0V  
a
0.3  
5.0V  
H2  
Output Low Voltage  
OL1  
OH1  
OL2  
OH2  
OL1  
OH1  
OL2  
b
Output High Voltage  
V
0.5  
Note 5  
CC  
Output Low Voltage  
0.4  
1
Note 6  
Output High Voltage  
2.4  
Note 6  
I
I
I
Output Low Current  
mA Note 7  
mA Note 7  
mA Note 8  
b
Output High Current  
1
Output Low Current  
3
152  
82434LX/82434NX  
e
a
e
3.135 to 3.465 V;  
g
Functional Operating Range (V  
5V 5%; V  
3
CC  
0 C to 85 C) (Continued)  
CC  
e
T
CASE  
§
§
Test  
Symbol  
Parameter  
Min Max Unit  
Conditions  
b
b
b
I
I
I
I
I
I
I
Output High Current  
Output Low Current  
Output High Current  
Output Low Current  
Output High Current  
Input Leakage Current  
Input Leakage Current  
Input Capacitance  
Output Capacitance  
I/O Capacitance  
2
2
1
mA Note 8  
OH2  
OL3  
OH3  
OL4  
OH4  
IH  
6
3
mA Note 9  
mA Note 9  
mA Note 10  
mA Note 10  
a
10 uA  
b
10  
12  
uA  
pF  
pF  
pF  
IL  
e
e
e
C
C
C
F
C
F
C
F
C
1 MHz  
1 MHz  
1 MHz  
IN  
12  
12  
OUT  
I/O  
NOTES:  
1. V and V  
[
]Ý  
apply to the following signals: BE 7:0 , D/C , W/R , M/IO , HLOCK , ADS , PCHK , HITM  
IH1  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
,
,
IL1  
CACHE , SMIACT , PCLKIN, HCLKOSC, FLSHBUF , MEMCS , SERR , PERR , MEMREQ , GNT , PLOCK  
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
[
STOP , IRDY , TRDY , FRAME , C/BE 3:0  
.
[
]
]
2. V and V apply to the following signals: PPOUT 1:0 , EOL.  
IL2  
IH2  
3. VIL3 and VIH3 apply to the following signals: A 31:0 , HCLKIN.  
[
4. V  
5. V  
6. V  
, V  
and V apply to PWROK. V  
, V  
and V apply to TESTEN.  
a
H2  
b
a
b
T1  
T1  
and V  
and V  
H1  
Ý
apply to the following signals: HIG 4:0 , MIG 2:0 , PIG 3:0 , DRVPCI, MDLE, PCIRST .  
T2  
T2  
[
]
Ý
[
]
[
]
OL1  
OH1  
Ý
Ý
[
,
]Ý  
Ý
Ý
Ý
apply to the following signals: REQ , MEMACK , FRAME , C/BE 3:0 , TRDY , IRDY , STOP  
,
OL2  
OH2  
Ý
Ý
PCLKOUT, HCLKAHCLKF, CALE, COE 1:0  
Ý
Ý
]Ý  
Ý
CWE 7:0  
Ý
Ý
Ý Ý [ ]  
, KEN , INV, A 31:0 ,  
PLOCK  
,
DEVSEL  
,
PAR, PERR  
,
SERR  
[
,
BOFF  
,
,
[
AHOLD, BRDY  
]Ý  
,
NA  
,
EADS  
]Ý [ ] [ ]  
, CAA 6:3 , CAB 6:3 ,  
[
CADV 1:0  
]Ý  
[
,
CADS 1:0  
[
]Ý ]Ý  
[
[
]
Ý
RAS 7:0 , CAS 7:0 , MA 11:0 , WE .  
[
]
[
]
[
]
[
]
apply to the following signals: HIG 4:0 , MIG 2:0 , PIG 3:0 , DRVPCI, MDLE, A 31:8 , A 2:0 , PCIRST .  
[
apply to the following signals: C/BE 3:0 , REQ , MEMACK , MA 11:0 , WE .  
apply to the following signals: FRAME , TRDY , IRDY , STOP , PLOCK , DEVSEL , PAR, PERR ,  
[
]
Ý
7. I  
8. I  
9. I  
and I  
and I  
and I  
OL1  
OL2  
OL3  
OH1  
OH2  
OH3  
]Ý Ý  
Ý
Ý
[
]
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
and I  
SERR  
10. I  
.
Ý
Ý
Ý
Ý
Ý
apply to the following signals: BOFF , AHOLD, BRDY , NA , EADS , KEN , INV, CPURST, INIT,  
[
OL4  
OH4  
[
]
]Ý ]Ý ]Ý ]Ý ]Ý  
[
[
[
[
]
[
]
[
A 7:3 , PCLKOUT, CALE, COE 1:0  
]Ý  
,
CADS 1:0  
,
CADV 1:0  
,
CWE 7:0  
,
CAA 6:3 , CAB 6:3 , RAS 7:0  
,
[
CAS 7:0  
.
11. The output buffers for BRDY , NA , AHOLD, EADS , INV, BOFF , KEN , PEN , CPURST, INIT, CALE, CADS 1:0 ,  
Ý
[
Ý
Ý
[
Ý
]
Ý
CADV 1:0 , CAA 6:3 , CAB 6:3 , COE 1:0 , CWE 7:0 , A 31:3 AND HCLK A:F are powered with V 3 and there-  
Ý
]
[
]
[
]Ý  
[
fore drive 3.3V signal levels.  
]
]
[
]Ý  
]Ý  
[
[
CC  
153  
82434LX/82434NX  
9.5 82434LX AC Characteristics  
The AC characteristics given in this section consist of propagation delays, valid delays, input setup require-  
ments, input hold requirements, output float delays, output enable delays, output-to-output delays, pulse  
widths, clock high and low times and clock period specifications. Figure 77 through Figure 85 define these  
specifications. Section 9.5 lists the 82434LX AC Characteristics. Output test loads are listed in the right  
column.  
e
In Figure 77 through Figure 85, VT  
1.5V for the following signals:  
[
]
[
]
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
A 31:0 , BE 7:0 , PEN , D/C , W/R , M/IO , HLOCK , ADS , PCHK , HITM , EADS , BRDY  
,
,
,
,
Ý
Ý
Ý
Ý
Ý
[
BOFF , AHOLD, NA , KEN , INV, CACHE , SMIACT , INIT, CPURST, CALE, CADV 1:0 , COE 1:0  
CWE 7:0 , CADS 1:0 , CAA 6:3 , CAB 6:3 , WE , RAS 5:0 , CAS 7:0 , MA 10:0 , C/BE 3:0  
]Ý  
[
]Ý  
]Ý  
Ý
[
]Ý ]Ý ]Ý ]Ý  
[
[
]
Ý
[
]
Ý
Ý
Ý
[
[
[
]
[
Ý
Ý
Ý
Ý
FRAME , TRDY , IRDY , STOP , PLOCK , GNT , DEVSEL , MEMREQ , PAR, PERR , SERR  
REQ , MEMCS , FLSHBUF ,MEMACK , PWROK, HCLKIN, HCLKAHCLKF, PCLKIN, PCLKOUT.  
Ý
Ý
Ý
Ý
Ý
Ý
e
VT  
2.5V for the following signals:  
[
]
[
]
[
]
[
PPOUT 1:0 , EOL, HIG 4:0 , PIG 3:0 , MIG 2:0 , DRVPCI, MDLE, PCIRST .  
]
Ý
9.5.1 HOST CLOCK TIMING, 66 MHz (82434LX)  
e
e
CASE  
a
Functional Operating Range (V  
Parameter  
4.9V to 5.25V; T  
0 C to 70 C)  
§
§
Figure  
82  
CC  
Symbol  
t1a  
Min  
6.0  
5.0  
15  
Max  
Notes  
HCLKOSC High Time  
HCLKOSC Low Time  
HCLKIN Period  
t1b  
82  
t2a  
20  
82  
(1)  
ps  
g
t2b  
HCLKIN Period Stability  
HCLKIN High Time  
HCLKIN Low Time  
HCLKIN Rise Time  
HCLKIN Fall Time  
100  
t2c  
4
4
82  
82  
83  
83  
85  
85  
85  
t2d  
t2e  
1.5  
1.5  
0.5  
t2f  
t3a  
HCLKAHCLKF Output-to-Output Skew  
HCLKAHCLKF High Time  
0 pF  
0 pF  
0 pF  
t3b  
5.0  
5.0  
t3c  
HCLKAHCLKF Low Time  
NOTE:  
1. Measured on rising edge of adjacent clocks at 1.5V.  
154  
82434LX/82434NX  
9.5.2 CPU INTERFACE TIMING, 66 MHz (82434LX)  
e
e
CASE  
a
0 C to 70 C)  
Functional Operating Range (V  
Parameter  
4.9V to 5.25V; T  
§
§
Notes  
CC  
Symbol  
Min Max Fig  
Ý
Ý
Ý
Ý
,
Ý
Ý
t10a  
ADS , HITM , W/R , M/IO , D/C  
]Ý  
,
,
4.6  
0.8  
79  
79  
Ý
Ý
Ý
[
HLOCK , CACHE , BE 7:0  
SMIACT Setup Time to HCLKIN  
Rising  
Ý
Ý
Ý
Ý
,
t10b  
ADS , HITM , W/R , M/IO , D/C  
]Ý  
Ý
Ý
[
HLOCK , CACHE , BE 7:0  
Ý
SMIACT Hold Time from HCLKIN  
Rising  
Ý
PCHK Setup Time to HCLKIN Rising  
t11a  
t11b  
t12a  
4.3  
1.1  
4.5  
79  
79  
Ý
PCHK Hold Time from HCLKIN Rising  
[ ]  
A 18:3 Rising Edge Setup Time to  
HCLKIN Rising  
79 Setup to HCLKIN rising when  
Ý
ADS is sampled active by PCMC.  
[
]
A 18:3 Falling Edge Setup Time to  
HCLKIN Rising  
t12aa  
t12ab  
t12ac  
t12b  
3.2  
4.7  
4.1  
0.5  
6.5  
1.5  
79 Setup to HCLKIN Rising when  
Ý
ADS is Sampled Active by  
PCMC.  
[ ]  
A 18:3 Rising Edge Setup Time to  
HCLKIN Rising  
Setup to HCLKIN Rising when  
Ý
ADS is Sampled Active by  
PCMC.  
[ ]  
A 18:3 Falling Edge Setup Time to  
HCLKIN Rising  
Setup to HCLKIN Rising when  
Ý
ADS is Sampled Active by  
PCMC.  
[ ]  
A 31:0 Hold Time from HCLKIN Rising  
79 Hold from HCLKIN rising two  
Ý
clocks after ADS is sampled  
active by PCMC.  
[ ]  
A 31:0 Setup Time to HCLKIN Rising  
t12c  
79 Setup to HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
[ ]  
A 31:0 Hold Time from HCLKIN Rising  
t12d  
79 Hold from HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
155  
82434LX/82434NX  
e
e a  
0 C to 70 C) (Continued)  
Functional Operating Range (V  
4.9V to 5.25V; T  
§
§
CC  
CASE  
Symbol  
Parameter  
Min  
Max Fig  
Notes  
[
]
A 31:0 Output Enable from HCLKIN  
t12e  
0
13  
13  
13  
16  
81  
Rising  
[
]
A 31:0 Valid Delay from HCLKIN  
t12f  
t12g  
t12h  
t13a  
t13b  
t14  
1.3  
0
78 0 pF  
80  
Rising  
[
]
A 31:0 Float Delay from HCLKIN  
Rising  
[
]
A 2:0 Propagation Delay from  
]Ý  
1
77 0 pF  
[
BE 7:0  
Ý
BRDY Rising Edge Valid Delay  
from HCLKIN Rising  
1.7  
7.8 78 0 pF  
7.6 78 0 pF  
7.8 78 0 pF  
7.1 78 0 pF  
7.1 78  
Ý
BRDY Falling Edge Valid Delay  
from HCLKIN Rising  
1.7  
Ý
NA Valid Delay from HCLKIN  
Rising  
1.3  
t15a  
t15b  
t16a  
t16b  
t16c  
t16d  
t17  
AHOLD Valid Delay from HCLKIN  
Rising  
1.3  
Ý
BOFF Valid Delay from HCLKIN  
Rising  
1.8  
Ý
Ý
EADS , INV, PEN Valid Delay from  
HCLKIN Rising  
1.3  
7.4 78 0 pF  
CPURST Rising Edge Valid Delay  
from HCLKIN Rising  
0.9  
7.5  
7.0  
7.6  
78  
78  
78  
CPURST Falling Edge Valid Delay  
from HCLKIN Rising  
0.9  
Ý
KEN Valid delay from HCLKIN  
Rising  
1.3  
INIT High Pulse Width  
2 HCLKs  
1 ms  
84 Soft reset via TRC register or  
CPU shutdown special cycle  
t18  
CPURST High Pulse Width  
84 Hard reset via TRC register, 0 pF  
156  
82434LX/82434NX  
9.5.3 SECOND LEVEL CACHE STANDARD SRAM TIMING, 66 MHz (82434LX)  
e
e
CASE  
a
0 C to 70 C)  
Functional Operating Range (V  
Parameter  
4.9V to 5.25V; T  
§
§
Notes  
CC  
Symbol  
Min  
Max Fig  
[
]
[
CAA 6:3 /CAB 6:3 Propagation  
Delay from A 6:3  
]
t20a  
0
8.5  
7.2  
9
77 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
[
]
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from  
]
t20b  
t21a  
t21b  
t22a  
t22b  
t22c  
t22d  
t22e  
t22f  
t23  
0
0
HCLKIN Rising  
[
COE 1:0  
from HCLKIN Rising  
]Ý  
Falling Edge Valid Delay  
[
COE 1:0  
from HCLKIN Rising  
]Ý  
Rising Edge Valid Delay  
0
5.5  
14  
14  
7.7  
[
CWE 7:0 /CBS 7:0 Falling Edge  
Valid Delay from HCLKIN Rising  
]Ý ]Ý  
[
2
78 CPU burst or single write to  
second level cache, 0 pF  
[
CWE 7:0 /CBS 7:0  
Valid Delay from HCLKIN Rising  
]Ý ]Ý  
[
Rising Edge  
3
78 CPU burst or single write to  
second level cache, 0 pF  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
from HCLKIN Rising  
]Ý  
]Ý  
]Ý  
Valid Delay  
Low Pulse  
Driven High  
1.4  
78 Cache line Fill, 0 pF  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
1 HCLK  
-1  
84 0 pF  
Width  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
85 Last write to second level cache  
during cache line fill, 0 pF  
before CALE Driven High  
[
]
[
]
CAA 4:3 /CAB 4:3 Valid before  
]Ý  
1.5  
0
85 CPU burst write to second level  
cache, 0 pF  
[
CWE 7:0  
Falling  
CALE Valid Delay from HCLKIN  
Rising  
7.5  
7.6  
78 0 pF  
[
CR/W 1:0  
HCLKIN Rising  
]Ý  
Valid Delay from  
t24  
1.5  
1.0  
78 0 pF  
[
]Ý  
Valid Delay from HCLKIN  
Rising; Reads from Cache SRAMs  
t25  
CBS 1:0  
12.0 78 0 pF  
157  
82434LX/82434NX  
9.5.4 SECOND LEVEL CACHE BURST SRAM TIMING, 66 MHz (82434LX)  
e
e
Min  
0
a
Functional Operating Range (V  
4.9V to 5.25V; T  
0 C to 70 C)  
§
§
CC  
CASE  
Symbol  
t30a  
t30b  
t31  
Parameter  
]
CAA 6:3 /CAB 6:3 Propagation Delay from A 6:3  
Max  
8.5  
7.0  
7.7  
7.1  
9.0  
9.0  
5.5  
7.5  
Fig  
77  
78  
78  
78  
78  
78  
78  
78  
Notes  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
[
]
[
]
[
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from HCLKIN Rising  
]
0
[
CADS 1:0  
]Ý  
]Ý  
Valid Delay from HCLKIN Rising  
Valid Delay from HCLKIN Rising  
1.5  
1.5  
1.0  
0
[
CADV 1:0  
t32  
[
CWE 7:0  
]Ý  
Valid Delay from HCLKIN Rising  
t33  
[
COE 1:0  
]Ý  
]Ý  
t34a  
t34b  
t35  
Falling Edge Valid Delay from HCLKIN Rising  
Rising Edge Valid Delay from HCLKIN Rising  
[
COE 1:0  
0
CALE Valid Delay from HCLKIN Rising  
0
9.5.5 DRAM INTERFACE TIMING, 66 MHz (82434LX)  
e
e
CASE  
a
0 C to 70 C)  
Functional Operating Range (V  
Parameter  
4.9V to 5.25V; T  
§
§
Notes  
CC  
Symbol  
Min  
Max Fig  
[ ]Ý  
RAS 5:0 Valid Delay from  
HCLKIN Rising  
t40a  
0
7.5  
78 50 pF  
b
[
RAS 5:0  
]Ý  
Ý
84 RAS precharge at  
t40b  
Pulse Width High  
4 HCLKs  
5
beginning of page miss cycle,  
50 pF  
[
]Ý  
HCLKIN Rising  
t41a  
t41b  
t42  
CAS 7:0  
Valid Delay from  
0
7.5  
78 50 pF  
b
[
CAS 7:0  
]Ý  
Ý
Pulse Width High  
1 HCLKIN  
5
84 CAS precharge during burst  
cycles, 50 pF  
Ý
WE Valid Delay from HCLKIN  
Rising  
0
0
0
21  
23  
78 50 pF  
[
]
MA 10:0 Propagation Delay from  
[
A 23:3  
t43a  
t43b  
77 50 pF  
]
[
]
MA 10:0 Valid Delay from  
HCLKIN Rising  
10.1 78 50 pF  
9.5.6 PCI CLOCK TIMING, 66 MHz (82434LX)  
Functional Operating Range (V  
e
e
a
0 C to 70 C)  
4.9V to 5.25V; T  
§
§
CC  
CASE  
Symbol  
t50a  
Parameter  
Min  
13  
Max  
Fig  
82  
82  
82  
82  
83  
83  
Notes  
20 pF  
20 pF  
PCLKOUT High Time  
PCLKOUT Low Time  
PCLKIN High Time  
PCLKIN Low Time  
PCLKIN Rise Time  
PCLKIN Fall Time  
t50b  
13  
t51a  
12  
t51b  
12  
t51c  
3
3
t51d  
158  
82434LX/82434NX  
9.5.7 PCI INTERFACE TIMING, 66 MHz (82434LX)  
e
e a  
0 C to 70 C)  
Functional Operating Range (V  
Parameter  
4.9V to 5.25V; T  
§
Min Max Fig  
§
CC  
CASE  
Symbol  
Notes  
[
]Ý Ý  
Ý
Ý
Ý
Ý
Ý
t60a  
C/BE 3:0 , FRAME , TRDY , IRDY , STOP ,  
Ý
2
2
2
7
11  
78 Min: 0 pF  
Max: 50 pF  
Ý
PLOCK , PAR, PERR , SERR , DEVSEL Valid  
Delay from PCLKIN Rising  
[
]Ý Ý  
Ý
Ý
Ý
t60b  
t60c  
t60d  
C/BE 3:0 , FRAME , TRDY , IRDY , STOP ,  
Ý
81  
80  
79  
Ý
Ý
Ý
PLOCK , PAR, PERR , SERR , DEVSEL Output  
Enable Delay from PCLKIN Rising  
[
]Ý Ý  
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP ,  
Ý
28  
Ý
Ý
Ý
PLOCK , PAR, PERR , SERR , DEVSEL Float  
Delay from PCLKIN Rising  
[
]Ý Ý  
Ý
Ý
C/BE 3:0 , FRAME , PLOCK , PAR, PERR ,  
Ý
SERR , Setup Time to PCLKIN Rising  
Ý
Ý
TRDY , IRDY Setup Time to PCLKIN Rising  
t60da  
t60db  
t60e  
8.1  
8.5  
0
77  
77  
77  
Ý
Ý
STOP , DEVSEL Setup Time to PCLKIN Rising  
[
]Ý  
Ý
Ý
C/BE 3:0 , FRAME , PLOCK , PAR, PERR ,  
SERR Hold Time from PCLKIN Rising  
Ý
Ý
Ý
Ý
REQ , MEMACK Valid Delay from PCLKIN Rising  
t61a  
t61b  
2
2
12  
28  
78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
REQ , MEMACK Output Enable Delay from  
81  
PCLKIN Rising  
Ý
Ý
REQ , MEMACK Float Delay from PCLKIN Rising  
t61c  
t62a  
2
80  
79  
Ý
Ý
FLSHREQ , MEMREQ Setup Time to PCLKIN  
12  
Rising  
Ý
Ý
FLSHREQ , MEMREQ Hold Time from PCLKIN  
t62b  
0
79  
Rising  
Ý
GNT Setup Time to PCLKIN Rising  
t63a  
t63b  
t64a  
t64b  
t65  
10  
0
79  
79  
79  
79  
Ý
GNT Hold Time from PCLKIN Rising  
Ý
MEMCS Setup Time to PCLKIN Rising  
7
Ý
MEMCS Hold Time from PCLKIN Rising  
0
Ý
PCIRST Low Pulse Width  
1 ms  
84 Hard Reset via TRC  
Register, 0 pF  
159  
82434LX/82434NX  
9.5.8 LBX INTERFACE TIMING, 66 MHz (82434LX)  
e
e a  
0 C to 70 C)  
Functional Operating Range (V  
Parameter  
4.9V to 5.25V; T  
§
§
CC  
CASE  
Symbol  
t70  
Min  
0.8  
0.9  
0.7  
1
Max  
6.5  
Fig  
78  
78  
78  
78  
78  
85  
79  
79  
Notes  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
[
]
HIG 4:0 Valid Delay from HCLKIN Rising  
[
]
MIG 2:0 Valid Delay from HCLKIN Rising  
t71  
6.5  
[
]
PIG 3:0 Valid Delay from PCLKIN Rising  
t72  
10.9  
13.5  
5.6  
t73  
PCIDRV Valid Delay from PCLKIN Rising  
t74a  
t74b  
t75a  
t75b  
MDLE Falling Edge Valid Delay from HCLKIN Rising  
MDLE Rising Edge Valid Delay from HCLKIN Rising  
0.6  
0.6  
7.7  
1.0  
6.8  
[
]
EOL, PPOUT 1:0 Setup Time to PCLKIN Rising  
[
]
EOL, PPOUT 1:0 Hold Time from PCLKIN Rising  
9.5.9 HOST CLOCK TIMING, 60 MHz (82434LX)  
e
e
a
Functional Operating Range (V  
Parameter  
4.75V to 5.25V; T  
0 C to 85 C)  
§
Max  
§
Fig  
82  
82  
82  
CC  
CASE  
Symbol  
t1a  
Min  
6.0  
Notes  
HCLKOSC High Time  
HCLKOSC Low Time  
HCLKIN Period  
t1b  
5.0  
t2a  
16.66  
20  
(1)  
ps  
g
t2b  
HCLKIN Period Stability  
HCLKIN High Time  
HCLKIN Low Time  
HCLKIN Rise Time  
HCLKIN Fall Time  
100  
t2c  
4
4
82  
82  
83  
83  
85  
82  
82  
t2d  
t2e  
1.5  
1.5  
0.5  
t2f  
t3a  
HCLKAHCLKF Output-to-Output Skew  
HCLKAHCLKF High Time  
0 pF  
0 pF  
0 pF  
t3b  
5.0  
5.0  
t3c  
HCLKAHCLKF Low Time  
NOTE:  
1. Measured on rising edge of adjacent clocks at 1.5V.  
160  
82434LX/82434NX  
9.5.10 CPU INTERFACE TIMING, 60 MHz (82434LX)  
e
e
CASE  
a
0 C to 85 C)  
Functional Operating Range (V  
Parameter  
4.75V to 5.25V; T  
Min Max Fig  
§
§
Notes  
CC  
Symbol  
Ý
Ý
Ý
Ý
,
Ý
Ý
t10a  
ADS , HITM , W/R , M/IO , D/C  
]Ý  
,
4.6  
79  
Ý
Ý
Ý
[
HLOCK , CACHE , BE 7:0  
SMIACT Setup Time to HCLKIN  
Rising  
Ý
Ý
Ý
Ý
,
t10b  
ADS , HITM , W/R , M/IO , D/C  
]Ý  
,
1.1  
79  
Ý
Ý
[
HLOCK , CACHE , BE 7:0  
Ý
SMIACT Hold Time from HCLKIN  
Rising  
Ý
PCHK Setup Time to HCLKIN Rising  
t11a  
t11b  
t12a  
4.3  
1.1  
4.5  
79  
79  
Ý
PCHK Hold Time from HCLKIN Rising  
[ ]  
A 18:3 Rising Edge Setup Time to  
HCLKIN Rising  
79 Setup to HCLKIN rising when  
Ý
ADS is sampled active by PCMC.  
[
]
A 18:3 Falling Edge Setup Time to  
HCLKIN Rising  
t12aa  
t12ab  
t12ac  
t12b  
3.2  
4.7  
4.1  
0.5  
6.5  
1.5  
0
79 Setup to HCLKIN Rising when  
Ý
ADS is Sampled Active by  
PCMC.  
[ ]  
A 18:3 Rising Edge Setup Time to  
HCLKIN Rising  
79 Setup to HCLKIN Rising when  
Ý
ADS is Sampled Active by  
PCMC.  
[ ]  
A 18:3 Falling Edge Setup Time to  
HCLKIN Rising  
79 Setup to HCLKIN Rising when  
Ý
ADS is Sampled Active by  
PCMC.  
[ ]  
A 31:0 Hold Time from HCLKIN Rising  
79 Hold from HCLKIN rising two  
Ý
clocks after ADS is sampled  
active by PCMC.  
[ ]  
A 31:0 Setup Time to HCLKIN Rising  
t12c  
79 Setup to HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
[ ]  
A 31:0 Hold Time from HCLKIN Rising  
t12d  
79 Hold from HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
[
]
A 31:0 Output Enable from HCLKIN  
t12e  
13  
81  
Rising  
[
]
A 31:0 Valid Delay from HCLKIN Rising 1.3  
t12f  
13  
13  
78 0 pF  
80  
[
]
A 31:0 Float Delay from HCLKIN  
t12g  
0
Rising  
161  
82434LX/82434NX  
e
e a  
0 C to 85 C) (Continued)  
Functional Operating Range (V  
4.75V to 5.25V; T  
§
§
CC  
CASE  
Symbol  
Parameter  
Min  
Max Fig  
Notes  
[
]
A 2:0 Propagation Delay from  
BE 7:0  
t12h  
1
16  
7.9  
7.9  
8.4  
7.6  
7.6  
8.0  
7.5  
7.5  
8.2  
77 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78  
[
]Ý  
Ý
BRDY Rising Edge Valid Delay  
from HCLKIN Rising  
t13a  
t13b  
t14  
2.1  
2.1  
Ý
BRDY Falling Edge Valid Delay  
from HCLKIN Rising  
Ý
NA Valid Delay from HCLKIN  
Rising  
1.4  
t15a  
t15b  
t16a  
t16b  
t16c  
t16d  
t17  
AHOLD Valid Delay from HCLKIN  
Rising  
2.0  
Ý
BOFF Valid Delay from HCLKIN  
Rising  
2.0  
Ý
Ý
EADS , INV, PEN Valid Delay from  
HCLKIN Rising  
2.0  
78 0 pF  
78  
CPURST Rising Edge Valid Delay  
from HCLKIN Rising  
1.2  
CPURST Falling Edge Valid Delay  
from HCLKIN Rising  
1.2  
78  
Ý
KEN Valid delay from HCLKIN  
Rising  
1.7  
78  
INIT High Pulse Width  
2 HCLKs  
1 ms  
84 Soft reset via TRC register or  
CPU shutdown special cycle  
t18  
CPURST High Pulse Width  
84 Hard reset via TRC register, 0 pF  
162  
82434LX/82434NX  
9.5.11 SECOND LEVEL CACHE STANDARD SRAM TIMING, 60 MHz (82434LX)  
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
Parameter  
4.75V to 5.25V; T  
Max Fig  
§
§
CC  
CASE  
Symbol  
Min  
Notes  
[
]
[
CAA 6:3 /CAB 6:3  
Propagation Delay from A 6:3  
]
t20a  
0
8.5  
7.2  
9
77 0 pF  
[
]
[
]
[
CAA 6:3 /CAB 6:3 Valid  
Delay from HCLKIN Rising  
]
t20b  
t21a  
t21b  
t22a  
0
0
0
2
78 0 pF  
78 0 pF  
78 0 pF  
[
]Ý  
Falling Edge Valid  
Delay from HCLKIN Rising  
COE 1:0  
[
]Ý  
Rising Edge Valid  
Delay from HCLKIN Rising  
COE 1:0  
5.5  
14  
[
CWE 7:0 /CBS 7:0  
Falling Edge Valid Delay from  
]Ý ]Ý  
[
78 CPU burst or single write to second  
level cache, 0 pF  
HCLKIN Rising  
[
CWE 7:0 /CBS 7:0 Rising  
Edge Valid Delay from HCLKIN  
]Ý ]Ý  
[
t22b  
3
15  
78 CPU burst or single write to second  
level cache, 0 pF  
Rising  
[
CWE 7:0 /CBS 7:0  
Delay from HCLKIN Rising  
]Ý ]Ý  
[
t22c  
t22d  
t22e  
t22f  
t23  
Valid  
1.4  
7.7  
78 Cache line Fill, 0 pF  
84 0 pF  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
]Ý  
]Ý  
Low  
1 HCLK  
Pulse Width  
b
[
]Ý  
[
CWE 7:0 /CBS 7:0  
Driven  
1
85 Last write to second level cache during  
cache line fill, 0 pF  
High before CALE Driven High  
[
]
[
]
CAA 4:3 /CAB 4:3 Valid  
]Ý  
1.5  
0
85 CPU burst write to second level cache,  
0 pF  
[
before CWE 7:0  
Falling  
CALE Valid Delay from HCLKIN  
Rising  
8
78 0 pF  
[
CR/W 1:0  
HCLKIN Rising  
]Ý  
Valid Delay from  
t24  
1.5  
1.0  
8.2  
78 0 pF  
[
]Ý  
Valid Delay from  
HCLKIN Rising; Reads from  
t25  
CBS 1:0  
12.0 78 0 pF  
Cache SRAMs  
163  
82434LX/82434NX  
9.5.12 SECOND LEVEL CACHE BURST SRAM TIMING, 60 MHz (82434LX)  
e
e
CASE  
a
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; T  
§
§
Min Max Fig Notes  
CC  
Symbol  
t30a  
t30b  
t31  
Parameter  
]
CAA 6:3 /CAB 6:3 Propagation Delay from A 6:3  
[
]
[
]
[
0
8.5  
8.2  
8.2  
8.2  
77  
78  
78  
78  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from HCLKIN Rising  
]
0
[
CADS 1:0  
]Ý  
]Ý  
Valid Delay from HCLKIN Rising  
Valid Delay from HCLKIN Rising  
1.5  
1.5  
[
CADV 1:0  
t32  
[
CWE 7:0  
]Ý  
Valid Delay from HCLKIN Rising  
t33  
1.0 10.5 78  
[
COE 1:0  
]Ý  
]Ý  
t34a  
t34b  
t35  
Falling Edge Valid Delay from HCLKIN Rising  
Rising Edge Valid Delay from HCLKIN Rising  
0
0
0
9.5  
6.0  
8.5  
78  
78  
78  
[
COE 1:0  
CALE Valid Delay from HCLKIN Rising  
9.5.13 DRAM INTERFACE TIMING, 60 MHz (82434LX)  
e
e
CASE  
a
0 C to 85 C)  
Functional Operating Range (V  
Parameter  
4.75V to 5.25V; T  
§
§
Notes  
CC  
Symbol  
Min  
Max Fig  
[ ]Ý  
RAS 5:0 Valid Delay from  
HCLKIN Rising  
t40a  
0
8.0  
78 50 pF  
b
[
RAS 5:0  
]Ý  
Ý
t40b  
t41a  
t41b  
t42  
Pulse Width High  
4 HCLKs  
0
5
84 RAS precharge at beginning  
of page miss cycle, 50 pF  
[
]Ý  
HCLKIN Rising  
CAS 7:0  
Valid Delay from  
8.0  
78 50 pF  
b
[
CAS 7:0  
]Ý  
Ý
Pulse Width High  
1 HCLK  
5
84 CAS precharge during burst  
cycles, 50 pF  
Ý
WE Valid Delay from HCLKIN  
Rising  
0
0
0
21  
23  
78 50 pF  
[
]
MA 10:0 Propagation Delay from  
t43a  
t43b  
77 50 pF  
[
A 23:3  
]
[
]
MA 10:0 Valid Delay from HCLKIN  
10.7 78 50 pF  
Rising  
164  
82434LX/82434NX  
9.5.14 PCI CLOCK TIMING, 60 MHz (82434LX)  
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
CC  
4.75V to 5.25V; T  
§
§
CASE  
Symbol  
t50a  
Parameter  
Min  
13  
Max  
Fig  
82  
82  
82  
82  
83  
83  
Notes  
20 pF  
20 pF  
PCLKOUT High Time  
PCLKOUT Low Time  
PCLKIN High Time  
PCLKIN Low Time  
PCLKIN Rise Time  
PCLKIN Fall Time  
t50b  
13  
t51a  
12  
t51b  
12  
t51c  
3
3
t51d  
9.5.15 PCI INTERFACE TIMING, 60 MHz (82434LX)  
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; T  
§
§
Min Max Fig  
CC  
CASE  
Symbol  
Parameter  
Notes  
[
]Ý Ý  
Ý
Ý
Ý
Ý
Ý
t60a  
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
2
2
2
9
0
2
11  
78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
PAR, PERR , SERR , DEVSEL Valid Delay from PCLKIN  
Rising  
[
]Ý Ý  
Ý
Ý
Ý
Ý
t60b  
t60c  
t60d  
t60e  
t61a  
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
81  
80  
79  
79  
Ý
Ý
Ý
PAR, PERR , SERR , DEVSEL Output Enable Delay from  
PCLKIN Rising  
[
]Ý Ý  
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
,
,
28  
Ý
Ý
Ý
PAR, PERR , SERR , DEVSEL Float Delay from PCLKIN  
Rising  
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
Ý
PAR, PERR , SERR , DEVSEL Setup Time to PCLKIN  
Rising  
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
Ý
PAR, PERR , SERR , DEVSEL Hold Time from PCLKIN  
Rising  
Ý
Ý
REQ , MEMACK Valid Delay from PCLKIN Rising  
12  
28  
78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
REQ , MEMACK Output Enable Delay from PCLKIN Rising  
t61b  
t61c  
t62a  
2
2
81  
80  
79  
Ý
Ý
REQ , MEMACK Float Delay from PCLKIN Rising  
Ý
Ý
FLSHREQ , MEMREQ Setup Time to PCLKIN Rising  
12  
165  
82434LX/82434NX  
e
e a  
0 C to 85 C) (Continued)  
Functional Operating Range (V  
4.75V to 5.25V; T  
§
§
CC  
CASE  
Symbol  
Parameter  
Min Max Fig  
Notes  
Ý
Ý
FLSHREQ , MEMREQ Hold Time  
t62b  
0
79  
from PCLKIN Rising  
Ý
GNT Setup Time to PCLKIN Rising  
t63a  
t63b  
t64a  
t64b  
t65  
10  
0
79  
79  
79  
79  
Ý
GNT Hold Time from PCLKIN Rising  
Ý
MEMCS Setup Time to PCLKIN Rising  
7
Ý
MEMCS Hold Time from PCLKIN Rising  
0
Ý
PCIRST Low Pulse Width  
1 ms  
84 Hard Reset via TRC Register,  
0 pF  
9.5.16 LBX INTERFACE TIMING, 60 MHz (82434LX)  
e
e
CASE  
a
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; T  
§
§
Min Max Fig Notes  
CC  
Symbol  
t70  
Parameter  
HIG 4:0 Valid Delay from HCLKIN Rising  
[
]
0.8  
0.9  
1.5  
1
6.7  
6.5  
12  
78  
78  
78  
78  
78  
85  
79  
79  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
[ ]  
MIG 2:0 Valid Delay from HCLKIN Rising  
t71  
[
]
PIG 3:0 Valid Delay from PCLKIN Rising  
t72  
t73  
PCIDRV Valid Delay from PCLKIN Rising  
13  
t74a  
t74b  
t75a  
t75b  
MDLE Falling Edge Valid Delay from HCLKIN Rising  
MDLE Rising Edge Valid Delay from HCLKIN Rising  
0.6  
0.6  
7.7  
1.0  
6.8  
6.8  
[
]
EOL, PPOUT 1:0 Setup Time to PCLKIN Rising  
[
]
EOL, PPOUT 1:0 Hold Time from PCLKIN Rising  
166  
82434LX/82434NX  
9.6 82434NX AC Characteristics  
The AC characteristics given in this section consist of propagation delays, valid delays, input setup require-  
ments, input hold requirements, output float delays, output enable delays, output-to-output delays, pulse  
widths, clock high and low times and clock period specifications. Figure 77 through Figure 85 define these  
specifications. Output test loads are listed in the right column.  
e
In Figure 77 through Figure 85, VT  
1.5V for the following signals:  
[
]
[
]
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
A 31:0 , BE 7:0 , PEN , D/C , W/R , M/IO , HLOCK , ADS , PCHK , HITM , EADS , BRDY  
,
,
,
,
Ý
Ý
Ý
Ý
Ý
[
BOFF , AHOLD, NA , KEN , INV, CACHE , SMIACT , INIT, CPURST, CALE, CADV 1:0 , COE 1:0  
CWE 7:0 , CADS 1:0 , CAA 6:3 , CAB 6:3 , WE , RAS 5:0 , CAS 7:0 , MA 10:0 , C/BE 3:0  
]Ý  
[
]Ý  
]Ý  
Ý
[
]Ý ]Ý ]Ý ]Ý  
[
[
]
Ý
[
]
Ý
Ý
Ý
[
[
[
]
[
Ý
Ý
Ý
Ý
FRAME , TRDY , IRDY , STOP , PLOCK , GNT , DEVSEL , MEMREQ , PAR, PERR , SERR  
REQ , MEMCS , FLSHBUF , MEMACK , PWROK, HCLKIN, HCLKAHCLKF, PCLKIN, PCLKOUT.  
Ý
Ý
Ý
Ý
Ý
Ý
e
VT  
2.5V for the following signals:  
[
]
[
]
[
]
[
PPOUT 1:0 , EOL, HIG 4:0 , PIG 3:0 , MIG 2:0 , DRVPCI, MDLE, PCIRST  
]
Ý
9.6.1 HOST CLOCK TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Symbol  
t1a  
Parameter  
HCLKOSC High Time  
Min  
6.0  
5.0  
15  
Max  
Fig  
82  
82  
82  
Notes  
t1b  
HCLKOSC Low Time  
HCLKIN Period  
t2a  
20  
(1)  
ps  
g
t2b  
HCLKIN Period Stability  
HCLKIN High Time  
HCLKIN Low Time  
HCLKIN Rise Time  
HCLKIN Fall Time  
100  
t2c  
4
4
82  
82  
83  
83  
85  
82  
82  
t2d  
t2e  
1.5  
1.5  
0.5  
t2f  
t3a  
HCLKAHCLKF Output-to-Output Skew  
HCLKAHCLKF High Time  
0 pF  
0 pF  
0 pF  
t3b  
5.0  
5.0  
t3c  
HCLKAHCLKF Low Time  
NOTES:  
1. Measured on rising edge of adjacent clocks at 1.5V.  
167  
82434LX/82434NX  
9.6.2 CPU INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Symbol  
Parameter  
Min Max Fig  
Notes  
Ý
Ý
ADS , W/R , Setup Time to HCLKIN  
t10a  
4.6  
79  
Rising  
[
BE 7:0  
]Ý  
Setup Time to HCLKIN Rising 4.6  
t10b  
t10c  
t10d  
79  
79  
79  
Ý
HITM Setup Time to HCLKIN Rising  
6.4  
4.6  
Ý
Ý
CACHE , M/IO Setup Time to  
HCLKIN Rising  
Ý
D/C Setup Time to HCLKIN Rising  
t10e  
t10f  
4.0  
4.0  
79  
79  
Ý
Ý
HLOCK , SMIACT , Setup Time to  
HCLKIN Rising  
Ý
Ý
Ý
HITM , M/IO , D/C , Hold Time from 0.7  
t10g  
t10h  
t10i  
79  
79  
79  
79  
HCLKIN Rising  
Ý
Ý
W/R , HLOCK , Hold Time from  
0.8  
1.1  
1.1  
HCLKIN Rising  
Ý
[
ADS , BE 7:0  
HCLKIN Rising  
]Ý  
Hold Time from  
Ý
Ý
CACHE , SMIACT Hold Time from  
t10j  
HCLKIN Rising  
Ý
PCHK Setup Time to HCLKIN Rising  
t11a  
t11b  
t12a  
4.3  
1.1  
2.7  
79  
79  
Ý
PCHK Hold Time from HCLKIN Rising  
[ ]  
A 31:0 Setup Time to HCLKIN Rising  
79 Setup to HCLKIN rising when  
Ý
ADS is sampled active by PCMC.  
[
]
A 31:0 Hold Time from HCLKIN Rising  
t12b  
t12c  
0.5  
6.0  
HOLD from HCLKIN Rising two  
Ý
clocks after ADS is sampled  
active by PCMC  
[ ]  
A 31:0 Setup Time to HCLKIN Rising  
79 Setup to HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
168  
82434LX/82434NX  
e
e
3.135V to 3.465V;  
Functional Operating Range (V  
e
4.75V to 5.25V; V  
3
CC  
CC  
a
0 C to 85 C) (Continued)  
T
§
§
CASE  
Symbol  
Parameter  
Min  
Max Fig  
Notes  
[
]
A 31:0 Hold Time from HCLKIN  
t12d  
1.5  
79 Hold from HCLKIN rising when  
Ý
EADS is sampled active by  
the CPU.  
Rising  
[
]
A 31:0 Output Enable from HCLKIN  
t12e  
t12f  
0
13  
13  
81  
Rising  
[
]
A 31:0 Valid Delay from HCLKIN  
1.3  
0
78 0 pF  
80  
Rising  
[
]
A 31:0 Float Delay from HCLKIN  
t12g  
t12h  
t13a  
t13b  
t14  
13  
Rising  
[
]
A 2:0 Propagation Delay from  
]Ý  
1.0  
1.6  
1.6  
.9  
16  
77 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
84 0 pF  
[
BE 7:0  
Ý
BRDY Rising Edge Valid Delay  
from HCLKIN Rising  
7.5  
7.5  
7.6  
7.0  
7.0  
7.5  
7.0  
7.0  
7.5  
Ý
BRDY Falling Edge Valid Delay  
from HCLKIN Rising  
Ý
NA Valid Delay from HCLKIN  
Rising  
t15a  
t15b  
t16a  
t16b  
t16c  
t16d  
AHOLD Valid Delay from HCLKIN  
Rising  
1.5  
1.5  
1.5  
1.2  
1.2  
1.5  
Ý
BOFF Valid Delay from HCLKIN  
Rising  
Ý
Ý
EADS , INV, PEN Valid Delay from  
HCLKIN Rising  
CPURST Rising Edge Valid Delay  
from HCLKIN Rising  
CPURST Falling Edge Valid Delay  
from HCLKIN Rising  
Ý
KEN Valid delay from HCLKIN  
Rising  
t17  
t18  
INIT High Pulse Width  
CPURST High Pulse Width  
2 HCLKs  
1 ms  
84 0 pF; Hard reset via  
TRC register  
169  
82434LX/82434NX  
9.6.3 SECOND LEVEL CACHE STANDARD SRAM TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
3.135V to 3.465V; T  
Max Fig  
§
Notes  
§
CC  
CC  
CASE  
Symbol  
Parameter  
Min  
[
]
[
CAA 6:3 /CAB 6:3 Propagation Delay from  
]
t20a  
0
8.5  
7.2  
9
77 0 pF  
[
A 6:3  
]
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from  
]
t20b  
t21a  
t21b  
t22a  
t22b  
t22c  
0
0
78 0 pF  
78 0 pF  
78 0 pF  
HCLKIN Rising  
[
COE 1:0  
HCLKIN Rising  
]Ý  
Falling Edge Valid Delay from  
[
COE 1:0  
HCLKIN Rising  
]Ý  
Rising Edge Valid Delay from  
0
5.5  
14  
14  
7.7  
[
CWE 7:0 /CBS 7:0 Falling Edge Valid  
Delay from HCLKIN Rising  
]Ý ]Ý  
[
2
78 CPU burst or single write to  
second level cache, 0 pF  
[
CWE 7:0 /CBS 7:0  
Delay from HCLKIN Rising  
]Ý ]Ý  
[
Rising Edge Valid  
3
78 CPU burst or single write to  
second level cache, 0 pF  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
]Ý  
Valid Delay from  
1.0  
78 Cache line Fill, 0 pF  
HCLKIN Rising  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
]Ý  
]Ý  
t22d  
t22e  
Low Pulse Width  
1 HCLK  
84 0 pF  
b
[
]Ý  
[
CWE 7:0 /CBS 7:0  
CALE Driven High  
Driven High before  
1
85 Last write to second level  
cache during cache line  
fill, 0 pF  
[
]
[
]
t22f  
CAA 4:3 /CAB 4:3 Valid before  
]Ý  
1.5  
85 CPU burst write to second  
level cache, 0 pF  
[
CWE 7:0  
Falling  
t23  
t24  
CALE Valid Delay from HCLKIN Rising  
0
8.0  
8.2  
78 0 pF  
78 0 pF  
[
CR/W 1:0  
Rising  
]Ý  
Valid Delay from HCLKIN  
1.5  
[
]Ý  
Valid Delay from HCLKIN  
Rising; Reads from Cache SRAMs  
t25  
CBS 1:0  
1.0  
1.5  
12.0 78 0 pF  
[
CCS 1:0  
Falling  
]Ý  
]Ý  
Ý
Propagation Delay from ADS  
t26a  
t26b  
7.0  
8.2  
77 0 pF; First access  
after powerdown  
[
CCS 1:0  
Valid Delay from HCLKIN Rising  
78 0 pF; Entering powerdown  
170  
82434LX/82434NX  
9.6.4 SECOND LEVEL CACHE BURST SRAM TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
Symbol  
4.75V to 5.25V; V  
Parameter  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
Min Max Fig Notes  
CC  
[
]
[
]
CAA 6:3 /CAB 6:3 Propagation Delay from A 6:3  
[
]
t30a  
t30b  
t31  
0
8.5  
8.2  
8.0  
8.0  
9.0  
9.0  
6.0  
8.0  
77  
78  
78  
78  
78  
78  
78  
78  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from HCLKIN Rising  
]
0
[
CADS 1:0  
]Ý  
]Ý  
Valid Delay from HCLKIN Rising  
Valid Delay from HCLKIN Rising  
1.5  
1.5  
1.5  
0.5  
0.5  
0
[
CADV 1:0  
t32  
[
CWE 7:0  
]Ý  
Valid Delay from HCLKIN Rising  
t33  
[
COE 1:0  
]Ý  
]Ý  
t34a  
t34b  
t35  
Falling Edge Valid Delay from HCLKIN Rising  
Rising Edge Valid Delay from HCLKIN Rising  
[
COE 1:0  
CALE Valid Delay from HCLKIN Rising  
9.6.5 DRAM INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e
a
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
Notes  
§
CC  
Symbol  
Parameter  
Min  
Max Fig  
[
RAS 7:0  
HCLKIN Rising  
]Ý  
Valid Delay from  
t40a  
0
8.0  
8.0  
78 50 pF  
b
[
RAS 7:0  
]Ý  
Ý
t40b  
t41a  
t41b  
t42  
Pulse Width High  
4 HCLKs  
5
84 RAS precharge at beginning  
of page miss cycle, 50 pF  
[
]Ý  
HCLKIN Rising  
CAS 7:0  
Valid Delay from  
0
78 50 pF  
b
[
CAS 7:0  
]Ý  
Ý
Pulse Width High  
1 HCLKIN  
5
84 CAS precharge during burst  
cycles, 50 pF  
Ý
WE Valid Delay from HCLKIN  
Rising  
0
0
0
0
0
21  
23  
78 50 pF  
[
]
MA 10:0 Propagation Delay from  
t43a  
t43b  
t43c  
t43d  
77 50 pF  
[
A 23:3  
]
[
]
MA 10:0 Valid Delay from HCLKIN  
10.7 78 50 pF  
28.0 77 50 pF  
Rising  
MA11 Propagation Delay from  
]
[
A 25:24  
MA11 Valid Delay from HCLKIN  
Rising  
12  
78 50 pF  
171  
82434LX/82434NX  
9.6.6 PCI CLOCK TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Symbol  
t50a  
Parameter  
Min  
Max  
Fig  
82  
Notes  
20 pF  
20 pF  
PCLKOUT High Time  
PCLKOUT Low Time  
PCLKIN High Time  
PCLKIN Low Time  
PCLKIN Rise Time  
PCLKIN Fall Time  
13  
13  
12  
12  
t50b  
82  
82  
82  
83  
83  
t51a  
t51b  
t51c  
3
3
t51d  
9.6.7 PCI INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
Symbol  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Parameter  
Min Max Fig  
Notes  
[
]Ý Ý  
Ý
Ý
Ý
Ý
Ý
t60a  
t60b  
t60c  
t60d  
t60e  
t61a  
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
2
2
2
7
0
2
11  
78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
PAR, PERR , SERR , DEVSEL Valid Delay from PCLKIN  
Rising  
[
]Ý Ý  
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
81  
80  
79  
79  
Ý
Ý
Ý
PAR, PERR , SERR , DEVSEL Output Enable Delay from  
PCLKIN Rising  
[
]Ý Ý  
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
,
,
28  
Ý
Ý
Ý
PAR, PERR , SERR , DEVSEL Float Delay from PCLKIN  
Rising  
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
Ý
PAR, PERR , SERR , DEVSEL Setup Time to PCLKIN  
Rising  
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
Ý
PAR, PERR , SERR , DEVSEL Hold Time from PCLKIN  
Rising  
Ý
Ý
REQ , MEMACK Valid Delay from PCLKIN Rising  
12  
28  
78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
REQ , MEMACK Output Enable Delay from PCLKIN Rising  
t61b  
t61c  
t62a  
t62b  
2
2
81  
80  
79  
79  
Ý
Ý
REQ , MEMACK Float Delay from PCLKIN Rising  
Ý
Ý
FLSHREQ , MEMREQ Setup Time to PCLKIN Rising  
12  
0
Ý
Ý
FLSHREQ , MEMREQ Hold Time from PCLKIN Rising  
172  
82434LX/82434NX  
e
0 C to 85 C) (Continued)  
e
3.135V to 3.465V;  
Functional Operating Range (V  
e
4.75V to 5.25V; V  
a
3
CC  
CC  
T
§
§
Min Max Fig  
CASE  
Symbol  
t63a  
t63b  
t64a  
t64b  
t65  
Parameter  
Notes  
Ý
GNT Setup Time to PCLKIN Rising  
10  
0
79  
79  
79  
79  
Ý
GNT Hold Time from PCLKIN Rising  
Ý
MEMCS Setup Time to PCLKIN Rising  
7
Ý
MEMCS Hold Time from PCLKIN Rising  
0
Ý
PCIRST Low Pulse Width  
1 ms  
84 Hard Reset via TRC Register,0 pF  
9.6.8 LBX INTERFACE TIMING, 66 MHz (82434NX), PRELIMINARY  
e
e
e
3.135V to 3.465V; T  
CASE  
a
Functional Operating Range (V  
Symbol  
4.75V to 5.25V; V  
3
CC  
0 C to 85 C)  
§
§
Notes  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
CC  
Parameter  
Min  
0.8  
0.9  
1.5  
1
Max  
6.5  
Fig  
[
]
HIG 4:0 Valid Delay from HCLKIN Rising  
t70  
78  
78  
78  
78  
78  
85  
79  
79  
[
]
MIG 2:0 Valid Delay from HCLKIN Rising  
t71  
6.5  
12  
[
]
t72  
PIG 3:0 Valid Delay from PCLKIN Rising  
PCIDRV Valid Delay from PCLKIN Rising  
t73  
13  
t74a  
t74b  
t75a  
t75b  
MDLE Falling Edge Valid Delay from HCLKIN Rising  
MDLE Rising Edge Valid from HCLKIN Rising  
0.6  
0.6  
7.7  
1.0  
6.0  
6.0  
[
]
EOL, PPOUT 1:0 Setup Time to PCLKIN Rising  
[
]
EOL, PPOUT 1:0 Hold Time from PCLKIN Rising  
9.6.9 HOST CLOCK TIMING, 50 and 60 MHz (82434NX)  
e
e
e
3.135V to 3.465V; T  
CASE  
a
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
§
§
Notes  
CC  
Symbol  
t1a  
Parameter  
HCLKOSC High Time  
Min  
6.0  
Max  
Fig  
82  
82  
82  
t1b  
HCLKOSC Low Time  
HCLKIN Period  
5.0  
t2a  
16.66  
20  
(1)  
ps  
g
t2b  
HCLKIN Period Stability  
HCLKIN High Time  
HCLKIN Low Time  
HCLKIN Rise Time  
HCLKIN Fall Time  
100  
t2c  
4
4
82  
82  
83  
83  
85  
82  
82  
t2d  
t2e  
1.5  
1.5  
0.5  
t2f  
t3a  
HCLKAHCLKF Output-to-Output Skew  
HCLKAHCLKF High Time  
0 pF  
0 pF  
0 pF  
t3b  
5.0  
5.0  
t3c  
HCLKAHCLKF Low Time  
NOTES:  
1. Measured on rising edge of adjacent clocks at 1.5V.  
173  
82434LX/82434NX  
9.6.10 CPU INTERFACE TIMING, 50 AND 60 MHz (82434NX)  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Symbol  
Parameter  
Min Max Fig  
Notes  
Ý
Ý
ADS , W/R , Setup Time to HCLKIN  
t10a  
4.6  
79  
Rising  
[
BE 7:0  
]Ý  
Setup Time to HCLKIN Rising 4.6  
t10b  
t10c  
t10d  
79  
79  
79  
Ý
HITM Setup Time to HCLKIN Rising  
6.8  
4.6  
Ý
Ý
CACHE , M/IO Setup Time to  
HCLKIN Rising  
Ý
D/C Setup Time to HCLKIN Rising  
t10e  
t10f  
4.6  
4.6  
79  
79  
Ý
Ý
HLOCK , SMIACT , Setup Time to  
HCLKIN Rising  
Ý
Ý
Ý
HITM , M/IO , D/C , Hold Time from 0.7  
t10g  
t10h  
t10i  
79  
79  
79  
79  
HCLKIN Rising  
Ý
Ý
W/R , HLOCK Hold from HCLKIN  
0.8  
0.9  
1.1  
Rising  
Ý
[
ADS , BE 7:0  
HCLKIN Rising  
]Ý  
Hold Time from  
Ý
Ý
CACHE , SMIACT Hold Time from  
t10j  
HCLKIN Rising  
Ý
PCHK Setup Time to HCLKIN Rising  
t11a  
t11b  
t12a  
4.3  
1.1  
3.0  
79  
79  
Ý
PCHK Hold Time from HCLKIN Rising  
[ ]  
A 31:0 Setup Time to HCLKIN Rising  
79 Setup to HCLKIN rising when  
Ý
ADS is sampled active by PCMC.  
[
]
A 31:0 Hold Time from HCLKIN Rising  
t12b  
t12c  
t12d  
0.5  
6.5  
1.5  
79 HOLD from HCLKIN Rising two  
Ý
clocks after ADS is sampled  
active by PCMC  
[ ]  
A 31:0 Setup Time to HCLKIN Rising  
79 Setup to HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
[ ]  
A 31:0 Hold Time from HCLKIN Rising  
79 Hold from HCLKIN rising when  
Ý
EADS is sampled active by the  
CPU.  
174  
82434LX/82434NX  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
3.135V to 3.465V; T  
CASE  
§
§
CC  
CC  
(Continued)  
Symbol  
Parameter  
Min  
Max Fig  
Notes  
[
]
A 31:0 Output Enable from HCLKIN  
t12e  
0
13  
81  
Rising  
[
]
A 31:0 Valid Delay from HCLKIN  
t12f  
1.3  
0
13  
78 0 pF  
80  
Rising  
[
]
A 31:0 Float Delay from HCLKIN  
t12g  
t12h  
t13a  
t13b  
t14  
13  
Rising  
[
]
A 2:0 Propagation Delay from  
]Ý  
1.0  
2.1  
2.1  
1.4  
2.0  
2.0  
2.0  
1.2  
1.2  
1.7  
16  
77 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
84 0 pF  
[
BE 7:0  
Ý
BRDY Rising Edge Valid Delay  
from HCLKIN Rising  
7.9  
7.9  
8.4  
7.6  
7.6  
8.0  
7.5  
7.5  
8.2  
Ý
BRDY Falling Edge Valid Delay  
from HCLKIN Rising  
Ý
NA Valid Delay from HCLKIN  
Rising  
t15a  
t15b  
t16a  
t16b  
t16c  
t16d  
AHOLD Valid Delay from HCLKIN  
Rising  
Ý
BOFF Valid Delay from HCLKIN  
Rising  
Ý
Ý
EADS , INV, PEN Valid Delay from  
HCLKIN Rising  
CPURST Rising Edge Valid Delay  
from HCLKIN Rising  
CPURST Falling Edge Valid Delay  
from HCLKIN Rising  
Ý
KEN Valid delay from HCLKIN  
Rising  
t17  
t18  
INIT High Pulse Width  
CPURST High Pulse Width  
2 HCLKs  
1 ms  
84 0 pF; Hard reset via TRC register  
175  
82434LX/82434NX  
9.6.11 SECOND LEVEL CACHE STANDARD SRAM TIMING, 50 AND 60 MHz (82434NX)  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Symbol  
Parameter  
Min Max Fig  
Notes  
[
]
[
CAA 6:3 /CAB 6:3 Propagation Delay  
]
t20a  
0
8.5  
7.2  
9.0  
5.5  
14  
77 0 pF  
78 0 pF  
78 0 pF  
78 0 pF  
[
from A 6:3  
]
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from  
]
t20b  
t21a  
t21b  
t22a  
t22b  
t22c  
t22d  
t22e  
t22f  
0
HCLKIN Rising  
[
COE 1:0  
from HCLKIN Rising  
]Ý  
Falling Edge Valid Delay  
0
[
COE 1:0  
from HCLKIN Rising  
]Ý  
Rising Edge Valid Delay  
0
[
CWE 7:0 /CBS 7:0 Falling Edge  
Valid Delay from HCLKIN Rising  
]Ý ]Ý  
[
2
78 CPU burst or single write to  
second level cache, 0 pF  
[
CWE 7:0 /CBS 7:0  
Valid Delay from HCLKIN Rising  
]Ý ]Ý  
[
Rising Edge  
3
15  
78 CPU burst or single write to  
second level cache, 0 pF  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
from HCLKIN Rising  
]Ý  
]Ý  
]Ý  
Valid Delay  
Low Pulse  
Driven High  
1.4  
14  
-1  
1.5  
7.7  
78 Cache line Fill, 0 pF  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
84 0 pF  
Width  
[
]Ý  
[
CWE 7:0 /CBS 7:0  
85 Last write to second level  
cache during cache line fill, 0 pF  
before CALE Driven High  
[
]
[
]
CAA 4:3 /CAB 4:3 Valid before  
]Ý  
85 CPU burst write to  
second level cache, 0 pF  
[
CWE 7:0  
Falling  
t23  
t24  
CALE Valid Delay from HCLKIN Rising  
0
8
78 0 pF  
78 0 pF  
[
CR/W 1:0  
Rising  
]Ý  
Valid Delay from HCLKIN  
1.5  
8.2  
[
]Ý  
Valid Delay from HCLKIN  
Rising; Reads from Cache SRAMs  
t25  
CBS 1:0  
1.0 12.0 78 0 pF  
[
]Ý  
ADS Falling  
t26a  
t26b  
CCS 1:0  
Propagation Delay from  
7.0  
8.2  
77 0 pF; First access after  
powerdown  
Ý
[
CCS 1:0  
Rising  
]Ý  
Valid Delay from HCLKIN  
1.5  
78 0 pF; Entering powerdown  
176  
82434LX/82434NX  
9.6.12 SECOND LEVEL CACHE BURST SRAM TIMING, 50 AND 60 MHz (82434NX)  
e
e
e
3.135V to 3.465V; T  
CASE  
a
Functional Operating Range (V  
Symbol  
4.75V to 5.25V; V  
3
0 C to 85 C)  
§
Fig  
77  
78  
78  
78  
78  
78  
78  
78  
§
Notes  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
CC  
CC  
Parameter  
Min  
0
Max  
8.5  
8.2  
8.2  
8.2  
10.5  
9.5  
6.0  
8.5  
[
]
[
]
CAA 6:3 /CAB 6:3 Propagation Delay from A 6:3  
[
]
t30a  
t30b  
t31  
[
]
[
CAA 6:3 /CAB 6:3 Valid Delay from HCLKIN Rising  
]
0
[
CADS 1:0  
]Ý  
]Ý  
Valid Delay from HCLKIN Rising  
Valid Delay from HCLKIN Rising  
1.5  
1.5  
1.0  
0
[
CADV 1:0  
t32  
[
CWE 7:0  
]Ý  
Valid Delay from HCLKIN Rising  
t33  
[
COE 1:0  
]Ý  
]Ý  
t34a  
t34b  
t35  
Falling Edge Valid Delay from HCLKIN Rising  
Rising Edge Valid Delay from HCLKIN Rising  
[
COE 1:0  
0
CALE Valid Delay from HCLKIN Rising  
0
9.6.13 DRAM INTERFACE TIMING, 50 AND 60 MHz (82434NX)  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
Max Fig  
§
Notes  
§
CC  
CASE  
Symbol  
Parameter  
Min  
[
RAS 7:0  
HCLKIN Rising  
]Ý  
Valid Delay from  
t40a  
0
8.0  
8.0  
78 50 pF  
[
RAS 7:0  
]Ý  
Ý
t40b  
t41a  
t41b  
t42  
Pulse Width High  
4 HCLKs–5  
84 RAS precharge at beginning  
of page miss cycle, 50 pF  
[
]Ý  
HCLKIN Rising  
CAS 7:0  
Valid Delay from  
0
78 50 pF  
[
CAS 7:0  
]Ý  
Ý
Pulse Width High  
1 HCLK–5  
84 CAS precharge during burst  
cycles, 50 pF  
Ý
WE Valid Delay from HCLKIN  
Rising  
0
0
0
0
0
21  
23  
78 50 pF  
[
]
MA 10:0 Propagation Delay from  
t43a  
t43b  
t43c  
t43d  
77 50 pF  
[
A 23:3  
]
[
]
MA 10:0 Valid Delay from HCLKIN  
10.7 78 50 pF  
24.3 77 50 pF  
Rising  
MA11 Propagation Delay from  
]
[
A 25:24  
MA11 Valid Delay from HCLKIN  
Rising  
12  
78 50 pF  
177  
82434LX/82434NX  
9.6.14 PCI CLOCK TIMING, 50 AND 60 MHz (82434NX)  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
§
§
CC  
CASE  
Symbol  
t50a  
Parameter  
Min  
Max  
Fig  
Notes  
20 pF  
20 pF  
PCLKOUT High Time  
PCLKOUT Low Time  
PCLKIN High Time  
PCLKIN Low Time  
PCLKIN Rise Time  
PCLKIN Fall Time  
13  
13  
12  
12  
82  
82  
82  
82  
83  
83  
t50b  
t51a  
t51b  
t51c  
3
3
t51d  
9.6.15 PCI INTERFACE TIMING, 50 AND 60 MHz (82434NX)  
e
e
e a  
0 C to 85 C)  
Functional Operating Range (V  
Symbol  
4.75V to 5.25V; V  
3
CC  
3.135V to 3.465V; T  
CASE  
§
§
CC  
Parameter  
Min Max Fig  
Notes  
[
]Ý Ý  
Ý
Ý
Ý
Ý
Ý
t60a  
t60b  
t60c  
t60d  
t60e  
t61a  
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
2
2
2
9
0
2
11 78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
PAR, PERR , SERR , DEVSEL Valid Delay from PCLKIN  
Rising  
[
]Ý Ý  
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
81  
28 80  
79  
Ý
Ý
Ý
PAR, PERR , SERR , DEVSEL Output Enable Delay from  
PCLKIN Rising  
[
]Ý Ý  
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
,
,
,
Ý
Ý
Ý
PAR, PERR , SERR , DEVSEL Float Delay from PCLKIN  
Rising  
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
Ý
PAR, PERR , SERR , DEVSEL Setup Time to PCLKIN  
Rising  
[
]Ý  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
C/BE 3:0 , FRAME , TRDY , IRDY , STOP , PLOCK  
Ý
79  
PAR, PERR , SERR , DEVSEL Hold Time from PCLKIN  
Rising  
Ý
Ý
REQ , MEMACK Valid Delay from PCLKIN Rising  
12 78 Min: 0 pF  
Max: 50 pF  
Ý
Ý
REQ , MEMACK Output Enable Delay from PCLKIN Rising  
t61b  
t61c  
t62a  
t62b  
t63a  
t63b  
t64a  
t64b  
t65  
2
2
81  
28 80  
79  
Ý
Ý
REQ , MEMACK Float Delay from PCLKIN Rising  
Ý
Ý
FLSHREQ , MEMREQ Setup Time to PCLKIN Rising  
12  
0
Ý
Ý
FLSHREQ , MEMREQ Hold Time from PCLKIN Rising  
79  
Ý
GNT Setup Time to PCLKIN Rising  
10  
0
79  
Ý
GNT Hold Time from PCLKIN Rising  
79  
Ý
MEMCS Setup Time to PCLKIN Rising  
7
79  
Ý
MEMCS Hold Time from PCLKIN Rising  
0
79  
Ý
PCIRST Low Pulse Width  
1 ms  
84 Hard Reset via  
TRC Register,  
0 pF  
178  
82434LX/82434NX  
9.6.16 LBX INTERFACE TIMING, 50 AND 60 MHz (82434NX)  
e
e
e
3.135V to 3.465V; T  
CASE  
a
Functional Operating Range (V  
Symbol  
4.75V to 5.25V; V  
3
CC  
0 C to 85 C)  
§
§
Notes  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
0 pF  
CC  
Parameter  
Min  
0.8  
0.9  
1.5  
1
Max  
6.7  
Fig  
[
]
HIG 4:0 Valid Delay from HCLKIN Rising  
t70  
78  
78  
78  
78  
78  
85  
79  
79  
[
]
MIG 2:0 Valid Delay from HCLKIN Rising  
t71  
6.5  
12  
[
]
t72  
PIG 3:0 Valid Delay from PCLKIN Rising  
PCIDRV Valid Delay from PCLKIN Rising  
t73  
13  
t74a  
t74b  
t75a  
t75b  
MDLE Falling Edge Valid Delay from HCLKIN Rising  
MDLE Rising Edge Valid Delay from HCLKIN Rising  
0.6  
0.6  
7.7  
1.0  
6.8  
6.8  
[
]
EOL, PPOUT 1:0 Setup Time to PCLKIN Rising  
[
]
EOL, PPOUT 1:0 Hold Time from PCLKIN Rising  
9.6.17 TIMING DIAGRAMS  
29047987  
Figure 77. Propagation Delay  
29047988  
Figure 78. Valid Delay from Rising Clock Edge  
29047989  
Figure 79. Setup and Hold Times  
179  
82434LX/82434NX  
29047990  
Figure 80. Float Delay  
29047991  
Figure 81. Output Enable Delay  
29047992  
Figure 82. Clock High and Low Times and Period  
29047993  
Figure 83. Clock Rise and Fall Times  
180  
82434LX/82434NX  
29047994  
Figure 84. Pulse Width  
29047995  
Figure 85. Output-to-Output Delay  
181  
82434LX/82434NX  
10.0 PINOUT AND PACKAGE INFORMATION  
10.1 Pin Assignment  
Except for the pins listed in Figure 86 notes, the pin assignment for the 82434LX and 82434NX are the same.  
29047996  
NOTES:  
1. For the 82434NX, pin 105 RAS6 , 106 RAS7 , and 109 MA11. These pins are no connects for the 82434LX  
e
e
and are signal connections for the 82434NX.  
e
Ý
Ý
2. For the 82434NX, pins 23, 35, 43, 74, 86, and 102 are 3.3V VDD pins (i.e., VDD3). These pins are VDD pins for the  
82434LX.  
Figure 86. PCMC Pin Assignment  
182  
82434LX/82434NX  
Table 21. 82434LX Alphabetical Pin Assignment  
Ý
Ý
Ý
Pin Name  
A0  
Pin  
Type  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
in  
Pin Name  
AHOLD  
Pin  
Type  
out  
in  
Pin Name  
Pin  
Type  
out  
out  
out  
t/s  
t/s  
t/s  
t/s  
out  
out  
out  
out  
out  
out  
out  
out  
out  
out  
out  
in  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
204  
33  
CAS5  
CAS6  
CAS7  
CBE0  
CBE1  
CBE2  
CBE3  
COE0  
COE1  
138  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
A1  
205  
206  
12  
9
BE0  
BE1  
BE2  
BE3  
BE4  
BE5  
BE6  
BE7  
56  
53  
57  
59  
55  
54  
58  
60  
30  
32  
82  
80  
78  
76  
84  
81  
79  
77  
64  
93  
94  
134  
132  
146  
145  
144  
143  
87  
A2  
in  
A3  
in  
A4  
in  
A5  
10  
11  
14  
13  
16  
15  
18  
17  
19  
21  
22  
201  
202  
203  
6
in  
A6  
in  
Ý
Ý
A7  
in  
A8  
in  
85  
Ý
A9  
BOFF  
BRDY  
CAA3  
CAA4  
CAA5  
CAA6  
CAB3  
CAB4  
CAB5  
CAB6  
out  
out  
out  
out  
out  
out  
out  
out  
out  
out  
in  
CPURST  
25  
Ý
Ý
CWE0 /CBS0  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
A10  
A11  
A12  
A13  
A14  
A15  
A16  
A17  
A18  
A19  
A20  
A21  
A22  
A23  
A24  
A25  
A26  
A27  
A28  
A29  
A30  
A31  
100  
99  
Ý
CWE1 /CBS1  
Ý
CWE2 /CBS2  
98  
Ý
CWE3 /CBS3  
97  
Ý
CWE4 /CBS4  
96  
Ý
CWE5 /CBS5  
95  
Ý
CWE6 /CBS6  
91  
Ý
CWE7 /CBS7  
90  
Ý
D/C  
68  
Ý
Ý
CACHE  
DEVSEL  
DRVPCI  
170  
186  
34  
s/t/s  
out  
out  
in  
Ý
CADS0 ,CR/W0  
Ý
Ý
7
out  
out  
out  
Ý
CADS1 ,CR/W1  
Ý
200  
4
EADS  
EOL  
Ý
CADV0 (82434LX) 88  
Ý
161  
162  
173  
163  
42  
Ý
CADV0 /CCS0  
Ý
196  
3
FLSHREQ  
in  
(82434NX)  
Ý
FRAME  
s/t/s  
in  
Ý
CADV1 (82434LX) 89  
Ý
out  
Ý
GNT  
8
Ý
CADV1 /CCS1  
(82434NX)  
5
HCLKA  
HCLKB  
HCLKC  
HCLKD  
HCLKE  
HCLKF  
out  
out  
out  
out  
out  
out  
in  
CALE  
101  
135  
137  
133  
131  
136  
out  
out  
out  
out  
out  
out  
197  
2
41  
Ý
Ý
Ý
Ý
Ý
CAS0  
CAS1  
CAS2  
CAS3  
CAS4  
40  
198  
207  
199  
66  
39  
38  
37  
Ý
ADS  
HCLKIN  
50  
183  
82434LX/82434NX  
Table 21. 82434LX Alphabetical Pin Assignment (Continued)  
Ý
Ý
Ý
Pin Name  
HCLKOSC  
HIG0  
Pin  
Type  
in  
Pin Name  
MA11  
Pin  
Type  
Pin Name  
PLLAGND  
PLLARC1  
PLLARC2  
PLLAVDD  
PLLAVSS  
PLLBGND  
PLLBRC1  
PLLBRC2  
PLLBVDD  
PLLBVSS  
Pin  
Type  
V
52  
109  
out  
45  
(82434NX only)  
184  
183  
182  
181  
180  
65  
out  
out  
out  
out  
out  
in  
46  
in  
MDLE  
185  
195  
164  
165  
179  
178  
175  
31  
out  
out  
in  
HIG1  
48  
in  
Ý
MEMACK  
HIG2  
49  
V
Ý
MEMCS  
HIG3  
47  
V
Ý
MEMREQ  
MIG0  
in  
HIG4  
151  
152  
154  
155  
153  
168  
159  
160  
62  
V
out  
out  
out  
out  
NC  
NC  
NC  
NC  
t/s  
in  
Ý
HITM  
in  
MIG1  
Ý
HLOCK  
INIT  
71  
in  
in  
MIG2  
26  
out  
out  
s/t/s  
out  
in  
V
Ý
NA  
NC  
INV  
28  
V
70  
Ý
Ý
Ý
IRDY  
142  
29  
PLOCK  
s/t/s  
in  
NC (82434LX only) 105  
NC (82434LX only) 106  
NC (82434LX only) 109  
Ý
KEN  
M/IO  
MA0  
MA1  
MA2  
MA3  
MA4  
MA5  
MA6  
MA7  
MA8  
MA9  
PPOUT0  
PPOUT1  
PWROK  
61  
in  
122  
121  
119  
118  
117  
116  
114  
113  
112  
111  
110  
out  
out  
out  
out  
out  
out  
out  
out  
out  
out  
out  
in  
PAR  
171  
72  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
RAS0  
RAS1  
RAS2  
RAS3  
RAS4  
RAS5  
RAS6  
127  
125  
126  
124  
128  
123  
105  
out  
out  
out  
out  
out  
out  
out  
Ý
PCHK  
Ý
PCIRST  
PCLKIN  
147  
156  
174  
27  
out  
in  
PCLKOUT  
out  
out  
Ý
PEN  
Ý
PERR  
PIG0  
PIG1  
PIG2  
PIG3  
169 s/o/d  
193  
192  
191  
187  
out  
out  
out  
out  
(82434NX only)  
Ý
RAS7  
106  
out  
(82434NX only)  
MA10  
184  
82434LX/82434NX  
Table 21. 82434LX Alphabetical Pin Assignment (Continued)  
Ý
Ý
Ý
Pin Name  
Pin  
Type  
out  
Pin Name  
Pin  
Type  
V
Pin Name  
Pin  
Type  
V
Ý
REQ  
194  
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
103  
V
V
V
V
V
V
V
V
V
V
V
V
V
92  
DD  
DD  
DD  
DD  
DD  
DD  
DD  
DD  
DD  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
SS  
Ý
SERR  
172  
69  
s/o/d  
in  
120  
130  
139  
149  
158  
176  
188  
208  
1
V
104  
107  
115  
129  
140  
148  
150  
157  
166  
177  
189  
190  
67  
V
Ý
SMIACT  
V
V
Ý
STOP  
167  
63  
s/t/s  
in  
V
V
TESTEN  
V
V
Ý
TRDY  
141  
20  
s/t/s  
V
V
V
V
V
V
DD  
V
V
(82434LX)  
23  
V
V
V
DD  
(82434NX)  
DD3  
V
V
V
V
(82434LX)  
35  
43  
V
V
DD  
V
V
(82434NX)  
DD3  
24  
V
V
V
V
(82434LX)  
DD  
36  
V
V
(82434NX)  
DD3  
44  
V
V
V
73  
74  
V
V
DD  
Ý
51  
V
W/R  
in  
out  
V
V
(82434LX)  
DD  
(82434NX)  
DD3  
Ý
75  
V
WE  
108  
V
V
(82434LX)  
86  
V
V
DD  
83  
V
(82434NX)  
DD3  
V
V
(82434LX)  
102  
DD  
(82434NX)  
DD3  
185  
82434LX/82434NX  
Table 22. Numerical Pin Assignment  
Ý
Ý
Ý
Pin  
Pin  
1
Pin Name  
Type  
V
Pin  
Pin Name  
Type  
out  
out  
out  
V
Pin Name  
Type  
in  
Ý
V
32  
33  
34  
35  
BRDY  
62 PWROK  
63 TESTEN  
SS  
2
A28  
A24  
A22  
A26  
A19  
A20  
A25  
A4  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
V
AHOLD  
in  
Ý
Ý
3
EADS  
64 CACHE  
in  
Ý
4
V
V
(82434LX)  
65 HITM  
in  
DD  
(82434NX)  
DD3  
Ý
5
66 ADS  
67 W/R  
in  
36  
37  
38  
39  
40  
41  
42  
43  
V
V
SS  
Ý
6
in  
HCLKF  
HCLKE  
HCLKD  
HCLKC  
HCLKB  
HCLKA  
out  
out  
out  
out  
out  
out  
V
Ý
7
68 D/C  
in  
Ý
8
69 SMIACT  
70 NC  
in  
9
NC  
in  
Ý
71 HLOCK  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
A5  
Ý
A6  
72 PCHK  
in  
A3  
73  
74  
V
V
DD  
V
V
(82434LX)  
DD  
A8  
V
V
(82434LX)  
V
DD  
(82434NX)  
DD3  
(82434NX)  
DD3  
A7  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
V
V
V
SS  
75  
V
SS  
V
A10  
A9  
PLLAGND  
PLLARC1  
PLLAVSS  
PLLARC2  
PLLAVDD  
HCLKIN  
76 CAA6  
77 CAB6  
78 CAA5  
79 CAB5  
80 CAA4  
81 CAB4  
82 CAA3  
out  
out  
out  
out  
out  
out  
out  
V
in  
V
A12  
A11  
A13  
in  
V
V
DD  
in  
V
A14  
A15  
t/s  
t/s  
V
V
SS  
HCLKOSC  
in  
in  
in  
in  
in  
in  
in  
in  
in  
in  
83  
V
SS  
V
V
(82434LX)  
DD  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
BE1  
BE5  
BE4  
BE0  
BE2  
BE6  
BE3  
BE7  
(82434NX)  
84 CAB3  
85 COE1  
out  
out  
V
DD3  
Ý
24  
25  
26  
27  
28  
29  
30  
31  
V
V
SS  
CPURST  
INIT  
out  
out  
out  
out  
out  
out  
out  
86  
V
(82434LX)  
DD  
V
(82434NX)  
DD3  
Ý
87 COE0  
out  
Ý
PEN  
INV  
Ý
88 CADV0 (82434LX) out  
Ý
Ý
CADV0 /CCS0  
Ý
KEN  
(82434NX)  
Ý
BOFF  
Ý
89 CADV1 (82434LX) out  
Ý
Ý
M/IO  
Ý
CADV1 /CCS1  
Ý
NA  
(82434NX)  
186  
82434LX/82434NX  
Table 22. Numerical Pin Assignment (Continued)  
Ý
Ý
Ý
Pin  
Pin  
Pin Name  
Type  
out  
out  
V
Pin  
Pin Name  
Type  
out  
V
Pin Name  
PLLBGND  
PLLBRC1  
PLLBVSS  
PLLBRC2  
PLLBVDD  
PCLKIN  
Type  
V
Ý
CWE7 /CBS7  
Ý
Ý
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
119  
120  
121  
122  
123  
124  
125  
126  
127  
128  
129  
130  
131  
132  
133  
134  
135  
136  
137  
138  
139  
140  
141  
142  
143  
144  
145  
146  
147  
148  
149  
150  
MA2  
151  
152  
153  
154  
155  
156  
157  
158  
159  
160  
161  
162  
163  
164  
165  
166  
167  
168  
169  
170  
171  
172  
173  
174  
175  
176  
177  
178  
179  
180  
181  
182  
Ý
CWE6 /CBS6  
V
in  
DD  
V
MA1  
out  
out  
out  
out  
out  
out  
out  
out  
V
V
SS  
Ý
CADS0 ,CR/W0  
Ý
Ý
out  
out  
out  
out  
out  
out  
out  
out  
out  
V
MA0  
in  
Ý
CADS1 ,CR/W1  
Ý
Ý
Ý
Ý
Ý
Ý
RAS5  
RAS3  
RAS1  
RAS2  
RAS0  
RAS4  
V
Ý
CWE5 /CBS5  
Ý
Ý
Ý
Ý
Ý
Ý
in  
Ý
CWE4 /CBS4  
V
V
V
SS  
DD  
Ý
CWE3 /CBS3  
V
Ý
CWE2 /CBS2  
PPOUT0  
PPOUT1  
EOL  
in  
Ý
CWE1 /CBS1  
in  
Ý
100 CWE0 /CBS0  
101 CALE  
V
V
in  
SS  
DD  
Ý
V
FLSHREQ  
in  
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
102  
V
V
(82434LX)  
CAS3  
CAS7  
CAS2  
CAS6  
CAS0  
CAS4  
CAS1  
CAS5  
out  
out  
out  
out  
out  
out  
out  
out  
V
GNT  
in  
DD  
(82434NX)  
DD3  
Ý
MEMCS  
in  
103  
104  
V
V
V
V
DD  
SS  
Ý
MEMREQ  
in  
V
V
SS  
105 NC (82434LX)  
NC  
out  
Ý
STOP  
s/t/s  
s/t/s  
s/o/d  
s/t/s  
t/s  
s/o/d  
s/t/s  
out  
out  
V
Ý
RAS6 (82434NX)  
Ý
PLOCK  
106 NC (82434LX)  
NC  
out  
Ý
PERR  
DEVSEL  
PAR  
Ý
RAS7 (82434NX)  
Ý
107  
V
V
SS  
V
Ý
108 WE  
out  
DD  
Ý
SERR  
V
SS  
V
109 NC (82434LX)  
MA11 (82434NX)  
NC  
out  
Ý
Ý
FRAME  
TRDY  
s/t/s  
s/t/s  
t/s  
t/s  
t/s  
t/s  
out  
V
110 MA10  
111 MA9  
112 MA8  
113 MA7  
114 MA6  
out  
out  
out  
out  
out  
V
Ý
IRDY  
CBE3  
CBE2  
CBE1  
CBE0  
PCLKOUT  
MIG2  
Ý
Ý
Ý
Ý
V
V
DD  
SS  
V
MIG1  
MIG0  
HIG4  
HIG3  
HIG2  
out  
out  
out  
out  
out  
115  
V
SS  
Ý
PCIRST  
116 MA5  
117 MA4  
118 MA3  
out  
out  
out  
V
V
V
SS  
DD  
SS  
V
V
187  
82434LX/82434NX  
Table 22. Numerical Pin Assignment (Continued)  
Ý
Ý
Ý
Pin  
Pin  
Pin Name  
HIG1  
Type  
out  
out  
out  
out  
out  
V
Pin  
Pin Name  
PIG1  
Type  
out  
out  
out  
out  
t/s  
Pin Name  
A16  
A17  
A18  
A0  
Type  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
t/s  
V
183  
184  
185  
186  
187  
188  
189  
190  
191  
192  
193  
194  
195  
196  
197  
198  
199  
200  
201  
202  
203  
204  
205  
206  
207  
208  
HIG0  
PIG0  
Ý
REQ  
MDLE  
DRVPCI  
PIG3  
Ý
MEMACK  
A23  
A1  
V
DD  
V
SS  
V
SS  
A27  
t/s  
A2  
V
A29  
t/s  
A30  
V
A31  
t/s  
V
DD  
PIG2  
out  
A21  
t/s  
188  
82434LX/82434NX  
10.2 Package Characteristics  
29047997  
Figure 87. 208-Pin Quad Flatpack (QFP) Dimensions  
Table 23. 82434LX Package Dimensions  
Table 24. 82434NX Package Dimensions  
Symbol  
Description  
Seating Height  
Stand-Off Height  
Package Height  
Lead Width  
Value (mm)  
3.5 (max)  
Symbol  
Description  
Seating Height  
Stand-Off Height  
Package Height  
Lead Width  
Value (mm)  
3.7 (max)  
A
A
A1  
A2  
B
0.200.50  
A1  
A2  
B
0.050.50  
3.45 (max)  
0.130.27  
3.0 (nominal)  
a
b
0.18 0.1/ 0.05  
g
Package Length and 30.6 0.3  
Width, Including Pins  
g
30.6 0.3  
D
D
Package Length and  
Width, Including Pins  
g
Package Length and 28 0.1  
Width, Excluding Pins  
g
28 0.1  
D1  
D1  
Package Length and  
Width, Excluding Pins  
g
0.5 0.1  
e
G
L
i
Linear Lead Pitch  
Lead Coplanarity  
Lead Length  
e
G
L
i
Linear Lead Pitch  
Lead Coplanarity  
Lead Length  
0.5 (nominal)  
0.1 (max)  
0.1 (max)  
g
0.5 0.2  
g
0.5 0.2  
Lead Angle  
0 10  
§
Lead Angle  
0 10  
§
§
§
189  
82434LX/82434NX  
the PCMC. When PWROK is high, the state of  
11.0 TESTABILITY  
[
]
A 27:24 and TESTEN are latched and the PCMC  
remains in the indicated mode until PWROK is again  
negated. The high order LBX samples the state of  
A27 on the falling edge of CPURST.  
A NAND tree is provided in the 82434LX and  
82434NX PCMCs for Automated Test Equipment  
(ATE) board level testing. The NAND tree allows the  
tester to test the connectivity of a subset of the  
PCMC signal pins.  
When PWROK is low and both TESTEN and A27  
are low, the 82434NX drives MA11 onto pin 109. If  
both TESTEN and A27 are low when PWROK tran-  
sitions from low to high, the PCMC continues to  
drive MA11 onto pin 109. If the high order LBX sam-  
ples A27 low on the falling edge of CPURST, it will  
tri-state pin 123.  
For the 82434LX, the output of the NAND tree is  
driven on pin 109. The NAND tree is enabled when  
e
e
e
A24 1, A25 0, A26 1, and TESTEN 1 at the  
rising edge of PWROK. PLL Bypass mode is en-  
e
e
e
abled when A24 1, and TESTEN 1 at the rising  
edge of PWROK. In PLL Bypass mode, the 82434LX  
and 82434NX PCMC AC specifications are affected  
as follows:  
When PWROK is low, TESTEN is low, and A27 is  
high the PCMC drives the output of the host clock  
PLL onto pin 109. Observing pin 109 when in this  
mode indicates if the host clock PLL has locked  
onto the correct frequency. If TESTEN is low and  
A27 is high when PWROK transitions from low to  
high the PCMC continues to drive the output of the  
host clock PLL onto pin 109, regardless of the val-  
ues of TESTEN and A27. If the high order LBX sam-  
ples A27 high on the falling edge of CPURST, it  
drives the output of its host clock PLL onto pin 123.  
No phase delay information can be inferred from  
these outputs.  
1. Output valid delays increase by 20 ns.  
2. All hold times are 20 ns.  
3. Setup times and propagation delays are  
unaffected.  
4. Input clock high and low times are 100 ns.  
In both the NAND tree test mode and PLL Bypass  
mode, TESTEN must remain asserted throughout  
[
]
the testing. A 28:24 should be set up at least  
1 HCLK before the rising edge of PWROK and held  
at least 3 HCLKs after PWROK. Table 11 shows the  
order of the NAND tree inside the PCMC.  
When PWROK is low, TESTEN is high, A26 is high,  
A25 is low, A28 is high and A24 is high, the PCMC  
will drive the output of the NAND tree onto pin 109. If  
TESTEN is high, A26 is high, and A25 is low when  
PWROK transitions from low to high, the PCMC con-  
tinues to drive the output of the NAND tree onto  
pin 109.  
When not in NAND Tree test mode, the 82434LX  
drives the output of the host clock PLL onto pin 109.  
82434NX Test Modes  
[
]
The state of A 28:24 , TESTEN, CPURST, and  
PWROK can place the 82434NX PCMC into two test  
A27 must be pulled low via a pulldown resistor to  
ground for normal operation.  
[
]
modes. When PWROK is low, A 27:24 and  
TESTEN directly control the mode of operation of  
190  
82434LX/82434NX  
Table 25. NAND Tree Order  
Ý
Ý
Ý
Order Pin  
Signal  
Order  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
Pin  
199  
Signal  
A31  
A21  
A16  
A17  
A18  
A0  
Order  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
Pin  
Signal  
A12  
Ý
1
2
141  
142  
TRDY  
17  
Ý
IRDY  
CBE3  
CBE2  
CBE1  
CBE0  
200  
201  
202  
203  
204  
205  
206  
207  
2
18  
19  
21  
22  
53  
54  
55  
56  
57  
58  
59  
60  
61  
64  
65  
66  
67  
68  
69  
71  
72  
63  
A11  
A13  
A14  
A15  
BE1  
BE5  
BE4  
BE0  
BE2  
BE6  
BE3  
BE7  
Ý
Ý
Ý
Ý
3
143  
144  
145  
146  
159  
160  
161  
162  
163  
164  
165  
167  
168  
169  
170  
171  
172  
173  
194  
196  
197  
198  
4
5
Ý
Ý
Ý
Ý
Ý
Ý
Ý
Ý
6
7
PPOUT0  
PPOUT1  
EOL  
A1  
8
A2  
9
A30  
A28  
A24  
A22  
A26  
A19  
A20  
A25  
A4  
Ý
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
FLSHBUF  
Ý
GNT  
3
Ý
MEMCS  
4
Ý
MEMREQ  
5
Ý
Ý
STOP  
6
M/IO  
Ý
Ý
PLOCK  
7
CACHE  
Ý
Ý
HITM  
PERR  
DEVSEL  
PAR  
8
Ý
Ý
9
ADS  
Ý
10  
11  
12  
13  
14  
15  
16  
A5  
W/R  
Ý
Ý
SERR  
A6  
D/C  
Ý
Ý
FRAME  
A3  
SMIACT  
Ý
Ý
HLOCK  
REQ  
A23  
A27  
A29  
A8  
Ý
A7  
PCHK  
A10  
A9  
TESTEN  
ADDITIONAL TESTING NOTES:  
[
]
1. HCLKOUT 6:1 can be toggled via HCLKIN.  
2. CAx 6:3 are flow through outputs via A 6:3 after PWROK transitions high.  
[
]
[
]
[
3. MA 10:0 are flow through outputs via A 13:3 after PWROK transitions high.  
4. CAS 7:0  
]
[
]
[
]Ý  
outputs can be tested by performing a DRAM read cycle.  
5. PCLKOUT can be tested in PLL bypass mode, frequency is HCLK/2.  
6. PCIRST is the NAND Tree output of Tree Cell 6.  
7. INIT is the NAND Tree output of Tree Cell 53.  
191  

相关型号:

SB82437FX

DRAM Controller, 128M X 8, MOS, PQFP208, QFP-208
INTEL

SB82438MX

Microprocessor Circuit, CMOS, PQFP100, TQFP-100
INTEL

SB825020JE9

CAPACITOR, TANTALUM, SOLID, POLARIZED, 20 V, 8.2 uF, THROUGH HOLE MOUNT, AXIAL LEADED
VISHAY

SB82558

LAN Controller, 1 Channel(s), 12.5MBps, CMOS, PQFP208, SHRINK, QFP-208
INTEL

SB830

8.0A SCHOTTKY BARRIER RECTIFIER
WTE

SB830

SCHOTTKY BARRIER RECTIFIERS(VOLTAGE 20 to 100 Volts CURRENT - 8 Ampere)
PANJIT

SB830

SCHOTTKY BARRIER RECTIFIER
SSE

SB830

8 AMPERE SCHOTTKY BARRIER RECTIFIERS
TRSYS

SB830

Schottky Barrier Rectifiers
DIOTEC

SB830

SCHOTTKY BARRIER RECTIFIER
PACELEADER

SB830

SCHOTTKY BARRIER RECTIFIER VOLTAGE: 20 TO 60V CURRENT: 8.0A
GULFSEMI

SB830

Schottky barrier rectifiers diodes
SEMIKRON