E PENTIUM® PROCESSOR at iCOMP® INDEX 610\75 MHz n n n n n Compatible with Large Software Base − MS-DOS*, Windows*, OS/2*, UNIX* 32-Bit CPU with 64-Bit Data Bus Superscalar Architecture − Two Pipelined Integer Units Are Capable of 2 Instructions/Clock − Pipelined Floating Point Unit Separate Code and Data Caches − 8K Code, 8K Writeback Data − MESI Cache Protocol Advanced Design Features − Branch Prediction − Virtual Mode Extensions n n n n n n 3.3V BiCMOS Silicon Technology 4M Pages for Increased TLB Hit Rate IEEE 1149.1 Boundary Scan Internal Error Detection Features SL Enhanced Power Management Features − System Management Mode − Clock Control Fractional Bus Operation − 75-MHz Core / 50-MHz Bus The Pentium® processor is fully compatible with the entire installed base of applications for DOS*, Windows*, OS/2*, and UNIX*, and all other software that runs on any earlier Intel 8086 family product. The Pentium processor’s superscalar architecture can execute two instructions per clock cycle. Branch prediction and separate caches also increase performance. The pipelined floating-point unit delivers workstation level performance. Separate code and data caches reduce cache conflicts while remaining software transparent. The Pentium processor (610\75) has 3.3 million transistors, is built on Intel’s advanced 3.3V BiCMOS silicon technology, and has full SL Enhanced power management features, including System Management Mode (SMM) and clock control. The additional SL Enhanced features, 3.3V operation, and the TCP package, which are not available in the Pentium processor (510\60, 567\66), make the Pentium processor (610\75) TCP ideal for enabling mobile Pentium processor designs. The Pentium processor may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available upon request. June 1997 Order Number 242323-004 6/16/97 3:50 PM 24232304.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) CONTENTS E PAGE PAGE 1.0. INTRODUCTION................................................2 4.3. AC Specifications..........................................25 1.1. Pentium® Processor (610\75) SPGA Specifications and Differences from the TCP Package.............................................................2 4.3.1. POWER AND GROUND.......................25 4.3.2. DECOUPLING RECOMMENDATIONS25 4.3.3. CONNECTION SPECIFICATIONS ......26 2.0. MICROPROCESSOR ARCHITECTURE OVERVIEW ...........................................................3 4.4. I/O Buffer Models..........................................35 2.1. Pentium® Processor Family Architecture........4 4.4.1. BUFFER MODEL PARAMETERS........38 3.0. TCP PINOUT......................................................7 4.4.2. SIGNAL QUALITY SPECIFICATIONS .39 3.1. TCP Pinout and Pin Descriptions...................7 4.4.2.1. Ringback.........................................40 3.1.1. Pentium® Processor (610\75) TCP PINOUT .........................................................7 4.4.2.2. Settling Time...................................40 3.1.2. PIN CROSS REFERENCE TABLE FOR Pentium® Processor (610\75) TCP................8 3.2. Design Notes................................................10 3.3. Quick Pin Reference.....................................10 4.3.4. AC TIMINGS FOR A 50-MHZ BUS.......26 5.0. Pentium® Processor (610\75) TCP MECHANICAL SPECIFICATIONS.....................42 5.1. TCP Package Mechanical Diagrams............42 3.4. Pin Reference Tables...................................19 6.0. Pentium® Processor (610\75) TCP THERMAL SPECIFICATIONS...............................................47 3.5. Pin Grouping According to Function.............22 6.1. Measuring Thermal Values...........................47 6.2. Thermal Equations........................................47 4.0. Pentium® Processor (610\75) TCP ELECTRICAL SPECIFICATIONS......................23 4.1. Maximum Ratings.........................................23 4.2. DC Specifications.........................................23 6.3. TCP Thermal Characteristics........................47 6.4. PC Board Enhancements..............................47 6.4.1. STANDARD TEST BOARD CONFIGURATION ......................................48 Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The Pentium® processor may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be obtained from: Intel Corporation P.O. Box 7641 Mt. Prospect IL 60056-7641 or call 1-800-879-4683 or visit Intel’s website at http:\\www.intel.com Copyright © Intel Corporation 1996, 1997. * Third-party brands and names are the property of their respective owners. 6/16/97 3:50 PM 24232304.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 1.0. INTRODUCTION List of related documents: Intel is now manufacturing its latest version of the Pentium® processor family that is designed specifically for mobile systems, with a core frequency of 75 MHz and a bus frequency of 50 MHz. The Pentium processor (610\75) is provided in the TCP (Tape Carrier Package) and SPGA packages, and has all of the advanced features of the Pentium processor (735\90, 815\100) . • Pentium® Processor Family Developer’ s Manual, Vol. 1 (Order Number: 241428) • Pentium® Processor Family Developer’ s Manual, Vol. 3: Architecture and Programming Manual (Order Number: 241430) ® The new Pentium processor (610\75) TCP package has several features which allow highperformance notebooks to be designed with the Pentium processor, including the following: • TCP package dimensions are ideal for small form-factor designs. • The TCP package has resistance characteristics. superior thermal • 3.3V VCC reduces power consumption by half (in both the TCP and SPGA packages). • The SL Enhanced feature set, which was initially implemented in the Intel486™ CPU. The architecture and internal features of the Pentium processor (610\75) TCP and SPGA packages are identical to those of the Pentium processor (735\90, 815\100), although several features have been eliminated for the Pentium processor (610\75) TCP, as described in section 1.1. This document should be used in conjunction with the Pentium processor documents listed below. 1.1. Pentium Processor (610\75) SPGA Specifications and Differences from the TCP Package This section provides references to the Pentium processor (610\75) SPGA specifications and describes the major differences between the Pentium processor (610\75) SPGA and TCP packages. All Pentium processor (610\75) SPGA specifications, with the exception of power consumption, are identical to the Pentium processor (735\90, 815\100) specifications provided in the Pentium® Processor Family Developer’ s Manual, Volume 1. See Tables 8 and 11 in section 4.2 for the Pentium processor (610\75) SPGA and TCP power specifications. The following features have been eliminated for the Pentium processor (610\75) TCP: the Upgrade feature, the Dual Processing (DP) feature, and the Master/Checker functional redundancy feature. Table 1 lists the corresponding pins which exist on the Pentium processor (610\75) SPGA but have been removed on the Pentium processor (610\75) TCP. 1 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 1. SPGA Signals Removed in TCP Signal Function ADSC# Additional Address Status. This signal is mainly used for large or standalone L2 cache memory subsystem support required for high-performance desktop or server models. BRDYC# Additional Burst Ready. This signal is mainly used for large or standalone L2 cache memory subsystem support required for high-performance desktop or server models. CPUTYP CPU Type. This signal is used for dual processing systems. D/P# Dual/Primary processor identification. This signal is only used for an Upgrade processor. FRCMC# Functional Redundancy Checking. This signal is only used for error detection via processor redundancy, and requires two Pentium processors (master/checker). PBGNT# Private Bus Grant. This signal is only used for dual processing systems. PBREQ# Private Bus Request. This signal is used only for dual processing systems. PHIT# Private Hit. This signal is only used for dual processing systems. PHITM# Private Modified Hit. This signal is only used for dual processing systems. The I/O buffer models provided in section 4.4 of this document apply to both the Pentium processor (610\75) TCP and SPGA packages, although the capacitance (Cp) and inductance (Lp) parameter values differ between the two packages. Also, the thermal parameters, TCASE max and θCA, differ between the TCP and SPGA packages. For Pentium processor (610\75) SPGA values, refer to Chapters 24 and 26 of the Pentium® Processor Family Developer’ s Manual, Volume 1 . processor (610\75)" will be used in this document to refer to the Pentium processor at iCOMP rating 610\75 MHz. "Pentium Processor" will be used in this document to refer to the entire Pentium processor family in general. The Pentium processor family architecture contains all of the features of the Intel486 CPU family, and provides significant enhancements and additions including the following: • Superscalar Architecture 2.0. MICROPROCESSOR ARCHITECTURE OVERVIEW The Pentium processor at iCOMP® rating 610\75 MHz extends the Intel Pentium family of microprocessors. It is compatible with the 8086/88, 80286, Intel386™ DX CPU, Intel386 SX CPU, Intel486™ DX CPU, Intel486 SX CPU, Intel486 DX2 CPUs, the Pentium processor at iCOMP Index 510\60 MHz and iCOMP Index 567\66 MHz, and the Pentium processor at iCOMP Index 735\90 MHz and iCOMP Index 815\100 MHz. The Pentium processor family consists of the new Pentium processor at iCOMP rating 610\75 MHz, described in this document, the original Pentium processor (510\60, 567\66), and the Pentium processor (735\90, 815\100). The name "Pentium • Dynamic Branch Prediction • Pipelined Floating-Point Unit • Improved Instruction Execution Time • Separate 8K Code and 8K Data Caches • Writeback MESI Protocol in the Data Cache • 64-Bit Data Bus • Bus Cycle Pipelining • Address Parity • Internal Parity Checking • Execution Tracing • Performance Monitoring • IEEE 1149.1 Boundary Scan • System Management Mode 2 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) • Virtual Mode Extensions 2.1. Pentium ® Processor Family Architecture The application instruction set of the Pentium processor family includes the complete Intel486 CPU family instruction set with extensions to accommodate some of the additional functionality of the Pentium processors. All application software written for the Intel386 and Intel486 family microprocessors will run on the Pentium processors without modification. The on-chip memory management unit (MMU) is completely compatible with the Intel386 family and Intel486 family of CPUs. The Pentium processors implement several enhancements to increase performance. The two instruction pipelines and floating-point unit on Pentium processors are capable of independent operation. Each pipeline issues frequently used instructions in a single clock. Together, the dual pipes can issue two integer instructions in one clock, or one floating point instruction (under certain circumstances, two floating-point instructions) in one clock. Branch prediction is implemented in the Pentium processors. To support this, Pentium processors implement two prefetch buffers, one to prefetch code in a linear fashion, and one that prefetches code according to the BTB so the needed code is almost always prefetched before it is needed for execution. The floating-point unit has been completely redesigned over the Intel486 CPU. Faster algorithms provide up to 10X speed-up for common operations including add, multiply, and load. Pentium processors include separate code and data caches integrated on-chip to meet performance goals. Each cache is 8 Kbytes in size, with a 32-byte line size and is 2-way set associative. Each cache has a dedicated Translation Lookaside Buffer (TLB) to translate linear addresses to physical addresses. The data cache is configurable to be writeback or writethrough on a line-by-line basis and follows the MESI protocol. The data cache tags are triple ported to support two data transfers and an inquire cycle in the same clock. The code cache is an inherently write-protected cache. The code cache tags are also triple ported to support snooping and split line accesses. Individual pages can be configured as cacheable or non-cacheable by software or hardware. The caches can be enabled or disabled by software or hardware. The Pentium processors have increased the data bus to 64 bits to improve the data transfer rate. Burst read and burst writeback cycles are supported by the Pentium processors. In addition, bus cycle pipelining has been added to allow two bus cycles to be in progress simultaneously. The Pentium processors' Memory Management Unit contains optional extensions to the architecture which allow 2-Mbyte and 4-Mbyte page sizes. The Pentium processors have added significant data integrity and error detection capability. Data parity checking is still supported on a byte-by-byte basis. Address parity checking, and internal parity checking features have been added along with a new exception, the ma chine check exception. As more and more functions are integrated on chip, the complexity of board level testing is increased. To address this, the Pentium processors have increased test and debug capability. The Pentium processors implement IEEE Boundary Scan (Standard 1149.1). In addition, the Pentium processors have specified 4 breakpoint pins that correspond to each of the debug registers and externally indicate a breakpoint match. Execution tracing provides external indications when an instruction has completed execution in either of the two internal pipelines, or when a branch has been taken. System Management Mode (SMM) has been implemented along with some extensions to the SMM architecture. Enhancements to the virtual 8086 mode have been made to increase performance by reducing the number of times it is necessary to trap to a vir tual 8086 monitor. 3 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 1. Pentium ® Processor Block Diagram 4 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) The block diagram shows the two instruction pipelines, the "u" pipe and the "v" pipe. The u-pipe can execute all integer and floating point instructions. The v-pipe can execute simple integer instructions and the FXCH floating-point instructions. The separate caches are shown, the code cache and data cache. The data cache has two ports, one for each of the two pipes (the tags are triple ported to allow simultaneous inquire cycles). The data cache has a dedicated Translation Lookaside Buffer (TLB) to translate linear addresses to the physical addresses used by the data cache. The code cache, branch target buffer and prefetch buffers are responsible for getting raw instructions into the execution units of the Pentium processor. Instructions are fetched from the code cache or from the external bus. Branch addresses are remembered by the branch target buffer. The code cache TLB translates linear addresses to physical addresses used by the code cache. The decode unit decodes the prefetched instructions so the Pentium processor can execute the instruction. The control ROM contains the microcode which controls the sequence of operations that must be performed to implement the Pentium processor architecture. The control ROM unit has direct control over both pipelines. The Pentium processors contain a pipelined floating-point unit that provides a significant floating-point performance advantage over previous generations of processors. The architectural features introduced in this section are more fully described in the Pentium® Processor Family Developer’ s Manual . 5 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 3.0. TCP PINOUT 3.1. TCP Pinout and Pin Desc riptions 3.1.1. Pentium ® Processor (610\75) TCP PINOUT Figure 2. Pentium ® Processor (610\75) TCP Pinout 6 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 3.1.2. PIN CROSS REFERENCE TABLE FOR Pentium ® Processor (610\75) TCP Table 2. TCP Pin Cross Reference by Pin Name Address A3 219 A9 234 A15 251 A21 200 A27 208 A4 222 A10 237 A16 254 A22 201 A28 211 A5 223 A11 238 A17 255 A23 202 A29 212 A6 227 A12 242 A18 259 A24 205 A30 213 A7 228 A13 245 A19 262 A25 206 A31 214 A8 231 A14 248 A20 265 A26 207 Data D0 152 D13 132 D26 107 D39 87 D52 62 D1 151 D14 131 D27 106 D40 83 D53 61 D2 150 D15 128 D28 105 D41 82 D54 56 D3 149 D16 126 D29 102 D42 81 D55 55 D4 146 D17 125 D30 101 D43 78 D56 53 D5 145 D18 122 D31 100 D44 77 D57 48 D6 144 D19 121 D32 96 D45 76 D58 47 D7 143 D20 120 D33 95 D46 75 D59 46 D8 139 D21 119 D34 94 D47 72 D60 45 D9 138 D22 116 D35 93 D48 70 D61 40 D10 137 D23 115 D36 90 D49 69 D62 39 D11 134 D24 113 D37 89 D50 64 D63 38 D12 133 D25 108 D38 88 D51 63 7 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 2. TCP Pin Cross Reference by Pin Name (Contd.) Control A20M# 286 BREQ 312 HITM# 293 PM1/BP1 29 ADS# 296 BUSCHK# 288 HLDA 311 PRDY 318 AHOLD 14 CACHE# 21 HOLD 4 PWT 299 AP 308 D/C# 298 IERR# 34 R/S# 198 APCHK# 315 DP0 140 IGNNE# 193 RESET 270 BE0# 285 DP1 127 INIT 192 SCYC 273 BE1# 284 DP2 114 INTR/LINT0 197 SMI# 196 BE2# 283 DP3 99 INV 15 SMIACT# 319 BE3# 282 DP4 84 KEN# 13 TCK 161 BE4# 279 DP5 71 LOCK# 303 TDI 163 BE5# 278 DP6 54 M/IO# 22 TDO 162 BE6# 277 DP7 37 NA# 8 TMS 164 BE7# 276 EADS# 297 NMI/LINT1 199 TRST# 167 BOFF# 9 EWBE# 16 PCD 300 W/R# 289 BP2 28 FERR# 31 PCHK# 316 WB/WT# 5 BP3 25 FLUSH# 287 PEN# 191 BRDY# 10 HIT# 292 PM0/BP0 30 APIC PICCLK 155 PICD0 [DPEN#] 156 Clock Control PICD1 [APICEN] 158 BF 186 CLK 272 STPCLK# 8 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) 181 ® PENTIUM PROCESSOR (610\75) Table 2. TCP Pin Cross Reference by Pin Name (Contd.) Vcc 1* 35 73 123 168* 190* 230 257* 295 2 41* 79 129 170* 195* 232* 258 301 6* 43 85 135 172* 204 236 260* 304* 11* 49* 91 141 174* 210 240* 264 306 17* 51 97 147 177* 216 241 266* 309* 19 57* 103 153* 178 217* 243* 268* 313 23 59 109 157* 180* 221 247 275 317* 27* 65* 111* 160 183* 225* 249* 281 33* 67 117 165* 188* 226 253 291 Vss 3 50 104 166 209 250 302 7 52 110 169 215 252 305 12 58 112 171 218 256 307 18 60 118 173 220 261 310 20 66 124 176 224 263 314 24 68 130 179 229 267 320 26 74 136 182 233 269 32 80 142 187 235 274 36 86 148 189 239 280 42 92 154 194 244 290 44 98 159 203 246 294 NC 175 184 185 271 NOTE: *These Vcc pins are 3.3V supplies for the Pentium processor (610\75) TCP but will be lower voltage pins on future offerings of this microprocessor family. All other V cc pins will remain at 3.3V. 3.2. Design Notes No Connect (NC) pins must remain unconnected. Connection of NC pins may result in component failure or incompatibility with processor steppings. For reliable operation, always connect unused inputs to an appropriate signal level. Unused active low inputs should be connected to Vcc. Unused active HIGH inputs should be connected to GND (Vss). 3.3. Quick Pin Reference This section gives a brief functional description of each of the pins. For a detailed description, see the "Hardware Interface" chapter in the Pentium® Processor Family Developer’ s Manual , Volume 1. 9 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Note that all input pins must meet their AC/DC specifications to guarantee proper functional behavior. The # symbol at the end of a signal name indicates that the active, or asserted state occurs when the signal is at a low voltage. When a # symbol is not present after the signal name, the signal is active, or asserted at the high voltage level. Table 3. Quick Pin Reference Symbol Type Name and Function A20M# I When the address bit 20 mask pin is asserted, the Pentium processor (610\75) emulates the address wraparound at 1 Mbyte which occurs on the 8086. When A20M# is asserted, the Pentium processor (610\75) masks physical address bit 20 (A20) before performing a lookup to the internal caches or driving a memory cycle on the bus. The effect of A20M# is undefined in protected mode. A20M# must be asserted only when the processor is in real mode. A31-A3 I/O As outputs, the address lines of the processor along with the byte enables define the physical area of memory or I/O accessed. The external system drives the inquire address to the processor on A31-A5. ADS# O The address status indicates that a new valid bus cycle is currently being driven by the Pentium processor (610\75) . AHOLD I In response to the assertion of address hold , the Pentium processor (610\75) will stop driving the address lines (A31-A3), and AP in the next clock. The rest of the bus will remain active so data can be returned or driven for previously issued bus cycles. AP I/O Address parity is driven by the Pentium processor (610\75) with even parity information on all Pentium processor (610\75) generated cycles in the same clock that the address is driven. Even parity must be driven back to the Pentium processor (610\75) during inquire cycles on this pin in the same clock as EADS# to ensure that correct parity check status is indicated by the Pentium processor (610\75). APCHK# O The address parity check status pin is asserted two clocks after EADS# is sampled active if the Pentium processor (610\75) has detected a parity error on the address bus during inquire cycles. APCHK# will remain active for one clock each time a parity error is detected. [APICEN] PICD1 I The Advanced Programmable Interrupt Controller Enable pin enables or disables the on-chip APIC interrupt controller. If sampled high at the falling edge of RESET, the APIC is enabled. APICEN shares a pin with the Programmable Interrupt Controller Data 1 signal. O I/O The byte enable pins are used to determine which bytes must be written to external memory, or which bytes were requested by the CPU for the current cycle. The byte enables are driven in the same clock as the address lines (A31-3). BE7#-BE5# BE4#-BE0# The lower four byte enables (BE3#-BE0#) are used on the Pentium processor (610\75) as APIC ID inputs and are sampled at RESET. 10 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Type Name and Function [BF] Symbol I Bus Frequency determines the bus -to-core frequency ratio. BF is sampled at RESET, and cannot be changed until another non-warm ( 1 ms) assertion of RESET. Additionally, BF must not change values while RESET is active. For proper operation of the Pentium processor (610\75) this pin should be strapped high or low. When BF is strapped to V cc, the processor will operate at a 2/3 bus/core frequency ratio. When BF is strapped to V ss, the processor will operate at a 1/2 bus/core frequency ratio. If BF is left floating, the Pentium processor (610\75) defaults to a 2/3 bus ratio. Note the Pentium processor (610\75) will not operate at a 1/2 bus/core frequency ratio. BOFF# I The backoff input is used to abort all outstanding bus cycles that have not yet completed. In response to BOFF#, the Pentium processor (610\75) will float all pins normally floated during bus hold in the next clock. The processor remains in bus hold until BOFF# is negated, at which time the Pentium processor (610\75) restarts the aborted bus cycle(s) in their entirety. BP[3:2] O The breakpoint pins (BP3-0) correspond to the debug registers, DR3-DR0. These pins externally indicate a breakpoint match when the debug registers are programmed to test for breakpoint matches. PM/BP[1:0] BP1 and BP0 are multiplexed with the performance monitoring pins (PM1 and PM0). The PB1 and PB0 bits in the Debug Mode Control Register determine if the pins are configured as breakpoint or performance monitoring pins. The pins come out of RESET configured for performance monitoring. BRDY# I The burst ready input indicates that the external system has presented valid data on the data pins in response to a read or that the external system has accepted the Pentium processor (610\75) data in response to a write request. This signal is sampled in the T2, T12 and T2P bus states. BREQ O The bus request output indicates to the external system that the Pentium processor (610\75) has internally generated a bus request. This signal is always driven whether or not the Pentium processor (610\75) is driving its bus. BUSCHK# I The bus check input allows the system to signal an unsuccessful completion of a bus cycle. If this pin is sampled active, the Pentium processor (610\75) will latch the address and control signals in the machine check registers. If, in addition, the MCE bit in CR4 is set, the Pentium processor (610\75) will vector to the machine check exception. CACHE# O For Pentium processor (610\75) -initiated cycles the cache pin indicates internal cacheability of the cycle (if a read), and indicates a burst writeback cycle (if a write). If this pin is driven inactive during a read cycle, the Pentium processor (610\75) will not cache the returned data, regardless of the state of the KEN# pin. This pin is also used to determine the cycle length (number of transfers in the cycle). 11 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Symbol Type Name and Function CLK I The clock input provides the fundamental timing for the Pentium processor (610\75). Its frequency is the operating frequency of the Pentium processor (610\75) external bus and requires TTL levels. All external timing parameters except TDI, TDO, TMS, TRST#, and PICD0-1 are specified with respect to the rising edge of CLK. D/C# O The data/code output is one of the primary bus cycle definition pins. It is driven valid in the same clock as the ADS# signal is asserted. D/C# distinguishes between data and code or special cycles. D63-D0 I/O These are the 64 data lines for the processor. Lines D7-D0 define the least significant byte of the data bus; lines D63-D56 define the most significant byte of the data bus. When the CPU is driving the data lines, they are driven during the T2, T12, or T2P clocks for that cycle. During reads, the CPU samples the data bus when BRDY# is returned. DP7-DP0 I/O These are the data parity pins for the processor. There is one for each byte of the data bus. They are driven by the Pentium processor (610\75) with even parity information on writes in the same clock as write data. Even parity information must be driven back to the Pentium processor (610\75) on these pins in the same clock as the data to ensure that the correct parity check status is indicated by the Pentium processor (610\75) . DP7 applies to D63-D56; DP0 applies to D7-D0. [DPEN#] I/O Dual processing enable is an output of the Dual processor and an input of the Primary processor. The Dual processor drives DPEN# low to the Primary processor at RESET to indicate that the Primary processor should enable dual processor mode. Since the dual processing feature is not supported on the Pentium processor (610\75) TCP package, DPEN# should never be asserted (low) at RESET. DPEN# shares a pin with PICD0. PICD0 EADS# I This signal indicates that a valid external address has been driven onto the Pentium processor (610\75) address pins to be used for an inquire cycle. EWBE# I The external write buffer empty input, when inactive (high), indicates that a write cycle is pending in the external system. When the Pentium processor (610\75) generates a write, and EWBE# is sampled inactive, the Pentium processor (610\75) will hold off all subsequent writes to all E- or M-state lines in the data cache until all write cycles have completed, as indicated by EWBE# being active. FERR# O The floating point error pin is driven active when an unmasked floating point error occurs. FERR# is similar to the ERROR# pin on the Intel387™ math coprocessor. FERR# is included for compatibility with systems using DOS-type floating point error reporting. 12 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Symbol FLUSH# Type I Name and Function When asserted, the cache flush input forces the Pentium processor (610\75) to write back all modified lines in the data cache and invalidate its internal caches. A Flush Acknowledge special cycle will be generated by the Pentium processor (610\75) indicating completion of the writeback and invalidation. If FLUSH# is sampled low when RESET transitions from high to low, tristate test mode is entered. HIT# O The hit indication is driven to reflect the outcome of an inquire cycle. If an inquire cycle hits a valid line in either the Pentium processor (610\75) data or instruction cache, this pin is asserted two clocks after EADS# is sampled asserted. If the inquire cycle misses the Pentium processor (610\75) cache, this pin is negated two clocks after EADS#. This pin changes its value only as a result of an inquire cycle and retains its value between the cycles. HITM# O The hit to a modified line output is driven to reflect the outcome of an inquire cycle. It is asserted after inquire cycles which resulted in a hit to a modified line in the data cache. It is used to inhibit another bus master from accessing the data until the line is completely written back. HLDA O The bus hold acknowledge pin goes active in response to a hold request driven to the processor on the HOLD pin. It indicates that the Pentium processor (610\75) has floated most of the output pins and relinquished the bus to another local bus master. When leaving bus hold, HLDA will be driven inactive and the Pentium processor (610\75) will resume driving the bus. If the Pentium processor (610\75) has a bus cycle pending, it will be driven in the same clock that HLDA is de-asserted. HOLD I In response to the bus hold request , the Pentium processor (610\75) will float most of its output and input/output pins and assert HLDA after completing all outstanding bus cycles. The Pentium processor (610\75) will maintain its bus in this state until HOLD is de-asserted. HOLD is not recognized during LOCK cycles. The Pentium processor (610\75) will recognize HOLD during reset. IERR# O The internal error pin is used to indicate internal parity errors. If a parity error occurs on a read from an internal array, the Pentium processor (610\75) will assert the IERR# pin for one clock and then shutdown. IGNNE# I This is the ignore numeric error input. This pin has no effect when the NE bit in CR0 is set to 1. When the CR0.NE bit is 0, and the IGNNE# pin is asserted, the Pentium processor (610\75) will ignore any pending unmasked numeric exception and continue executing floating-point instructions for the entire duration that this pin is asserted. When the CR0.NE bit is 0, IGNNE# is not asserted, a pending unmasked numeric exception exists (SW.ES = 1), and the floating-point instruction is one of FINIT, FCLEX, FSTENV, FSAVE, FSTSW, FSTCW, FENI, FDISI, or FSETPM, the Pentium processor (610\75) will execute the instruction in spite of the pending exception. When the CR0.NE bit is 0, IGNNE# is not asserted, a pending unmasked numeric exception exists (SW.ES = 1), and the floating-point instruction is one other than FINIT, FCLEX, FSTENV, FSAVE, FSTSW, FSTCW, FENI, FDISI, or FSETPM, the Pentium processor (610\75) will stop execution and wait for an external interrupt. 13 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Symbol INIT Type I Name and Function The Pentium processor (610\75) initialization input pin forces the Pentium processor (610\75) to begin execution in a known state. The processor state after INIT is the same as the state after RESET except that the internal caches, write buffers, and floating point registers retain the values they had prior to INIT. INIT may NOT be used in lieu of RESET after power up. If INIT is sampled high when RESET transitions from high to low, the Pentium processor (610\75) will perform built-in self test prior to the start of program execution. INTR / LINT0 I An active maskable interrupt input indicates that an external interrupt has been generated. If the IF bit in the EFLAGS register is set, the Pentium processor (610\75) will generate two locked interrupt acknowledge bus cycles and vector to an interrupt handler after the current instruction execution is completed. INTR must remain active until the first interrupt acknowledge cycle is generated to assure that the interrupt is recognized. If the local APIC is enabled, this pin becomes local interrupt 0 . INV I The invalidation input determines the final cache line state (S or I) in case of an inquire cycle hit. It is sampled together with the address for the inquire cycle in the clock EADS# is sampled active. KEN# I The cache enable pin is used to determine whether the current cycle is cacheable or not and is consequently used to determine cycle length. When the Pentium processor (610\75) generates a cycle that can be cached (CACHE# asserted) and KEN# is active, the cycle will be transformed into a burst line fill cycle. LINT0/INTR I If the APIC is enabled, this pin is local interrupt 0 . If the APIC is disabled, this pin is interrupt. LINT1/NMI I If the APIC is enabled, this pin is local interrupt 1 . If the APIC is disabled, this pin is non-maskable interrupt . LOCK# O The bus lock pin indicates that the current bus cycle is locked. The Pentium processor (610\75) will not allow a bus hold when LOCK# is asserted (but AHOLD and BOFF# are allowed). LOCK# goes active in the first clock of the first locked bus cycle and goes inactive after the BRDY# is returned for the last locked bus cycle. LOCK# is guaranteed to be de-asserted for at least one clock between back-to-back locked cycles. M/IO# O The memory/input-output is one of the primary bus cycle definition pins. It is driven valid in the same clock as the ADS# signal is asserted. M/IO# distinguishes between memory and I/O cycles. 14 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Type Name and Function NA# Symbol I An active next address input indicates that the external memory system is ready to accept a new bus cycle although all data transfers for the current cycle have not yet completed. The Pentium processor (610\75) will issue ADS# for a pending cycle two clocks after NA# is asserted. The Pentium processor (610\75) supports up to 2 outstanding bus cycles. NMI/LINT1 I The non-maskable interrupt request signal indicates that an external nonmaskable interrupt has been generated. If the local APIC is enabled, this pin becomes local interrupt 1 . PCD O The page cache disable pin reflects the state of the PCD bit in CR3, the Page Directory Entry, or the Page Table Entry. The purpose of PCD is to provide an external cacheability indication on a page-by-page basis. PCHK# O The parity check output indicates the result of a parity check on a data read. It is driven with parity status two clocks after BRDY# is returned. PCHK# remains low one clock for each clock in which a parity error was detected. Parity is checked only for the bytes on which valid data is returned. PEN# I The parity enable input (along with CR4.MCE) determines whether a machine check exception will be taken as a result of a data parity error on a read cycle. If this pin is sampled active in the clock a data parity error is detected, the Pentium processor (610\75) will latch the address and control signals of the cycle with the parity error in the machine check registers. If, in addition, the machine check enable bit in CR4 is set to "1", the Pentium processor (610\75) will vector to the machine check exception before the beginning of the next instruction. PICCLK I The APIC interrupt controller serial data bus clock is driven into the programmable interrupt controller clock input of the Pentium processor (610\75). PICD0-1 [DPEN#] [APICEN] I/O Programmable interrupt controller data lines 0-1 of the Pentium processor (610\75) comprise the data portion of the APIC 3-wire bus. They are opendrain outputs that require external pull-up resistors. These signals share pins with DPEN# and APICEN. PM/BP[1:0] O These pins function as part of the performance monitoring feature. The breakpoint 1-0 pins are multiplexed with the performance monitoring 1 -0 pins. The PB1 and PB0 bits in the Debug Mode Control Register determine if the pins are configured as breakpoint or performance monitoring pins. The pins come out of RESET configured for performance monitoring. PRDY O The probe ready output pin indicates that the processor has stopped normal execution in response to the R/S# pin going active, or Probe Mode being entered. PWT O The page writethrough pin reflects the state of the PWT bit in CR3, the page directory entry, or the page table entry. The PWT pin is used to provide an external writeback indication on a page-by-page basis. 15 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Symbol Type Name and Function R/S# I The run / stop input is an asynchronous, edge-sensitive interrupt used to stop the normal execution of the processor and place it into an idle state. A high to low transition on the R/S# pin will interrupt the processor and cause it to stop execution at the next instruction boundary. RESET I RESET forces the Pentium processor (610\75) to begin execution at a known state. All the Pentium processor (610\75) internal caches will be invalidated upon the RESET. Modified lines in the data cache are not written back. FLUSH# and INIT are sampled when RESET transitions from high to low to determine if tristate test mode will be entered, or if BIST will be run. SCYC O The split cycle output is asserted during misaligned LOCKed transfers to indicate that more than two cycles will be locked together. This signal is defined for locked cycles only. It is undefined for cycles which are not locked. SMI# I The system management interrupt causes a system management interrupt request to be latched internally. When the latched SMI# is recognized on an instruction boundary, the processor enters System Management Mode. SMIACT# O An active system management interrupt active output indicates that the processor is operating in System Management Mode. STPCLK# I Assertion of the stop clock input signifies a request to stop the internal clock of the Pentium processor (610\75) thereby causing the core to consume less power. When the CPU recognizes STPCLK#, the processor will stop execution on the next instruction boundary, unless superseded by a higher priority interrupt, and generate a Stop Grant Acknowledge cycle. When STPCLK# is asserted, the Pentium processor (610\75) will still res pond to external snoop requests. TCK I The testability clock input provides the clocking function for the Pentium processor (610\75) boundary scan in accordance with the IEEE Boundary Scan interface (Standard 1149.1). It is used to clock state information and data into and out of the Pentium processor (610\75) during boundary scan. TDI I The test data input is a serial input for the test logic. TAP instructions and data are shifted into the Pentium processor (610\75) on the TDI pin on the rising edge of TCK when the TAP controller is in an appropriate state. TDO O The test data output is a serial output of the test logic. TAP instructions and data are shifted out of the Pentium processor (610\75) on the TDO pin on TCK's falling edge when the TAP controller is in an appropriate state. TMS I The value of the test mode select input signal sampled at the rising edge of TCK controls the sequence of TAP controller state changes. TRST# I When asserted, the test reset input allows the TAP controller to be asynchronously initialized. 16 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 3. Quick Pin Reference (Contd.) Symbol Type Name and Function Vcc I The Pentium processor (610\75) has 79 3.3V power inputs. Vss I The Pentium processor (610\75) has 72 ground inputs. W/R# O Write/read is one of the primary bus cycle definition pins. It is driven valid in the same clock as the ADS# signal is asserted. W/R# distinguishes between write and read cycles. WB/WT# I The writeback/writethrough input allows a data cache line to be defined as writeback or writethrough on a line-by-line basis. As a result, it determines whether a cache line is initially in the S or E state in the data cache. 3.4. Pin Reference Tables Table 4. Output Pins Name Active Level When Floated ADS# Low APCHK# Low Bus Hold, BOFF# BE7#-BE5# Low BREQ High CACHE# Low FERR# Low HIT# Low HITM# Low HLDA High IERR# Low LOCK# Low Bus Hold, BOFF# M/IO#, D/C#, W/R# n/a Bus Hold, BOFF# PCHK# Low BP3-2, PM1/BP1, PM0/BP0 High PRDY High PWT, PCD High Bus Hold, BOFF# SCYC High Bus Hold, BOFF# SMIACT# Low TDO n/a Bus Hold, BOFF# Bus Hold, BOFF# All states except Shift-DR and Shift-IR NOTE: All output and input/output pins are floated during tristate test mode (except TDO). 17 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 5. Input Pins Name Active Level Synchronous/ Asynchronous Internal resistor Qualified A20M# Low Asynchronous AHOLD High Synchronous BF High Synchronous/RESET BOFF# Low Synchronous BRDY# Low Synchronous BUSCHK# Low Synchronous CLK n/a EADS# Low Synchronous EWBE# Low Synchronous FLUSH# Low Asynchronous HOLD High Synchronous IGNNE# Low Asynchronous INIT High Asynchronous INTR High Asynchronous INV High Synchronous EADS# KEN# Low Synchronous First BRDY#/NA# NA# Low Synchronous Bus State T2,TD,T2P NMI High Asynchronous PEN# Low Synchronous PICCLK High Asynchronous Pullup R/S# n/a Asynchronous Pullup RESET High Asynchronous SMI# Low Asynchronous Pullup STPCLK# Low Asynchronous Pullup TCK n/a TDI n/a Synchronous/TCK Pullup TCK TMS n/a Synchronous/TCK Pullup TCK TRST# Low Asynchronous Pullup WB/WT# n/a Synchronous Pullup Bus State T2, T12, T2P Pullup BRDY# BRDY# BRDY# Pullup First BRDY#/NA# 18 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 6. Input/Output Pins Name Active Level When Floated Qualified (when an input) A31-A3 n/a Address Hold, Bus Hold, BOFF# EADS# AP n/a Address Hold, Bus Hold, BOFF# EADS# BE4#-BE0# Low Bus Hold, BOFF# RESET D63-D0 n/a Bus Hold, BOFF# BRDY# DP7-DP0 n/a Bus Hold, BOFF# BRDY# Internal Resistor Pulldown* PICD0[DPEN#] Pullup PICD1[APICEN] Pulldown NOTES: All output and input/output pins are floated during tristate test mode (except TDO). *BE3#-BE0# have pulldowns during RESET only. 19 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 3.5. Pin Grouping According to Function Table 7 organizes the pins with respect to their function. Table 7. Pin Functional Grouping Function Pins Clock CLK Initialization RESET, INIT Address Bus A31-A3, BE7# - BE0# Address Mask A20M# Data Bus D63-D0 Address Parity AP, APCHK# APIC Support PICCLK, PICD0-1 Data Parity DP7-DP0, PCHK#, PEN# Internal Parity Error IERR# System Error BUSCHK# Bus Cycle Definition M/IO#, D/C#, W/R#, CACHE#, SCYC, LOCK# Bus Control ADS#, BRDY#, NA# Page Cacheability PCD, PWT Cache Control KEN#, WB/WT# Cache Snooping/Consistency AHOLD, EADS#, HIT#, HITM#, INV Cache Flush FLUSH# Write Ordering EWBE# Bus Arbitration BOFF#, BREQ, HOLD, HLDA Interrupts INTR, NMI Floating Point Error Reporting FERR#, IGNNE# System Management Mode SMI#, SMIACT# TAP Port TCK, TMS, TDI, TDO, TRST# Breakpoint/Performance Monitoring PM0/BP0, PM1/BP1, BP3-2 Clock Control STPCLK# Probe Mode R/S#, PRDY 20 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) ® 4.0. Pentium Processor (610\75) TCP ELECTRICAL SPECIFICATIONS 4.1. Maximum Ratings The following values are stress ratings only. Functional operation at the maximum ratings is not implied or guaranteed. Functional operating conditions are given in the AC and DC specification tables. Extended exposure to the maximum ratings may affect device reliability. Furthermore, although the Pentium processor (610\75) contains protective circuitry to resist damage from static electric discharge, always take precautions to avoid high static voltages or electric fields. Case temperature under bias ......... −65°C to 110°C Storage temperature....................... −65°C to 150°C 3V Supply voltage with respect to V ss ........................... −0.5V to +4.6V 3V Only Buffer DC Input Voltage .... −0.5V to V cc + 0.5; not to exceed 4.6V 5V Safe Buffer DC Input Voltage .........................−0.5V to 6.5V (2) (1,3) NOTES: 1. Applies to CLK and PICCLK. 2. Applies to all Pentium processor (610\75) inputs except CLK and PICCLK. 3. See Table 9. WARNING Stressing the device beyond the "Absolute Maximum Ratings" may cause permanent damage. These are stress ratings only. Operation beyond the "Operating Conditions" is not recommended and extended exposure beyond the "Operating Conditions" may affect device reliability. 4.2. DC Specifications Tables 8, 9, and 10 list the DC specifications which apply to the Pentium processor (610\75). The Pentium processor (610\75) is a 3.3V part internally. The CLK and PICCLK inputs may be a 3.3V or 5V inputs. Since the 3.3V (5V safe) input levels defined in Table 9 are the same as the 5V TTL levels, the CLK and PICCLK inputs are compatible with existing 5V clock drivers. The power dissipation specification in Table 11 is provided for design of thermal solutions during operation in a sustained maximum level. This is the worst-case power the device would dissipate in a system for a sustained period of time. This number is used for design of a thermal solution for the device. Table 8. 3.3V DC Specifications TCASE = 0 to 95 °C; V cc = 3.3V ±5% Symbol Parameter Min Max Unit 0.8 V TTL Level (3) Vcc+0.3 V TTL Level (3) 0.4 V TTL Level (1) (3) V TTL Level (2) (3) 2650 mA VIL3 Input Low Voltage −0.3 VIH3 Input High Voltage 2.0 VOL3 Output Low Voltage VOH3 Output High Voltage ICC3 Power Supply Current 2.4 Notes @75 MHz (4) NOTES: 1. Parameter measured at 4 mA. 2. Parameter measured at 3 mA. 3. 3.3V TTL levels apply to all signals except CLK and PICCLK. 4. This value should be used for power supply design. It was determined using a worst-case instruction mix and V cc + 5%. Power supply transient response and decoupling capacitors must be sufficient to handle the instantaneous current changes occurring during transitions from stop clock to full active modes. For more information, refer to section 4.3.2. 21 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 9. 3.3V (5V Safe) DC Specifications Min Max Unit VIL5 Symbol Input Low Voltage Parameter −0.3 0.8 V TTL Level (1) Notes VIH5 Input High Voltage 2.0 5.55 V TTL Level (1) NOTES: 1. Applies to CLK and PICCLK only. Table 10. Input and Output Characteristics Symbol Parameter Min Max Unit Notes CIN Input Capacitance 15 pF (4) CO Output Capacitance 20 pF (4) CI/O I/O Capacitance 25 pF (4) CCLK CLK Input Capacitance 15 pF (4) CTIN Test Input Capacitance 15 pF (4) CTOUT Test Output Capacitance 20 pF (4) CTCK Test Clock Capacitance 15 pF (4) ILI Input Leakage Current ±15 µA 0 < V IN < V CC3 (1) ILO Output Leakage Current ±15 µA 0 < V IN < V CC3 (1) IIH Input Leakage Current 200 µA VIN = 2.4V (3) IIL Input Leakage Current −400 µA VIN = 0.4V (2) NOTES: 1. This parameter is for input without pull up or pull down. 2. This parameter is for input with pull up. 3. This parameter is for input with pull down. 4. Guaranteed by design. 22 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 11. Power Dissipation Requirements for Thermal Solution Design Typical (1) Parameter Active Power Dissipation 3-4 Stop Grant and Auto Halt Powerdown Power Dissipation Stop Clock Power Dissipation .02 Max(2) Unit Notes 8.0 Watts @ 75 MHz 1.2 Watts @ 75 MHz (3) ≤.05 Watts (4) (5) NOTES: 1. This is the typical power dissipation in a system. This value was the average value measured in a system using a typical device at Vcc = 3.3V running typical applications. This value is highly dependent upon the specific system configuration. 2. Systems must be designed to thermally dissipate the maximum active power dissipation. It is determined using a worstcase instruction mix with V cc = 3.3V. The use of nominal V cc in this measurement takes into account the thermal time constant of the package. 3. Stop Grant/Auto Halt Powerdown Power Dissipation is determined by asserting the STPCLK# pin or executing the HALT instruction. 4. Stop Clock Power Dissipation is determined by asserting the STPCLK# pin and then removing the external CLK input. 5. Complete characterization of the specification was still in process at the time of print. Please contact Intel for the latest information. The final specification may be less than 50 mW. 4.3. AC Specifications The AC specifications of the Pentium processor (610\75) consist of setup times, hold times, and valid delays at 0 pF. WARNING Do not exceed the Pentium processor (610\75) internal maximum frequency of 75 MHz by either selecting the 1/2 bus fraction or providing a clock greater than 50 MHz. 4.3.1. POWER AND GROUND For clean on-chip power distribution, the Pentium processor (610\75) has 79 Vcc (power) and 72 Vss (ground) inputs. Power and ground connections must be made to all external Vcc and Vss pins of the Pentium processor (610\75). On the circuit board all Vcc pins must be connected to a 3.3V Vcc plane. All V ss pins must be connected to a V ss plane. 4.3.2. DECOUPLING RECOMMENDATIONS Liberal decoupling capacitance should be placed near the Pentium processor (610\75). The Pentium processor (610\75) driving its large address and data buses at high frequencies can cause transient power surges, particularly when driving large capacitive loads. Low inductance capacitors and interconnects are recommended for best high frequency electrical performance. Inductance can be reduced by shortening circuit board traces between the Pentium processor (610\75) and decoupling capacitors as much as possible. These capacitors should be evenly distributed around each component on the 3.3V plane. Capacitor values should be chosen to ensure they eliminate both low and high frequency noise components. For the Pentium processor (610\75), the power consumption can transition from a low level of power to a much higher level (or high to low power) very rapidly. A typical example would be entering or exiting the Stop Grant state. Another example would be executing a HALT instruction, causing the Pentium processor (610\75) to enter the Auto HALT Powerdown state, or transitioning from HALT to the Normal state. All of these examples may cause abrupt changes in the power being consumed by the Pentium processor (610\75). Note that the Auto HALT Powerdown feature is always enabled even when other power management features are not implemented. Bulk storage capacitors with a low ESR (Effective Series Resistance) in the 10 to 100 µf range are required to maintain a regulated supply voltage during the interval between the time the current load changes and the point that the regulated power supply output can react to the change in load. In order to reduce the ESR, it may be necessary to place several bulk storage capacitors in parallel. 23 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 4.3.4. These capacitors should be placed near the Pentium processor (610\75) (on the 3.3V plane) to ensure that the supply voltage stays within specified limits during changes in the supply current during operation. 4.3.3. AC TIMINGS FOR A 50-MHZ BUS The AC specifications given in Table 12 consist of output delays, input setup requirements and input hold requirements for a 50-MHz external bus. All AC specifications (with the exception of those for the TAP signals and APIC signals) are relative to the rising edge of the CLK input. CONNECTION SPECIFICATIONS All NC pins must remain unconnected. All timings are referenced to 1.5V for both "0" and "1" logic levels unless otherwise specified. Within the sampling window, a synchronous input must be stable for correct Pentium processor (610\75) operation. For reliable operation, always connect unused inputs to an appropriate signal level. Unused active low inputs should be connected to Vcc. Unused active high inputs should be connected to ground. Table 12. Pentium ® Processor (610\75) TCP AC Specifications for 50-MHz Bus Operation Vcc = 3.3V± 5%, T CASE = 0 °C to 95 °C, CL = 0 pF Symbol Min Max Unit Frequency Parameter 25.0 50.0 MHz Figure t1a CLK Period 20.0 40.0 nS t1b CLK Period Stability ±250 pS t2 CLK High Time 4.0 nS 3 @2V, (1) t3 CLK Low Time 4.0 nS 3 @0.8V, (1) t4 CLK Fall Time 0.15 1.5 nS 3 (2.0V-0.8V), (1), (5) t5 CLK Rise Time 0.15 1.5 nS 3 (0.8V-2.0V), (1), (5) t6a ADS#, PWT, PCD, BE0-7#, M/IO#, D/C#, CACHE#, SCYC, W/R# Valid Delay 1.0 7.0 nS 4 t6b AP Valid Delay 1.0 8.5 nS 4 t6c A3-A31, LOCK# Valid Delay 1.1 7.0 nS 4 3 (1), (19) 24 1/16/97 9:25 AM Notes Max Core Freq. = 75 MHz @ 2/3 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 12. Pentium ® Processor (610\75) TCP AC Specifications for 50-MHz Bus Operation (Contd.) Vcc = 3.3V± 5%, T CASE = 0 °C to 95 °C, CL = 0 pF Symbol Parameter Min Max Unit Figure 10.0 nS 5 (1) 1.0 8.3 nS 4 (4) BREQ, HLDA, SMIACT# Valid Delay 1.0 8.0 nS 4 (4) t10a HIT# Valid Delay 1.0 8.0 nS 4 t10b HITM# Valid Delay 1.1 6.0 nS 4 t11a PM0-1, BP0-3 Valid Delay 1.0 10.0 nS 4 t11b PRDY Valid Delay 1.0 8.0 nS 4 t12 D0-D63, DP0-7 Write Data Valid Delay 1.3 8.5 nS 4 t13 D0-D63, DP0-3 Write Data Float Delay 10.0 nS 5 (1) t14 A5-A31 Setup Time 6.5 nS 6 (20) t15 A5-A31 Hold Time 1.0 nS 6 t16a INV, AP Setup Time 5.0 nS 6 t16b EADS# Setup Time 6.0 nS 6 t17 EADS#, INV, AP Hold Time 1.0 nS 6 t18a KEN# Setup Time 5.0 nS 6 t18b NA#, WB/WT# Setup Time 4.5 nS 6 t19 KEN#, WB/WT#, NA# Hold Time 1.0 nS 6 t20 BRDY# Setup Time 5.0 nS 6 t21 BRDY# Hold Time 1.0 nS 6 t22 BOFF# Setup Time 5.5 nS 6 t22a AHOLD Setup Time 6.0 nS 6 t23 AHOLD, BOFF# Hold Time 1.0 nS 6 t7 ADS#, AP, A3-A31, PWT, PCD, BE0-7#, M/IO#, D/C#, W/R#, CACHE#, SCYC, LOCK# Float Delay t8 APCHK#, IERR#, FERR#, PCHK# Valid Delay t9a Notes 25 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 12. Pentium ® Processor (610\75) TCP AC Specifications for 50-MHz Bus Operation (Contd.) Vcc = 3.3V± 5%, T CASE = 0 °C to 95 °C, CL = 0 pF Unit Figure t24 Symbol BUSCHK#, EWBE#, HOLD, PEN# Setup Time Parameter Min 5.0 nS 6 t25 BUSCHK#, EWBE#, PEN# Hold Time 1.0 nS 6 t25a HOLD Hold Time 1.5 nS 6 t26 A20M#, INTR, STPCLK# Setup Time 5.0 nS 6 (11), (15) t27 A20M#, INTR, STPCLK# Hold Time 1.0 nS 6 (12) t28 INIT, FLUSH#, NMI, SMI#, IGNNE# Setup Time 5.0 nS 6 (11), (15), (16) t29 INIT, FLUSH#, NMI, SMI#, IGNNE# Hold Time 1.0 nS 6 (12) t30 INIT, FLUSH#, NMI, SMI#, IGNNE# Pulse Width, Async 2.0 CLKs 6 (14), (16) t31 R/S# Setup Time 5.0 nS 6 (11), (15) t32 R/S# Hold Time 1.0 nS 6 (12) t33 R/S# Pulse Width, Async. 2.0 CLKs 6 (14), (16) t34 D0-D63, DP0-7 Read Data Setup Time 3.8 nS 6 t35 D0-D63, DP0-7 Read Data Hold Time 2.0 nS 6 t36 RESET Setup Time 5.0 nS 7 (11), (15) t37 RESET Hold Time 1.0 nS 7 (12) t38 RESET Pulse Width, Vcc & CLK Stable CLKs 7 (16) t39 RESET Active After Vcc & CLK Stable 1.0 mS 7 Power up t40 Reset Configuration Signals (INIT, FLUSH#) Setup Time 5.0 nS 7 (15), (16) t41 Reset Configuration Signals (INIT, FLUSH#) Hold Time 1.0 nS 7 (12) 15 Max 26 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) Notes ® PENTIUM PROCESSOR (610\75) Table 12. Pentium ® Processor (610\75) TCP AC Specifications for 50-MHz Bus Operation (Contd.) Vcc = 3.3V± 5%, T CASE = 0 °C to 95 °C, CL = 0 pF Unit Figure t42a Symbol Reset Configuration Signals (INIT, FLUSH#) Setup Time, Async. Parameter Min 2.0 CLKs 7 To RESET falling edge (15) t42b Reset Configuration Signals (INIT, FLUSH#, BRDY#, BUSCHK#) Hold Time, Async. 2.0 CLKs 7 To RESET falling edge (211) t42c Reset Configuration Signal (BRDY#, BUSCHK#) Setup Time, Async. 3.0 CLKs 7 To RESET falling edge (21) t42d Reset Configuration Signal BRDY# Hold Time, RESET driven synchronously 1.0 nS t43a BF Setup Time 1.0 mS 7 (18) to RESET falling edge t43b BF Hold Time 2.0 CLKs 7 (18) to RESET falling edge t43c APICEN Setup Time 2.0 CLKs 7 To RESET falling edge t43d APICEN Hold Time 2.0 CLKs 7 To RESET falling edge t44 TCK Frequency — t45 TCK Period 62.5 nS 3 t46 TCK High Time 25.0 nS 3 @2V, (1) t47 TCK Low Time 25.0 nS 3 @0.8V, (1) t48 TCK Fall Time 5.0 nS 3 (2.0V–0.8V), (1), (8), (9) t49 TCK Rise Time 5.0 nS 3 (0.8V–2.0V), (1), (8), (9) t50 TRST# Pulse Width 40.0 nS 9 (1), Asynchronous t51 TDI, TMS Setup Time 5.0 nS 8 (7) t52 TDI, TMS Hold Time 13.0 nS 8 (7) t53 TDO Valid Delay 20.0 nS 8 (8) t54 TDO Float Delay 25.0 nS 8 (1), (8) t55 All Non-Test Outputs Valid Delay 20.0 nS 8 (3), (8), (10) 3.0 3.0 Max 16.0 Notes To RESET falling edge (1), (21) MHz 27 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 12. Pentium ® Processor (610\75) TCP AC Specifications for 50-MHz Bus Operation (Contd.) Vcc = 3.3V± 5%, T CASE = 0 °C to 95 °C, CL = 0 pF Symbol Parameter Min t56 All Non-Test Outputs Float Delay t57 All Non-Test Inputs Setup Time t58 All Non-Test Inputs Hold Time Max Unit Figure 25.0 nS 8 (1), (3), (8), (10) Notes 5.0 nS 8 (3), (7), (10) 13.0 nS 8 (3), (7), (10) APIC AC Specifications t60a PICCLK Frequency 2.0 16.66 MHz t60b PICCLK Period 60.0 500.0 nS 3 t60c PICCLK High Time 9.0 nS 3 t60d PICCLK Low Time 9.0 nS 3 t60e PICCLK Rise Time 1.0 5.0 nS 3 t60f PICCLK Fall Time 1.0 5.0 nS 3 t60g PICD0-1 Setup Time 3.0 nS 6 to PICCLK t60h PICD0-1 Hold Time 2.5 nS 6 to PICCLK t60i PICD0-1 Valid Delay (LtoH) 4.0 38.0 nS 4 from PICCLK, (22) t60j PICD0-1 Valid Delay (HtoL) 4.0 22.0 nS 4 from PICCLK, (22) NOTES: Notes 2, 6, and 14 are general and apply to all standard TTL signals used with the Pentium Processor family. 1. Not 100% tested. Guaranteed by design. 2. TTL input test waveforms are assumed to be 0 to 3V transitions with 1V/nS rise and fall times. 3. Non-test outputs and inputs are the normal output or input signals (besides TCK, TRST#, TDI, TDO, and TMS). These timings correspond to the response of these signals due to boundary scan operations. 4. APCHK#, FERR#, HLDA, IERR#, LOCK#, and PCHK# are glitch-free outputs. Glitch-free signals monotonically transition without false transitions (i.e., glitches). 5. 0.8V/ns ≤ CLK input rise/fall time ≤ 8V/ns. 6. 0.3V/ns ≤ input rise/fall time ≤ 5V/ns. 7. Referenced to TCK rising edge. 8. Referenced to TCK falling edge. 9. 1 ns can be added to the maximum TCK rise and fall times for every 10 MHz of frequency below 33 MHz. 10. During probe mode operation, do not use the boundary scan timings (t 55-58). 11. Setup time is required to guarantee recognition on a specific clock. 12. Hold time is required to guarantee recognition on a specific clock. 13. All TTL timings are referenced from 1.5V. 14. To guarantee proper asynchronous recognition, the signal must have been de-asserted (inactive) for a minimum of 2 clocks before being returned active and must meet the minimum pulse width. 15. This input may be driven asynchronously. 16. When driven asynchronously, RESET, NMI, FLUSH#, R/S#, INIT, and SMI# must be de-asserted (inactive) for a minimum of 2 clocks before being returned active. 17. The D/C#, M/IO#, W/R#, CACHE#, and A5-A31 signals are sampled only on the CLK that ADS# is active. 18. BF should be strapped to V cc or Vss. 28 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 19. These signals are measured on the rising edge of adjacent CLKs at 1.5V. To ensure a 1:1 relationship between the amplitude of the input jitter and the internal and external clocks, the jitter frequency spectrum should not have any power spectrum peaking between 500 KHz and 1/3 of the CLK operating frequency. The amount of jitter present must be accounted for as a component of CLK skew between devices. 20. Timing t14 is required for external snooping (e.g., address setup to the CLK in which EADS# is sampled active). 21. BUSCHK# is used as a reset configuration signal to select buffer size. 22. This assumes an external pullup resistor to V cc and a lumped capacitive load. The pullup resistor must be between 150 ohms and 1K ohms, the capacitance must be between 20 pF and 240 pF, and the RC product must be between 3 ns and 36 ns. ** 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. Figure 3. Clock Waveform 29 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 4. Valid Delay Timings Figure 5. Float Delay Timings 30 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 6. Setup and Hold Timings Figure 7. Reset and Configuration Timings 31 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 8. Test Timings Figure 9. Test Reset Timings 32 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 4.4. I/O Buffer Models This section describes the I/O buffer models of the Pentium processor (610\75) . The first order I/O buffer model is a simplified representation of the complex input and output buffers used in the Pentium processor (610\75). Figures 10 and 11 show the structure of the input buffer model and Figure 12 shows the output buffer model. Tables 13 and 14 show the parameters used to specify these models. Although simplified, these buffer models will accurately model flight time and signal quality. For these parameters, there is very little added accuracy in a complete transistor model. The following two models represent the input buffer models. The first model, Figure 10, represents all of the input buffers of the Pentium processor (610\75) except for a special group of input buffers. The second model, Figure 11, represents these special buffers. These buffers are the inputs: AHOLD, EADS#, KEN#, WB/WT#, INV, NA#, EWBE#, BOFF#, CLK, and PICCLK. Figure 10. Input Buffer Model, Except Special Group 33 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 11. Input Buffer Model for Special Group 34 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 13. Parameters Used in the Specification of the First Order Input Buffer Model Parameter Description Cin Minimum and Maximum value of the capacitance of the input buffer model. Lp Minimum and Maximum value of the package inductance. Cp Minimum and Maximum value of the package capacitance. Rs Diode Series Resistance D1, D2 Ideal Diodes Figure 12 shows the structure of the output buffer model. This model is used for all of the output buffers of the Pentium processor (610\75) . Figure 12. First Order Output Buffer Model Table 14. Parameters Used in the Specification of the First Order Output Buffer Model Parameter Description dV/dt Minimum and maximum value of the rate of change of the open circuit voltage source used in the output buffer model. Ro Minimum and maximum value of the output impedance of the output buffer model. Co Minimum and Maximum value of the capacitance of the output buffer model. Lp Minimum and Maximum value of the package inductance. Cp Minimum and Maximum value of the package capacitance. In addition to the input and output buffer parameters, input protection diode models are provided for added accuracy. These diodes have been optimized to provide ESD protection and provide some level of clamping. Although the diodes are not required for simulation, it may be more difficult to meet specifications without them. Note, however, some signal quality specifications require that the diodes be removed from the input model. The series resistors (Rs) are a part of the diode model. Remove these when removing the diodes from the input model. 35 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 4.4.1. BUFFER MODEL PARAMETERS configurable output buffer EB2. Table 15 shows the drive level for BRDY# required at the falling edge of RESET to select the buffer strength. The buffer sizes selected should be the appropriate size required; otherwise AC timings might not be met, or too much overshoot and ringback may occur. There are no other selection choices; all of the configurable buffers get set to the same size at the same time. This section gives the parameters for each Pentium processor (610\75) input, output, and bidirectional signal, as well as the settings for the configurable buffers. Some pins on the Pentium processor (610\75) have selectable buffer sizes. These pins use the Table 15. Buffer Selection Chart Environment BRDY# Buffer Selection Typical Stand Alone Component 1 EB2 Loaded Component 0 EB2A NOTES: For correct buffer selection, the BUSCHK# signal must be held inactive (high) at the falling edge of RESET. For the Pentium processor (610\75) SPGA version, BRDYC# is used to configure selectable buffer sizes. Please refer to Table 16 for the groupings of the buffers. Table 16. Signal to Buffer Type Signals Type Driver Buffer Type Receiver Buffer Type CLK I ER0 A20M#, AHOLD, BF, BOFF#, BRDY#, BUSCHK#, EADS#, EWBE#, FLUSH#, HOLD, IGNNE#, INIT, INTR, INV, KEN#, NA#, NMI, PEN#, PICCLK, R/S#, RESET, SMI#, STPCLK#, TCK, TDI, TMS, TRST#, WB/WT# I ER1 APCHK#, BE[7:5]#, BP[3:2], BREQ, FERR#, IERR#, PCD, PCHK#, PM0/BP0, PM1/BP1, PRDY, PWT, SMIACT#, TDO, U/O# O ED1 A[31:21], AP, BE[4:0]#, CACHE#, D/C#, D[63:0], DP[8:0], HLDA, LOCK#, M/IO#, SCYC I/O EB1 EB1 A[20:3], ADS#, HITM#, W/R# I/O EB2A EB2 HIT# I/O EB3 EB3 PID0, PICD1 I/O EB4 EB4 The input, output and bidirectional buffer values are listed in Table 17. This table contains listings for all three types, do not get them confused during simulation. When a bidirectional pin is operating as an input, just use the Cin, Cp and Lp values; if it is operating as a driver, use all of the data parameters. 36 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 17. Input, Output and Bidirectional Buffer Model Parameters Buffer Type dV/dt (V/nsec) Transition min max Ro (Ohms) min Cp (pF) max Lp (nH) Co/Cin (pF) min max min max min max ER0 Rising 0.3 0.4 3.9 5.0 0.8 1.2 (input) Falling 0.3 0.4 3.9 5.0 0.8 1.2 ER1 Rising 0.2 0.5 3.1 6.0 0.8 1.2 (input) Falling 0.2 0.5 3.1 6.0 0.8 1.2 ED1 Rising 3/3.0 3.7/0.9 21.6 53.1 0.3 0.6 3.7 6.6 2.0 2.6 (output) Falling 3/2.8 3.7/0.8 17.5 50.7 0.3 0.6 3.7 6.6 2.0 2.6 EB1 Rising 3/3.0 3.7/0.9 21.6 53.1 0.2 0.5 2.9 6.1 2.0 2.6 (bidir) Falling 3/2.8 3.7/0.8 17.5 50.7 0.2 0.5 2.9 6.1 2.0 2.6 EB2 Rising 3/3.0 3.7/0.9 21.6 53.1 0.2 0.5 3.1 6.4 9.1 9.7 (bidir) Falling 3/2.8 3.7/0.8 17.5 50.7 0.2 0.5 3.1 6.4 9.1 9.7 EB2A Rising 3/2.4 3.7/0.9 10.1 22.4 0.2 0.5 3.1 6.4 9.1 9.7 (bidir) Falling 3/2.4 3.7/0.9 9.0 21.2 0.2 0.5 3.1 6.4 9.1 9.7 EB3 Rising 3/3.0 3.7/0.9 21.6 53.1 0.2 0.4 3.2 4.1 3.3 3.9 (bidir) Falling 3/2.8 3.7/0.8 17.5 50.7 0.2 0.4 3.2 4.1 3.3 3.9 EB4 Rising 3/3.0 3.7/0.9 21.6 53.1 0.3 0.4 4.0 4.1 5.0 7.0 (bidir) Falling 3/2.8 3.7/0.8 17.5 50.7 0.3 0.4 4.0 4.1 5.0 7.0 Table 18. Input Buffer Model Parameters: D (Diodes) Symbol Parameter D1 D2 IS Saturation Current 1.4e-14A 2.78e-16A N Emission Coefficient 1.19 1.00 RS Series Resistance 6.5 ohms 6.5 ohms TT Transit Time 3 ns 6 ns VJ PN Potential 0.983V 0.967V CJ0 Zero Bias PN Capacitance 0.281 pF 0.365 pF M PN Grading Coefficient 0.385 0.376 4.4.2. SIGNAL QUALITY SPECIFICATIONS Signals driven by the system into the Pentium processor (610\75) must meet signal quality specifications to guarantee that the components read data properly and to ensure that incoming signals do not affect the reliability of the component. There are two signal quality parameters: Ringback and Settling Time. 37 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) 4.4.2.1. Ringback meeting the overshoot/undershoot specification, the signal is guaranteed not to ringback excessively. Excessive ringback can contribute to long-term reliability degradation of the Pentium processor (610\75), and can cause false signal detection. Ringback is simulated at the input pin of a component using the input buffer model. Ringback can be simulated with or without the diodes that are in the input buffer model. Ringback is the absolute value of the voltage at the receiving pin below Vcc Vss) relative to Vcc (or Vss) level after has reached its maximum voltage level. diodes are assumed present. maximum (or above the signal The input Maximum Ringback on Inputs = 0.8V (with diodes) If simulated without the input diodes, follow the Maximum Overshoot/Undershoot specification. By If simulated with the diodes present in the input model, follow the maximum ringback specification. Overshoot (Undershoot) is the absolute value of the maximum voltage above Vcc (below Vss). The guideline assumes the absence of diodes on the input. • Maximum Overshoot/Undershoot on 5V 82497 Cache Controller, and 82492 Cache SRAM Inputs (CLK and PICCLK only) = 1.6V above VCC5 (without diodes) • Maximum Overshoot/Undershoot on 3.3V Pentium processor (610\75) Inputs (not CLK and PICCLK) = 1.4V above V CC3 (without diodes) Figure 13. Overshoot/Undershoot and Ringback Guidelines 4.4.2.2. Settling Time The settling time is defined as the time a signal requires at the receiver to settle within 10 percent of Vcc or Vss. Settling time is the maximum time allowed for a signal to reach within 10 percent of its final value. Most available simulation tools are unable to simulate settling time so that it accurately reflects silicon measurements. On a physical board, second-order effects and other effects serve to dampen the signal at the receiver. Because of all these concerns, settling time is a recommendation or a tool for layout tuning and not a specification. Settling time is simulated at the slow corner, to make sure that there is no impact on the flight times of the signals if the waveform has not settled. Settling time 38 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) may be simulated with the diodes included or excluded from the input buffer model. If diodes are included, settling time recommendation will be easier to meet. Although simulated settling time has not shown good correlation with physical, measured settling time, settling time simulations can still be used as a tool to tune layouts. Use the following procedure to verify board simulation and tuning with concerns for settling time. 1. Simulate settling time at the slow corner for a particular signal. 4. If flight time values are consistent over the 5 simulations, settling time should not be a concern. If however, flight times are not consistent over the 5 simulations, tuning of the layout is required. 5. Note that, for signals that are allocated 2 cycles for flight time, the recommended settling time is doubled. A typical design method would include a settling time that ensures a signal is within 10% of VCC or VSS for at least 2.5 ns prior to the end of the CLK period. 2. If settling time violations occur, simulate signal trace with D.C. diodes in place at the receiver pin. The D.C. diode behaves almost identically to the actual (non-linear) diode on the part as long as excessive overshoot does not occur. 3. If settling time violations still occur, simulate flight times for 5 consecutive cycles for that particular signal. Figure 14. Settling Time 39 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) ® 5.0. Pentium Processor (610\75) TCP MECHANICAL SPECIFICATIONS Today's portable computers face the challenge of meeting desktop performance in an environment that is constrained by thermal, mechanical, and electrical design considerations. These considerations have driven the development and implementation of Intel’ s Tape Carrier Package (TCP). The Intel TCP package has been designed to offer a high pin count, low profile, reduced footprint package with uncompromised thermal and electrical performance. Intel continues to provide packaging solutions that meet our rigorous criteria for quality and performance, and this new entry into the Intel package portfolio is no exception. Key features of the TCP package include: surface mount technology design, lead pitch of 0.25 mm, polyimide body size of 24 mm and polyimide up for pick&place handling. TCP components are shipped with the leads flat in slide carriers, and are designed to be excised and lead formed at the customer manufacturing site. Recommendations for the manufacture of this package are included in the Pentium® Processor (610\75) Tape Carrier Package User’ s Guide. Figure 15 shows a cross-sectional view of the TCP package as mounted on the Printed Circuit Board. Figures 16 and 17 show the TCP as shipped in its slide carrier, and key dimensions of the carrier and package. Figure 18 shows a blow up detail of the package in cross-section. Figure 19 shows an enlarged view of the outer lead bond area of the package. Tables 19 and 20 provide Pentium processor (610\75) TCP package dimensions. 5.1. TCP Package Mechanical Diagrams Encapsulant Polyimide Support Ring TAB Lead (OFC Copper) Gold Bump Die PCB 1/2 X-Section Thermally & Electrically Conductive Adhesive (Silver Filled Thermoplastic) Note: Sketches Not to Scale Thermal vias Ground plane PCB Full X-Section Figure 15. Cross-Sectional View of the Mounted TCP Package 40 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) Polyimide Keeper Bar ® PENTIUM PROCESSOR (610\75) Figure 16. One TCP Site in Carrier (Bottom View of Die) 41 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 17. One TCP Site in Carrier (Top View of Die) 42 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Figure 18. One TCP Site (Cross-Sectional Detail) Figure 19. Outer Lead Bond (OLB) Window Detail 43 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 19. TCP Key Dimensions Symbol Description Symbol Dimension Description Dimension N Leadcount 320 leads W Tape Width 48.18 ±0.12 L Site Length (43.94) reference only e1 Outer Lead Pitch 0.25 nominal b Outer Lead Width 0.10 ±0.01 D1,E1 Package Body Size 24.0 ±0.1 A2 Package Height 75 MHz/90 MHz--0.615 ±0.030 120 MHz--0.605 ±0.030 DL Die Length 75 MHz/90 MHz--12.769 ±0.015 120 MHz--9.929 ±0.015 DW Die Width 75 MHz/90 MHz--11.755 ±0.015 120 MHz--9.152 ±0.015 LT Lead Thickness 75 MHz/90 MHz--0.035 mm 120 MHz--0.025 mm EL Encap Length 75 MHz/90 MHz--(13.40 mm) reference only 120 MHz--(10.56 mm) reference only EW Encap Width 75 MHz/90 MHz--(12.39 mm) reference only 120 MHz--(9.78 mm) reference only NOTES: Dimensions are in millimeters unless otherwise noted. Dimensions in parentheses are for reference only. Table 20. Mounted TCP Package Dimensions Description Dimension Package Height 0.75 max. Terminal Dimension 29.5 nom. Package Weight 0.5 g max. NOTE: Dimensions are in millimeters unless otherwise noted. Package terminal dimension (lead tip-to-lead tip) assumes the use of a keeper bar. 44 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) ® TJ = TC + P ×θJC 6.0. Pentium Processor (610\75) TCP THERMAL SPECIFICATIONS TA = TJ − P ×θJA TA = TC − ( P ×θCA) The Pentium processor (610\75) is specified for proper operation when the case temperature, TCASE, (TC) is within the specified range of 0 °C to 95 °C. TC = TA + P ×[θJA − θJC] θCA = θJA − θJC where, 6.1. Measuring Thermal Values To verify that the proper TC (case temperature) is maintained for the Pentium processor (610\75), it should be measured at the center of the package top surface (encapsulant). To minimize any measurement errors, the following techniques are recommended: • Use 36 gauge or finer diameter K, T, or J type thermocouples. Intel's laboratory testing was done using a thermocouple made by Omega (part number: 5TC-TTK-36-36). • Attach the thermocouple bead or junction to the center of the package top surface using highly thermally conductive cements. Intel's laboratory testing was done by using Omega Bond (part number: OB-100). • The thermocouple should be attached at a 90° angle as shown in Figure 20. TA and TC are ambient and case temperatures (°C) θCA = Case-to-Ambient thermal resistance (°C/W) θJA = Junction-to-Ambient thermal resistance (°C/W) θJC = Junction-to-Case thermal resistance (°C/W) P = maximum power consumption (Watts) P (maximum power consumption) is specified in section 4.2. 6.3. TCP Thermal Characteristics The primary heat transfer path from the die of the Tape Carrier Package (TCP) is through the back side of the die and into the PC board. There are two thermal paths traveling from the PC board to the ambient air. One is the spread of heat within the board and the dissipation of heat by the board to the ambient air. The other is the transfer of heat through the board and to the opposite side where thermal enhancements (e.g., heat sinks, pipes) are attached. To prevent the possibility of damaging the TCP component, the thermal enhancements should be attached to the opposite side of the TCP site — not directly mounted to the package surface. 6.4. PC Board Enhancements Figure 20. Technique for Measuring Case Temperature (T C) 6.2. Thermal Equations For the Pentium processor (610\75), an ambient temperature (TA) is not specified directly. The only requirement is that the case temperature (TC) is met. The ambient temperature can be calculated from the following equations: Copper planes, thermal pads, and vias are design options that can be used to improve heat transfer from the PC board to the ambient air. Tables 21 and 22 present thermal resistance data for copper plane thickness and via effects. It should be noted that although thicker copper planes will reduce the θca of a system without any thermal enhancements, they have less effect on the θca of a system with thermal enhancements. However, placing vias under the die will reduce the θca of a system with and without thermal enhancements. 45 1/16/97 9:25 AM 24232302.DOC INTEL CONFIDENTIAL (until publication date) ® PENTIUM PROCESSOR (610\75) Table 21. Thermal Resistance vs. Copper Plane Thickness with and without Enhancements Copper Plane Thickness* θCA (°C/W) No Enhancements θCA (°C/W) With Heat Pipe 1 oz. Cu 18 8 3 oz. Cu 14 8 NOTE Thermal resistance values should be used as guidelines only, and are highly system dependent. Final system verification should always refer to the case temperature specification. Table 23. Pentium ® Processor (610\75) TCP Package Thermal Resistance without Enhancements NOTES: *225 vias underneath the die (1 oz = 1.3 ml) Table 22. Thermal Resistance vs. Thermal Vias underneath the Die No. of Vias Under θCA (°C/W) the Die* No Enhancements 0 15 144 13 6.4.1. STANDARD TEST BOARD CONFIGURATION All Tape Carrier Package (TCP) thermal measurements provided in the following tables were taken with the component soldered to a 2" x 2" test board outline. This six-layer board contains 225 vias (underneath the die) in the die attach pad which are connected to two 3 oz. copper planes located at layers two and five. For the Pentium processor (610\75) TCP, the vias in the die attach pad should be connected without thermal reliefs to the ground plane(s). The die is attached to the die attach pad using a thermally and electrically conductive adhesive. This test board was designed to optimize the heat spreading into the board and the heat transfer through to the opposite side of the board. 13.9 Table 24. Pentium ® Processor (610\75) TCP Package Thermal Resistance with Enhancements (without Airflow) θCA Thermal (°C/W) Notes Heat sink 11.7 1.2"×1.2"×.35" Al Plate 8.7 4"×4"×.030" Al Plate with Heat Pipe 7.8 .3×1"×4" Table 25. Pentium ® Processor (610\75) TCP Package Thermal Resistance with Enhancements (with Airflow) Thermal θCA Enhancements (°C/W) Notes Heat sink with Fan @ 1.7 CFM 5.0 1.2"×1.2"×.35" HS Heat sink with Airflow @ 400 LFM 5.1 1.2"×1.2"×.35" HS Heat sink with Airflow @ 600 LFM 4.3 1.2"×1.2"×.35" HS 1"×1"×.4" Fan HS = heat sink LFM = Linear Feet/Minute CFM = Cubic Feet/Minute 46 1/16/97 9:25 AM θCA (°C/W) Thermal Resistance without .8 Enhancements Enhancements NOTE: *3 oz. copper planes in test boards θJC (°C/W) 24232302.DOC INTEL CONFIDENTIAL (until publication date)