background image

Содержание 82491 CACHE SRAM

Страница 1: ......

Страница 2: ...er and business computing products Over the last two and a half decades Intel s business has evolved and today the company s focus is on delivering an extensive line of component module and system lev...

Страница 3: ...ESSORS 2 volume set MEMORY PRODUCTS MICROCOMPUTER PRODUCTS MICROPROCESSORS 2 volume set MOBILE COMPUTER PRODUCTS i750 i860 i960 PROCESSORS AND RELATED PRODUCTS PACKAGING PERIPHERAL COMPONENTS PRODUCT...

Страница 4: ...um Processor User s Manual consists of three books Pentium Processor Data Book Order Number 241428 the 82496 Cache Controller and 82491 Cache SRAM Data Book Order Number 241429 and the Architecture an...

Страница 5: ...Intel487 Intel intel inside Intellec iPSC iRMX iSBC iSBXTM iWARpTM LANDeskTM LANPrint LANProtect LANSelect LANShell LANSight LANSpace LANSpool MAPNEFM Matched MCS Media Mail NetPort NetSentry NetSigh...

Страница 6: ...96 Cache Controller and multiple 82491 Cache SRAMs combine with the Pentium processor to form a CPU Cache chip set designed for high performance servers and function rich desktops The high speed inter...

Страница 7: ......

Страница 8: ...1 SYNCHRONOUS SNOOP MODE 2 6 2 3 2 2 CLOCKED ASYNCHRONOUS SNOOP MODE 2 6 2 3 2 3 STROBED SNOOP MODE 2 6 2 3 3 Memory Bus Modes 2 6 2 3 3 1 CLOCKED MEMORY BUS MODE 2 7 2 3 3 2 STROBED MEMORY BUS MODE 2...

Страница 9: ...and Back Invalidation Cycles 3 18 3 8 3 Write Once Policy 3 19 3 8 4 MESI State Tables Pentium Processor CPU Cache Chip Set State Changes 3 19 CHAPTER 4 CACHE INITIALIZATION AND CONFIGURATION 4 1 CONF...

Страница 10: ...ddress Integrity 5 22 5 1 3 1 CPU BUS ADDRESS PARITY 5 22 5 1 3 2 MEMORY BUS ADDRESS PARITY 5 22 5 1 4 Data Control 5 23 5 1 4 1 CPU DATA BUS TRANSFER CONTROL 5 24 5 1 5 Memory Bus Mode Selection 5 24...

Страница 11: ...5 36 CYCLE CONTROL SIGNALS 5 36 MEMORY ADDRESS BUS AND ADDRESS CONTROL SIGNALS 5 37 MEMORY DATA BUS AND DATA CONTROL SIGNALS 5 37 CACHE SYNCHRONIZATION SIGNALS 5 37 CPU SiGNALS 5 37 TEST SIGNALS 5 37...

Страница 12: ...88 5 2 2 89 5 2 2 90 I CONTENTS Page CPCD 5 80 CPWT 5 81 CRDY 5 82 CSCYC 5 84 CW R 5 85 CWAY 5 86 D C 5 87 D 63 0 5 88 DP 7 0 5 89 DRCTM 5 90 EADS 5 92 EWBE 5 93 FERR 5 94 FLUSH 5 95 FRCMC 5 97 FSIOUT...

Страница 13: ...2 2 138 5 2 2 139 5 2 2 140 5 2 2 141 5 2 2 142 5 2 2 143 x Page MOOE 5 148 MEOC 5 149 MFRZ 5 151 MHITM 5 153 MISTB 5 154 MKEN 5 155 MOCLK 5 156 MOSTB 5 158 MRO 5 159 MSEL 5 161 MSTBM 5 163 MTHIT 5 1...

Страница 14: ...TATE SYNCHRONOUS SNOOP MODE 6 18 6 5 I O CyCLES 6 21 CHAPTER 7 ELECTRICAL SPECIFICATIONS 7 1 POWER AND GROUND 7 1 7 2 DECOUPLING RECOMMENDATIONS 7 1 7 3 CONNECTION SPECIFICATIONS 7 1 7 4 MAXIMUM RATIN...

Страница 15: ...CAN REGISTER CELL 11 13 11 2 6 Boundary Scan Description Language BSDL 11 13 11 2 7 Boundary Scan Signal Descriptions 11 13 11 3 82491 CACHE SRAM TESTING 11 13 APPENDIX A SUPPLEMENTAL INFORMATION Figu...

Страница 16: ...ium Processor 82491 Cache SRAM Data Parity Connections 5 29 512K Cache 64 Bit Bus 5 31 BLEC Deassertion Due to ADS Assertion 5 52 BLEC Assertion Due to CNA or CRDY Assertion 5 53 BLEC Assertion Due to...

Страница 17: ...1 15 Pentium Processor 82496 Cache Controller Interface Signals 1 15 Pentium Processor 82491 Cache SRAM Interface Signals 1 15 82496 Cache Controller 82491 Cache SRAM Interface Signals 1 16 Pentium P...

Страница 18: ...Purpose and the New Parameters 7 5 Description of Maximum Flight Time and Clock Skew 7 8 Signal Group CPU to Cache RAM CPU CRAM 66 MHz 256 Kbyte Version 7 9 Signal Group CPU to Cache CPU Cache 66 MHz...

Страница 19: ...put External Interface Buffer Model Parameters 8 6 Diode Parameter List 8 8 Data for Diode I V Curves 8 9 CPU Cache Chip Set Package Information Summary 9 1 Pentium Processor Mechanical Specificatons...

Страница 20: ...1 Pinouts I...

Страница 21: ...I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I...

Страница 22: ...as W RM ADSC N 000 0 Vee Vss AP ADSI P 0 000 Vee Vas HLDA BEl Q 0 000 Vee VBS PCHK seve ROOOO Vee Vas PWT BESt 5 0 000 PENTIUM TM PROCESSOR PINOUT TOP VIEW D46 DP6 D54 DP7 OOOOE 051 D49 D57 Vee OOOOF...

Страница 23: ...0 F 07 05 Vas Vee 0000 G OPO FERRI Vas Vee 0000 H CACHE KEN IU Vas 0000 BOFF NAI Vas Vas 000 0 K BROYNBRDVClAHOlD Vss o 0 0 0 L HITM EAOS WBfWT Vas 0000 M ADSC WIRI Vas Vee o 0 0 0 N ADSt AP Vss Vee...

Страница 24: ...000 9 MST3 Vee Yss MTAG2 MTAG1 SET7 Vcc SET9 SET10 BT3 10 0 0 0 0 0 82496 CACHE CONTROLLER PINOUT TOP VIEW o 0 0 0 0 10 Vss Vcc Vss MTAGO MSETB SET8 Vss Vss Voo Vas 11 00000 0000011 MST2 Vee Vss MSET1...

Страница 25: ...rna SET9 V sm 82496 Mf MfA V V MBT l 0 0 0 0 0 CACHE 0 0 0 0 0 10 CONTROLLER 10 V Vee V Vn SETa PINOUT MSET8 MTAGO v Vee v BOTTOM VIEW 11 0 0 0 0 0 0 0 0 0 0 11 B Veo v SETS ClK MSET2 MSET10 Vss Vee M...

Страница 26: ...DATA6 Vee Vee 82491 CDATA3 MDATA2 CACHE CDATAl SRAM V PINOUT Vas MDATAS TOP VIEW CDATA6 Vee CDATAS MDATAl Vee Vss CDATA2 MDATA4 CDATAO Vee Vss MDATAO CDATA4 V WAY MDOE WRARR MZBT CRDY i S 5 Iii i cc I...

Страница 27: ...A6 82481 CDATA3 CACHE Vee SRAM CDATAI PINOUT MDATA2 BOTTOM VIEW Vss VII CDATA6 MDATA5 CDATA5 Vee Vee MDATAI CDATA2 VII CDATAO MDATA4 Vss Vee CDATA4 MDATAO WAY Vas WRARR MooEl CRDY MZBT r m c I m Iii i...

Страница 28: ...11 T14 08 F04 040 014 BE2 U06 INIT T20 A12 U14 09 C12 041 B19 BE3 V01 INTR N18 A13 T13 010 C13 042 020 BE4 T06 INV A01 A14 U13 011 E05 043 A20 BE5 504 IU J02 A15 T12 012 C14 044 021 BE6 U07 IV B01 A16...

Страница 29: ...T04 BT1 W21 031 C10 063 H18 OP7 E21 TOI T21 BT2 T07 EAOS M03 TOO S21 BT3 W20 EWBE A03 TMS P19 FERR H03 TRST S18 FLUSH U02 W R N03 WB WT M02 VCC VSS A04 C01 N21 W08 B05 B15 H02 L20 020 V10 A05 001 POi...

Страница 30: ...ACHE 003 SNPSTB S04 BLE 017 O C J15 MCYC 018 SWENO R02 BLEC P19 ORCTM N02 MHITM J05 SYNC R05 BOFF H16 EAOS K16 MKEN S02 TCK 004 BROY 002 EWBE T03 MRO K02 TOI P04 BROYC1 E16 FLUSH P05 MTHIT H04 TOO 005...

Страница 31: ...08 SET7 E10 TAG7 B03 BTO A16 SET8 E11 TAG8 E08 BT1 A14 SET9 C10 TAG9 B02 BT2 A12 SET10 B10 TAG10 CO2 BT3 A10 TAG11 006 Memory Bus Address MCFAO R17 MSETO R16 MTAGO R11 MCFA1 P15 MSET1 013 MTAG1 010 MC...

Страница 32: ...G18 819 A11 J03 809 B01 H02 T06 A15 J17 810 B06 H18 T07 A18 J19 811 B07 H19 T08 A19 K03 812 B08 J02 T09 C01 K05 813 B09 J18 T10 C06 K17 814 B11 K15 T11 C07 L03 T01 B12 K19 T12 C08 L05 T19 B13 L01 T13...

Страница 33: ...O 18 HITM 62 W R 58 A11 78 MDATA1 14 MAWEA 41 WAY 45 A12 79 MDATA2 10 MBE 32 WBA 38 A13 80 MDATA3 6 MBRDY 22 WBTYP 37 A14 81 MDATA4 16 MClK 26 WBWE 39 A15 82 MDATA5 12 MCYC 42 WRARR 44 MDATA6 8 MDOE 2...

Страница 34: ...e internal pull up or pull down resistors and are glitch free Table 1 14 lists the interconnects between the optimized interface signals Tables 1 15 to 1 18 list pin states at reset Output pins Input...

Страница 35: ...n Table Cross Reference In the following tables a signal name in brackets represents a configuration input signal sampled at RESET and a signal name in parenthesis represents a strobed mode signal Tab...

Страница 36: ...MCFA 6 0 MSET 10 0 MTAG 11 0 Table 1 6 82491 Cache SRAM MBC Interface Signals BRDY MBRDV MISTB MEOC MZBT MX4 8 TDO CLK MCLK MSTBM MFRZ MDLDRV RESET TMS CRDY MDATA 7 0 MOCLK MOSTB TCK MBE PAR MDOE MSE...

Страница 37: ...I CC Address Strobe signal from the Pentium processor to the 82491 Cache I CS SRAMs ADS indicates the start of a new valid CPU bus cycle and is 0 P functionally identical to ADSC The 82496 Cache Cont...

Страница 38: ...Guaranteed Transfer is generated by the Memory Bus Controller MBC to indicate that it is committed to completing a given memory bus cycle Until BGT is active the 82496 Cache Controller owns the cycle...

Страница 39: ...sor BRDYC input during cache hit and posted cycles BRDYC2 0 CC Burst Ready Cache 2 is output by the 82496 Cache Controller to the 82491 Cache SRAM BRDYC input during cache hit and posted cycles BREQ 0...

Страница 40: ...memory bus cycle needs data or code CDATA 7 0 I O CS Cache Data I O pins are the 8 bits comprising the I O data bus interface between each 82491 Cache SRAM and the Pentium processor data bus When a 8...

Страница 41: ...ocessor PCD attribute to give the memory bus controller direct access CPCD is valid with CADS and SNPADS CPWT 0 CC 82496 Cache Controller Page Write Through is a latched version of the Pentium process...

Страница 42: ...E state and move a line directly to the M state DRCTM allows the chip set to support read for ownership and cache to cache transfers without main memory update and is sampled when SWEND is asserted E...

Страница 43: ...active along with SLFTST the High Impedance Output Configuration signal causes the 82496 Cache Controller to float all output pins HIGHZ shares a pin with the 82496 Cache Controller input signal MBAL...

Страница 44: ...rocessor will execute the instruction in spite of the pending exception When the CRO NE bit is zero IGNNE is not asserted a pending unmasked numeric exception exists SW ES 1 and the floating point ins...

Страница 45: ...during which cacheability is determined has expired When KWEND is as serted the 82496 Cache Controller latches the memory cacheability signal MKEN and the Memory Read Only Signal MRO and makes determ...

Страница 46: ...enabled only while MAOE is inactive MAP 1 0 CC Memory Address Parity is an input when MAOE 1 Snoop cycle and indicates the address parity of the line address bits MAP is an Output when MAOE O 82496 Ca...

Страница 47: ...next data upon the rising edge of MCLK or MOCLK for writes if applicable MBRDY is qualified by MSEL MBRDY shares a pin with the 82491 Cache SRAM input signal MISTB MBT 3 0 0 CC The Memory Branch Trac...

Страница 48: ...e tri stated When MDOE is active low the MDATA pins drive data Because it is unrelated to ClK and MClK MDOE functions the same during strobed and clocked memory bus operations MEOC I CS Memory End of...

Страница 49: ...is READ ONLY For the Pentium processor READ ONLY code lines are cacheable in the first level cache Read Only data lines are not cacheable in the first level cache READ ONLY lines are cached in the 824...

Страница 50: ...O pins to be used for the memory bus If MX4 8 is HIGH four I O pins are used If MX4 8 is lOW eight I O pins are used MX4 8 shares a pin with the 82491 Cache SRAM input signal MZBT MZBT I CS When sampl...

Страница 51: ...ddition the machine check enable bit in CR4 is set to 1 the Pentium processor will vector to the machine check exception before the beginning of the next instruction PRDY 0 P The PRDY output pin indic...

Страница 52: ...he Controller s memory address bus driving strength SNPCLK SNPMD Indicates whether the snoop mode is synchronous clocked or strobed MALE WWOR Enforces strong or weak write ordering consistency CRDY SL...

Страница 53: ...ESET while MBALE is HIGH active 82496 Cache Controller self test is invoked SLFTST shares a pin with the 82496 Cache Controller input signal CRDY SMI I P The System Management Interrupt causes a syste...

Страница 54: ...ted to the snoop clock source SNPMD shares a pin with the 82496 Cache Controller input signal SNPClK SNPNCA I CC Snoop Non Caching Device Access is sampled with SNPSTB and indicates to the 82496 Cache...

Страница 55: ...2496 Cache Controller I P or 82491 Cache SRAM components on the TOI input pin on the rising edge of TCK when the TAP controller is in an appropriate state TDO 0 CC The Test Data Output is a serial out...

Страница 56: ...WBTYP shares a pin with the Optimized Interface Configuration signal LRO WBWE 0 CC The 82496 Cache Controller Write Back Buffer Write Enable pin is used I CS in conjunction with the WBA and WBTYP pins...

Страница 57: ...OK ohms Table 1 12 Pentium Processor CPU Cache Chip Set Internal Pull Down Resistors Pentium Processor 82496 Cache Controller 82491 Cache SRAM none none BLEC Table 1 13 Pentium Processor CPU Cache Chi...

Страница 58: ...6 A5 A4 A 16 7 SET 10 1 SET 9 0 A 15 6 A 14 5 A17 TAGO SET10 A15 A 28 18 TAG 11 1 TAG 10 0 A29 CFA2 TAG 11 A30 CFA3 CFA2 A31 CFA4 CFA3 ADS 0 ADS I ADSC O ADS I AHOLD I AHOLD 0 AP 1 0 AP 110 BE 7 0 0 B...

Страница 59: ...0 PWT I SCYC 0 SCYC I W R 0 W R I W R I WAY 0 WAY I WBIWT I WBIWT O WBA SEC2 0 WBA SEC2 I WBTYP LRO 0 WBTYP LRO I WBWE LR1 0 WBWE LR1 I WRARR 0 WRARR I The Pentium processor Byte Enable outputs are co...

Страница 60: ...roller High CM IO 82496 Cache Controller Undefined NENE 82496 Cache Controller Undefined CPCD 82496 Cache Controller Undefined PALLC 82496 Cache Controller Undefined CPWT 82496 Cache Controller Undefi...

Страница 61: ...ntroller low Synchronous to ClK BP 3 2 Pentium processor Synchronous to ClK PM BP 1 0 BRDYC1 82496 Cache Controller low Synchronous to ClK BRDYC2 82496 Cache Controller low Synchronous to ClK BREQ Pen...

Страница 62: ...rocessor low Synchronous to ClK INV 82496 Cache Controller High Synchronous to ClK IPR 82496 Cache Controller low Synchronous to ClK IU Pentium processor High Synchronous to ClK IV Pentium processor H...

Страница 63: ...or High Synchronous to ClK Bus Hold BOFF SMIACT Pentium processor low Asynchronous SMlN 82496 Cache Controller low Synchronous to ClK SNPADS 82496 Cache Controller low Synchronous to ClK SNPBSY 82496...

Страница 64: ...ous to ClK 82491 Cache SRAM BRDY Pentium processor low Synchronous to ClK 82496 Cache Controller 82491 Cache SRAM BRDYC Pentium processor Low Synchronous to ClK 82491 Cache SRAM BT 3 0 82496 Cache Con...

Страница 65: ...Cache Controller low Synchronous to ClK M IO 82496 Cache Controller Synchronous to ClK MALE WWOR 82496 Cache Controller High low Asynchronous Synchronous to ClK MAOE 82496 Cache Controller low Asynch...

Страница 66: ...ronous to ClK PWT 82496 Cache Controller High Synchronous to ClK PEN Pentium processor low Synchronous to ClK RIS Pentium processor Asynchronous RESET Pentium processor High Asynchronous 82496 Cache C...

Страница 67: ...nchronous to ClK WBTYP LRO 82491 Cache SRAM I Synchronous to ClK WBWE lR1 82491 Cache SRAM low Synchronous to ClK WRARR 82491 Cache SRAM low Synchronous to ClK NOTES 1 DRCTM and MWB WT must be synchro...

Страница 68: ...che SRAM Note 2 RESET BOFF MDOE inactive NOTES 1 When inputs Synchronous to ClK SNPClK or SNPSTB When outputs Synchronous to ClK MAOE active and MALE high 2 Synchronous to ClK MClK MOClK or Asynchrono...

Страница 69: ......

Страница 70: ...Cache Architecture Overview I 2...

Страница 71: ......

Страница 72: ...ve 64 and 128 bits are selectable configurations The 82496 Cache Controller is a high performance write back write through cache controller providing integrated tags and comparators and implementing t...

Страница 73: ...on MRU hit One wait state read hit on MRU misses Zero wait state write hit cycles Concurrent CPU and Memory Bus transactions Support of synchronous asynchronous and strobed memory bus architectures Su...

Страница 74: ...che Controller Block Diagram 82491 Cache SRAMs COB6 CONTROL TO 824910 82491 Cache SRAMs are used to implement cache SRAM storage and data path The 82491 Cache SRAM contains latches multiplexers and gl...

Страница 75: ...e 2 3 The MBC works with the 82496 Cache Controller to perform all operations which reach the memory bus including line fills including allocations and write backs System designers can optimize their...

Страница 76: ...ler 82491 Cache SRAM physically line size sectoring etc what snooping mode to use and which memory bus mode is optimal Configurations are selected by altering the 82496 Cache Controller 82491 Cache SR...

Страница 77: ...on the next CLK edge if resources are available The snoop response is given on the CLK edge after the snoop is performed This is the fastest possible method of snooping 2 3 2 2 CLOCKED ASYNCHRONOUS SN...

Страница 78: ...erformance The signals contained within this interface are not specified with setup hold and valid delay times Intel provides layouts and flight time specifications for these signals These flight time...

Страница 79: ...ller 82491 Cache SRAM is a very flexible chipset The MBC determines exactly how the 82496 Cache Controller 82491 Cache SRAM will work in a system An MBC consists of a few basic blocks a snoop logic bl...

Страница 80: ...driven onto the memory bus It also performs address parity calculation and checking if desired Data path control logic controls how data is written from or read into the 82491 Cache SRAM and CPU It h...

Страница 81: ......

Страница 82: ...intel Component Operation I 3...

Страница 83: ......

Страница 84: ...cache tag contains a memory location which is unaltered from main memory Invalid indicates that the tag is empty The 82496 Cache Controller 82491 Cache SRAM can be implemented as a write through cache...

Страница 85: ...escription that follows applies to memory read and write cycles only I O and special cycles bypass the cache altogether The 82496 Cache Controller 82491 Cache SRAM follows the MESI protocol which is u...

Страница 86: ...from internal operations Another category deals with MESI state changes resulting from actions by external devices Figure 3 1 diagrams a portion of the MESI coherency protocol The diagram shows state...

Страница 87: ...t State Action New State Memory Bus Activity read M none M write M none snoop E S I write back read E none E write M none snoop E S I none read S none S write M E S write through snoop S I none read M...

Страница 88: ...QUIRE SNOOP P51F 1M STATE LOCK DRCTM MRO SYNC FLUSH NOT SHOWN I BEFORE THE TERM MEANS INACTIVE Figure 3 1 State Changes SNOOP IINV NCA READ HIT CDB5 3 5 1 MESI State Changes Resulting From CPU Bus Ope...

Страница 89: ...n the E state prior to the write it changes to the M state If the line is in the M state prior to the write it maintains that state If the line is in the S state prior to the write the cache controlle...

Страница 90: ...nvalidating data in other caches in the case of write cycles 3 Sharing data between caches How the slave enacts MESI state changes following a snoop hit depends on the SNPINV and SNPNCA input attribut...

Страница 91: ...opriately The memory bus controller implements line by line cacheability by asserting the MKEN signal The Page Caching Disabled attribute is driven by the processor s PCD output and corresponds to a c...

Страница 92: ...491 Cache SRAM already has an exclusive or modified copy of the line PWT has no effect on the cycle 3 6 3 Read Only Accesses MRO The Memory Read Only input MRO is driven by the memory bus to indicate...

Страница 93: ...erted during main memory reads for special 82496 Cache Controller 82491 Cache SRAM data accesses including allocation read for ownership and cache to cache transfer without main memory update 3 7 STAT...

Страница 94: ...he Controller is allowed to go into exclusive states E M DRCTM Memory Bus Direct To M indication DRCTM input pin When active forces the line state to bypas E and go to M provided MWT MKEN Memory Bus C...

Страница 95: ...r generates a writeback cycle when MODIFIED data cached in the 82496 Cache Controller needs to be copied back into main memory A write back cycle affects a complete 82496 Cache Controller line WTHR 82...

Страница 96: ...96 Cache Controller for non cacheable accesses SRUP 82491 Cache SRAM SRAM update This cycle occurs any time new information is placed in the 82491 Cache SRAM cache An SRAM update is implied in the LFI...

Страница 97: ...aching in L1 code cache LOCK S RTHR KEN Read Through Cycle Data from Memory I PCD MKEN LOCK I RNRM KEN Non Cacheable Read Locked cy cles PCD MKEN LOCK MRO DAT S LFIL KEN Cacheable data read Read Only...

Страница 98: ...ot Read Only No write through E cycle no lock request Allow going into exclusive state TRO IPWT LOCK IMWT DRCTM WTHR SRUP Not Read Only No write through M cycle no lock request allow going into exclus...

Страница 99: ...only indicate MTHIT stay exclusive S S MTHIT I I Table 3 5 Snooping 82496 Cache Controller with Invalidation Request Pres Memory Bus CPU Bus State Next State Activity Activity Comments M I MTHIT INOR...

Страница 100: ...e SRAM secondary cache See Figure 3 2 This means that the Pentium processor caches are guaranteed to be a subset of the 82496 Cache Controller 82491 Cache SRAM Inclusion is the property which explains...

Страница 101: ...to drive the snooping address It then drives EADS to indicate that the address is valid and should be strobed for the snoop The Pentium processor will respond to the snoop with the HIT and HITM signa...

Страница 102: ...Pentium processor by executing an inquire cycle Read only lines are treated as valid and invalid only Neither the 82496 Cache Controller nor the Pentium processor will cache read only lines in an excl...

Страница 103: ...E LFIL M NO 1 0 M None 3 I 0 0 0 S LFIL M NO 1 0 M None 3 4 5 S x x x S None E I x x 1 I Read E I x x 0 S LFIL E S x x x S None S I x x 1 I Read S I x 1 0 I Read S I x 1 0 S LFIL S I x 0 0 S LFIL S I...

Страница 104: ...Controller 82491 Cache SRAM Caches To Cache P D C W I A T C C Initial Initial H Final CPU State Cycle State E State Bus of Type of CPU of CPU Activity Cache Locked I x x 1 I WT X Not M x x x M None M...

Страница 105: ...r SNOOP Cycles 82496 Cache Controller 82491 Cache SRAM to CPU Caches To From Mem CPU Bus I S S N N N N V P P 0 Initial Final Initial N I Final Memor t State of State of CPU Bus State of C N State of y...

Страница 106: ...6 Cache Controller 82491 Cache SRAM SWB Snoop Write Back INQR Inquire 82496 Cache Controller snoops the Pentium processor BINV Back Invalidate COMPONENT OPERATION Refer to Table 3 4 and Table 3 5 for...

Страница 107: ......

Страница 108: ...Cache Initialization and Configuration I 4...

Страница 109: ......

Страница 110: ...alance between performance and memory bus controller design complexity and cost Figure 4 1 summarizes the basic configurations available when using the 82496 Cache Controller 82491 Cache SRAM with the...

Страница 111: ...alling edge of RESET refer to Figure 4 2 The configuration inputs must meet the following timing requirements with respect to RESET 1 The configuration inputs must meet setup and hold times with respe...

Страница 112: ...e MBC for at least 4 clocks prior to the falling edge of RESET BUSCHK configures part of the Pentium processor address and control bus for one of two buffer sizes 2 BRDYC is driven low to the Pentium...

Страница 113: ...BGT signal During reset the CLDRV pin should be driven low or high as shown in Table 4 7 During normal operation this pin acts as the BGT signal and should be driven accordingly 4 2 PHYSICAL CACHE Th...

Страница 114: ...rmine the number of inquires and back invalidations to the CPU 4 2 3 TagRAM Size The 82496 Cache Controller 82491 Cache SRAM tagRAM size can be configured with 4K or 8K tag entries By reducing tagRAM...

Страница 115: ...with 14 bits per tag A read only bit and two state bits are stored with each tag in the tag array of the 82496 Cache Controller The read only bit provides compatibility with certain shadow ROM techni...

Страница 116: ...g TAG SET Number CFA6 CFA5 CFA4 CFA3 CFA2 CFA 1 0 11 0 10 0 1 A5 S VSS A31 T A30 T A29 T A 4 3 CS A 28 17 A 16 6 2 A5 CL VSS A31 T A30 T A29 T A 4 3 CS A 28 17 A 16 6 3 A6 S A5 L VSS A31 T A30 T A 4 3...

Страница 117: ...B MCFA3 MCFA2 MTAG11 MTAGO MSET10 MCFA6 MCFA5 MCFA4 MSETO MCFA1 MCFAO TAG SET LINE SUBLINE In l 1 1 I I SUBLINE MBALE LINE ADDRESS LATCH ADDRESS LATCH MAOE MBAOE 1 1 1 l l MCFA MTAG MCFA MSET MCFA MCF...

Страница 118: ...e SRAM may be designated as a parity device by driving the MBE PAR pin low during reset In parity configuration CDATA 3 0 are used to store 4 parity bits and CDATA 7 4 are used as 4 bit enables The fo...

Страница 119: ...iguration input MDLDRV is used to select the buffer Refer to Table 7 26 for the buffer selection specifications and the appropriate value of MDLDRV CLDRV selects the driving strength of the 82496 Cach...

Страница 120: ...s MCLK CLK This selection provides an asynchronous memory bus MCLK may be any frequency that optimizes the memory bus Synchronization is required to interface memory bus and cycle control signals 4 3...

Страница 121: ...nected to the SNPCLK pin The 82496 Cache Controller will automatically detect the clock and enter Clocked Snooping Mode 4 3 3 Strong Weak Write Ordering 4 3 3 1 DESCRIPTION A system which maintains st...

Страница 122: ...section 5 1 10 for a description and the memory bus controller rules which will allow the 82496 Cache Controller to operate in strong write ordered mode without coherency problems 4 3 3 2 CONFIGURATI...

Страница 123: ......

Страница 124: ...5 Hardware Interface I...

Страница 125: ......

Страница 126: ...ess by signalling these caches to snoop If another cache signals that it contains modified data the MBC permits that cache to write out the modified data before it completes the cycle Once transfers h...

Страница 127: ...the E and M states and unlocked read hits to S state independently of the MBC and the system All other cycles require access to memory bus arbitrated by the MBC Cycles on the memory bus are requested...

Страница 128: ...ontroller If a snoop hits a modified location before BGT of that cycle the 82496 Cache Controller aborts the request and generates a snoop write back cycle which writes back the modified data Followin...

Страница 129: ...requests from other bus masters SWEND indicates to the MBC that data transfers may begin The MBC may begin transfers early anticipating that no other cache has modified data If another cache does need...

Страница 130: ...4 processor Cacheable Read Cache Line Controller Line Pentium Processor CPU Cache Chip Set 0 0 0 1 0 0 x 82496 4 processor Cacheable Read Cache Line Controller Line 82496 Cache Controller 82491 Cache...

Страница 131: ...2496 Cache Controller 82491 Cache SRAM the 82496 Cache Controller asserts the MCACHE pin to the MBC During the cycle the MBC returns MKEN active to render the line cacheable Because the needed informa...

Страница 132: ...cle The data is written to memory and all other caches are snooped to invalidate copies of the altered line If the line is not marked read only and PWT is not active it may be upgraded to E or M state...

Страница 133: ...96 Cache Controller responds with the MHITM signal asserted and then drives the SNPADS signal SNPADS is provided because the MBC must receive indication that a snoop write back must be serviced immedi...

Страница 134: ...ory the caches mark their copies of the data as shared For the supplying cache this designation is done automatically when the cache is snooped by another cache For the receiving cache the designation...

Страница 135: ...operations For optimum performance issue FLUSH to only the 82496 Cache Controller SYNC will cause both the 82496 Cache Controller 82491 Cache SRAM and Pentium processor caches to write back all modif...

Страница 136: ...96 Cache Controller samples for the snoop address SNPINV SNPNCA MBAOE MAOE and MAP If MAOE is active the 82496 Cache Controller is driving the bus and cannot perform a snoop In this scenario all other...

Страница 137: ...ure 5 5 shows the clocked asynchronous snooping mode In clocked snooping mode the snoop address address parity and snoop parameters are sampled with the rising edge of SNPCLK in which SNPSTB is sample...

Страница 138: ...INTERFACE CDB34 In strobed snooping mode Figure 5 6 no clocks are needed to initiate the snoop The snoop address address parity and snoop parameters are sampled with the falling edge of SNPSTB and the...

Страница 139: ...strobed mode is selected If SNPMD is connected to an external clock clocked mode is selected and the external clock becomes the external snooping clock source 5 1 2 2 SNOOP OPERATION A snoop operatio...

Страница 140: ...her snoop request As a result snoops may be pipelined Figures 5 8 and 5 9 show the fastest synchronous and asynchronous snooping possible Note that the MBC must not assert SNPSTB for a new snoop opera...

Страница 141: ...I MI I 3S X I 7 I I IWI I I I I I Figure 5 8 Fastest Synchronous Snooping I Q U I I I I I I WI I 7 I WI i i 1 I IWI Figure 5 9 Fastest Asynchronous Snooping I STATE E S STATE MSTATE SNPSTB SNPINV A 0...

Страница 142: ...igure 5 12 Snoop Response During Cycles Figure 5 12 shows the regions into which a snoop cycle can be partitioned Region 1 is after one memory cycle ends after CRDY and before a new cycle begins befor...

Страница 143: ...Controller recognizes the BGT signal it blocks all snoops until after SWEND If SNPCYC has not been issued before BGT is asserted the snoop is blocked ClK BGT SWEND orCRDY Ix_ __ L S No O c Bl O_ C E...

Страница 144: ...t not allow snoops to occur This section describes these cases The 82496 Cache Controller allows the memory bus controller to pipeline snoop operations A second snoop request and snoop address can be...

Страница 145: ...is surrounded by the modified data from cache 2 The resulting line is the most recently modified line Note that the line in cache 2 is invalidated before the cache to cache transfer Also once the tra...

Страница 146: ...gners must be able to determine both of the physical addresses which the locked sequence will read and write If both addresses are known snoops may be allowed to any other address Snoops are not allow...

Страница 147: ...ress pins A 31 5 and drives that value on the AP pin Refer to the Pentium Processor Data Book for more details Note that the 82496 Cache Controller does not internally store the address parity bit it...

Страница 148: ...ither from two CLKs after SNPSTB synchronous snoop mode or one CLK after SNPCYC clocked and strobed snoop modes until that same time during the subsequent snoop operation MAPERR is driven with the tim...

Страница 149: ...e it is a requirement that the MBC provide the Pentium processor 82496 Cache Controller cache controller and all 82491 Cache SRAMs with the same BRDY input The 82496 Cache Controller also provides the...

Страница 150: ...T MSEL and MFRZ see the detailed pin descriptions for how these signals are sampled Strobed mode signals have set up and hold times to asynchronous control signal transitions To place the 82491 Cache...

Страница 151: ...91 Cache SRAM uses the buffers in an alternating fashion using the buffer available when the other has a posted write or is being used for a memory read During allocation cycles read for ownership may...

Страница 152: ...is asserted the 82491 Cache SRAM discards the buffer contents used in the current cycle and on line fills and allocations loads the data into the 82491 Cache SRAM cache SRAM array CRDY must be asserte...

Страница 153: ...FER 0 OR 1 CDB40 A 82491 Cache SRAM may be designated as a parity device This is done be strapping the MBE PAR pin low during RESET Two 82491 Cache SRAM SRAMs are used to provide the memory bus contro...

Страница 154: ...Such a scheme will require synchronization Some system designers will choose a divided synchronous memory bus wherein the memory system runs at 33 MHz and synchronization is unnecessary The following...

Страница 155: ...d control For a clocked memory bus implementation a description of a 512K cache connection to a 64 bit memory bus follows The 82491 Cache MDOE input is divided into two signals MDOEL and MDOEH Similar...

Страница 156: ...s for a Pentium processor CPU Cache Chip Set subsystem This section describes these signal relationships enforced by the 82496 Cache Controller and 82491 Cache SRAM and those which the MBC must enforc...

Страница 157: ...le BGT KWEND SWEND 6 Cycles initiated by SNPADS require CRDY but do not require other cycle progress signals BGT KWEND SWEND 5 1 12 82496 Cache Controller Input Signal Recognition Requirements 1 CNA i...

Страница 158: ...tive 5 1 15 Pentium Processor 82496 Cache Controller and 82491 Cache SRAM BROY Requirements 1 The first BRDY must be asserted with or following BGT BRDY BGT 2 The first BRDY must be after CDTS BRDY CD...

Страница 159: ...ills allocations write through potentially upgradeables NOTE SWEND has an additional function of enabling snoops If SWEND is not activated for a cycle snoops will be disabled until CRDY of the cycle 4...

Страница 160: ...e mutual exclusion of processor access to shared data special care is needed to insure that once the semaphore has been obtained that all back invalidations of the primary Cache have been completed Th...

Страница 161: ...ge and its operational mode The When Sampled When Driven section indicates when the signal is generated or sampled The Relation to Other Signals section discusses how other signals are related to the...

Страница 162: ...BUSCHK CLK FERR FLUSH Pentium processor FRCMC HIT HLDA HOLD IBT IERR IGNNE INIT INTR IU IV NMI PCHK PEN PRDY RlS RESET SM SMIACT 5 2 1 9 TEST SIGNALS TCK TDI IDO TMS TRST 5 2 1 10 PENTIUM PROCESSOR BU...

Страница 163: ...Input 82491 Cache SRAM signals pins 82 81 80 79 78 77 76 75 73 71 70 69 68 67 66 65 Synchronous to ClK Signal Description Refer to the Pentium Processor Data Book for a detailed description of the CP...

Страница 164: ...E 5 2 2 2 A20M A20M Address bit 20 Mask Masks address bit 20 Input to Pentium processor pin U05 Asynchronous Signal Description Refer to the Pentium Processor Data Book for a detailed description of t...

Страница 165: ...ontroller pin C16 Synchronous to ClK 82496 Cache Controller and 82491 Cache SRAM internal Pull ups Signal Description Refer to the Pentium Processor Data Book for a detailed description of this signal...

Страница 166: ...oller Output from Pentium processor pin N04 Synchronous to ClK Signal Description This signal is functionally identical to the Pentium processor ADS output signal and is connected to the 82496 Cache C...

Страница 167: ...to perform CPU inquire back invalidation flush or sync cycles When AHOLD is active the CPU does not drive the CPU address bus During address hold the 82496 Cache Controller will drive the address bus...

Страница 168: ...ring processor snoop flush or sync cycles For processor initiated cycles AP is valid from ADS to NA or BRDY For processor snoop cycles the 82496 Cache Controller drives AP valid during the CLK of EADS...

Страница 169: ...us Indicates a CPU address bus parity error during inquire or back invalidation cycles Output from Pentium processor pin W03 Synchronous to ClK Glitch Free Signal Description Refer to the Pentium Proc...

Страница 170: ...tive for a minimum of one CPU CLK The 82496 Cache Controller begins checking address parity on the clock of the CPU ADS and will keep checking until the address is internally latched This internal lat...

Страница 171: ...ller for 32 bit high performance operating systems It has features built in which improve performance in multitasking operating systems both uniprocessor and multiprocessor It meets the functional req...

Страница 172: ...ium Processor Data Book for a detailed description of the BE 7 0 signals For a 512K cache configuration 16 82491 Cache SRAM devices each BE 7 0 output of the Pentium processor is connected to the BE i...

Страница 173: ...form snoop lookups until the end of the snooping window until SWEND is active A snoop address is latched if SNPSTB is asserted between BGT and SWEND but the snoop lookup does not begin until the secon...

Страница 174: ...nly if neither SNPCYC nor SNPBSY and MHITM are active If SNPBSY is active BGT is only blocked in hits to M cases where the bus would be writing back the modified data KWEND BGT must be asserted before...

Страница 175: ...gth information from the Pentium processor CACHE and D C pins and from the MKEN and MRO inputs from the MBC It will drive BLAST as an output to provide the burst last indication to the 82491 Cache SRA...

Страница 176: ...al is not necessary when using the Pentium processor with the 82496 Cache Controller 82491 Cache SRAM cache since those signals are latched within the 82496 Cache Controller and 82491 Cache SRAM and a...

Страница 177: ...enable latching is controlled by a 82491 Cache SRAM input BLEC from the 82496 Cache Controller The latch samples BE at each clock rising edge when BLEC is low When BLEC is high the latch is closed an...

Страница 178: ...CRDY Assertion If the ADS cycle to the 82496 Cache Controller is a cache hit then BLEC will be asserted immediately i e it could be inactive for as short as one CLK as shown or longer See Figure 5 25...

Страница 179: ...2496 Cache Controller inquire cycle deadlock on usage of the CPU bus BOFF when asserted allows the 82496 Cache Controller to prevent CPU bus deadlock by causing the Pentium processor to abort the curr...

Страница 180: ...16 BP 3 2 PM BP 1 0 BP 3 2 PM BP 1 0 Breakpoint and Performance Monitoring BP 3 0 externally indicate a breakpoint match Outputs from Pentium processor Signal Description Please refer to Appendix A fo...

Страница 181: ...latch burst counter to allow the next 64 bit read data slice to be available on the CPU data bus At the same time BRDY latches the previous data slice into the CPU With the exception of I O cycles BRD...

Страница 182: ...Line Ratio COTS BROY must be asserted after COTS is asserted CROY On CPU read cycles the last BROY lBROY of Cycle N must be activated prior to the CROY of cycle N 1 KWENO BROY of a non cacheable 8249...

Страница 183: ...2 18 BRDye BRDYC Bur st Ready Cache Data input and output control signal Input to Pentium processor pin l03 and 82491 Cache SRAM pin 61 Synchronous to ClK Signal Description See BRDYCl and BRDYC2 sign...

Страница 184: ...Cache SRAM cache subsystem has either presented data to the CPU or accepted data from the CPU When Driven BRDYC1 is driven during non locked read hit cycles when data from the 82491 Cache SRAM is read...

Страница 185: ...cache subsystem has either presented data to the CPU or accepted data from the CPU When Driven BRDYC2 is driven during non locked read hit cycles when data from the 82491 Cache SRAM is read on the CPU...

Страница 186: ...Bus Request Indicates that the Pentium processor has generated a bus request Output from Pentium processor pin V02 Synchronous to elK Signal Description Refer to the Pentium Processor Data Book for a...

Страница 187: ...oller If the BT 3 0 pins are left unconnected between the Pentium processor and the 82496 Cache Controller the MBT 3 0 outputs of the cache controller reflect a latched version of the BT 3 0 inputs du...

Страница 188: ...active the 82491 Cache SRAM will set an internal mux so that CPU read data comes from the memory bus memory cycle buffers instead of the array The internal mux will stay in this condition until BRDY B...

Страница 189: ...e 4 1 refer to section 4 1 1 at least 4 CPU clocks prior to the falling edge of RESET To simplify the configuration process the Pentium processor BUSCHK input can be tied to the inverse of RESET with...

Страница 190: ...ndication Indicates Pentium processor internal cacheability attribute Output from Pentium processor pin J04 Input to 82496 Cache Controller pin H15 Synchronous to ClK Signal Description Refer to the P...

Страница 191: ...and KLOCK are valid Every memory bus cycle is initiated by CADS or SNPADS If the 82496 Cache Controller receives a snoop request and reports a hit to a line in M state before BGT is asserted the cycl...

Страница 192: ...res BGT and CRDY inputs from the MBC CDTS CADS CDTS for all write through cycles Since allocations do not require BRDY s to the CPU the CDTS of an allocation cycle will always occur with CADS of the l...

Страница 193: ...when to return BRDY to the CPU for Flush and Write Back special cycles CAHOLD is used during 82496 Cache Controller self test to indicate the pass fail condition It can be sampled in the CLK after th...

Страница 194: ...he Controller write back snoop write back and allocation cycles CCACHE is used by the MBC to determine the number of BRDY s to provide to the CPU See Table 5 2 Table 5 2 CCACHE Use in Determining the...

Страница 195: ...and allocation During read only read miss cycles CD C helps to determine the number of BRDY s which the MBC must provide to the CPU If CD C is low the MBC must provide 4 BRDY s If CD C is high the MB...

Страница 196: ...iled description of the Pentium processor D 63 0 signals When Driven Sampled CDATA 7 0 are sampled with proper valid delays in the CLK that BRDYC is driven to the Pentium processor CDATA 7 0 are drive...

Страница 197: ...o indicate to the MBC that write back data is valid in the 82491 Cache SRAM write back buffer the MBC can provide the first MBRDY in the next CLK Note that MBRDY is sampled by the 82491 Cache SRAM wit...

Страница 198: ...the CDTS of an allocation cycle will always occur with CADS of the linefill CADS will occur before or with CDTS CADS CDTS CNA CNA is recognized between CDTS and CRDY CDTS CNA CRDY CRDY CRDY must be af...

Страница 199: ...C15 F16 B10 C10 E11 E10 E13 D12 D13 C13 D15 D14 E14 D06 C02 B02 E08 B03 D08 C04 C05 B04 E09 B05 D09 Synchronous to ClK Signal Description These configurable address pins are connected to CPU address...

Страница 200: ...ector When Sampled CFG 2 0 are sampled and used as shown in the Initialization and Configuration chapter After sampling CFG 2 0 become cycle progress input signals to the 82496 Cache Controller and ar...

Страница 201: ...e Controller to 82491 Cache SRAM control signals BLAST BLEC BUS MAWEA MCYC WAY WBA SEC2 WBTYP LRO WBWE LRl WRARR can be configured for one of two buffers The buffer selection is made by using the CLDR...

Страница 202: ...cessor pin K18 82496 Cache Controller pin E12 and 82491 Cache SRAM pin 30 Signal Description The CLK input determines the execution rate and timing of the Pentium processor CPU Cache Chip Set Pin timi...

Страница 203: ...O is high for 82496 Cache Controller initiated cycles i e 82496 Cache Controller replacement write back 82496 Cache Controller snoop write back and allocation When Driven CM lO is valid in the same CL...

Страница 204: ...led beginning in the first CLK in which BGT is sampled active and until CRDY is sampled active Subsequently CNA is ignored until BGT is returned for the next cycle CNA is ignored during snoop write ba...

Страница 205: ...hit to S state and write miss cycles In all cases PALLC will be inactive high See Table 5 3 Table 5 3 Using CPCD and CPWT to Determine Write Hit to 5 versus Write Miss CPCD CPWT Cycle Type 0 0 Write H...

Страница 206: ...acks and allocations Write cycles with PWT active are not allocatable CPWT can be used along with CPCD to distinguish between write hit to S state and write miss cycles In all cases PALLC will be inac...

Страница 207: ...next cycle For example the 82491 Cache SRAM CRDY indicates that the memory buffer in use must be emptied i e put in array or discarded CRDY also allows cycle progress signals BGT KWEND SWEND to be sa...

Страница 208: ...through cycles with potential allocation PAllC 0 MBRDY For read cycles MBRDY fills the memory buffer in use CRDY empties the current memory cycle buffer read or write cycles and makes it available fo...

Страница 209: ...ignal during a CPU LOCKed cycle on the memory bus CSCYC is inactive LOW during write backs snoop write backs and allocations When Driven CSCYC is valid from the CLK of CADS and SNPADS until the CLK of...

Страница 210: ...signals CW R indicates whether the 82496 Cache Controller requests a read cycle or a write cycle When Driven CW R is valid with CADS and SNPADS and remains valid until CRDY or CNA is asserted Relatio...

Страница 211: ...CWAY indicates the WAY which was hit During write backs CWAY indicates the WAY that was written back CWAY can be utilized by external tracking machines to maintain a set of duplicate tags that can acc...

Страница 212: ...Data Code Cycle decode signal Output from Pentium processor pin V04 Input to 82496 Cache Controller pin J15 Synchronous to ClK Signal Description Refer to the Pentium Processor Data Book for a detaile...

Страница 213: ...CO9 D11 D09 C11 C08 B10 A10 C07 C16 D07 C15 C06 B09 D06 D05 D1 3 D04 C14 E05 C13 C12 F04 G04 B04 G03 C04 F03 E04 E03 D03 and 82491 Cache SRAM CDATA 7 0 pins Synchronous to ClK Signal Description Refer...

Страница 214: ...ATA 3 0 pins Synchronous to ClK Signal Description Refer to the Pentium Processor Data Book for a detailed description of this signal Relation to Other Signals Pin Symbol Relation to Other Signals CDA...

Страница 215: ...its internally change E lines to the M state DRCTM can be used to eliminate the E state from the MESI protocol NOTE Usage of DRCTM to avoid E states may be in conflict with the SNPCNA cycle attribute...

Страница 216: ...Sampled DRCTM is synchronous to CLK and is only sampled with SWEND at the end of the snooping window At other times DRCTM is ignored and is not required to meet set up and hold times Relation to Othe...

Страница 217: ...Pentium processor address pins by the 82496 Cache Controller This address should be used to perform a Pentium processor internal cache invalidation NV active or inquire cycle When Sampled EADS is driv...

Страница 218: ...ignal Description EWBE inactive indicates that a write through cycle is posted in the 82496 Cache Controller 82491 Cache SRAM cache When Sampled EWBE goes inactive high in the CLK following ADS active...

Страница 219: ...ERR Floating Point Error Floating point error reporting Output from Pentium processor pin H03 Synchronous to eLK Glitch Free Signal Description Refer to the Pentium Processor Data Book for a detailed...

Страница 220: ...Pentium processor Flush due to the INVD or WBINVD instructions or Write Back due to the WBINVD instruction special cycle it must provide FLUSH to the 82496 Cache Controller The 82496 Cache Controller...

Страница 221: ...processor will not pipeline any cycle into a Flush or Write Back special cycle CADS Once FLUSH has begun and FSIOUT is active all CADS and CRDY signals correspond to write backs caused by the flush op...

Страница 222: ...t to Pentium processor pin M19 Asynchronous Signal Description When using the 82496 Cache Controller 82491 Cache SRAM second level cache the Pentium processor must be configured as a Master Device The...

Страница 223: ...on Priorities Operation Initiating Signal Priority Initialization RESET Highest Flush FLUSH Sync SYNC lowest If a signal of Higher priority is asserted while a lower priority operation is in progress...

Страница 224: ...s Pin Symbol Relation to Other Signals FLUSH Since RESET FLUSH and SYNC are all asynchronous FSIOUT is activated RESET when the 82496 Cache Controller is actually executing the operation For BIST SYNC...

Страница 225: ...Z SLFTST Action Taken by 82496 Cache Controller 1 0 Self Test BIST 0 0 Outputs and 1 0 Floated High Z x 1 Normal Initialization Reset When Sampled HIGHZ is sampled as shown in the Initialization and C...

Страница 226: ...PU Cache Line Indicates a hit to a line in the Pentium processor data or code caches Output from Pentium processor pin W02 Synchronous to ClK Signal Description Refer to the Pentium Processor Data Boo...

Страница 227: ...Pentium processor data cache Output from Pentium processor pin M04 Input to 82496 Cache Controller pin E18 Input to 82491 Cache SRAM pin 62 Synchronous to ClK 82491 Cache SRAM internal Pull up Signal...

Страница 228: ...cessor Hold Acknowledge Provides the Hold Acknowledge handshake from the CPU Output from Pentium processor pin 003 Synchronous to ClK Glitch Free Signal Description Refer to the Pentium Processor Data...

Страница 229: ...HOLD Pentium processor Hold Provides the Hold handshake to the CPU Input to Pentium processor pin V05 Synchronous to ClK Signal Description Refer to the Pentium Processor Data Book for a detailed des...

Страница 230: ...59 IBT IBT Instruction Branch Taken Indicates that a branch was taken Output from Pentium processor pin T19 Asynchronous Signal Description Refer to the Pentium Processor Data Book for a detailed desc...

Страница 231: ...l Redundancy Errors Indicates an internal Parity or Functional Redundancy error occurred Output from Pentium processor pin CO2 Synchronous to ClK Glitch Free Signal Description Refer to the Pentium Pr...

Страница 232: ...1 IGNNE IGNNE Ignore Numeric Error Ignore floating point error indication Input to Pentium processor pin 820 Asynchronous Signal Description Refer to the Pentium Processor Data Book for a detailed des...

Страница 233: ...Initialization Forces the Pentium processor to begin execution at a known state Input to Pentium processor pin T20 Asynchronous Signal Description Refer to the Pentium Processor Data Book for a detail...

Страница 234: ...TR INTR Maskable Interrupt Maskable interrupt request to the Pentium processor Input to Pentium processor pin N18 Asynchronous Signal Description Refer to the Pentium Processor Data Book for a detaile...

Страница 235: ...d state if the inquire or back invalidation hits the first level cache INV is driven active to the CPU when SNPINV is sampled active by the 82496 Cache Controller and during replacements of modified l...

Страница 236: ...In every lookup cycle the whole set will be read including the two parity bits The parity check will be done outside the TagRAM by regenerating the parity and comparing it to the read parity bits In c...

Страница 237: ...line Instruction Indicates completion of an instruction in the U pipeline Output from Pentium processor pin J02 Synchronous to elK Signal Description Refer to the Pentium Processor Data Book for a det...

Страница 238: ...ipeline Instruction Indicates completion of an instruction in the V pipeline Output from Pentium processor pin 801 Synchronous to elK Signal Description Refer to the Pentium Processor Data Book for a...

Страница 239: ...KEN is valid with either NA or the first BRDY of the cycle whichever comes first Table 5 6 summarizes the cases when KEN is active and inactive Table 5 6 KEN Operation Cycle Type KEN Note locked cycl...

Страница 240: ...with MRO sampled active BRDYC KEN is valid with either NA or the first BRDY of the cycle whichever comes first LOCK KEN is always driven inactive during locked cycles MKEN If MKEN is sampled inactive...

Страница 241: ...e write of a processor read modify write sequence see Figure 5 26 Unlike the Intel486 DX CPU the Pentium processor automatically inserts at least one idle clock between two consecutive locked operatio...

Страница 242: ...Signals Pin Symbol Relation to Other Signals CADS Address and cycle specification signals i e APIC CCACHE CD C CM IO CPCD CPWT CSCYC CW R CWAY KLOCK MAP MBT 3 0 MCACHE MCFA MSET MTAG NENE PALLC RDYSRC...

Страница 243: ...MRO read only attributes have been determined Resolving KWEND quickly allows the non snoopable window between BGT and SWEND to be closed more quickly KWEND activation also allows the 82496 Cache Cont...

Страница 244: ...um processor active CACHE must be issued after KWEND at which time KEN is valid CFG2 KWEND shares a pin with CFG2 CRDY Cycle progress implication rules specify that CRDY must be asserted for at least...

Страница 245: ...s that the current bus cycle is locked Output from Pentium processor pin V03 Input to 82496 Cache Controller pin C17 Synchronous to ClK Glitch Free Signal Description Refer to the Pentium Processor Da...

Страница 246: ...by the MBC Table 5 7 shows the line ratios selected by LR I 0 LR I 0 are driven by the 82496 Cache Controller to the 82491 Cache SRAM during RESET Table 5 7 82491 Cache SRAM Line Ratio Configuration...

Страница 247: ...tes that the current cycle is either memory or 1 0 Output from Pentium processor pin A02 Input to 82496 Cache Controller pin G17 Synchronous to ClK Signal Description Refer to the Pentium Processor Da...

Страница 248: ...be based on simulation results of these signals driving that load The 82496 Cache Controller configuration input MALDRV is used to select the buffer Refer to Table 7 14 for the buffer selection specif...

Страница 249: ...new address issued by the 82496 Cache Controller will immediately appear at the memory bus When MALE is driven low the address at the input of the latch is latched Any subsequent address driven by the...

Страница 250: ...rols the 82496 Cache Controller address output except for the sub line portion which has a separate output control MBAOE MAOE also provides the output enable for the memory line address parity MAP lat...

Страница 251: ...control over the 82496 Cache Controller MAP line address output latch and the memory bus address parity MAP latch MBAOE MAOE and MBAOE together control the entire 82496 Cache Controller memory bus ad...

Страница 252: ...AP is only sampled with SNPSTB activation When SNPSTB is not asserted MAP is a don t care signal and is not required to meet set up and hold times Relation to Other Signals Pin Symbol Relation to Othe...

Страница 253: ...ring initialization and self test the 82496 Cache Controller does not perform address parity check when SNPSTB is issued In synchronous snoop mode MAPERR is driven to a valid level either active or in...

Страница 254: ...2491 Cache SRAM that data supplied from memory should be written to the array one CLK after CRDY the linefill will be executed then During write cycles MAWEA indicates that the 82491 Cache SRAM should...

Страница 255: ...ler sub line address will immediately appear at the memory bus When MBALE is driven low the sub line address at the latch input is latched Any subsequent sub line address driven by the 82496 Cache Con...

Страница 256: ...ine address provided If MBAOE is sampled active the snoop write back begins at sub line address O This allows snoop write backs to begin at 0 or at the snooped sub line address and progress through th...

Страница 257: ...r Signals MALE The 82496 Cache Controller memory bus address latch is completely controlled MBALE by MALE MBALE MAOE and MBAOE MAOE MAOE and MBAOE together control the entire 82496 Cache Controller me...

Страница 258: ...PAR is driven to the corresponding CPU BE 7 0 level The MBE output is shared with the PAR pin and is operative following reset For a device configured in PARITY mode at reset time the MBE output funct...

Страница 259: ...assertion In this case the 82491 Cache SRAM MBE outputs will be valid one CLK after the CADS of the memory bus cycle Refer to Figure 5 24 in the BLEC pin description If a cycle hits in the 82496 Cache...

Страница 260: ...o be available If only one slice is required to be read or driven MSEL and MBRDY need not go active For read cycles the first piece of read data flows through to the CPU if no MZBT MBRDY assertion wit...

Страница 261: ...the memory buffer in use to input or output data through the memory data bus pins MEOC MEOC switches the buffers to the next pending cycle and the last MBRDY must come before or on the ClK of MEOC ass...

Страница 262: ...32 bits Driven low if the default operand size is 16 bits The Branch Trace Message Special Cycle is part of the Pentium processor execution tracing protocol If the execution tracing enable bit bit 1 i...

Страница 263: ...3 0 MCACHE MCFA MSET MTAG NENE PALLC RDYSRC and SMLN are valid with CADS BT 3 0 The MBT 3 0 outputs of the cache controller reflect the BT 3 0 inputs during Branch Trace Message Special Cycles IBT Pen...

Страница 264: ...write back cycles snoop write back cycles and cacheable read miss cycles i e read miss cycles in which PCD and LOCK are not asserted MCACHE is not asserted for I O special or locked cycles see Table 5...

Страница 265: ...Signals Pin Symbol Relation to Other Signals CADS Address and cycle specification signals Le APIC CCACHE CD C CM IO CPCD CPWT CSCYC CW R CWAY KLOCK MAP MBT 3 0 MCACHE MCFA MSET MTAG NENE PALLC RDYSRC...

Страница 266: ...ugh and MAOE and MBAOE are active outputs enabled the address is driven to the memory bus with CADS and SNPADS If a new cycle starts and MALE and MBALE are low and MAOE and MBAOE are also low the prev...

Страница 267: ...STB is not asserted no snoop MSET MTAG MCFA need not meet any set up or hold time Relation to Other Signals Pin Symbol Relation to Other Signals CADS Address and cycle specification signals i e APIC C...

Страница 268: ...Symbol Relation to Other Signals MBRDY In clocked memory bus mode the memory bus MSEL MFRZ MBRDY MDATA 7 0 MFRZ MZBT and MEOC pins are sampled synchronously with the rising edge of MOEC MSEL MCLK In...

Страница 269: ...AM pin 42 Synchronous to ClK Signal Description MCYC is a one CLK pulse and when sampled by the 82491 Cache SRAM latches the current cycle address into one of the memory cycle address buffers It selec...

Страница 270: ...en When the 82496 Cache Controller initiates a write cycle the write data is written to the appropriate memory buffer and CDTS is asserted If MDOE is active the first piece of write data is available...

Страница 271: ...the memory buffers plus a full CPU ClK to read data into the CPU If properly done data on the memory bus can pe read in by asserting MBRDY and in the next full CPU ClK read into the CPU using BRDY MC...

Страница 272: ...results of these signals driving that load The 82491 Cache SRAM configuration input MDLDRV is used to select the buffer Refer to Table 7 14 for the buffer selection specifications and the appropriate...

Страница 273: ...ory output drivers When Sampled Since MDOE is a direct connection to the 82491 Cache SRAM memory output drivers MDOE must always be driven to a valid level When MDOE becomes active data in the 82491 C...

Страница 274: ...if pipelining is used the next cycle flows through with a propagation delay MEOC is required for all memory bus cycles MEOC provides three functions in addition to switching memory bus cycles 1 It res...

Страница 275: ...on the memory bus and the next cycle to flow through before CRDY is asserted MEOC is asserted before or on the same ClK as CRDY MEOC for cycle N 1 must be asserted at least one ClK after the CRDY of...

Страница 276: ...must be returned active in order for the write cycle to be turned into an allocation i e MFRZ is ignored if either PALLC or MKEN are inactive MFRZ is sampled when MEOC goes active at the end of the w...

Страница 277: ...enhance performance If an allocation is done following this dummy write cycle DRCTM must be asserted during the SWEND window of the line fill to put the allocated line in the M state MDLDRV MFRZ share...

Страница 278: ...ve until the CLK of CRDY of the snoop write back If MHITM is asserted by any cache during snooping the bus master should back off from the bus to allow a snoop write back When Driven The snoop lookup...

Страница 279: ...he memory bus into the 82491 Cache SRAM memory cycle buffer MISTB is used in strobed memory bus mode In clocked memory bus mode MISTB is the MBRDY input When Sampled MISTB is always sampled by the 824...

Страница 280: ...second level cache If MCACHE is inactive the line is non cacheable regardless of MKEN PCD or LOCK activation cause MCACHE to be inactive MKEN is sampled during write through cycles that are potentiall...

Страница 281: ...ained e g relative to MCLK As MOCLK is skewed relative to MCLK MDATA hold time and output valid delay skews with it The maximum MOCLK delay allowed is equal to the MCLK high time To be used effectivel...

Страница 282: ...r Signals MCLK To be used effectively MOCLK must be the same frequency as MCLK but skewed from it This effectively increases data memory data bus hold time to main memory Main memory must sample the d...

Страница 283: ...om the 82491 Cache SRAM memory cycle or write back buffers MOSTB is used only in strobed memory bus mode In clocked memory bus mode MOSTB is the MOCLK input When Sampled MOSTB is always sampled by the...

Страница 284: ...2491 Cache SRAM requires an entire cache line from the memory bus Read Only cache lines are placed in the S state If MRO is returned active during KWEND DRCTM and MWB WT are ignored during SWEND The l...

Страница 285: ...location In all other eLKs MRO need not follow set up and hold times Relation to Other Signals Pin Symbol Relation to Other Signals BRDY To make CPU accesses not cacheable MRO must be returned at leas...

Страница 286: ...ers This would be necessary if the MBC began latching data from main memory prior to the snoop window closure and the snoop result was a hit to a modified line in another cache MSEL may stay inactive...

Страница 287: ...he first transfer to initialize the burst counter Relation to Other Signals Pin Symbol Relation to Other Signals MSRDY MSEL qualifies the use of MSRDY Since MSEL acts as a qualifier for this signal it...

Страница 288: ...ache SRAM operates in strobed mode If a CLK is detected on this pin any time after the falling edge of RESET the 82491 Cache SRAM enters clocked memory bus mode and the input becomes the memory CLK MC...

Страница 289: ...THIT is valid one CLK after SNPCYC and remains valid until the next snoop cycle When Driven The snoop lookup is performed in the CLK in which SNPCYC is asserted The MTHIT snoop result is driven on the...

Страница 290: ...on the ratio between the 82496 Cache Controller 82491 Cache SRAM s second level cache line size and its memory data bus width When Sampled MTR4 8 is sampled as shown in the Initialization and Configur...

Страница 291: ...f memory may be designated as write through by making MWBJWT O for appropriate addresses DRCTM does not affect the 82496 Cache Controller if MWBJWT is sampled low or if MRO has been sampled active dur...

Страница 292: ...pled LOW on the falling edge of RESET the 82491 Cache SRAM is configured to use all eight memory data bus pins MDATA 7 0 The necessary value of MX4 8 is based on the other configuration options chosen...

Страница 293: ...an 0 the MBC must hold off any BRDY until that bursted item is read from the memory bus When Sampled In clocked mode MZBT is sampled in two places First MZBT is sampled on all MCLK rising edges in whi...

Страница 294: ...transfer that occurs in region A The MZBT value sampled on clock n is used for the first transfer that occurs on any clock following clock n Figure 5 30 MZBT Sampling Relation to Other Signals Pin Sym...

Страница 295: ...ocessor are known or not sampled For cycles which sample KWEND MKEN MRO the caching attributes are known one CLK after KWEND For cycles which do not sample KWEND the caching attributes may be known ea...

Страница 296: ...T are ready on the CPU pins In all cases the 1 5 deep pipeline rule will be met Relation to Other Signals Pin Symbol Relation to Other Signals BLAST The ClK in which NA is issued to the CPU is depende...

Страница 297: ...to the same page are not consecutive For example if a snoop write back cycle is issued between two normal memory bus cycles the NENE signal may go active but has no meaning since the snoop address int...

Страница 298: ...09 NMI NMI Non maskable Interrupt Pentium processor non maskable interrupt Input to Pentium processor pin N19 Asynchronous Signal Description Refer to the Pentium Processor Data Book for a detailed de...

Страница 299: ...ycle Potential allocate cycles are misses to the second level cache with PCD and PWT inactive PALLC is asserted upon the following sequence of Pentium processor signals 82496 Cache Controller Miss PCD...

Страница 300: ...5 When Sampled PAR is a configuration option and must be driven either HIGH or LOW at reset If PAR is driven HIGH during RESET it becomes MBE after RESET goes inactive Relation to Other Signals Pin Sy...

Страница 301: ...ity Disable Indicates CPU cycle cacheability Output from Pentium processor pin W04 Input to 82496 Cache Controller pin J16 Synchronous to ClK Signal Description Refer to the Pentium Processor Data Boo...

Страница 302: ...K PCHK Parity Status Output Pentium processor parity status Output from Pentium processor pin R03 Synchronous to ClK Glitch Free Signal Description Refer to the Pentium Processor Data Book for a detai...

Страница 303: ...Error Enable Determines if machine check interrupt is taken on a parity error Input to Pentium processor pin M18 Synchronous to elK Signal Description Refer to the Pentium Processor Data Book for a d...

Страница 304: ...E INTERFACE 5 2 2 115 PRDY PRDY PRDY For use with Intel debug port Output from Pentium processor Signal Description Refer to the Pentium Processor Data Book for a detailed description of this signal I...

Страница 305: ...gh Indicates CPU cycle write through attribute Output from Pentium processor pin S03 Input to 82496 Cache Controller pin 018 Synchronous to ClK Signal Description Refer to the Pentium Processor Data B...

Страница 306: ...RFACE 5 2 2 117 RIS RIS RIS For use with Intel debug port Asynchronous Input Internal Pull up Resistor Signal Description Refer to the Pentium Processor Data Book for a detailed description of this si...

Страница 307: ...91 Cache SRAM When low it indicates that the 82496 Cache Controller will provide the BRDY signals RDYSRC is active HIGH for CPU read cycles and I O cycles RDYSRC is inactive for Allocation replacement...

Страница 308: ...tells the Pentium processor 82496 Cache Controller and 82491 Cache SRAM to sample all configuration inputs and begin in a known state See the specific configuration signals for set up and hold times r...

Страница 309: ...2 it should operate in FLUSH Must be HIGH for proper Pentium processor 82496 Cache Controller operation BGT CLDRV Selects the driving strength of the 82496 Cache Controller 82491 Cache SRAM interface...

Страница 310: ...Indicates the current locked cycle is misaligned Output from Pentium processor pin R04 Input to 82496 Cache Controller pin G16 Synchronous to ClK Signal Description Refer to the Pentium Processor Dat...

Страница 311: ...nal Description When driven low to the 82491 Cache SRAM SEC2 indicates that each tag will represent two 82496 Cache Controller 82491 Cache SRAM cache lines in the 82491 Cache SRAM SRAM If SEC2 is driv...

Страница 312: ...HZ pin description The self test results are obtained by latching CAHOLD in the first CLK that FSIOUT is inactive If CAHOLD is sampled HIGH self test completed successfully If CAHOLD is sampled LOW a...

Страница 313: ...tem Power Management Interrupt Latches a power interrupt request Input to Pentium processor pin P18 Asynchronous Internal Pull up Signal Description Refer to the Pentium Processor Data Book for a deta...

Страница 314: ...Power Management Interrupt Active Indicates that the CPU is operating in System Management Mode Output from Pentium processor pin T05 Asynchronous Signal Description Refer to the Pentium Processor Dat...

Страница 315: ...hits to the same line may be snooped only once SMLN must be ignored by the MBC if the memory bus accesses to the same page are not consecutive For example if a snoop write back cycle is issued between...

Страница 316: ...cle for which BGT is not yet issued The 82496 Cache Controller sometimes re issues these non committed cycles after the snoop write back has completed A snoop write back cycle is not pipelined into a...

Страница 317: ...CNA is ignored during snoop write back cycles initiated with SNPADS CRDY Cycles initiated by SNPADS require CRDY but do not require other cycle progress signals BGT KWEND SWEND Snoop Address and SNPA...

Страница 318: ...s in progress and during snoop write backs SNPBSY indicates to the MBC that the next snoop look up is delayed until two CLKs after SNPBSY goes inactive If SNPBSY is active one snoop request address is...

Страница 319: ...and timing of 82496 Cache Controller snoop operations During clocked snooping operations SNPSTB SNPINV SNPNCA MBAOE MAOE and the address MCFA MSET MTAG and address parity MAP lines are sampled on the...

Страница 320: ...in progress when SNPSTB is asserted between BGT and SWEND or during synchronization as in clocked and strobed snooping modes When Driven SNPCYC is always a valid 82496 Cache Controller output and is a...

Страница 321: ...ted overriding other inputs or attributes e g SNPNCA As long as SNPINV is not asserted cache states are maintained according to the SNPNCA value When Sampled In synchronous snoop mode SNPINV is sample...

Страница 322: ...e of RESET Clocked mode is selected by connecting the memory bus controller MBC snoop clock source to SNPMD thereby making SNPMD the snoop clock SNPCLK input When Sampled SNPMD is not used except when...

Страница 323: ...troller need not put the line into S state If SNPNCA is inactive the 82496 Cache Controller tag state will change to S following the snoop operation To reduce bus traffic SNPNCA should be asserted whe...

Страница 324: ...nly sampled with SNPSTB SNPSTB may be qualified by CLK SNPCLK or the falling edge of SNPSTB depending on the snoop mode and must meet set up and hold times to the edge being sampled When SNPSTB is not...

Страница 325: ...ce SNPCYC is asserted and MHITM and MTHIT are driven to indicate the result of the snoop Snoops may be pipelined by latching a new snoop before the first has completed Pipelining is done by asserting...

Страница 326: ...b line address o SNPCYC SNPSTB must not be reasserted for a new snoop until after SNPCYC is asserted for a previous snoop SNPINV SNPSTB latches SNPINV using MAOE as a qualifier SNPINV and SNPNCA provi...

Страница 327: ...cache controller to change state as needed for the current cycle_ DRCTM and MWB WT influence the state change decision When Sampled SWEND need only be active for cycles requiring DRCTM and MWB WT to b...

Страница 328: ...ted in the same ClK CFG1 SWEND shares a pin l Vith CFG1 DRCTM SWEND causes MWBfWT and DRCTM to be sampled KWEND BGT KWEND and SWEND may be asserted in the same ClK When KWEND and SWEND are applicable...

Страница 329: ...ler completes all pending cycles and prevents further assertions of ADS while the synchronize operation is in progress The FSIOUT output signal indicates the start and end of the SYNC operation FSIOUT...

Страница 330: ...is active all CADS and CRDY signals correspond with write backs caused by the synchronize operation FSIOUT The FSIOUT output signal indicates the start and end of the SYNC operation FSIOUT becomes act...

Страница 331: ...mponent on the rising edge of TCK on TMS and TDI respectively Data is clocked out of the Pentium processor CPU Cache Chip Set on the falling edge of TCK on TDO In addition to using TCK as a free runni...

Страница 332: ...testability chapter An internal pull up resistor is provided on TDI to ensure a known logic state if an open circuit occurs on the TDI path Note that when the value I is continuously shifted into the...

Страница 333: ...MS signal as described in the testability chapter When not in the SHIFT IR or SHIFT DR state IDO is driven to a HIGH impedance state to allow connecting TDO of different devices in parallel When Drive...

Страница 334: ...er To ensure detenninistic behavior of the TAP controller TMS is provided with an internal pull up resistor If boundary scan is not used TMS may be tied HIGH or left unconnected When Sampled TMS is sa...

Страница 335: ...tinue unhindered During initialization the Pentium processor or 82496 Cache Controller initializes the instruction register such that the IDCODE instruction is loaded On power up the TAP controller is...

Страница 336: ...rrent cycle is a write or a read cycle Output from Pentium processor pin N03 Input to 82496 Cache Controller pin C18 Input to 82491 Cache SRAM pin 58 Synchronous to ClK Signal Description Refer to the...

Страница 337: ...If WAY is driven high the cycle will access way one If WAY is driven low the cycle will access way zero The 82491 Cache SRAM samples WAY with WRARR for normal write cycles and read hits which miss the...

Страница 338: ...r to go into exclusive states if the 82496 Cache Controller itself is making a transition from E to M states or is already in M state e g from a previous cycle with DRCTM asserted This ensures that fo...

Страница 339: ...high selects line 2 In configurations with 1 line per sector 1 2 4 5 WBA is driven low to the 82491 Cache SRAM during write back cycles In configurations with 2 lines per sector 3 WBA indicates which...

Страница 340: ...Cache SRAM This signal is used by the 82491 Cache SRAM to detennine which buffer it will load the data to be written back into either the snoop write back buffer or the replacement write back buffer...

Страница 341: ...rite back either a snoop write back from the snoop write back buffer or a replacement write back from the replacement write back buffer WBWE will be active for 2 CLKs if the write back is a replacemen...

Страница 342: ...cide which way should be updated or what MRU value to write For read cycles which miss the MRU bit the 82491 Cache SRAM will update the MRU bit 1 CLK after WRARR is sampled active The WAY signal value...

Страница 343: ...M or E state 3 A snoop hit to B causes a write back of the modified line from Write B before the line from Write A is written back Here the line modified by Write B is written to memory before the dat...

Страница 344: ...Memory Bus Functional Description I 6...

Страница 345: ......

Страница 346: ...ycles This chapter begins with read cycles both cacheable and non cacheable It moves on to write cycles cacheable and non cacheable Snooping locked and I O cycles are also represented by examples in t...

Страница 347: ...MRU bit also corresponding to the selected set The W R signal sampled low causes the 82491 Cache SRAM to drive its data pins onto the CPU data bus Since the 82496 Cache Controller detects an MRU hit i...

Страница 348: ...g to the correct way The 82491 Cache SRAM drives the CPU data bus by the end of clock 9 Note that the wait state caused by the MRU miss is hidden due to the pipeline KEN is driven high to the CPU in t...

Страница 349: ...sst Ss sst I I CRDY MCLK MSEl _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ MDATA t 1I j aJD A J j I GD D 1D ID1 J4iI2 2 MBRDY SS5 SS S SS SS S i MEOC I I I I I I I I I I I I I STRO BEO MPOE MISTS l 1 1 f l l 1 I I 1...

Страница 350: ...he current cycle from the 82496 Cache Controller When the memory bus has detennined the cacheability attribute of the cycle it drives the MKEN signal accordingly At this point the MBC drives the KWEND...

Страница 351: ...NA or first BRDY Note that the CPU delays the new ADS due to AHOLD activation The CPU issues an ADS in clock 10 cycle B This read cycle also misses the cache directory Since the 82496 Cache Controlle...

Страница 352: ...I MDOE I I I I I I I I I I I I I I I I I I I I I I I MDATA A1 A2 A3 A4 WB1 WB2 WB3 WB4 MISTB MOSTB 1 ts SIsx t L I 1 l 1 j I I 1 MEOC I I I I I I I I I i lJ I I I I I I I I I I I STROBED MODE MISTB 1...

Страница 353: ...which is completed in clock 11 see BLAST BRDY In clock 13 the CPU starts flushing back the contents of the inquired line WBTYP will be valid during the write back ADS in order to inform the 82491 Cac...

Страница 354: ...ransfer onto the memory bus Figure 6 4 Non Cacheable Read Miss Figure 6 4 illustrates a sequence of pipelined read misses that are non cacheable by the CPU The first two cycles A B are also non cachea...

Страница 355: ...t t cp _ lil BRDYC IT I 1 1 II I IT BlEC Ir r I COB58 Figure 6 5 Write Hits to E or M State Cycles Figure 6 5 illustrates a sequence of Pentium processor memory write cycles that hit 82496 Cache Cont...

Страница 356: ...he fourth BRDYC indicating the completion of the cycle Data is effectively written into the 82491 Cache SRAM ARRAY during the first half of clock 9 Since the Pentium processor will not pipeline a new...

Страница 357: ...strobed mode MOSTB is used in place of MBRDY to indicate data transfer off of the memory bus Figure 6 6 Write Miss with No Allocation or Write Hit to S State Cycles Figure 6 6 illustrates a sequence...

Страница 358: ...fer is collected in the 82491 Cache SRAM s CPU buffer in clock 5 The 82496 Cache Controller posts the transfer after MKEN is sampled inactive during KWEND in clock 6 If MKEN was sampled active during...

Страница 359: ...I S I MSSSSSSSSSSSSSS OSSSS CACHE fl I I I I I I sssJ s SS S S S Sf D I IIII I BlEC AHDlDI I I I I I I I I I I 1 1 I I I I I I I I MClK MSEL MODEl I I I I I I I I I I I I I I I I I I I MDATA CI MBRDY...

Страница 360: ...ith the memory bus write the Cache Controller serves a CPU read hit cycle B in clocks 4 to 9 note the wait state in clock 10 due to the write after read back to back cycles on the CPU bus In clock 8 t...

Страница 361: ...indicates to the MBC that the memory bus should not be released between the Klocked cycles KLOCK will remain active from the beginning of the first cycle with CADS until CADS is issued for the last cy...

Страница 362: ...mory bus after completion of the current cycle In clock 11 a similar locked sequence starts C D Since the last locked write was posted a new ADS is issued even before the CRDY of that write clock 12 T...

Страница 363: ...I I In SNPINVtSNPNCA NOTE MCLK MSEL _ _ _ _ _ J J_ _ _ _J s fSS S S SS f y t 2sstS 2S S S S2SS tSS S t M t I J 1 I I I I I I I I I I I I I I MEDC STRtBED DDf I I I I I I I I I I I I I I I LH l MOSTB I...

Страница 364: ...Cache Controller issues AHOLD clock 5 causing the CPU to float its address lines The 82496 Cache Controller issues WBWE WBTYP and WBA WBTYP and WBA would be active high indicating to the 82491 Cache...

Страница 365: ...g the re issued in this example ADS in clock 19 After the Pentium processor write back has completed clock 17 the CPU issues in this example re issues the read miss cycle clock 19 In clock 21 the MBC...

Страница 366: ...IuL AJ I I I I I CDTS CM IO CW R RDYSRC MCACHE BGT CNA CRDY MSEL I I i I i i i i I S 00S I f y M r i I I I I I I I I I I r k Ai J Bi 0 k C t s I I AI y I I I iii I i i 1 i MDOE 11 I I I I I I MDATA I...

Страница 367: ...es BRDY clock 8 to both the 82496 Cache Controller and the CPU CRDY is activated in clock 9 indicating to the 82496 Cache Controller the completion of the cycle on the memory bus The 82496 Cache Contr...

Страница 368: ...7 Electrical SpecificatiODS I...

Страница 369: ......

Страница 370: ...mount capacitors and interconnects are recommended for best high frequency electrical performance Inductance can be reduced by connecting capacitors directly to the Vcc and Vss planes with minimal tra...

Страница 371: ...or electric fields Table 7 1 Absolute Maximum Ratings Case temperature under bias 65 C to 11 DoC Storage temperature 65 C to 150 C Voltage on any pin with respect to ground 0 5 Vee to Vee 0 5 V Supply...

Страница 372: ...65 CS 60 MHz 3 9 III Input Leakage Current 15 uA Os VIN s Vee 8 ILO Output Leakage Current 15 uA Os VOUT s Vee 8 Tristate IlL Input Leakage Current 400 uA VIN 0 45V 5 IIH Input Leakage Current 200 uA...

Страница 373: ...ly current is 2370 mA 11 9 W at 60 MHz 14 Not 100 tested Guaranteed by design characterization 15 VIL min and VIH max are not 100 tested Guaranteed by design characterization 7 6 A C SPECIFICATIONS Th...

Страница 374: ...a loaded and an unloaded output buffer The most straight forward definition of flight time is the time difference between the loaded and unloaded output signals at the 50 Vcc voltage level as illustr...

Страница 375: ...Time CDB10 Figure 7 1 Determination of Flight Time Figure 7 1 shows detennination of flight time based on the 50 Vcc level measurement of a 0 pF load output with reference to the 50 Vcc level of at t...

Страница 376: ...e ledge is equivalent to the time required for an unloaded driver to reach the 50 Vcc level The oscillation if any seen at the ledge defines the measurement uncertainty for this technique To measure f...

Страница 377: ...onfiguration signals HIGH during reset and the second to driving them LOW Tables 7 5 to 7 8 list the flight time and clock skew for the 66 MHz 256K byte CPU Cache Chip Set Tables 7 9 to 7 12 list the...

Страница 378: ...Pentium Processor CC 82496 Cache Controller CS 82491 Cache SRAM Max Min Max CLKSkew Flight Time Flight Time Driver Receiver Driver Receiver n5 n5 n5 Buffer Type Buffer Type PP 00 063 CS COATAO 7 0 7...

Страница 379: ...PP A6 A16 CC SETO 1O 0 2 2 S ZD6 ZD6a ZRS PP A3 A16 CS A2 A15 0 7 2 S ZD6 ZD6a ZR9 CC CFAO 1 PP A3 A4 0 2 9 5 ZD7 ZR6 CC CFA6 PPA5 0 2 9 5 ZD7 ZR6 CC SETO 10 PP A6 A16 0 2 9 5 ZD7 ZR6 CC CFAO 1 CS A2...

Страница 380: ...C TAG4 11 PP A21 A28 0 2 3 2 Z07 ZR5 CCAP PPAP 0 2 2 7 Z07 ZR3 CC CFA2 4 PP A29 A31 0 2 3 2 Z07 ZR5 CC BTO BT3 PP BTO BT3 0 2 3 2 Z07 ZR5 PPAP CCAP 0 2 1 6 Z04 ZR8 PP SCYC CC SCYC 0 2 1 6 Z01 ZR7 PPPW...

Страница 381: ...WEA 0 7 2 7 ZD9 ZD9a ZR9 CC BUS CS BUS 0 7 2 7 ZD9 ZD9a ZR9 CCWBA CSWBA 0 7 2 ZD9 ZD9a ZR9 CCWBWE CSWBWE 0 7 2 7 ZD9 ZD9a ZR9 CCWBTYP CS WBTYP 0 7 2 7 ZD9 ZD9a ZR9 CC BRDYC2 CS BRDYC 0 7 2 5 ZD9 ZD9a...

Страница 382: ...a ZRS PP A6 A16 CC SETO 10 0 3 3 3 ZD6 ZD6a ZRS PP A3 A16 CS A2 A15 O S 3 3 ZD6 ZD6a ZR9 CC CFAO 1 PPA3 A4 0 3 10 ZD7 ZR6 CCCFA6 PPAS 0 3 10 ZD7 ZR6 CC SETO 10 PP A6 A16 0 3 10 ZD7 ZR6 CC CFAO 1 CSA2...

Страница 383: ...7 CCAP PPAP 0 3 3 2 Z07 CCCFA2 4 PP A29 A31 0 3 3 7 Z07 CC BTO BT3 PP BTO BT3 0 3 3 7 Z07 PPAP CCAP 0 3 2 1 Z04 PPSCYC CCSCYC 0 3 2 1 Z01 PPPWT CCPWT 0 3 2 1 Z01 PPPCO CCPCO 0 3 2 1 Z01 PP M IO CC M I...

Страница 384: ...CCWBTYP CS WBTYP 0 8 3 2 Z09 ZD9a ZR9 CC BROYC2 CS BROYC 0 8 3 0 Z09 ZD9a ZR9 CC BLEC CS BLEC 0 8 3 0 Z09 ZD9a ZR9 7 S 1 1 3 SO MHz 512 Kbyte Flight Times Table 7 13 to Table 7 16 list the flight time...

Страница 385: ...A17 CC SETO 10 0 3 3 3 Z06 Z06a ZRB PP A3 A17 CS A1 A15 O B 3 3 Z06 Z06a ZR9 CC CFAO 1 PP A3 A4 0 3 10 6 Z07 ZR6 CC CFA5 6 PP A5 A6 0 3 10 6 Z07 ZR6 CC SETO 10 PPA7 A17 0 3 10 6 Z07 ZR6 CC CFAO 1 CS...

Страница 386: ...C TAG4 11 PP A22 A29 0 3 3 7 lO7 lR5 CCAP PPAP 0 3 3 2 lO7 lR3 CC CFA2 3 PP A30 A31 0 3 3 7 lO7 lR5 CC BTO BT3 PP BTO BT3 0 3 3 7 lO7 lR5 PPAP CCAP 0 3 2 1 lO4 lRS PP SCYC CC SCYC 0 3 2 1 lO1 lR7 PP P...

Страница 387: ...9 CCWRARR CSWRARR 0 8 3 0 Z09 l09a lR9 CCWAY CSWAY 0 8 3 2 lO9 l09a ZR9 CCMCYC CS MCYC 0 8 3 2 lO9 l0ga ZR9 CCMAWEA CSMAWEA 0 8 3 2 Z09 Z09a lR9 CC BUS CS BUS 0 8 3 2 lO9 l09a ZR9 CCWBA CSWBA 0 8 3 2...

Страница 388: ...hoot for each signal within the signal group Maximum group average Time Beyond the Supply is the numeric average ofthe Maximum Time Beyond the Supply for each signal within the signal group Group aver...

Страница 389: ...numeric average of the CPU CRAM 3 0ns Average Time time a signal may exceed Vcc or Vss CPU Cache 4 5ns Beyond Supply for all signals within a signal group CPU CCTL 3 0ns Signals whose overshoot is les...

Страница 390: ...pS 18 19 20 21 250 t8 RESET INIT Setup Time 6 ns 7 9 To guarantee rec ognition on a given ClK edge 16 17 t9 RESET INIT Hold Time 1 5 ns 7 9 To guarantee rec ognition on a given ClKedge t10 RESET Pulse...

Страница 391: ...ns 7 15 46 Asynchronous t29 TDI TMS Setup Time 5 ns 7 14 7 t30 TDI TMS Hold Time 13 ns 7 14 7 t31 TOO Valid Delay 3 20 ns 7 14 8 t32 TOO Float Delay 25 ns 7 14 8 46 t33 All Non Test Outputs Valid Del...

Страница 392: ...lDA Valid Delay 1 5 8 ns 7 6 5 t51 BREQ Valid Delay 1 5 8 ns 7 6 t52 PCHK APCHK FERR IERR Valid 1 5 8 3 ns 7 6 5 Delay t53 IU IV IBT Valid Delay 1 5 10 ns 7 6 t54 BPO 3 PMO 1 Valid Delay 1 5 10 ns 7 6...

Страница 393: ...ClKs 7 9 12 36 SlFTST SNPMD WWOR FlUSH Vcc Hold Time Referenced to Falling Edge of RESET t75 FlUSH SYNC Setup Time 6 ns 7 7 34 t76 FlUSH SYNC Hold Time 1 ns 7 7 34 t77 FlUSH SYNC Pulse Width Async 2 C...

Страница 394: ...CRDY Hold Time 1 ns 7 7 t97 BGT CNA KWEND SWEND Setup 6 ns 7 7 Time t98 BGT CNA KWEND SWEND Hold 1 ns 7 7 Time t100 DRCTM MRO MWBIWT Setup Time 6 ns 7 7 24 t100a MKEN Setup Time 6 5 ns 7 7 24 t101 DR...

Страница 395: ...E MBAOE SNPINV SNPNCA 6 ns 7 7 29 Selup Time 1131 MAOE MBAOE SNPINV SNPNCA 1 ns 7 7 29 Hold Time 1132 MAOE MBAOE SNPINV SNPNCA 6 ns 7 7 30 SelupTime 1133 MAOE MBAOE SNPINV SNPNCA 1 ns 7 7 30 Hold Time...

Страница 396: ...alling Edge of RESET t155 BRDY CRDY Setup Time 5 ns 7 7 t156 BRDY CRDY Hold Time 1 ns 7 7 t160 MDATA Setup to ClK 5 ns 7 7 44 ClK before BRDY Active t161 MDATA Valid Delay From ClK 13 ns 7 6 49 ClK fr...

Страница 397: ...7 Referenced to MCLK t184 MSRDY MSEL MEOC Hold Time 1 ns 7 7 Referenced to MCLK t185 MDATA Setup Time 5 ns 7 7 Referenced to MCLK t186 MDATA Hold Time 1 ns 7 7 Referenced to MCLK t187 MDATA Valid Dela...

Страница 398: ...TB transition or 5 ns 7 11 MEOC Falling Edge t212 MDATA Hold From MISTB transition or 1 ns 7 11 MEOC Falling Edge t213 MDATA Valid Delay From Transition on 2 12 ns 7 13 MOSTB t214 MDATA Valid Delay Fr...

Страница 399: ...ve any power spectrum peaking between 500 KHz and 1 3 of the ClK operating frequency 21 The amount of jitter present must be accounted for as a component of ClK skew between devices 22 Setup time is r...

Страница 400: ...Vcc 2 level at gate of output device are guaranteed by design Not 100 tested 48 ClK Skew between 82491 cache SRAM and other devices Pentium processor 82496 cache controller and other C8Cs assumed to b...

Страница 401: ...ns 7 9 To guarantee rec ognition on a given ClK edge 16 17 t9 RESET INIT Hold Time 1 5 ns 7 9 To guarantee rec ognition on a given ClK edge t10 RESET Pulse Width ClK and Vcc Stable 15 ClKs 7 9 11 17 t...

Страница 402: ...ax Unit Fig Notes t30 TDI TMS Hold Time 13 ns 7 14 7 t31 TOO Valid Delay 3 20 ns 7 14 8 t32 TOO Float Delay 25 ns 7 14 8 46 t33 All Non Test Outputs Valid Delay 3 20 ns 7 14 8 10 t34 All Non Test Outp...

Страница 403: ...Valid Delay 1 5 9 ns 7 6 5 t51 BREQ Valid Delay 1 5 9 ns 7 6 t52 PCHK APCHK FERR IERR Valid 1 5 9 3 ns 7 6 5 Delay t53 IU IV IBT Valid Delay 1 5 11 ns 7 6 t54 BPO 3 PMO 1 Valid Delay 1 5 11 ns 7 6 t55...

Страница 404: ...ClKs 7 9 12 36 SlFTST SNPMD WWOR FlUSH Vcc Hold Time Referenced to Falling Edge of RESET t75 FLUSH SYNC Setup Time 6 5 ns 7 7 34 t76 FlUSH SYNC Hold Time 1 ns 7 7 34 t77 FlUSH SYNC Pulse Width Async...

Страница 405: ...12 ns 7 10 28 46 MBTO 3 Float Delay t95 BRDY Setup Time 6 75 ns 7 7 t95a CRDY Setup Time 7 5 ns 7 7 t96 BRDY CRDY Hold Time 1 ns 7 7 t97 BGT CNA KWEND SWEND Setup 6 5 ns 7 7 Time t98 BGT CNA KWEND SWE...

Страница 406: ...MBTO 3 Setup Time t125 MCFAO 6 MSETO 10 MTAGO 11 MAP 6 5 ns 7 8 31 MBTO 3 Hold Time t130 MAOE MBAOE SNPINV SNPNCA 6 5 ns 7 7 29 Setup Time t131 MAOE MBAOE SNPINV SNPNCA 1 ns 7 7 29 Hold Time t132 MAO...

Страница 407: ...lling Edge of RESET t155 BRDY QRDY Setup Time 5 5 ns 7 7 t156 BRDY CRDY Hold Time 1 ns 7 7 t160 MDATA Setup to ClK ClK before 5 5 ns 7 7 44 BRDY Active t161 MDATA Valid Delay From ClK ClK from 13 ns 7...

Страница 408: ...LK t182 MFRZ MZBT Hold Time 1 ns 7 7 Referenced to MCLK t183 MBRDY MSEL MEOC Setup Time 5 ns 7 7 Referenced to MCLK t184 MBRDY MSEL MEOC Hold Time 1 ns 7 7 Referenced to MCLK t185 MDATA Setup Time 5 n...

Страница 409: ...old After Transition on MISTS or 10 ns 7 12 MOSTS t204 MSEL Setup Sefore Transition on 5 ns 7 12 MEOC t205 MSEL Hold After Transition on MEOC 1 ns 7 12 t206 MISTS MOSTS Transition to from 10 ns MEOC F...

Страница 410: ...must be at least 10 microseconds 13 ClK skew between Pentium processor and 82496 cache controller assumed to be less than 0 2ns ClK skew is measured at 0 8V 1 5V and 2 0V of the rising edge of ClK 14...

Страница 411: ...tive for first transfer on line fil s and all non cacheable transfers 45 MSEl sampled inactive resets burst counter Data is re driven beginning with data corresponding to first address requested 46 No...

Страница 412: ...LK Signal CDB76 Tx 155 158 160 162 164 175 195 197 1100 1120 1122 1130 1132 1140 1155 1160 1181 1183 1185 Ty 156 159 161 163 165 175 196 198 1101 1121 1123 1131 1133 1141 1143 1156 1182 1184 1186 Tw 1...

Страница 413: ...71 1151 Tv 19 Tw 142 172 1152 Tx 143 173 1153 Ty 110 113 Tz 18 Tw 192 1162 Tx 191 Ty Tz 193 1163 7 44 Ty t Tw Figure 7 9 Reset and Configuration Timings MAOE MBAOE MDOE MCFAx k J L MDATAx MALE MBAlE C...

Страница 414: ...t213 t214 I ELECTRICAL SPECIFICATIONS STB Signal t 1 vJ 1 r COB80 Figure 7 11 Setup and Hold Timings to Strobes 1 5 V If J Signal 1 5 V If COB93 Figure 7 12 Setup and Hold Timings MxST STB 1 5 V Tx Si...

Страница 415: ...r t35 Ts t36 Tu t32 Tv t29 Tw t30 Tx t31 Ty t33 Tz t34 Tx t28 7 46 TCK TOI r TMS ______ J Output r W I Signals oUI I Input T I Signals a l l l l Figure 7 14 Test Timings J Tx 1 5 V 1 CDB84 Figure 7 15...

Страница 416: ...n _ I Tz y rTy COBBS Figure 7 16 Active Inactive Timings Each valid delay is specified for a 0 pF load The system designer should use I O buffer modeling to account for signal flight time delays Table...

Страница 417: ...ClK SNPINV SNPNCA SNPSTB SWENO SYNC TCK TOI TMS TRST BGT CROY KWENO I N A ER6 ORCTM MRO MWB WT I N A ER7 ClK I N A ER8 MAP IN MAOE 1 OUT MAOE O 1 0 MCFA6 0 MSET10 0 MTAG11 0 MBT3 0 IN MAOE MBAOE 1 OUT...

Страница 418: ...resent to ensure overshoot undershoot is within the acceptable range Maximum Overshoot Undershoot on Inputs 1 6 Volts without diodes Ringback is the absolute value of the maximum voltage at the receiv...

Страница 419: ......

Страница 420: ...8 1 0 Buffer Models I...

Страница 421: ......

Страница 422: ...ows the output buffer model Tables 8 1 and 8 2 shows the parameters used to specify these models Lp c CpT T COB65 Figure 8 1 First Order Input Buffer Table 8 1 Parameters Used in the Specification of...

Страница 423: ...for each buffer type of the optimized interfaces These parameters supply the information to use in the circuits shown in Figures 8 1 and 8 2 to model the chip sets behavior in a given environment Tab...

Страница 424: ...4 5 3 3 5 5 0 7 11 8 26 7 12 7 17 1 6 5 13 5 1 3 5 6 Failing PP 4 5 2 6 5 5 0 7 9 4 25 5 12 7 17 1 6 5 13 5 1 3 5 6 Z06a Rising PP 4 5 2 9 5 5 0 6 6 4 14 12 7 17 1 6 5 13 5 1 3 5 6 Falling PP 4 5 2 6...

Страница 425: ...ation of Flight Time or Signal Quality Flight Time Signal Quality Driver dV dt min max Co max min Ro max min Cp max min Lp max min Receiver Cin max min Cp max min Lp max min Other Temp max min Vcc min...

Страница 426: ...Parameters Legend PP Pentium Processor CC 82496 Cache Controller CS 82491 Cache SRAM Buffer Device Cp Lp Cin Type pF nH pF min max min max min max ER1 PP 0 8 10 2 5 2 20 6 1 1 1 5 ER2 PP 1 4 6 8 6 7...

Страница 427: ...8 0 10 0 0 5 1 5 Falling CS 4 5 2 6 5 5 1 1 18 54 3 2 4 4 8 0 10 0 0 5 1 5 ED7 Rising CS 4 5 3 6 5 5 1 1 21 59 5 6 7 6 8 0 10 0 0 5 1 5 Falling CS 4 5 2 6 5 5 1 1 18 54 5 6 7 6 8 0 10 0 0 5 1 5 ED8 R...

Страница 428: ...Diode Model The diode model should be added to the input model for both inputs and I O signals when desired Figure 8 4 shows the complete input model with the diodes added Vcc Rs T Cin 1 Rs _ Vss CDB8...

Страница 429: ...and series resistance Table 8 9 provides the diode I V curve data for both Dl and D2 for each buffer type Table 8 8 Diode Parameter List Diode I V Input Model Type Buffer Type DriverMode Diode Curve T...

Страница 430: ...792v 2 3ma 0 275v 4 91pa 0 275v 0 51 pa 0 826v 2 13ma 0 795v 2 7ma 0 3v 12 18pa 0 3v 1A9pa 0 83v 2 52ma 0 798v 3 13ma 0 325v 30 22pa 0 325v 4 4pa 0 834v 2 93ma 0 801v 3 57ma 0 35v 74 98pa 0 35v 12 96p...

Страница 431: ...v 29 57ma 0 878v 15 97ma 0 835v 16 83ma 0 894v 29 14ma 0 848v 30 06ma 0 878v 16 46ma 0 835v 17 32ma 0 894v 29 63ma 0 848v 30 55ma 0 879v 16 94ma 0 836v 17 8ma 0 895v 30 12ma 0 848v 31 04ma 0 88v 17 43...

Страница 432: ...ma 0 904v 42 43ma 0 856v 43 39ma 0 911 v 55 7Sma O S62v 56 76ma 0 904v 42 92ma 0 856v 43 88ma 0 912v 56 27ma 0 S62v 57 26ma 0 904v 43 42ma 0 857v 44 38ma 0 912v 56 77ma 0 S63v 57 75ma 0 905v 43 91ma 0...

Страница 433: ...866v 67 68ma O 92v 75 61ma O 869v 76 62ma O 916v 67 18ma O 866v 68 18ma O 92v 76 11 ma O 869v 77 12ma O 917v 67 67ma O 867v 68 67ma O 92v 76 6ma O 869v 77 62ma O 917v 68 17ma O 867v 69 17ma O 92v 77...

Страница 434: ...5v 0 31pa 0 805v 1 58ma 0 777v 2 11ma 0 275v 8 51 pa 0 275v 0 9pa 0 809v 1 98ma 0 781v 2 51ma 0 3v 21 11pa 0 3v 2 65pa 0 814v 2 37ma 0 784v 2 93ma 0 325v 52 38pa 0 325v 7 81pa 0 817v 2 77ma 0 786v 3 3...

Страница 435: ...4 17ma O 875v 26 01ma O 832v 26 87ma O 859v 13 86ma O 818v 14 66ma O 876v 26 49ma O 832v 27 37ma O 86v 14 34ma O 819v 15 14ma O 876v 26 98ma O 833v 27 86ma O 86v 14 82ma O 82v 15 63ma O 877v 27 47ma O...

Страница 436: ...39 69ma O 894v 51 63ma O 847v 52 56ma O 887v 39 28ma O 841v 40 19ma O 894v 52 12ma O 847v 53 06ma O 887v 39 77ma O 841v 40 68ma O 895v 52 61 rna O 848v 53 55ma O 887v 40 26ma O 842v 41 18ma O 895v 53...

Страница 437: ...v 74 92ma O 856v 75 89ma O 9v 64 01ma O 852v 64 96ma O 904v 75 42ma O 856v 76 39ma O 9v 64 5ma O 852v 65 46ma O 905v 75 91ma O 856v 76 88ma O 9v 65ma O 852v 65 96ma O 905v 76 41ma O 856v 77 38ma O 901...

Страница 438: ...824v 1 68ma 0 275v 2 19pa 0 275v 0 1pa 0 845v 1 77ma 0 828v 2 1ma 0 3v 5 44pa 0 3v 0 3pa 0 849v 2 18ma 0 831v 2 5ma 0 325v 13 49pa 0 325v 0 87pa 0 853v 2 57ma 0 834v 2 92ma 0 35v 33 48pa 0 35v 2 57pa...

Страница 439: ...14 16ma 0 913v 26 25ma 0 883v 26 86ma 0 896v 14 1ma 0 869v 14 65ma 0 914v 26 74ma 0 883v 27 35ma 0 897v 14 58ma 0 87v 15 13ma 0 914v 27 23ma 0 883v 27 85ma 0 898v 15 06ma 0 87v 15 62ma 0 915v 27 72ma...

Страница 440: ...1v 39 68ma 0 932v 51 88ma 0 898v 52 55ma 0 924v 39 53ma 0 892v 40 17ma 0 932v 52 37ma 0 898v 53 04ma 0 924v 40 02ma 0 892v 40 67ma 0 932v 52 87ma 0 898v 53 54ma 0 925v 40 51ma 0 892v 41 16ma 0 932v 53...

Страница 441: ...ma 0 902v 64 45ma 0 941v 74 67ma 0 906v 75 3Sma 0 937v 64 26ma 0 90311 64 95ma 0 942v 75 17ma 0 906v 75 SSma 0 93Sv 64 75ma 0 903v 65 45ma 0 942v 75 67ma 0 906v 76 3Sma 0 93Sv 65 25ma 0 903v 65 94ma 0...

Страница 442: ...Mechanical Specifications I 9...

Страница 443: ......

Страница 444: ...ge dimensions are 1 95 X 1 95 4 95cm X 4 95cm The 82491 Cache SRAM is packaged in a 84 pin plastic quad flat pack PQFP The package dimensions are 0 8 X 0 8 2 03cm X 2 03cm Table 9 1 CPU Cache Chip Set...

Страница 445: ...llimeters Inches Min Max Notes Min Max Notes A 2 84 3 51 Solid Lid 0 112 0 138 Solid Lid A1 0 33 0 43 Solid Lid 0 013 0 017 Solid Lid A2 2 51 3 07 0 099 0 121 B 0 43 0 51 0 017 0 020 D 54 61 55 11 2 1...

Страница 446: ...0 0 0 0 0 0 0 0 0 0 0 o 0 0 0 0 000 o 0 o 0 0 0 o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 o 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

Страница 447: ...Millimeters Inches Min Max Notes Min Max Notes A 2 84 3 51 Solid lid 0 112 0 138 Solid Lid A1 0 33 0 43 Solid Lid 0 013 0 017 Solid Lid A2 2 51 3 07 0 099 0 121 B 0 43 0 51 0 017 0 020 0 49 53 50 17...

Страница 448: ...00000 000 0 0 0 0 a a 000 a 000 0 o 000 0 a 000 0 00000 000 o 0 o 0 o a o 0 000 0 0 000 o 0 o a a a 0 0 a o 0 0 0 0 0 0 o 0 000 a 0 o a 000 000 000 o a 0 000 a 0 a 000 a 0 a 0000000000 a 0 a 0 0 0 a a...

Страница 449: ...ches Min Max Leadcount 84 Package Height 4 06 4 57 Standoff 0 51 1 02 Terminal Dimension 19 56 20 07 Package Body 16 43 16 59 Bumper Distance 20 24 20 39 Lead Dimension 12 70 REF Foot Radius Location...

Страница 450: ...Thermal Specifications I 10...

Страница 451: ......

Страница 452: ...conductivity cements The laboratory testing was done by using Omega Bond part number OB 100 The thermocouple should be attached at a 90 angle as shown in the following figure When a heat sink is atta...

Страница 453: ...Junction to Case and Case to Ambient Thermal Resistances for the 82496 Cache Controller With and Without a Heat Sink E JC E CA vs Airflow ftlmin 0 200 400 600 800 1000 With 0 35 Heat Sink 1 1 9 1 6 1...

Страница 454: ...I THERMAL SPECIFICATIONS NOTE Additional heat sink and thermal information will be added as it becomes available Contact your local Intel Sales Office for the latest information 10 3...

Страница 455: ......

Страница 456: ...11 Testability I...

Страница 457: ......

Страница 458: ...e controller and 98 of the 82491 Cache Controller Memory devices 100 of the SRAM Array BIST will test the Pentium processor CPU micro code ROM cache controller TLB and 82496 Cache Controller 82491 cac...

Страница 459: ...ent TAP controllers and test circuits in SHIFf DR state by shifting in test mode data through TMS pin b Shift out and examine the data of Pentium processor 82496 Cache Con1 roller or 82491 Cache SRAM...

Страница 460: ...standard compatible 3 Test Data Registers There are at least four test data registers in each Pentium processor CPU Cache Chip Set component These are Bypass Register Device Identification Register RU...

Страница 461: ...rapid movement of test data to and from other components on the board 11 2 2 2 BOUNDARY SCAN REGISTER The Boundary Scan Register is a shift register containing the boundary scan cells that are built w...

Страница 462: ...code part number code and version code in the format shown in Figure 11 2 The content of the Device Identification Register changes with the stepping of the 82496 Cache Controller 82491 Cache SRAM or...

Страница 463: ...de and the test data register to be accessed within each Pentium processor CPU Cache Chip Set component for one test task The instruction registers are four bits wide for the 82496 Cache Controller an...

Страница 464: ...test data which is loaded into the boundary scan register output cells through component output pins It then allows the test data to propagate and to be captured on the corresponding boundary scan inp...

Страница 465: ...r 82496 Cache Controller and 82491 Cache SRAM begins on the first rising edge of TCK after entering the Run Test ld1e state It requires at least S12K CLK CLK cycles at normal operating frequency in th...

Страница 466: ...n of the device can continue unhindered During initialization the Pentium processor or 82496 Cache Controller initializes the instruction register such that the IDCODE instruction is loaded On power u...

Страница 467: ...ate the fault in the Pentium processor CPU Cache Chip Set scan chain and control mechanism 11 2 5 Boundary Scan Register Cell The boundary scan register for each component contains a cell for each pin...

Страница 468: ...2 043 044 045 046 047 OP6 048 049 050 051 052 053 054 055 OP7 056 057 058 059 060 061 062 063 IBT TOO Reserved includes the no connect NC signals on the Pentium processor The cells marked with are con...

Страница 469: ...MTAG10 MTAG11 MCFA2 MCFA3 RESET MAOE MBAOE SNPCLK SNPSTB SNPINV FLUSH SYNC SNPNCA MBALE MALE jmaoe jooe jcfa4oe jcfa50e jcaoe Reservedoe jwbwtoe jnaoe TDO The following cells are control cells that ar...

Страница 470: ...sts the control cells and their corresponding pins mdataoe01 mdataoe23 and mdataoe47 control the MDATA 7 0 pins cdataoeOl cdataoe23 and cdataoe47 control the CDATA 7 0 pins mbeoe controls the MBE PAR...

Страница 471: ...ing the MRO signal 4 Write Os to every bit in the block of memory 5 Read the block the cache hits should be allIs 6 Repeat the process exchanging 0 for 1 and 1 for 0 In this example the code to test t...

Страница 472: ...Supplemental Information I A...

Страница 473: ...I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I...

Страница 474: ...r are considered Intel confidential and proprietary and have not been documented in this publication This information is provided in the Supplement to the Pentium Processor User s Manual once the appr...

Страница 475: ...nlel Corp tlntel Corp Tel 800 628 8686 FAX 317 875 8938 Four Commerce Park Square 2800 156th Avenue S E 23200 Chagnn Blvd SUite 600 SUite 105 MARYLAND Beachwood 44122 Bellevue 98007 tlntel Corp Tel 80...

Страница 476: ...FAX 7081860 8532 Woodland Hills 91367 FLORIDA MTI Systems Tel 818 594 0404 1140 W Thorndale Avenue FAX 818 594 8233 Arrow Schweber Electronics Itasca 60143 Hamllton Avnet 400 Fairway Drive 102 Tel 708...

Страница 477: ...15 1600 MTI Systems Sales 43 US RI 46 Pmebrook 07058 Tel 201 882 8780 FAX 201 882 8901 Self Certified Small Busmess per Federal AcquIsition Regulations Pioneer Standard 14A Madison Rd Fairfield 07004...

Страница 478: ...5 3835 Beaverton 97005 1810 Greenville Avenue FAX 416 564 6036 Tel 503 643 7900 Richardson 75081 Pioneer Standard FAX 503 646 5466 Tel 214 235 9953 120 Bishop Way 163 Hamllton Avnet FAX 214 644 5064 B...

Страница 479: ...thens Tel 30 1 3603741 FAX 30 1 3607501 IRELAND t M1Cro Marketing Taney Hall EgllOton Terrace Dundrum Dublin 14 Tel 353 1 298 9400 FAX 353 1 298 9828 ISRAEL t Eastronlcs limited Rozams 11 PO B 39300 T...

Страница 480: ......

Отзывы: