pentium - E Max. Operating Frequency iCOMP Index 2.0 Rating...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: E Max. Operating Frequency iCOMP Index 2.0 Rating ® PENTIUM PROCESSOR 75 MHz 67 90 MHz 81 100 MHz 90 ® ® 120 MHz 100 133 MHz 111 150 MHz 114 166 MHz 127 200 MHz 142 Note: Contact Intel Corporation for more information about iCOMP Index 2.0 ratings. n n n n n n 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 Pipe-lined Floating Point Unit Separate Code and Data Caches 8-Kbyte Code, 8-Kbyte Write Back Data MESI Cache Protocol Advanced Design Features Branch Prediction Virtual Mode Extensions 3.3V BiCMOS Silicon Technology 4-Mbyte Pages for Increased TLB Hit Rate IEEE 1149.1 Boundary Scan Dual Processing Configuration Functional Redundancy Checking Support Internal Error Detection Features n n n n n Multi-Processor Support Multiprocessor Instructions Support for Second Level Cache On-Chip Local APIC Controller MP Interrupt Management 8259 Compatible Upgradable with a Pentium OverDrive Processor Power Management Features System Management Mode Clock Control Fractional Bus Operation 200-MHz Core/66-MHz Bus 166-MHz Core/66-MHz Bus 150-MHz Core/60-MHz Bus 133-MHz Core/66-MHz Bus 120-MHz Core/60-MHz Bus 100-MHz Core/66-MHz Bus 100-MHz Core/50-MHz Bus 90-MHz Core/60-MHz Bus 75-MHz Core/50-MHz Bus ® ® The Pentium® processor 75/90/100/120/133/150/166/200 extends the Pentium processor family, providing performance needed for mainstream desktop applications as well as for workstations and servers. The Pentium processor is compatible with the entire installed base of applications for DOS*, Windows*, OS/2*, and UNIX*. The Pentium processor 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 has 3.3 million transistors and is built on Intel’s advanced 3.3V BiCMOS silicon technology. The Pentium processor 75/90/100/120/133/150/166/200 has on-chip dual processing support, a local multiprocessor interrupt controller, and SL power management features. 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 241997-010 C ONTENTS PAGE 1.0. MICROPROCESSOR ARCHITECTURE OVERVIEW ....................................................... 3 1.1. Pentium® Processor Family Architecture...... 3 1.2. Pentium® Processor 75/90/100/120/133/150/166/200.................... 6 2.0. PINOUT.............................................................. 8 2.1. Pinout and Pin Descriptions........................... 8 2.2. Design Notes................................................ 12 2.3. Quick Pin Reference.................................... 12 2.4. Pin Reference Tables................................... 22 2.5. Pin Grouping According to Function............ 26 3.0. ELECTRICAL SPECIFICATIONS .................. 27 3.1. Electrical Differences Between Pentium® Processor 75/90/100/120/133/150/166/200 and Pentium Processor 60/66...................... 27 PAGE 3.2. Absolute Maximum Ratings..........................28 3.3. DC Specifications.........................................28 3.4. AC Specifications.........................................31 4.0. MECHANICAL SPECIFICATIONS .................56 5.0. THERMAL SPECIFICATIONS........................62 5.1. Measuring Thermal Values..........................62 6.0. OverDrive® PROCESSOR SOCKET SPECIFICATION .............................................69 6.1. Introduction...................................................69 6.2. Socket 5 .......................................................69 6.3. Socket 7 .......................................................70 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 1993, 1996, 1997. * Third-party brands and names are the property of their respective owners. E 1.0. • – – – – – – – – • PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 • • • • • • • • • • • • • • • • Superscalar Architecture 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 Functional Redundancy Checking Execution Tracing Performance Monitoring IEEE 1149.1 Boundary Scan System Management Mode Virtual Mode Extensions MICROPROCESSOR ARCHITECTURE OVERVIEW The Pentium® processor 75/90/100/120/133/ 150/166/200 extends the Intel Pentium family of microprocessors. It is binary compatible with the 8086/88, 80286, Intel386™ DX CPU, Intel386 SX CPU, Intel486™ DX CPU, Intel486 SX CPU, Intel486 DX2 CPU, and Pentium processor 60/66. The Pentium processor family consists of the following products. Described in this document (product code 80502). The name “Pentium processor 75/90/100/120/133/150/166/200” will be used to refer to these products: Pentium processor at 200 MHz, iCOMP® Index 2.0 rating = 142 Pentium processor at 166 MHz, iCOMP Index 2.0 rating = 127 Pentium processor at 150 MHz, iCOMP Index 2.0 rating = 114 Pentium processor at 133 MHz, iCOMP Index 2.0 rating = 111 Pentium processor at 120 MHz, iCOMP Index 2.0 rating = 100 Pentium processor at 100 MHz, iCOMP Index 2.0 rating = 90 Pentium processor at 90 MHz, iCOMP Index 2.0 rating = 81 Pentium processor at 75 MHz, iCOMP Index 2.0 rating = 67 In addition to the features listed above, the Pentium processor 75/90/100/120/133/150/166/200 offers the following enhancements over Pentium processor 60/66: • • • • Fractional bus operation allowing higher core frequency operation Dual processing support SL power management features On-chip local APIC device Original Pentium processor. The name “Pentium processor 60/66” will be used to refer to the original 60 and 66 MHz version products: – – Pentium processor at 66 MHz, iCOMP Index 2.0 rating = 57 Pentium processor at 60 MHz, iCOMP Index 2.0 rating = 51 1.1. Pentium® Processor Family Architecture The Pentium processor family architecture contains all of the features of the Intel486 CPU family, and provides significant enhancements and additions including the following: 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 3 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 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 32byte 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 write back or write through 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 write back 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 machine check exception. In addition, the Pentium processors have implemented functional redundancy checking to provide maximum error detection of the processor and the interface to the processor. When functional redundancy checking is used, a second processor, the “checker” is used to execute in lock step with the “master” processor. The checker samples the master's outputs and compares those values with the values it computes internally, and asserts an error signal if a mismatch occurs. 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 virtual 8086 monitor. Figure 1 shows a block diagram of the Pentium processor 75/90/100/120/133/150/166/200. E 4 E Control DP Logic 64-Bit Data Bus PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Pentium® Processor (75/90/100/120/133/150/166/200 MHz) Branch Target Buffer Prefetch Address TLB Code Cache 8 KBytes 256 Instruction Pointer Branch Verification and Target Address Control Unit Prefetch Buffers Instruction Decode Control ROM 32-Bit Address Bus Bus Unit Page Unit Address Generate (U Pipeline) Address Generate (V Pipeline) Floating Point Unit Control Control Integer Register File ALU (U Pipeline) 64-Bit Data Bus Barrel Shifter 64 32-Bit 32 Addr. Bus 32 APIC 32 32 Data Cache 8 KBytes TLB 32 32 32 80 ALU (V Pipeline) Register File Add Divide 80 Multiply Data Control 199718 Figure 1. Pentium® Processor Block Diagram 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 code and data caches are shown. 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 addresses used by the data cache. physical 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. 5 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 The decode unit decodes the prefetched instructions so the Pentium processors 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 chapter are more fully described in the Pentium® Processor Family Developer’s Manual, Volume 1 (Order Number 241428). In this document, in order to distinguish between two Pentium processor 75/90/100/120/133/ 150/166/200 in dual processing mode, one CPU will be designated as the “Primary” processor and the other as the “Dual” processor. Note that this is a different concept than that of “master” and “checker” processors described above in the discussion on functional redundancy. Due to the advanced 3.3V BiCMOS process that it is produced on, the Pentium processor 75/90/100/120/133/150/166/200 dissipates less power than the Pentium processor 60/66. In addition to the SMM features described above, the Pentium processor 75/90/100/120/133/150/ 166/200 supports clock control. When the clock to the Pentium processor 75/90/100/120/133/150/ 166/200 is stopped, power dissipation is virtually eliminated. The combination of these improvements makes the Pentium processor 75/90/100/120/133/150/166/200 a good choice for energy-efficient desktop designs. Supporting an upgrade socket (Socket 5/7) in the system will provide end-user upgradability by the addition of a Pentium OverDrive processor. Typical applications will realize a 40%–70% performance increase by addition of a Pentium OverDrive processor. Socket 7 has been defined as the upgrade socket for the Pentium processor 75/90/100/120/133/150/ 166/200. The flexibility of the Socket 7 definition makes it backward compatible with Socket 5 and should be used for all new Pentium processorbased system designs. The Pentium processor 75/90/100/120/133/ 150/166/200 supports fractional bus operation. This allows the internal processor core to operate at high frequencies, while communicating with the external bus at lower frequencies. The Pentium processor 75/90/100/120/133/ 150/166/200 contains an on-chip Advanced Programmable Interrupt Controller (APIC). This APIC implementation supports multiprocessor interrupt management (with symmetric interrupt distribution across all processors), multiple I/O subsystem support, 8259A compatibility, and interprocessor interrupt support. E 1.2. Pentium® Processor 75/90/100/120/133/150/166/200 In addition to the architecture described above for the Pentium processor family, the Pentium processor 75/90/100/120/133/150/166/200 has additional features which are described in this section. The Pentium processor 75/90/100/120/133/ 150/166/200 offers higher performance and higher operating frequencies than the Pentium processor 60/66. Symmetric dual processing in a system is supported with two Pentium processor 75/90/100/120/133/150/166/200. The two processors appear to the system as a single Pentium processor 75/90/100/120/133/150 /166/200. Operating systems with dual processing support properly schedule computing tasks between the two processors. This scheduling of tasks is transparent to software applications and the end-user. Logic built into the processors support a “glueless” interface for easy system design. Through a private bus, the two Pentium processor 75/90/100/120/133/150/166/200 arbitrate for the external bus and maintain cache coherency. Dual processing is supported in a system only if both processors are operating at identical core and bus frequencies. 6 E 1.3. PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 available in the datasheet Pentium® Processors at iComp® Index 1000\120, 735\90, 610\75 MHz with Voltage Reduction Technology (Order Number 242973). For detailed information on Mobile Pentium processors based on 0.35 µm process technology (100, 120, and 133 MHz), see Intel datasheet Pentium® Processors at iComp® Index 1110\133, 1000\120, 815\100 MHz with Voltage Reduction Technology (Order Number 242557). Pentium® Processors with Voltage Reduction Technology Currently, Intel's Pentium processor with Voltage Reduction Technology family consists of two sets of products. Please reference the appropriate datasheets for correct pinout, mechanical, thermal, and electrical specifications. Detailed information on Mobile Pentium processors based on 0.6 µm process technology (75, 90, and 100 MHz) is 7 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 2.0. 2.1. 2.1.1. PINOUT Pinout and Pin Descriptions PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 PINOUT E 199719 Figure 2. Pentium® Processor 75/90/100/120/133/150/166/200 SPGA and PPGA Package Pinout (Top Side View) 8 E PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 199703 Figure 3. Pentium® Processor 75/90/100/120/133/150/166/200 SPGA and PPGA Package Pinout (Pin Side View) 9 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 2.1.2. PIN CROSS REFERENCE TABLE FOR PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 1. Pin Cross Reference by Pin Name E AG33 AK36 AK34 AM36 AJ33 E03 G05 E01 G03 H04 J03 J05 K04 L05 L03 M04 N03 A3 A4 A5 A6 A7 A8 AL35 AM34 AK32 AN33 AL33 AM32 A9 A10 A11 A12 A13 A14 AK30 AN31 AL31 AL29 AK28 AL27 A15 A16 A17 A18 A19 A20 Data AK26 AL25 AK24 AL23 AK22 AL21 A21 A22 A23 A24 A25 A26 AF34 AH36 AE33 AG35 AJ35 AH34 A27 A28 A29 A30 A31 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 K34 G35 J35 G33 F36 F34 E35 E33 D34 C37 C35 B36 D32 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 B34 C33 A35 B32 C31 A33 D28 B30 C29 A31 D26 C27 C23 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D24 C21 D22 C19 D20 C17 C15 D16 C13 D14 C11 D12 C09 D39 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 D50 D51 D10 D08 A05 E09 B04 D06 C05 E07 C03 D04 E05 D02 F04 D52 D53 D54 D55 D56 D57 D58 D59 D60 D61 D62 D63 10 E A20M# ADS# ADSC# AHOLD AP APCHK# BE0# BE1# BE2# BE3# BE4# BE5# BE6# BE7# BOFF# BP2 BP3 BRDY# AK08 AJ05 AM02 V04 AK02 AE05 AL09 AK10 AL11 AK12 AL13 AK14 AL15 AK16 Z04 S03 S05 X04 APIC PICCLK PICD0 [DPEN#] PICD1 [APICEN] L35 H34 J33 CLK BF0 BF1 BRDYC# BREQ BUSCHK# CACHE# CPUTYP D/C# D/P# DP0 DP1 DP2 DP3 DP4 DP5 DP6 DP7 EADS# EWBE# FERR# PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 1. Pin Cross Reference by Pin Name (Continued) Control Y03 AJ01 AL07 U03 Q35 AK04 AE35 D36 D30 C25 D18 C07 F06 F02 N05 AM04 W03 Q05 Clock Control AK18 Y33 X34 V34 FLUSH# FRCMC# HIT# HITM# HLDA HOLD IERR# IGNNE# INIT INTR/LINT0 INV KEN# LOCK# M/IO# NA# NMI/LINT1 PCD PCHK# AN07 Y35 AK06 AL05 AJ03 AB04 P04 AA35 AA33 AD34 U05 W05 AH04 T04 Y05 AC33 AG05 AF04 Dual Processor Private Interface PBGNT# PBREQ# PHIT# PHITM# AD04 AE03 AA03 AC03 PEN# PM0/BP0 PM1/BP1 PRDY PWT R/S# RESET SCYC SMI# SMIACT# TCK TDI TDO TMS TRST# W/R# WB/WT# Z34 Q03 R04 AC05 AL03 AC35 AK20 AL17 AB34 AG03 M34 N35 N33 P34 Q33 AM06 AA05 STPCLK# VCC A07 A09 A11 A13 A15 A17 A19 A21 A23 A25 A27 A29 E37 G01 G37 J01 J37 L01 L33 L37 N01 N37 Q01 Q37 S01 S37 T34 U01 U33 U37 W01 W37 Y01 Y37 AA01 AA37 AC01 AC37 AE01 AE37 AG01 AG37 AN09 AN11 AN13 AN15 AN17 AN19 11 AN21 AN23 AN25 AN27 AN29 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E AM08 AM10 AM12 AM14 AM16 AM18 AM20 AM22 AM24 AM26 AM28 AM30 AN37 Table 1. Pin Cross Reference by Pin Name (Continued) Control VSS B06 B08 B10 B12 B14 B16 B18 B20 B22 B24 B26 B28 H02 H36 K02 K36 M02 M36 P02 P36 R02 R36 T02 T36 U35 V02 V36 X02 X36 Z02 Z36 AB02 NC/INC1 A03 A37 B02 C01 R34 S33 S35 W33 W35 AL01 AL19 AN01 AN03 AN05 AN35 AB36 AD02 AD36 AF02 AF36 AH02 AJ37 AL37 NOTE: 1. Please refer to socket 5 and socket 7 specifications if using socket 5 or socket 7. 2.2. Design Notes 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. No Connect (NC) pins must remain unconnected. Connection of NC pins may result in component failure or incompatibility with processor steppings. 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. The following pins exist on the Pentium processor 60/66 but have been removed from the Pentium processor 75/90/100/120/133/150/166/200: • IBT, IU, IV, BT0-3 2.3. Quick Pin Reference The following pins become I/O pins when two Pentium processors 75/90/100/120/133/150/166/200 are operating in a dual processing environment: • ADS#, CACHE#, HIT#, HITM#, HLDA#, LOCK#, M/IO#, D/C#, W/R#, SCYC 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. Note All input pins must meet their AC/DC specifications to guarantee proper functional behavior. 12 E Symbol A20M# Type* I A31-A3 I/O ADS# ADSC# AHOLD O O I PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 2. Quick Pin Reference Name and Function When the address bit 20 mask pin is asserted, the Pentium® processor 75/90/100/120/133/150/166/200 emulates the address wraparound at 1 Mbyte which occurs on the 8086 by masking 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. A20M# is internally masked by the Pentium processor 75/90/100/120/133/150/ 166/200 when configured as a Dual processor. 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. The address status indicates that a new valid bus cycle is currently being driven by the Pentium processor 75/90/100/120/133/150/166/200. ADSC# is functionally identical to ADS#. In response to the assertion of address hold, the Pentium processor 75/90/100/120/133/150/166/200 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. Address parity is driven by the Pentium processor 75/90/100/120/133/150/166/200 with even parity information on all Pentium processor 75/90/100/120/133/150/166/200 generated cycles in the same clock that the address is driven. Even parity must be driven back to the Pentium processor 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200. The address parity check status pin is asserted two clocks after EADS# is sampled active if the Pentium processor 75/90/100/120/133/150/166/200 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 (including during dual processing private snooping). Advanced Programmable Interrupt Controller Enable 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 PICD1 signal. 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). Additionally, the lower 4-byte enables (BE3#-BE0#) are used on the Pentium processor 75/90/100/120/133/150/166/200 as APIC ID inputs and are sampled at RESET. In dual processing mode, BE4# is used as an input during Flush cycles. AP I/O APCHK# O [APICEN] PICD1 BE7#-BE5# BE4#-BE0# I O I/O 13 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Table 2. Quick Pin Reference (Continued) Symbol BF[1:0] Type* I Name and Function Bus Frequency determines the bus-to-core frequency ratio. BF[1:0] are sampled at RESET, and cannot be changed until another non-warm (1 ms) assertion of RESET. Additionally, BF[1:0] must not change values while RESET is active. See Table 3 for Bus Frequency Selections. The backoff input is used to abort all outstanding bus cycles that have not yet completed. In response to BOFF#, the Pentium processor 75/90/100/120/133/150/ 166/200 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 75/90/100/120/133/150/166/200 restarts the aborted bus cycle(s) in their entirety. 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. 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 75/90/100/120/133/150/166/200 data in response to a write request. This signal is sampled in the T2, T12 and T2P bus states. This signal has the same functionality as BRDY#. The bus request output indicates to the external system that the Pentium processor 75/90/100/120/133/150/166/200 has internally generated a bus request. This signal is always driven whether or not the Pentium processor 75/90/100/120/133/150/166/200 is driving its bus. 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 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 will vector to the machine check exception. NOTE: To assure that BUSCHK# will always be recognized, STPCLK# must be deasserted any time BUSCHK# is asserted by the system, before the system allows another external bus cycle. If BUSCHK# is asserted by the system for a snoop cycle while STPCLK# remains asserted, usually (if MCE=1) the processor will vector to the exception after STPCLK# is deasserted. But if another snoop to the same line occurs during STPCLK# assertion, the processor can lose the BUSCHK# request. BOFF# I BP[3:2] PM/BP[1:0] O BRDYC# BREQ I O BUSCHK# I 14 E Symbol CACHE# Type* O CLK I PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 2. Quick Pin Reference (Continued) Name and Function For Pentium processor 75/90/100/120/133/150/166/200 -initiated cycles the cache pin indicates internal cacheability of the cycle (if a read), and indicates a burst write back cycle (if a write). If this pin is driven inactive during a read cycle, the Pentium processor 75/90/100/120/133/150/166/200 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). The clock input provides the fundamental timing for the Pentium processor 75/90/100/120/133/150/166/200. Its frequency is the operating frequency of the Pentium processor 75/90/100/120/133/150/166/200 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. NOTE: It is recommended that CLK begin toggling within 150 ms after VCC reaches its proper operating level. This recommendation is to ensure long-term reliability of the device. CPUTYP I CPU type distinguishes the Primary processor from the Dual processor. In a single processor environment, or when the Pentium processor 75/90/100/120/133/ 150/166/200 is acting as the Primary processor in a dual processing system, CPUTYP should be strapped to VSS. The Dual processor should have CPUTYP strapped to VCC. For the Pentium OverDrive processor, CPUTYP will be used to determine whether the bootup handshake protocol will be used (in a dual socket system) or not (in a single socket system). 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. The dual/primary processor indication. The Primary processor drives this pin low when it is driving the bus, otherwise it drives this pin high. D/P# is always driven. D/P# can be sampled for the current cycle with ADS# (like a status pin). This pin is defined only on the Primary processor. Dual processing is supported in a system only if both processors are operating at identical core and bus frequencies. Within these restrictions, two processors of different steppings may operate together in a system. 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. 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 75/90/100/120/133/150/166/ 200 with even parity information on writes in the same clock as write data. Even parity information must be driven back to the Pentium processor 75/90/100/120/ 133/150/166/200 on these pins in the same clock as the data to ensure that the correct parity check status is indicated by the Pentium processor 75/90/100/120/ 133/150/166/200. DP7 applies to D63-56, DP0 applies to D7-0. D/C# O D/P# O D63-D0 I/O DP7-DP0 I/O 15 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Table 2. Quick Pin Reference (Continued) Symbol [DPEN#] PICD0 Type* I/O Name and Function 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. DPEN# may be sampled by the system at the falling edge of RESET to determine if the dual-processor socket is occupied. DPEN# shares a pin with PICD0. This signal indicates that a valid external address has been driven onto the Pentium processor 75/90/100/120/133/150/166/200 address pins to be used for an inquire cycle. The external write buffer empty input, when inactive (high), indicates that a write cycle is pending in the external system. When the Pentium processor 75/90/100/ 120/133/150/166/200 generates a write, and EWBE# is sampled inactive, the Pentium processor 75/90/100/120/133/150/166/200 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. 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. FERR# is never driven active by the Dual processor. When asserted, the cache flush input forces the Pentium processor 75/90/100/ 120/133/150/166/200 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 75/90/100/120/133/150/166/200 indicating completion of the write back and invalidation. If FLUSH# is sampled low when RESET transitions from high to low, tristate test mode is entered. If two Pentium processor 75/90/100/120/133/150/166/200 are operating in dual processing mode and FLUSH# is asserted, the Dual processor will perform a flush first (without a flush acknowledge cycle), then the Primary processor will perform a flush followed by a flush acknowledge cycle. NOTE: If the FLUSH# signal is asserted in dual processing mode, it must be deasserted at least one clock prior to BRDY# of the FLUSH Acknowledge cycle to avoid DP arbitration problems. EADS# I EWBE# I FERR# O FLUSH# I 16 E Symbol FRCMC# Type* I HIT# O PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 2. Quick Pin Reference (Continued) Name and Function The functional redundancy checking master/checker mode input is used to determine whether the Pentium processor 75/90/100/120/133/150/166/200 is configured in master mode or checker mode. When configured as a master, the Pentium processor 75/90/100/120/133/150/166/200 drives its output pins as required by the bus protocol. When configured as a checker, the Pentium processor 75/90/100/120/133/150/166/200 tristates all outputs (except IERR# and TDO) and samples the output pins. The configuration as a master/checker is set after RESET and may not be changed other than by a subsequent RESET. 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 75/90/100/120/133/150/166/ 200 data or instruction cache, this pin is asserted two clocks after EADS# is sampled asserted. If the inquire cycle misses the Pentium processor 75/90/100/ 120/133/150/166/200 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. 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. 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 75/90/ 100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 will resume driving the bus. If the Pentium processor 75/90/100/120/133/150/166/200 has a bus cycle pending, it will be driven in the same clock that HLDA is de-asserted. In response to the bus hold request, the Pentium processor 75/90/100/120/133/ 150/166/200 will float most of its output and input/output pins and assert HLDA after completing all outstanding bus cycles. The Pentium processor 75/90/100/ 120/133/150/166/200 will maintain its bus in this state until HOLD is de-asserted. HOLD is not recognized during LOCK cycles. The Pentium processor 75/90/100/ 120/133/150/166/200 will recognize HOLD during reset. The internal error pin is used to indicate two types of errors, internal parity errors and functional redundancy errors. If a parity error occurs on a read from an internal array, the Pentium processor 75/90/100/120/133/150/166/200 will assert the IERR# pin for one clock and then shutdown. If the Pentium processor 75/90/100/120/133/150/166/200 is configured as a checker and a mismatch occurs between the value sampled on the pins and the corresponding value computed internally, the Pentium processor 75/90/100/120/133/150/166/200 will assert IERR# two clocks after the mismatched value is returned. HITM# O HLDA O HOLD I IERR# O 17 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Table 2. Quick Pin Reference (Continued) Symbol IGNNE# Type* I Name and Function 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 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 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 75/90/100/120/133/ 150/166/200 will stop execution and wait for an external interrupt. IGNNE# is internally masked when the Pentium processor 75/90/100/120/133/150/ 166/200 is configured as a Dual processor. INIT I The Pentium processor 75/90/100/120/133/150/166/200 initialization input pin forces the Pentium processor 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 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 LINT0. 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. 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 75/90/100/120/133/150/166/200 generates a cycle that can be cached (CACHE# asserted) and KEN# is active, the cycle will be transformed into a burst line fill cycle. If the APIC is enabled, this pin is local interrupt 0. If the APIC is disabled, this pin is INTR. If the APIC is enabled, this pin is local interrupt 1. If the APIC is disabled, this pin is NMI. KEN# I LINT0/INTR LINT1/NMI I I 18 E Symbol LOCK# Type* O M/IO# O NA# I PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 2. Quick Pin Reference (Continued) Name and Function The bus lock pin indicates that the current bus cycle is locked. The Pentium processor 75/90/100/120/133/150/166/200 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. 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. 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 75/90/100/120/133/150/166/200 will issue ADS# for a pending cycle two clocks after NA# is asserted. The Pentium processor 75/90/100/120/133/150/166/200 supports up to 2 outstanding bus cycles. The non-maskable interrupt request signal indicates that an external non-maskable interrupt has been generated. If the local APIC is enabled, this pin becomes LINT1. PBGNT# I/O Private bus grant is the grant line that is used when two Pentium processor 75/90/100/120/133/150/166/200 are configured in dual processing mode, in order to perform private bus arbitration. PBGNT# should be left unconnected if only one Pentium processor 75/90/100/120/133/150/166/200 exists in a system. Private bus request is the request line that is used when two Pentium processor 75/90/100/120/133/150/166/200 are configured in dual processing mode, in order to perform private bus arbitration. PBREQ# should be left unconnected if only one Pentium processor 75/90/100/120/133/150/166/200 exists in a system. 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. 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. When two Pentium processor 75/90/100/120/133/150/166/200 are operating in dual processing mode, PCHK# may be driven two or three clocks after BRDY# 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 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 will vector to the machine check exception before the beginning of the next instruction. 19 NMI/LINT1 I PBREQ# I/O PCD O PCHK# O PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Table 2. Quick Pin Reference (Continued) Symbol PHIT# Type* I/O Name and Function Private hit is a hit indication used when two Pentium processor 75/90/100/120/ 133/150/166/200 are configured in dual processing mode, in order to maintain local cache coherency. PHIT# should be left unconnected if only one Pentium processor 75/90/100/120/133/150/166/200 exists in a system. Private modified hit is a hit indication used when two Pentium processor 75/90/100/120/133/150/166/200 are configured in dual processing mode, in order to maintain local cache coherency. PHITM# should be left unconnected if only one Pentium processor 75/90/100/120/133/150/166/200 exists in a system. The APIC interrupt controller serial data bus clock is driven into the programmable interrupt controller clock input of the Pentium processor 75/90/100/120/133/150/166/200. Programmable interrupt controller data lines 0-1 of the Pentium processor 75/90/100/120/133/150/166/200 comprise the data portion of the APIC 3-wire bus. They are open-drain outputs that require external pull-up resistors. These signals share pins with DPEN# and APICEN respectively. 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 PWT O 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. The page write through 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 write back indication on a page-by-page basis. 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 forces the Pentium processor 75/90/100/120/133/150/166/200 to begin execution at a known state. All the Pentium processor 75/90/100/120/133/150/ 166/200 internal caches will be invalidated upon the RESET. Modified lines in the data cache are not written back. FLUSH#, FRCMC# and INIT are sampled when RESET transitions from high to low to determine if tristate test mode or checker mode will be entered, or if BIST will be run. 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. 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. PHITM# I/O PICCLK I PICD0-1 [DPEN#] [APICEN] PM/BP[1:0] I/O O R/S# I RESET I SCYC O SMI# I 20 E Symbol SMIACT# STPCLK# Type* O I TCK I PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 2. Quick Pin Reference (Continued) Name and Function An active system management interrupt active output indicates that the processor is operating in System Management Mode. Assertion of the stop clock input signifies a request to stop the internal clock of the Pentium processor 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200 will still respond to interprocessor and external snoop requests. The testability clock input provides the clocking function for the Pentium processor 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/ 166/200 during boundary scan. The test data input is a serial input for the test logic. TAP instructions and data are shifted into the Pentium processor 75/90/100/120/133/150/166/200 on the TDI pin on the rising edge of TCK when the TAP controller is in an appropriate state. The test data output is a serial output of the test logic. TAP instructions and data are shifted out of the Pentium processor 75/90/100/120/133/150/166/200 on the TDO pin on TCK's falling edge when the TAP controller is in an appropriate state. The value of the test mode select input signal sampled at the rising edge of TCK controls the sequence of TAP controller state changes. When asserted, the test reset input allows the TAP controller to be asynchronously initialized. The Pentium processor 75/90/100/120/133/150/166/200 has 53 3.3V power inputs. The Pentium processor 75/90/100/120/133/150/166/200 has 53 ground inputs. 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. The write back/write through input allows a data cache line to be defined as write back or write through 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. TDI I TDO O TMS TRST# VCC VSS W/R# I I I I O WB/WT# I NOTE: • The pins are classified as Input or Output based on their function in Master Mode. See the Functional Redundancy Checking section in the “Error Detection” chapter of the Pentium® Processor Family Developer’s Manual, Volume 1, for further information. 21 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E BF1 0 0 0 1 1 1 1 1 1 BF0 1 0 0 0 0 1 0 1 1 1/3 2/5 2/5 1/2 1/2 2/3 1/2 2/3 2/3 Table 3. Bus Frequency Selections Pentium® Processor Core Frequency (max) 200 MHz 166 MHz 150 MHz 133 MHz 120 MHz 100 MHz 100 MHz 90 MHz 75 MHz External Bus Frequency (max) 66 MHz 66 MHz 60 MHz 66 MHz 60 MHz 66 MHz 50 MHz 60 MHz 50 MHz Bus/Core Ratio 2.4. Pin Reference Tables Table 4. Output Pins Name Active Level Low Low Low Low High Low n/a Low Low Low High Low Low Bus Hold, BOFF# Bus Hold, BOFF# Bus Hold, BOFF# When Floated Bus Hold, BOFF# Bus Hold, BOFF# ADS#* ADSC# APCHK# BE7#-BE5# BREQ CACHE#* D/P#** FERR#** HIT#* HITM#* HLD A* IERR# LOCK#* 22 E Name M/IO#*, D/C#*, W/R#* PCHK# BP3-2, PM1/BP1, PM0/BP0 PRDY PWT, PCD SCYC* SMIACT# TDO PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 4. Output Pins (Continued) Active Level n/a Low High High High High Low n/a All states except Shift-DR and Shift-IR Bus Hold, BOFF# Bus Hold, BOFF# When Floated Bus Hold, BOFF# NOTES: All output and input/output pins are floated during tristate test mode and checker mode (except IERR#). * These are I/O signals when two Pentium® processor 75/90/100/120/133/150/166/200 are operating in dual processing mode. ** These signals are undefined when the CPU is configured as a Dual Processor. Table 5. Input Pins Name A20M#* AHOLD BF[1:0] BOFF# BRDY# BRDYC# BUSCHK# CLK CPUTYP EADS# EWBE# FLUSH# FRCMC# HOLD Active Level Low High High Low Low Low Low n/a High Low Low Low Low High Synchronous/RESET Synchronous Synchronous Asynchronous Asynchronous Synchronous BRDY# Synchronous/ Asynchronous Asynchronous Synchronous Synchronous/RESET Synchronous Synchronous Synchronous Synchronous Pullup Pullup Bus State T2, T12, T2P Bus State T2, T12, T2P BRDY# Pullup Internal Resistor Qualified 23 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Qualified EADS# First BRDY#/NA# Bus State T2,TD,T2P BRDY# Table 5. Input Pins (Continued) Name IGNNE#* INIT INTR INV KEN# NA# NMI PEN# PICCLK R/S# RESET SMI# STPCLK# TCK TDI TMS TRST# WB/WT# Active Level Low High High High Low Low High Low High n/a High Low Low n/a n/a n/a Low n/a Synchronous/TCK Synchronous/TCK Asynchronous Synchronous Synchronous/ Asynchronous Asynchronous Asynchronous Asynchronous Synchronous Synchronous Synchronous Asynchronous Synchronous Asynchronous Asynchronous Asynchronous Asynchronous Asynchronous Pullup Pullup Pullup Pullup Pullup Pullup First BRDY#/NA# TCK TCK Pullup Pullup Internal Resistor NOTE: * Undefined when the CPU is configured as a Dual processor. 24 E Name A31-A3 AP BE4#-BE0# D63-D0 DP7-DP0 PICD0[DPEN#] PICD1[APICEN] Active Level n/a n/a Low n/a n/a PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 6. Input/Output Pins When Floated Address Hold, Bus Hold, BOFF# Address Hold, Bus Hold, BOFF# Address Hold, Bus Hold, BOFF# Bus Hold, BOFF# Bus Hold, BOFF# Qualified (when an input) EADS# EADS# RESET BRDY# BRDY# Pullup Pulldown Pulldown* Internal Resistor NOTE: All output and input/output pins are floated during tristate test mode (except TDO) and checker mode (except IERR# and TDO). * BE3#-BE0# have Pulldowns during RESET only. Table 7. Inter-Processor Input/Output Pins Name PHIT# PHITM# PBGNT# PBREQ# Active Level Low Low Low Low Internal Resistor Pullup Pullup Pullup Pullup NOTE: For proper inter-processor operation, the system cannot load these signals. 25 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 2.5. Pin Grouping According to Function Table 8. Pin Functional Grouping Function Clock Initialization Address Bus Address Mask Data Bus Address Parity APIC Support Data Parity Internal Parity Error System Error Bus Cycle Definition Bus Control Page Cacheability Cache Control Cache Snooping/Consistency Cache Flush Write Ordering Bus Arbitration Dual Processing Private Bus Control Interrupts Floating Point Error Reporting System Management Mode Functional Redundancy Checking TAP Port Breakpoint/Performance Monitoring Power Management Miscellaneous Dual Processing Probe Mode CLK RESET, INIT, BF1–BF0 A31-A3, BE7#–BE0# A20M# D63-D0 AP, APCHK# PICCLK, PICD0-1 DP7-DP0, PCHK#, PEN# IERR# BUSCHK# Pins E Table 8 organizes the pins with respect to their function. M/IO#, D/C#, W/R#, CACHE#, SCYC, LOCK# ADS#, ADSC#, BRDY#, BRDYC#, NA# PCD, PWT KEN#, WB/WT# AHOLD, EADS#, HIT#, HITM#, INV FLUSH# EWBE# BOFF#, BREQ, HOLD, HLDA PBGNT#, PBREQ#, PHIT#, PHITM# INTR, NMI FERR#, IGNNE# SMI#, SMIACT# FRCMC# (IERR#) TCK, TMS, TDI, TDO, TRST# PM0/BP0, PM1/BP1, BP3-2 STPCLK# CPUTYP, D/P# R/S#, PRDY 26 E 3.0. 3.1. PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 inputs, they will interface to the Pentium processor 75/90/100/120/133/150/166/200 without extra logic. This is because the Pentium processor 75/90/100/120/133/150/166/200 drives according to the 5V TTL specification (but not beyond 3.3V). For Pentium processor 75/90/100/120/133/150/ 166/200 inputs, the voltage must not exceed the 3.3V VIH3 maximum specification. System support components can consist of 3.3V devices or opencollector devices. 3.3V support components may interface to the Pentium processor 60/66 since they typically meet 5V TTL specifications. In an opencollector configuration, the external resistor may be biased with the CPU VCC; as the CPU's VCC changes from 5V to 3.3V, so does this signal's maximum drive. The CLK and PICCLK inputs of the Pentium processor 75/90/100/120/133/150/166/200 are 5V tolerant, so they are electrically identical to the Pentium processor 60/66 clock input. This allows a Pentium processor 60/66 clock driver to drive the Pentium processor 75/90/100/120/133/150/166/200. All pins, other than the CLK and PICCLK inputs, are 3.3V-only. If an 8259A interrupt controller is used, for example, the system must provide level converters between the 8259A and the Pentium processor 75/90/100/120/133/150/166/200. 3.1.3. 3.3V PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 BUFFER MODELS ELECTRICAL SPECIFICATIONS This section describes the electrical differences between the Pentium processor 60/66 and the Pentium processor 75/90/100/120/133/150/166/200 and the DC and AC specifications. Electrical Differences Between Pentium® Processor 75/90/100/120/133/150/166/200 and Pentium Processor 60/66 Difference in Pentium® Processor 75/90/100/120/133/ 150/166/200 3.3V Power Supply* 3.3V Inputs/Outputs Pentium Processor 75/90/100/120/133/150/ 166/200 Buffer Models Pentium Processor 60/66 Electrical Characteristic 5V Power Supply 5V TTL Inputs/Outputs Pentium Processor 60/66 Buffer Models * The upgrade socket specifies two 5V inputs (section 6.0.). The sections that follow will briefly point out some ways to design with these electrical differences. 3.1.1. 3.3V POWER SUPPLY The Pentium processor 75/90/100/120/133/150/ 166/200 has all VCC 3.3V inputs. By connecting all Pentium processor 60/66 VCC inputs to a common and dedicated power plane, that plane can be converted to 3.3V for the Pentium processor 75/90/100/120/133/150/166/200. The CLK and PICCLK inputs can tolerate a 5V input signal. This allows the Pentium processor 75/90/100/120/133/150/166/200 to use 5V or 3.3V clock drivers. 3.1.2. 3.3V INPUTS AND OUTPUTS The structure of the buffer models of the Pentium processor 75/90/100/120/133/150/166/200 is the same as that of the Pentium processor 60/66 , but the values of the components change since the Pentium processor 75/90/100/120/133/150/166/200 buffers are 3.3V buffers on a different process. Despite this difference, the simulation results of Pentium processor 75/90/100/120/133/150/166/200 buffers and Pentium processor 60/66 buffers look nearly identical. Since the 0pF AC specifications of the Pentium processor 75/90/100/120/133/150/ 166/200 are derived from the Pentium processor 60/66 specifications, the system should see little difference between the AC behavior of the Pentium processor 75/90/100/120/133/150/166/200 and the Pentium processor 60/66. The inputs and outputs of the Pentium processor 75/90/100/120/133/150/166/200 are 3.3V JEDEC standard levels. Both inputs and outputs are also TTL-compatible, although the inputs cannot tolerate voltage swings above the 3.3V VIN max. For Pentium processor 75/90/100/120/133/150/ 166/200 outputs, if the Pentium processor 60/66 system support components use TTL-compatible 27 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 To meet specifications, simulate the AC timings with Pentium processor 75/90/100/120/133/150/166/200 buffer models. Pay special attention to the new signal quality restrictions imposed by 3.3V buffers. * 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. E 3.2. Absolute Maximum Ratings 3.3. DC Specifications The values listed below are stress ratings only. Functional operation at the maximums 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 75/90/100/120/133/150/166/200 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 3VSupply voltage with respect to Vss .......................... −0.5V to +4.6V 3V Only Buffer DC Input Voltage .......... −0.5V to Vcc + 0.5; not to exceed VCC3 max (2) 5V Safe Buffer DC Input Voltage ........................ −0.5V to 6.5V (1,3) NOTES: 1. Applies to CLK and PICCLK. 2. Applies to all Pentium processor 75/90/100/120/133/150/166/200 inputs except CLK and PICCLK. 3. See overshoot/undershoot transient spec. Table 9, Table 10, and Table 11 list the DC specifications which apply to the Pentium processor 75/90/100/120/133/150/166/200. The Pentium processor 75/90/100/120/133/150/166/200 is a 3.3V part internally. The CLK and PICCLK inputs may be 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 12 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. This number is used for design of a thermal solution for the device. 28 E TCASE = 0 to 70°C; 3.135V < VCC < 3.6V Symbol VIL3 VIH3 VOL3 VOH3 ICC3 Parameter Input Low Voltage Input High Voltage Output Low Voltage PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 9. 3.3V DC Specifications Min -0.3 2.0 Max 0.8 VCC+0.3 0.4 Unit V V V V Notes TTL Level(3) TTL Level(3) TTL Level(1,3) TTL Level(2,3) 200 Mhz (4) 166 MHz (4) 150 MHz (4) 133 MHz (4) 120 Mhz (4,5) 100 Mhz (4) 90 Mhz (4) 75 Mhz (4) Output High Voltage Power Supply Current 2.4 4600 4250 3850 3400 3730 3250 2950 2650 mA mA mA mA mA mA mA mA 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 VCC = 3.6V. 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 3.4.3. 5. Please also check Pentium®.Processor Specification Update (Order Number 24280). Table 10. 3.3V (5V-Safe) DC Specifications Symbol VIL5 VIH5 Parameter Input Low Voltage Input High Voltage Min -0.3 2.0 Max 0.8 5.55 Unit V V Notes TTL Level(1) TTL Level(1) NOTE: 1. Applies to CLK and PICCLK only. 29 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Unit pF pF pF pF pF pF pF µA µA µA µA Notes 4 4 4 4 4 4 4 0 < VIN < VCC3(1) 0 < VIN < VCC3(1) VIN = 2.4V(3) VIN = 0.4V(2) Table 11. Input and Output Characteristics Symbol CIN CO CI/O CCLK CTIN CTOUT CTCK ILI ILO IIH IIL Parameter Input Capacitance Output Capacitance I/O Capacitance CLK Input Capacitance Test Input Capacitance Test Output Capacitance Test Clock Capacitance Input Leakage Current Output Leakage Current Input Leakage Current Input Leakage Current Min Max 15 20 25 15 15 20 15 ±15 ±15 200 -400 NOTES: 1. This parameter is for input without pullup or pulldown. 2. This parameter is for input with pullup. 3. This parameter is for input with pulldown. 4. Guaranteed by design. 30 E Parameter Active Power Dissipation Stop Grant and Auto Halt Powerdown Power Dissipation PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 12. Power Dissipation Requirements for Thermal Solution Design Typical(1) 6.5 5.4 4.9 4.3 5.06 3.9 3.5 3.0 Max 15.5(7) 14.5(7) 11.6(2) 11.2(2) 12.81(6) 10.1(2) 9.0(2) 8.0(2) 2.5 2.1 1.9 1.7 1.76 1.55 1.40 1.20 Stop Clock Power Dissipation 0.02 <0.3 Unit Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Watts Notes 200 MHz 166 MHz 150 MHz 133 MHz 120 MHz 100 MHz 90 MHz 75 MHz 200 Mhz (3) 166 MHz (3) 150 MHz (3) 133 Mhz (3) 120 Mhz (3) 100 Mhz (3) 90 Mhz (3) 75 MHz (3) (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 nominal VCC (3.3V for 75, 100, 120, 133, and 150 Mhz processors and 3.5V for 166 and 200 Mhz processors) 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 worst case instruction mix with VCC = 3.3V and also takes into account the thermal time constants 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 this specification was still in process at the time of print. Please contact Intel for the latest information. The final specification will be less than 0.1W. 6. Systems must be designed to thermally dissipate the maximum active power dissipation. It is determined using worst case instruction mix with VCC=3.52V and also takes into account the thermal time constants of the package. 7. Systems must be designed to thermally dissipate the maximum active power dissipation. It is determined using worst-case instruction mix with VCC=3.5V, and also takes into account the thermal time constants of the package. 31 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 3.4. AC Specifications The AC specifications of the Pentium processor 75/90/100/120/133/150/166/200 consist of setup times, hold times, and valid delays at 0 pF. 3.4.1. PRIVATE BUS 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 75/90/100/120/133/150/166/200 and decoupling capacitors as much as possible. These capacitors should around each component Capacitor values should be eliminate both low and components. be evenly distributed on the 3.3V plane. chosen to ensure they high frequency noise E When two Pentium processor 75/90/100/120/ 133/150/166/200 are operating in dual processor mode, a “private bus” exists to arbitrate for the CPU bus and maintain local cache coherency. The private bus consists of two pinout changes: 1. Five pins are added: PBREQ#, PBGNT#, PHIT#, PHITM#, D/P#. 2. Ten output pins become I/O pins: ADS#, D/C#, W/R#, M/IO#, CACHE#, LOCK#, HIT#, HITM#, HLDA, SCYC. The new pins are given AC specifications of valid delays at 0 pF, setup times, and hold times. Simulate with these parameters and their respective I/O buffer models to guarantee that proper timings are met. The AC specification gives input setup and hold times for the ten signals that become I/O pins. These setup and hold times must only be met when a dual processor is present in the system. 3.4.2. POWER AND GROUND For the Pentium processor 75/90/100/120/133/ 150/166/200, 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 75/90/100/120/133/150/166/200 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 75/90/100/120/133/150/166/200. 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. These capacitors should be placed near the Pentium processor 75/90/100/120/133/150/166/200 (on the 3.3V plane) to ensure that the supply voltage stays within specified limits during changes in the supply current during operation. 3.4.4. CONNECTION SPECIFICATIONS For clean on-chip power distribution, the Pentium processor 75/90/100/120/133/150/166/200 has 53 VCC (power) and 53 VSS (ground) inputs. Power and ground connections must be made to all external VCC and VSS pins of the Pentium processor 75/90/100/120/133/150/166/200. On the circuit board all VCC pins must be connected to a VCC plane. All VSS pins must be connected to a VSS plane. 3.4.3. DECOUPLING RECOMMENDATIONS Liberal decoupling capacitance should be placed near the Pentium processor 75/90/100/120/133/ 150/166/200. The Pentium processor 75/90/100/ 120/133/150/166/200 driving its large address and data buses at high frequencies can cause transient power surges, particularly when driving large capacitive loads. All NC and INC pins must remain unconnected. 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. 32 E 3.4.5. 3.4.5.1. PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 those for the TAP signals and APIC signals) are relative to the rising edge of the CLK input. 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 75/90/100/120/133/150/166/200 operation. AC TIMING TABLES AC Timing Table for a 50-MHz Bus The AC specifications given in Table 13 and Table 14 consist of output delays, input setup requirements and input hold requirements for a 50-MHz external bus. All AC specifications (with the exception of 33 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Unit MHz nS pS nS nS 4 4 4 4 5 5 5 5 5 5 6 1 4 Adjacent Clocks (1,25) 2V,(1) 0.8V, (1) (2.0V–0.8V), (1,5) (0.8V–2.0V), (1,5) Figure Notes Max Core Freq = 100 MHz nS nS nS nS nS nS nS nS nS Table 13. Pentium® Processor 75 and 100 MHz AC Specifications for 50-MHz Bus Operation 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol Frequency t1a t1b t2 t3 t4 t5 t6a t6b t6c t6d t6e t6f t7 CLK Period CLK Period Stability CLK High Time CLK Low Time CLK Fall Time CLK Rise Time PWT, PCD, CACHE# Valid Delay AP Valid Delay BE0-7#, LOCK# Valid Delay ADS#, ADSC#, D/C#, M/IO#, W/R#, SCYC Valid Delay A3-A16 Valid Delay A17-A31 Valid Delay ADS#, ADSC#, AP, A3-A31, PWT, PCD, BE0-7#, M/IO#, D/C#, W/R#, CACHE#, SCYC, LOCK# Float Delay 4.0 4.0 0.15 0.15 1.0 1.0 0.9 0.8 0.5 0.6 1.5 1.5 7.0 8.5 7.0 7.0 7.0 7.0 10.0 Parameter Min 25.0 20.0 Max 50.0 40.0 ±250 34 E Symbol t8 t9a t10a t10b t11a t11b t12 t13 t14 t15 t16a t16b t17 t18a t18b t19 t20 t21 t22 t22a t23 t24 t25 t25a t26 t27 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 13. Pentium® Processor 75 and 100 MHz AC Specifications for 50-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Parameter APCHK#, IERR#, FERR#, PCHK# Valid Delay BREQ, HLDA, SMIACT# Valid Delay HIT# Valid Delay HITM# Valid Delay PM0-1, BP0-3 Valid Delay PRDY Valid Delay D0-D63, DP0-7 Write Data Valid Delay D0-D63, DP0-3 Write Data Float Delay A5-A31 Setup Time A5-A31 Hold Time INV, AP Setup Time EADS# Setup Time EADS#, INV, AP Hold Time KEN# Setup Time NA#, WB/WT# Setup Time KEN#, WB/WT#, NA# Hold Time BRDY#, BRDYC# Setup Time BRDY#, BRDYC# Hold Time BOFF# Setup Time AHOLD Setup Time AHOLD, BOFF# Hold Time BUSCHK#, EWBE#, HOLD, PEN# Setup Time BUSCHK#, EWBE#, PEN# Hold Time HOLD Hold Time A20M#, INTR, STPCLK# Setup Time A20M#, INTR, STPCLK# Hold Time 6.5 1.0 5.0 6.0 1.0 5.0 4.5 1.0 5.0 1.0 5.5 6.0 1.0 5.0 1.0 1.5 5.0 1 .0 Min 1.0 1.0 1.0 0.7 1.0 1.0 1.3 Max 8.3 8.0 8.0 6.0 10.0 8.0 8.5 10.0 Unit nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS Figure 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 12, 16 13 1 26 4 4 Notes 35 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 13. Pentium® Processor 75 and 100 MHz AC Specifications for 50-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42a t42b Parameter INIT, FLUSH#, NMI, SMI#, IGNNE# Setup Time INIT, FLUSH#, NMI, SMI#, IGNNE# Hold Time INIT, FLUSH#, NMI, SMI#, IGNNE# Pulse Width, Async R/S# Setup Time R/S# Hold Time R/S# Pulse Width, Async. D0-D63, DP0-7 Read Data Setup Time D0-D63, DP0-7 Read Data Hold Time RESET Setup Time RESET Hold Time RESET Pulse Width, VCC & CLK Stable RESET Active After VCC & CLK Stable Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Setup Time Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Hold Time Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Setup Time, Async Reset Configuration Signals (INIT, FLUSH#, FRCMC#, BRDYC#, BUSCHK#) Hold Time, Async Reset Configuration Signals (BRDYC#, BUSCHK#) Setup Time, Async. Reset Configuration Signal BRDYC# Hold Time, RESET driven synchronously BF, CPUTYP Setup Time BF, CPUTYP Hold Time APICEN, BE4# Setup Time Min 5.0 1.0 2.0 5.0 1.0 2. 0 3.8 1.5 5.0 1.0 15 1.0 5.0 1.0 2.0 2.0 Max Unit nS nS CLKs nS nS CLKs nS nS nS nS CLKs mS nS nS CLKs CLKs Figure 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 11, 12, 16 11, 13 11, 17 Power up 12, 16, 17 13 To RESET falling edge(16) To RESET falling edge(27) To RESET falling edge(27) To RESET falling edge(1,27) 8 8 8 To RESET falling edge(22) To RESET falling edge(22) To RESET falling edge Notes 12, 16, 17 13 15, 17 12, 16, 17 13 15, 17 E t42c t42d t43a t43b t43c 3.0 1.0 1.0 2.0 2.0 CLKs nS mS CLKs CLKs 8 36 E Symbol t43d t44 t45 t46 t47 t48 t49 t50 t51 t52 t53 t54 t55 t56 t57 t58 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 13. Pentium® Processor 75 and 100 MHz AC Specifications for 50-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Parameter APICEN, BE4# Hold Time TCK Frequency TCK Period TCK High Time TCK Low Time TCK Fall Time TCK Rise Time TRST# Pulse Width TDI, TMS Setup Time TDI, TMS Hold Time TDO Valid Delay TDO Float Delay All Non-Test Outputs Valid Delay All Non-Test Outputs Float Delay All Non-Test Inputs Setup Time All Non-Test Inputs Hold Time 5.0 13.0 APIC AC Specifications t60a t60b t60c t60d t60e t60f t60g t60h PICCLK Frequency PICCLK Period PICCLK High Time PICCLK Low Time PICCLK Rise Time PICCLK Fall Time PICD0-1 Setup Time PICD0-1 Hold Time 2.0 60.0 15.0 15.0 0.15 0.15 3.0 2.5 25 25 16.66 500.0 MHz nS nS nS nS nS nS nS 4 4 4 4 4 7 7 To PICCLK To PICCLK 3.0 40.0 5.0 13.0 3.0 20.0 25.0 20.0 25.0 62.5 25.0 25.0 5.0 5.0 Min 2.0 16.0 Max Unit CLKs MHz nS nS nS nS nS nS nS nS nS nS nS nS nS nS 4 4 4 4 4 10 9 9 9 9 9 9 9 9 2V(1) 0.8V(1) (2.0V–0.8V)(1,8,9) (0.8V–2.0V)(1,8,9) Asynchronous(1) 7 7 8 1, 8 3, 8, 10 1, 3, 8, 10 3, 7, 10 3, 7, 10 Figure 8 Notes To RESET falling edge 37 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 13. Pentium® Processor 75 and 100 MHz AC Specifications for 50-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t60i t60j t61 t62 t63 Parameter PICD0-1 Valid Delay (LtoH) PICD0-1 Valid Delay (HtoL) PICCLK Setup Time PICCLK Hold Time PICCLK Ratio (CLK/PICCLK) Min 4.0 4.0 5.0 2.0 4 Max 38.0 22.0 Unit nS nS nS nS Figure 5 5 Notes From PICCLK(28,29) From PICCLK(28,29) To CLK (30) To CLK (30) 31 E Note: See notes following Table 18. 38 E Symbol t80a t80b t83a t83b t83c t83d t83e t84 Parameter PHITM# Flight Time A5-A31 Setup Time ADS#, M/IO# Setup Time HIT#, HITM# Setup Time HLDA Setup Time PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 14. Pentium® Processor 75 and 100 MHz Dual Processor Mode AC Specifications for 50 MHz Bus Operation 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Min 0 0 6.5 6.0 8.0 8.0 6.0 1.0 Max 2.0 1.8 Unit nS nS nS nS nS nS nS nS 7 7 7 7 7 7 Figure 29 29 18, 21, 26 18, 21 18, 21 18, 21 18, 21 18, 21 Notes PBREQ#, PBGNT#, PHIT# Flight Time D/C#, W/R#, CACHE#, LOCK#, SCYC Setup Time ADS#, D/C#, W/R#, M/IO#, CACHE#, LOCK#, A5-A31, HLDA, HIT#, HITM#, SCYC Hold Time DPEN# Valid Time DPEN# Hold Time APIC ID (BE0#-BE3#) Setup Time APIC ID (BE0#-BE3#) Hold Time D/P# Valid Delay t85 t86 t87 t88 t89 10.0 2.0 2.0 2.0 1.0 8.0 CLKs CLKs CLKs CLKs nS 8 8 5 18, 19, 23 18, 20, 23 To RESET falling edge(23) From RESET falling edge(23) Primary Processor Only Note: See notes following Table 18. 39 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Unit MHz nS pS nS nS Figure 4 4 4 4 4 4 4 5 5 5 5 5 5 5 1 Adjacent Clocks (1,25) 2V(1) 0.8V(1) (2.0V–0.8V)(1,5) (0.8V–2.0V)(1,5) Notes 3.4.5.2. AC Timing Tables for a 60-MHz Bus 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 75/90/100/120/133/150/166/200 operation. The AC specifications given in Table 15 and Table 16 consist of output delays, input setup requirements and input hold requirements for a 60-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. Table 15. Pentium® Processor 90, 120 and 150 MHz AC Specifications for 60-MHz Bus Operation 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol Frequency t1a t1b t2 t3 t4 t5 t6a t6b t6c t6d t6e t6f t7 CLK Period CLK Period Stability CLK High Time CLK Low Time CLK Fall Time CLK Rise Time PWT, PCD, CACHE# Valid Delay AP Valid Delay BE0-7#, LOCK# Valid Delay ADS#, ADSC#, D/C#, M/IO#, W/R#, SCYC, Valid Delay A3–A16 Valid Delay A17–A31 Valid Delay ADS#, ADSC#, AP, A3-A31, PWT, PCD, BE0-7#, M/IO#, D/C#, W/R#, CACHE#, SCYC, LOCK# Float Delay APCHK#, IERR#, FERR# Valid Delay PCHK# Valid Delay BREQ, HLDA Valid Delay SMIACT# Valid Delay HIT# Valid Delay HITM# Valid Delay 1.0 1.0 1.0 1.0 1.0 0.7 4.0 4.0 0.15 0.15 1.0 1.0 0.9 0.8 0.5 0.6 1.5 1.5 7.0 8.5 7.0 7.0 6.3 6.3 10.0 Parameter Min 30.0 16.67 Max 60.0 33.33 ±250 nS nS nS nS nS nS nS nS nS t8a t8b t9a t9b t10a t10b 8.3 7.0 8.0 7.6 8.0 6.0 nS nS nS nS nS nS 5 5 5 5 5 5 4 4 4 40 E Symbol t11a t11b t12 t13 t14 t15 t16a t16b t17 t18a t18b t19 t20 t21 t22 t23 t24 t25a t25b t26 t27 t28 t29 t30 t31 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 15. Pentium® Processor 90, 120 and 150 MHz AC Specifications for 60-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Parameter PM0-1, BP0-3 Valid Delay PRDY Valid Delay D0-D63, DP0-7 Write Data Valid Delay D0-D63, DP0-3 Write Data Float Delay A5-A31 Setup Time A5-A31 Hold Time INV, AP Setup Time EADS# Setup Time EADS#, INV, AP Hold Time KEN# Setup Time NA#, WB/WT# Setup Time KEN#, WB/WT#, NA# Hold Time BRDY#, BRDYC# Setup Time BRDY#, BRDYC# Hold Time AHOLD, BOFF# Setup Time AHOLD, BOFF# Hold Time BUSCHK#, EWBE#, HOLD, PEN# Setup Time BUSCHK#, EWBE#, PEN# Hold Time HOLD Hold Time A20M#, INTR, STPCLK# Setup Time A20M#, INTR, STPCLK# Hold Time INIT, FLUSH#, NMI, SMI#, IGNNE# Setup Time INIT, FLUSH#, NMI, SMI#, IGNNE# Hold Time INIT, FLUSH#, NMI, SMI#, IGNNE# Pulse Width, Async R/S# Setup Time 6.0 1.0 5.0 5.5 1.0 5.0 4.5 1.0 5.0 1.0 5.5 1.0 5.0 1.0 1.5 5.0 1.0 5.0 1.0 2.0 5.0 Min 1.0 1.0 1.3 Max 10.0 8.0 7.5 10.0 Unit nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS CLKs nS 7 Figure 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 12, 16 13 12, 16, 17 13 15, 17 12, 16, 17 1 26 Notes 41 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 15. Pentium® Processor 90, 120 and 150 MHz AC Specifications for 60-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42a t42b R/S# Hold Time R/S# Pulse Width, Async. D0-D63, DP0-7 Read Data Setup Time D0-D63, DP0-7 Read Data Hold Time RESET Setup Time RESET Hold Time RESET Pulse Width, VCC & CLK Stable RESET Active After VCC & CLK Stable Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Setup Time Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Hold Time Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Setup Time, Async. Reset Configuration Signals (INIT, FLUSH#, FRCMC#, BRDYC#, BUSCHK#) Hold Time, Async. Reset Configuration Signals (BRDYC#, BUSCHK#) Setup Time, Async. Reset Configuration Signal BRDYC# Hold Time, RESET driven synchronously BF, CPUTYP Setup Time BF, CPUTYP Hold Time APICEN, BE4# Setup Time APICEN, BE4# Hold Time TCK Frequency TCK Period TCK High Time 62.5 25.0 Parameter Min 1.0 2.0 3.0 1.5 5.0 1.0 15 1.0 5.0 1.0 2.0 2.0 Max Unit nS CLKs nS nS nS nS CLKs mS nS nS CLKs CLKs Figure 7 7 7 8 8 8 8 8 8 8 8 8 11, 12, 16 11, 13 11, 17 Power up 12, 16, 17 13 13 15, 17 Notes E To RESET falling edge(16) To RESET falling edge(27) To RESET falling edge(27) To RESET falling edge(1,27) t42c t42d t43a t43b t43c t43d t44 t45 t46 3.0 1.0 1.0 2.0 2.0 2.0 16.0 CLKs nS mS CLKs CLKs CLKs MHz nS nS 8 8 8 8 8 8 4 4 To RESET falling edge(22) To RESET falling edge(22) To RESET falling edge To RESET falling edge 2V(1) 42 E Symbol t47 t48 t49 t50 t51 t52 t53 t54 t55 t56 t57 t58 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 15. Pentium® Processor 90, 120 and 150 MHz AC Specifications for 60-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Parameter TCK Low Time TCK Fall Time TCK Rise Time TRST# Pulse Width TDI, TMS Setup Time TDI, TMS Hold Time TDO Valid Delay TDO Float Delay All Non-Test Outputs Valid Delay All Non-Test Outputs Float Delay All Non-Test Inputs Setup Time All Non-Test Inputs Hold Time 5.0 13.0 APIC AC Specifications t60a t60b t60c t60d t60e t60f t60g t60h t60i t60j t61 t62 t63 PICCLK Frequency PICCLK Period PICCLK High Time PICCLK Low Time PICCLK Rise Time PICCLK Fall Time PICD0-1 Setup Time PICD0-1 Hold Time PICD0-1 Valid Delay (LtoH) PICD0-1 Valid Delay (HtoL) PICCLK Setup Time PICCLK Hold Time PICCLK Ratio (CLK/PICCLK) 2.0 60.0 15.0 15.0 0.15 0.15 3.0 2.5 4.0 4.0 5.0 2.0 4 38.0 22.0 2.5 2.5 16.66 500.0 MHz nS nS nS nS nS nS nS nS nS nS nS 4 4 4 4 4 4 7 7 5 5 To PICCLK To PICCLK From PICCLK(28,29) From PICCLK(28,29) To CLK (30) To CLK (30) 31 3.0 40.0 5.0 13.0 3.0 20.0 25.0 20.0 25.0 Min 25.0 5.0 5.0 Max Unit nS nS nS nS nS nS nS nS nS nS nS nS Figure 4 4 4 10 9 9 9 9 9 9 9 9 Notes 0.8V(1) (2.0V–0.8V)(1,8,9) (0.8V–2.0V)(1,8,9) Asynchronous(1) 7 7 8 1, 8 3, 8, 10 1, 3, 8, 10 3, 7, 10 3, 7, 10 Note: See notes following Table 18. 43 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Max 2.0 1.8 Unit nS nS nS nS nS nS nS nS 10.0 CLKs CLKs CLKs CLKs 8.0 nS 8 8 5 7 7 7 7 7 7 Figure 29 29 18, 21, 26 18, 21 18, 21 18, 21 18, 21 18, 21 18, 19, 23 18, 20, 23 To RESET falling edge(23) From RESET falling edge(23) Primary Processor Only Notes Table 16. Pentium® Processor 90, 120 and 150 MHz Dual Processor Mode AC Specifications for 60-MHz Bus Operation 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t80a t80b t83a t83b t83c t83d t83e t84 t85 t86 t87 t88 t89 Parameter PBREQ#, PBGNT#, PHIT# Flight Time PHITM# Flight Time A5-A31 Setup Time D/C#, W/R#, CACHE#, LOCK#, SCYC Setup Time ADS#, M/IO# Setup Time HIT#, HITM# Setup Time HLDA Setup Time ADS#, D/C#, W/R#, M/IO#, CACHE#, LOCK#, A5A31, HLDA, HIT#, HITM#, SCYC Hold Time DPEN# Valid Time DPEN# Hold Time APIC ID (BE0#–BE3#) Setup Time APIC ID (BE0#-BE3#) Hold Time D/P# Valid Delay 2.0 2.0 2.0 1.0 Min 0 0 3.9 4.0 6.0 6.0 6.0 1.0 Note: See notes following Table 18. 3.4.5.3. AC Timing Tables for a 66-MHz Bus The AC specifications given in Table 17 and Table 18 consist of output delays, input setup requirements and input hold requirements for a 66-MHz external bus. All AC specifications (with the exception of those for the TAP signals and AP IC signals) are relative to the rising edge of the CLK input. 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 75/90/100/120/133/150/166/200 operation. 44 E Symbol Frequency t1a t1b t2 t3 t4 t5 t6a t6b t6c t6d t6e t6f t6g t6h t7 CLK Period CLK Period Stability CLK High Time CLK Low Time CLK Fall Time CLK Rise Time Parameter PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 17. Pentium® Processor 100, 133, 166 and 200 MHz AC Specifications for 66-MHz Bus Operation 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Min 33.33 15.0 Max 66.6 30.0 ±250 4.0 4.0 0.15 0.15 1.0 1.0 0.9 0.8 0.8 0.8 0.5 0.6 1.5 1.5 7.0 8.5 7.0 6.0 7.0 5.9 6.3 6.3 10.0 Unit MHz nS pS nS nS nS nS nS nS nS nS nS nS nS nS nS 4 4 5 4 5 5 5 5 5 5 5 5 6 1 4 Adjacent Clocks (1,25) 2V(1) 0.8V(1) (2.0V–0.8V)(1) (0.8V–2.0V)(1) Figure Notes PWT, PCD, CACHE# Valid Delay AP Valid Delay BE0-7#, LOCK# Valid Delay ADS# Valid Delay ADSC#, D/C#, W/R#, SCYC, Valid Delay M/IO# Valid Delay A3–A16 Valid Delay A17–A31 Valid Delay ADS#, ADSC#, AP, A3-A31, PWT, PCD, BE0-7#, M/IO#, D/C#, W/R#, CACHE#, SCYC, LOCK# Float Delay APCHK#, IERR#, FERR# Valid Delay PCHK# Valid Delay BREQ Valid Delay SMIACT# Valid Delay HLDA Valid Delay HIT# Valid Delay HITM# Valid Delay PM0-1, BP0-3 Valid Delay PRDY Valid Delay D0-D63, DP0-7 Write Data Valid Delay t8a t8b t9a t9b t9c t10a t10b t11a t11b t12 1.0 1.0 1.0 1.0 1.0 1.0 0.7 1.0 1.0 1.3 8.3 7.0 8.0 7.3 6.8 6.8 6.0 10.0 8.0 7.5 nS nS nS nS nS nS nS nS nS nS 5 5 5 5 5 5 5 5 5 5 4 4 4 4 45 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 17. Pentium® Processor 100, 133, 166 and 200 MHz AC Specifications for 66-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t13 t14 t15 t16a t16b t17 t18a t18b t19 t20 t21 t22 t23 t24a t24b t25a t25b t26 t27 t28 t29 Parameter D0-D63, DP0-3 Write Data Float Delay A5-A31 Setup Time A5-A31 Hold Time INV, AP Setup Time EADS# Setup Time EADS#, INV, AP Hold Time KEN# Setup Time NA#, WB/WT# Setup Time KEN#, WB/WT#, NA# Hold Time BRDY#, BRDYC# Setup Time BRDY#, BRDYC# Hold Time AHOLD, BOFF# Setup Time AHOLD, BOFF# Hold Time BUSCHK#, EWBE#, HOLD Setup Time PEN# Setup Time BUSCHK#, EWBE#, PEN# Hold Time HOLD Hold Time A20M#, INTR, STPCLK# Setup Time A20M#, INTR, STPCLK# Hold Time INIT, FLUSH#, NMI, SMI#, IGNNE# Setup Time INIT, FLUSH#, NMI, SMI#, IGNNE# Hold Time 6.0 1.0 5.0 5.0 1.0 5.0 4.5 1.0 5.0 1.0 5.5 1.0 5.0 4.8 1.0 1.5 5.0 1.0 5.0 1.0 Min Max 10.0 Unit nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS nS Figure 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 12, 16 13 12, 16, 17 13 1 26 Notes E 46 E Symbol t30 t31 t32 t33 t34 t35 t36 t37 t38 t39 t40 t41 t42a t42b PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 17. Pentium® Processor 100, 133, 166 and 200 MHz AC Specifications for 66-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Parameter INIT, FLUSH#, NMI, SMI#, IGNNE# Pulse Width, Async R/S# Setup Time R/S# Hold Time R/S# Pulse Width, Async. D0-D63, DP0-7 Read Data Setup Time D0-D63, DP0-7 Read Data Hold Time RESET Setup Time RESET Hold Time RESET Pulse Width, VCC & CLK Stable RESET Active After VCC & CLK Stable Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Setup Time Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Hold Time Reset Configuration Signals (INIT, FLUSH#, FRCMC#) Setup Time, Async. Reset Configuration Signals (INIT, FLUSH#, FRCMC#, BRDYC#, BUSCHK#) Hold Time, Async. Reset Configuration Signals (BRDYC#, BUSCHK#) Setup Time, Async. Reset Configuration Signal BRDYC# Hold Time, RESET driven synchronously BF, CPUTYP Setup Time Min 2.0 5.0 1.0 2.0 2.8 1.5 5.0 1.0 15.0 1.0 5.0 1.0 2.0 2.0 Max Unit CLKs nS nS CLKs nS nS nS nS CLKs mS nS nS CLKs CLKs 7 7 8 8 8 8 8 8 8 8 11, 12, 16 11, 13 11, 17 Power up 12, 16, 17 13 To RESET falling edge(16) To RESET falling edge(27) To RESET falling edge(27) To RESET falling edge(1,27) 8 To RESET falling edge(22) 7 7 Figure 15, 17 12, 16, 17 13 15, 17 Notes t42c t42d t43a 3.0 1.0 1.0 CLKs nS mS 8 47 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 17. Pentium® Processor 100, 133, 166 and 200 MHz AC Specifications for 66-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t43b t43c t43d t44 t45 t46 t47 t48 t49 t50 t51 t52 t53 t54 t55 t56 t57 t58 t60a t60b t60c t60d t60e t60f Parameter BF, CPUTYP Hold Time APICEN, BE4# Setup Time APICEN, BE4# Hold Time TCK Frequency TCK Period TCK High Time TCK Low Time TCK Fall Time TCK Rise Time TRST# Pulse Width TDI, TMS Setup Time TDI, TMS Hold Time TDO Valid Delay TDO Float Delay All Non-Test Outputs Valid Delay All Non-Test Outputs Float Delay All Non-Test Inputs Setup Time All Non-Test Inputs Hold Time PICCLK Frequency PICCLK Period PICCLK High Time PICCLK Low Time PICCLK Rise Time PICCLK Fall Time 5.0 13.0 APIC AC Specifications 2.0 60.0 15.0 15.0 0.15 0.15 2.5 2.5 16.66 500.0 MHz nS nS nS nS nS 4 4 4 4 4 3.0 40.0 5.0 13.0 3.0 20.0 25.0 20.0 25.0 62.5 25.0 25.0 5.0 5.0 Min 2.0 2.0 2.0 16.0 Max Unit CLKs CLKs CLKs MHz nS nS nS nS nS nS nS nS nS nS nS nS nS nS 4 4 4 4 4 10 9 9 9 9 9 9 9 9 2V(1) 0.8V(1) (2.0V–0.8V)(1,8,9) (0.8V–2.0V)(1,8,9) Asynchronous(1) 7 7 8 1, 8 3, 8, 10 1, 3, 8, 10 3, 7, 10 3, 7, 10 Figure 8 8 8 Notes To RESET falling edge(22) E To RESET falling edge To RESET falling edge 48 E Symbol t60g t60h t60i t60j t61 t62 t63 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 17. Pentium® Processor 100, 133, 166 and 200 MHz AC Specifications for 66-MHz Bus Operation (Continued) 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Parameter PICD0-1 Setup Time PICD0-1 Hold Time PICD0-1 Valid Delay (LtoH) PICD0-1 Valid Delay (HtoL) PICCLK Setup Time PICCLK Hold Time PICCLK Ratio (CLK/PICCLK) Min 3.0 2.5 4.0 4.0 5.0 2.0 4 38.0 22.0 Max Unit nS nS nS nS nS nS Figure 7 7 5 5 Notes To PICCLK To PICCLK From PICCLK(28,29) From PICCLK(28,29) To CLK (30) To CLK (30) 31 Note: See notes following Table 18. 49 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Unit nS nS nS 7 Figure 29 29 18, 21, 26 Notes 2.0 1.8 nS nS nS nS 10.0 CLKs 7 7 7 7 18, 21 18, 21 18, 21 18, 21 18, 19, 23 18, 20, 23 8 8 5 To RESET falling edge(23) From RESET falling edge(23) Primary Processor Only Table 18. Pentium® Processor 100, 133, 166 and 200 MHz Dual Processor Mode AC Specifications for 66-MHz Bus Operation 3.135 < VCC < 3.6V, TCASE = 0 to 70°C, CL = 0 pF Symbol t80a t80b t83a t83b t83c t83d t83e t84 t85 t86 t87 t88 t89 Parameter PBREQ#, PBGNT#, PHIT# Flight Time PHITM# Flight Time A5-A31 Setup Time D/C#, W/R#, CACHE#, LOCK#, SCYC Setup Time ADS#, M/IO# Setup Time HIT#, HITM# Setup Time HLDA Setup Time ADS#, D/C#, W/R#, M/IO#, CACHE#, LOCK#, A5-A31, HLDA, HIT#, HITM#, SCYC Hold Time DPEN# Valid Time DPEN# Hold Time APIC ID (BE0#-BE3#) Setup Time APIC ID (BE0#-BE3#) Hold Time D/P# Valid Delay 2.0 2.0 2.0 1.0 8.0 5.8 6.0 6.0 1.0 Min Max 0 0 3.7 CLKs CLKs CLKs nS 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/characterization. 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 (t55-58). 50 E PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 11. FRCMC# should be tied to VCC (high) to ensure proper operation of the Pentium processor 75/90/100/120/133/150/166/200 as a primary processor. 12. Setup time is required to guarantee recognition on a specific clock. Pentium processor 75/90/100/120/133/150/166/200 must meet this specification for dual processor operation for the FLUSH# and RESET signals. 13. Hold time is required to guarantee recognition on a specific clock. Pentium processor 75/90/100/120/133/150/166/200 must meet this specification for dual processor operation for the FLUSH# and RESET signals. 14. All TTL timings are referenced from 1.5V. 15. 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. 16. This input may be driven asynchronously. However, when operating two processors in dual processing mode, FLUSH# and RESET must be asserted synchronously to both processors. 17. 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. 18. Timings are valid only when dual processor is present. 19. Maximum time DPEN# is valid from rising edge of RESET. 20. Minimum time DPEN# is valid after falling edge of RESET. 21. The D/C#, M/IO#, W/R#, CACHE#, and A5-A31 signals are sampled only on the CLK that ADS# is active. 22. BF and CPUTYP should be strapped to VCC or VSS. 23. RESET is synchronous in dual processing mode and functional redundancy checking mode. All signals which have a setup or hold time with respect to a falling or rising edge of RESET in UP mode, should be measured with respect to the first processor clock edge in which RESET is sampled either active or inactive in dual processing and functional redundancy checking modes. 24. The PHIT# and PHITM# signals operate at the core frequency. 25. 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. 26. In dual processing mode, timing t14 is replaced by t83a. Timing t14 is required for external snooping (e.g., address setup to the CLK in which EADS# is sampled active) in both uniprocessor and dual processor modes. 27. BRDYC# and BUSCHK# are used as reset configuration signals to select buffer size. 28. This assumes an external pullup resistor to VCC and a lumped capacitive load. The pullup resistor must be between 300 ohms and 1k ohms, the capacitance must be between 20 pF and 240 pF, and the RC product must be between 3ns and 36ns. VOL for PICD0-1 is 0.55V. 29. This is a flight time specification, that includes both flight time and clock skew. The flight time is the time from where the unloaded driver crosses 1.5V (50% of min VCC), to where the receiver crosses the 1.5V level (50% of min VCC). See Figure 11. 30. This is for the Lock Step operation of the component only. This guarantees that APIC interrupts will be recognized on specific clocks to support two processors running in a Lock Step fashion, including FRC mode. FRC on the APIC pins is not supported but mismatches on these pins will result in a mismatch on other pins of the CPU. 31. The CLK to PICCLK ratio for Lock Step operation has to be an integer and the ratio (CLK/PICCLK) cannot be smaller than 4. * Each valid delay is specified for a 0 pF load. The system designer should use I/O buffer models to account for signal flight time delays. 51 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E 199704 Tv = t5, t49, t60e; Tw = t4, t48, t60f; Tx = t3, t47, t60d Ty = t1, t45, t60b; Tz = t2, t46, t60c Figure 4. Clock Waveform 1.5V Tx max. Signal 1.5V VALID Tx min. 241997-5 Tx = t6, t8, t9, t10, t11, t12, t60i, t80, t89 Figure 5. Valid Delay Timings 52 E PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 199706 Tx = t7, t13; Ty = t6min, t12min Figure 6. Float Delay Timings 199707 Tx = t14, t16, t18, t20, t22, t24, t26, t28, t31, t34, t60g (to PICCLK),t81, t83 Ty = t15, t17, t19, t21, t23, t25, t27, t29, t32, t35, t60h (to PICCLK), t82, t84 Figure 7. Setup and Hold Timings 53 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E 199708 Tt = t40, Tu = t41, Tv = t37, T w =t42, t43a, t43c, t87, Tx = t43b, t43d, t88, Ty = t38, t39, Tz = t36 Figure 8. Reset and Configuration Timings 199709 Tr = t57, Ts = t58, Tu = t54, Tv = t51, Tw = t52, Tx = t53, Ty = t55, Tz = t56 Figure 9. Test Timings 54 E Tx = t50 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 199710 Figure 10. Test Reset Timings 199711 Figure 11. 50% VCC Measurement of Flight Time 55 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 4.0. MECHANICAL SPECIFICATIONS The Pentium processor 75/90/100/120/133/150/ 166/200 is packaged in 296-pin staggered pin grid array ceramic (SPGA) or plastic (PPGA) packages. The pins are arranged in a 37 x 37 matrix and the package dimensions are 1.95" x 1.95" (Table 19). A 1.25" x 1.25" copper tungsten heat spreader may be attached to the top of some of the ceramic packages. This package design with spreader has been replaced with a package which has no attached spreader. In this section, both ceramic (spreader and non-spreader) as well as plastic packages are shown. The mechanical specifications for the Pentium processor 75/90/100/120/133/150/166/200 are provided in Tables 20-22. Figures 12-14 show the package dimensions. E Table 19. Package Information Summary for Pentium Processor 75/90/100/120/133/150/166/200 Package Type Ceramic Staggered Pin Grid Array Plastic Staggered Pin Grid Array SPGA PPGA Total Pins 296 296 Pin Array 37 x 37 37 x 37 Package Size 1.95" x 1.95" 4.95 cm x 4.95 cm 1.95" x 1.95" 4.95 cm x 4.95 cm 56 E ∅1.40 REF. PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 D D1 S1 L SEATING PLANE A4 e1 D ∅B D2 PIN B2 A A1 A2 BASE PLANE 2.29 REF. 1.52 45° CHAMFER (INDEX CORNER) 199712 Figure 12. SPGA Package Dimensions with Heat Spreader 57 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Inches Max 0.165 0.017 0.117 0.048 0.020 1.960 1.805 1.260 0.110 0.130 296 Lead Count 0.100 Notes Metal Lid Metal Lid Table 20. SPGA Package Dimensions with Heat Spreader Millimeters Symbol A A1 A2 A4 B D D1 D2 e1 L N S1 1.52 Min 3.59 0.38 2.62 0.97 0.43 49.28 45.59 31.50 2.29 3.05 296 2.54 Max 4.19 0.43 2.97 1.22 0.51 49.78 45.85 32.00 2.79 3.30 Lead Count 0.060 Notes Metal Lid Metal Lid Min 0.141 0.015 0.103 0.038 0.017 1.940 1.795 1.240 0.090 0.120 58 E 1.65 REF. 2.29 1.52 REF. 45° CHAMFER (INDEX CORNER) PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 D D1 S1 L SEATING PLANE S1 e1 D1 D ∅B PIN C3 A A1 A2 Figure 13. SPGA Package Dimensions without Heat Spreader 59 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Inches Max 0.117 0.033 0.150 0.020 1.960 1.805 0.110 0.130 296 Lead Count 0.100 Ceramic Lid Ceramic Lid Notes Table 21. SPGA Package Dimensions without Heat Spreader Millimeters Symbol A A1 A2 B D D1 e1 L N S1 1.52 Min 2.62 0.69 3.31 0.43 49.28 45.59 2.29 3.05 296 2.54 Max 2.97 0.84 3.81 0.51 49.78 45.85 2.79 3.30 Lead Count 0.060 Ceramic Lid Ceramic Lid Notes Min 0.103 0.027 0.130 0.017 1.940 1.795 0.090 0.120 60 E PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Figure 14. PPGA Package Dimensions 61 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E Inches Max 0.131 0.088 0.039 Notes 0.020 1.954 1.805 0.943 0.110 0.692 0.907 Table 22. PPGA Package Dimensions Millimeters Symbol A A1 A2 B D D1 D2 e1 F1 F2 L N S1 1.52 3.05 296 2.54 0.40 49.43 45.59 23.44 2.29 17.56 23.04 3.30 Lead Count 0.060 0.120 296 0.100 Min 2.72 1.83 1.00 0.51 49.63 45.85 23.95 2.79 0.016 1.946 1.795 0.923 0.090 Max 3.33 2.23 Notes Min 0.107 0.072 0.130 Lead Count 5.0. THERMAL SPECIFICATIONS Due to the advanced 3.3V BiCMOS process that it is produced on, the Pentium processor 75/90/100/120/133/150/166/200 dissipates less power than the Pentium processor 60/66 . The Pentium processor 75/90/100/120/133/150/ 166/200 is specified for proper operation when case temperature, TCASE, (TC) is within the specified range of 0°C to 70°C. without a heat sink attached. When a heat sink is attached, a hole (smaller than 0.150" diameter) should be drilled through the heat sink to allow probing the center of the package. See Figure 15 for an illustration of how to measure TC. To minimize the measurement errors, recommended to use the following approach: • it is Use 36-gauge or finer diameter K, T, or J type thermocouples. The 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 high thermal conductivity cements. The laboratory testing was done by using Omega Bond (part number: OB-100). 5.1. Measuring Thermal Values • To verify that the proper TC (case temperature) is maintained, it should be measured at the center of the package top surface (opposite of the pins). The measurement is made in the same way with or 62 E • • 5.1.1. PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 TA = TC - (P * θCA) θCA = θJA - θJC where: The thermocouple should be attached at a 90degree angle as shown in Figure 15. The hole size should be smaller than 0.150" in diameter. THERMAL EQUATIONS AND DATA TA and TC = θCA = θJA = θJC = P= For the Pentium processor 75/90/100/120/133/ 150/166/200, an ambient temperature, TA (air temperature around the processor), is not specified directly. The only restriction is that TC is met. To calculate TA values, the following equations may be used: ambient and case temperature. (ºC) case-to-ambient resistance. (ºC/Watt) junction-to-ambient resistance. (ºC/Watt) junction-to-case resistance. (ºC/Watt) maximum (Watt) power thermal thermal thermal consumption Tables 23-26 list the θCA values for the Pentium processor 75/90/100/120/133/150/166/200 with passive heat sinks. Figures 16-17 show Tables 2324 in graphic format. 199713 Figure 15. Technique for Measuring TC* *Though the figure shows the package with a heat spreader, the same technique applies to measuring TC of the package without a heat spreader. 63 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E 200 6.2 5.6 4.9 4.3 3.9 3.5 3.2 2.9 2.6 8.7 400 4.0 3.6 3.2 2.8 2.6 2.2 2.2 2.0 1.8 5.7 600 3.2 2.9 2.5 2.2 2.0 1.8 1.7 1.6 1.5 4.5 800 2.6 2.4 2.1 1.9 1.7 1.6 1.4 1.4 1.3 3.8 Table 23. Thermal Resistances for SPGA Packages with Heat Spreader Heat Sink Height in Inches θJC (°C/Watt) 0 0.25 0.35 0.45 0.55 0.65 0.80 1.00 1.20 1.40 Without Heat Sink 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1.3 8.7 8.4 8.0 7.7 7.3 6.6 5.9 5.5 5.0 11.4 θCA(°C/Watt) vs. Laminar Airflow (linear ft/min) 100 7.6 7.1 6.6 6.1 5.6 4.9 4.2 3.9 3.5 10.5 NOTE: See notes following Table 26. 64 E 10 8 Theta (ca) 6 4 2 0 0 0.2 0.4 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 0 LFM 100 LFM 200 LFM 400 LFM 600 LFM 800 LFM 0.6 0.8 1 1.2 1.4 1.6 199714 Heat Sink Height (in) Figure 16. Thermal Resistance vs. Heatsink Height, SPGA Packages with Heat Spreader 65 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E 200 6.6 6.0 5.3 4.7 4.3 3.9 3.6 3.3 3.0 11.7 400 4.4 4.0 3.6 3.2 3.0 2.8 2.6 2.4 2.2 8.8 600 3.6 3.3 2.9 2.6 2.4 2.2 2.1 2.0 1.9 7.4 800 3.0 2.8 2.5 2.3 2.1 2.0 1.8 1.8 1.7 6.5 Table 24. Thermal Resistances for SPGA Packages without Heat Spreader— Pentium® Processor 75, 90, 100 and 120 MHz Heat Sink Height in Inches θJC (°C/Watt) 0 0.25 0.35 0.45 0.55 0.65 0.80 1.00 1.20 1.40 Without Heat Sink 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 0.8 1.3 9.1 8.8 8.4 8.1 7.7 7.0 6.3 5.9 5.4 14.4 θCA(°C/Watt) vs. Laminar Airflow (linear ft/min) 100 8.0 7.5 7.0 6.5 6.0 5.3 4.6 4.3 3.9 13.1 NOTE: See notes following Table 26. 66 E PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 199721 Figure 17. Thermal Resistance vs. Heatsink Height, SPGA Packages without Heat Spreader— Pentium® Processor 75, 90, 100 and 120 MHz 67 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 E 200 6.9 6.3 5.6 5.0 4.6 4.2 3.9 3.6 3.3 12.6 400 4.7 4.3 3.9 3.5 3.3 2.9 2.9 2.7 2.5 10.5 600 3.9 3.6 3.2 2.9 2.7 2.5 2.4 2.3 2.2 8.6 800 3.3 3.1 2.8 2.6 2.4 2.3 2.1 2.1 2.0 7.5 Table 25. Thermal Resistances for SPGA Packages without Heat Spreader— Pentium® Processor 133, 150, 166 and 200 MHz Heat Sink Height in Inches θJC (°C/Watt) 0 0.25 0.35 0.45 0.55 0.65 0.80 1.00 1.20 1.40 Without Heat Sink 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.7 9.4 9.1 8.7 8.4 8.0 7.3 6.6 6.2 5.7 14.5 θCA(°C/Watt) vs. Laminar Airflow (linear ft/min) 100 8.3 7.8 7.3 6.8 6.3 5.6 4.9 4.6 4.2 13.8 NOTE: See notes following Table 26. 68 E Heat Sink Height in Inches θJC (°C/Watt) 0.25 0.35 0.45 0.55 0.65 0.80 1.00 1.20 1.40 None 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1.3 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Table 26. Thermal Resistances for PPGA Packages θCA(°C/Watt) vs. Laminar Airflow (linear ft/min) 0 9.0 8.7 8.3 8.0 7.6 6.9 6.2 5.8 5.3 13.0 100 7.9 7.4 6.9 6.4 5.9 5.2 4.5 4.2 3.8 12.3 200 6.5 5.9 5.2 4.6 4.2 3.8 3.5 3.2 2.9 11.4 400 4.3 3.9 3.5 3.1 2.9 2.5 2.5 2.3 2.1 8.0 600 3.5 3.2 2.8 2.5 2.3 2.1 2.0 1.9 1.8 6.6 800 2.9 2.7 2.4 2.2 2.0 1.9 1.7 1.7 1.6 5.7 NOTES: Heat sinks are omni directional pin aluminum alloy. Features were based on standard extrusion practices for a given height Pin size ranged from 50 to 129 mils Pin spacing ranged from 93 to 175 mils Based thickness ranged from 79 to 200 mils Heat sink attach was 0.005" of thermal grease. Attach thickness of 0.002" will improve performance approximately 0.3ºC/Watt 6.0. OverDrive® PROCESSOR SOCKET SPECIFICATION Introduction 6.2. Socket 5 6.1. The OverDrive processors are end-user single chip CPU upgrade products for Pentium processor-based systems. The OverDrive processors will speed up most software applications and are binary compatible with the Pentium processor. Two upgrade sockets have been defined for the Pentium processor-based systems as part of the processor architecture. Socket 5 has been defined for Pentium processor 75, 90, 100, and 120 MHzbased systems and is defined in the Pentium® Processor Family Developer’s Manual, Volume 1. Socket 5 does not support upgradability for 133 MHz or higher processors. 69 PENTIUM® PROCESSOR 75/90/100/120/133/150/166/200 Socket 5 supports the following upgrades: Original Processor processor 75 MHz at iCOMP® index 2.0 rating 67 Pentium processor 90 MHz at iCOMP index 2.0 rating 81 Pentium Processor 100 MHz at iCOMP index 2.0 rating 90 Pentium Processor 120 MHz at iCOMP index 2.0 rating 100 Pentium® OverDrive ® In addition to supporting all of the OverDrive processors for Socket 5, Socket 7 supports the following CPU upgrades: Future OverDrive ® E Processor 150 MHz 180 MHz Processor 125 MHz 150 MHz 166 MHz 180 MHz1 Original Processor Pentium® processor 75 MHz at iCOMP® index 2.0 rating 67 Pentium processor 90 MHz at iCOMP index 2.0 rating 81 Pentium processor 120 MHz at iCOMP Index 2.0 rating 100 Pentium processor 150 MHz at iCOMP index 2.0 rating 114 Pentium processor 100 MHz at iCOMP index 2.0 rating 90 Pentium processor 133 MHz at iCOMP index 2.0 rating 111 Pentium processor 166 MHz at iCOMP index 2.0 rating 127 NOTE: 1. This is a future OverDrive® upgrade processor. 6.3. Socket 7 Socket 7 has been defined as the upgrade socket for the Pentium processor 133, 150, 166 and 200 MHz in addition to the Pentium processor 75, 90, 100, and 120 MHz. The flexibility of the Socket 7 definition makes it backward compatible with Socket 5 and should be used for all new Pentium processor-based system designs. The Socket 7 support requires minor changes from Socket 5 designs – an additional key pin, 3.3V clocks, additional supply current, etc. Contact Intel for further information regarding the Socket 7 specifications. 200 MHz 70 ...
View Full Document

This note was uploaded on 04/18/2010 for the course ARCH Arch 101 taught by Professor Edwardhoe during the Spring '10 term at 카이스트, 한국과학기술원.

Ask a homework question - tutors are online