PRELIMINARY W48S87-04 Spread Spectrum 3 DIMM Desktop Clock Features Key Specifications * Outputs -- 4 CPU Clock (2.5V or 3.3V, 50 to 83.3 MHz) -- 7 PCI (3.3V) -- 1 48-MHz for USB (3.3V) -- 1 24-MHz for Super I/O (3.3V) -- 2 REF (3.3V) -- 1 IOAPIC (2.5V or 3.3V) -- 12 SDRAM * Serial data interface provides additional frequency selection, individual clock output disable, and other functions * Smooth transition supports dynamic frequency assignment * Frequency selection not affected during power down/up cycle * Supports a variety of power-saving options * 3.3V operation * Available in 48-pin SSOP (300 mils) 0.5% Spread Spectrum Modulation: ......................... 0.5% Jitter (Cycle-to-Cycle): .................................................250 ps Duty Cycle: ................................................................ 45-55% CPU-PCI Skew: ........................................................ 1 to 4 ns PCI-PCI or CPU-CPU Skew: .......................................250 ps Table 1. Pin Selectable Frequency[1] Input Address FS2 FS1 FS0 CPU, SDRAM Clocks (MHz) PCI Clocks (MHz) 0 0 0 50.0 25.0 0 0 1 75.0 32.0 0 1 0 83.3 41.65 0 1 1 68.5 34.25 1 0 0 55.0 27.5 1 0 1 75.0 37.5 1 1 0 60.0 30.0 1 1 1 66.8 33.4 Pin Configuration [2] Block Diagram SDATA SCLOCK Serial Port Device Control PLL Ref Freq X1 X2 XTAL OSC VDD1 CPU Clock Mode Control FS0 FS1 FS2 Freq Select I/O REF0/CPU3.3#_2.5 REF1(CPU_STOP#) MODE VDDL1 IOAPIC PLL1 VDDL2 Stop Clock Cntrl 4 CPU0:3 VDD3 CPU_STOP# 12 /2 VDD2 I/O I/O 4 PWR_DWN# SDRAM0:11 Power Down Control MODE /2 PLL2 /4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 W48S87-04 CPU3.3#_2.5 VDD1 REF0/CPU3.3#_2.5 GND X1 X2 VDD2 PCI_F/FS1 PCI0/FS2 GND PCI1 PCI2 PCI3 PCI4 VDD2 PCI5(PWR_DWN#) GND SDRAM11 SDRAM10 VDD3 SDRAM9 SDRAM8 GND SDATA SCLOCK 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 VDDL1 IOAPIC REF1(CPU_STOP#) GND CPU0 CPU1 VDDL2 CPU2 CPU3 GND SDRAM0 SDRAM1 VDD3 SDRAM2 SDRAM3 GND SDRAM4 SDRAM5 VDD3 SDRAM6 SDRAM7 GND 48MHZ/FS0 24MHZ/MODE PCI_F/FS1 PCI0/FS2 PCI1:4 PCI5(PWR_DWN#) VDD1 I/O I/O 48MHZ/FS0 24MHZ/MODE Notes: 1. Additional frequency selections provided by serial data interface; refer to Table 5 on page 10. 2. Signal names in parenthesis denotes function is selectable through mode pin register strapping. Cypress Semiconductor Corporation * 3901 North First Street * San Jose * CA 95134 * 408-943-2600 October 19, 1999, rev. ** PRELIMINARY W48S87-04 Pin Definitions Pin Name CPU0:3 PCI_F/FS1 Pin No. Pin Type 44, 43, 41, 40 O CPU Clock Outputs 0 through 3: These four CPU clock outputs are controlled by the CPU_STOP# control pin. Output voltage swing is controlled by voltage applied to VDDL2 and output characteristics are adjusted by input CPU3.3#_2.5. 7 I/O Fixed PCI Clock Output and Frequency Selection Bit 1: As an output, this pin works in conjunction with PCI0:5. Output voltage swing is controlled by voltage applied to VDD2. Pin Description When an input, this pin functions as part of the frequency selection address. The value of FS0:2 determines the power-up default frequency of device output clocks as per the Table 1, "Pin Selectable Frequency" on page 1. PCI0/FS2 8 I/O PCI Bus Clock Output 0 and Frequency Selection Bit 2: As an output, this pin works in conjunction with PCI1:5 and PCI_F. Output voltage swing is controlled by voltage applied to VDD2. When an input, this pin functions as part of the frequency selection address. The value of FS0:2 determines the power-up default frequency of device output clocks as per the Table 1, "Pin Selectable Frequency" on page 1. PCI1:4 PCI5(PWR_DWN#) 10, 11, 12, 13 O PCI Bus Clock Outputs 1 through 4: Output voltage swing is controlled by voltage applied to VDD2. 15 I/O PCI Bus Clock Output 5 or Power-Down Control: As an output, this pin works in conjunction with PCI0:4 and PCI_F. Output voltage swing is controlled by voltage applied to VDD2. If programmed as an input (refer to MODE pin description), this pin is used for power-down control. When LOW, the device goes into a low-power standby condition. All outputs are actively held LOW while in power-down. CPU, SDRAM, and PCI clock outputs are stopped LOW after completing a full clock cycle (2-4 CPU clock cycle latency). When brought HIGH, CPU, SDRAM, and PCI outputs start with a full clock cycle at full operating frequency (3 ms maximum latency). 38, 37, 35, 34, 32, 31, 29, 28, 21, 20, 18, 17 O SDRAM Clock Outputs 0 through 11: These twelve SDRAM clock outputs run synchronous to the CPU clock outputs. Output voltage swing is controlled by voltage applied to VDD3. IOAPIC 47 O I/O APIC Clock Output: Provides 14.318-MHz fixed frequency. The output voltage swing is controlled by VDDL1. 48MHZ/FS0 26 I/O 48-MHz Output and Frequency Selection Bit 0: Fixed clock output that defaults to 48 MHz following device power-up. Output voltage swing is controlled by voltage applied to VDD1. SDRAM0:11 When an input, this pin functions as part of the frequency selection address. The value of FS0:2 determines the power-up default frequency of device output clocks as per the Table 1, "Pin Selectable Frequency" on page 1. 24MHZ/MODE 25 I/O 24-MHz Output and Mode Control Input: Fixed clock output that defaults to 24 MHz following device power-up. Output voltage swing is controlled by voltage applied to VDD1. When an input, this pin is used for pin programming selection. It determines the functions for pins 15 and 46: MODE Pin 15 0 1 PWR_DWN# (input) PCI5 (output) 2 Pin 46 CPU_STOP# (input) REF1 (output) PRELIMINARY W48S87-04 Pin Definitions (continued) Pin Name REF0/CPU3.3#_2.5 Pin No. Pin Type 2 I/O Pin Description Fixed 14.318-MHz Output 0 and CPU Output Voltage Swing Selection Input: As an output, this pin is used for various system applications. Output voltage swing is controlled by voltage applied to VDD1. REF0 is stronger than REF1 and should be used for driving ISA slots. When an input, this pin selects the CPU clock output buffer characteristics that are optimized for either 3.3V or 2.5V operation. CPU3.3#_2.5 0 1 VDDQ2 Voltage (CPU0:3 Swing) 3.3V 2.5V This input adjusts CPU clock output impedance so that a nominal 20 output impedance is maintained. This eliminates or reduces the need to adjust external clock tuning components when changing VDDL2 voltage. CPU clock phase is also adjusted so that both CPU and SDRAM and CPU-to-PCI clock skew is maintained over the two VDDL2 voltage options. This input does not adjust IOAPIC clock output characteristics. REF1(CPU_Stop#) 46 I/O Fixed 14.318-MHz Output 0 or CPU Clock Output Stop Control: Used for various system applications. Output voltage swing is controlled by voltage applied to VDD1. REF0 is stronger than REF1 and should be used for driving ISA slots. If programmed as an input (refer to MODE pin description), this pin is used for stopping the CPU clock outputs. When brought LOW, clock outputs CPU0:3 are stopped LOW after completing a full clock cycle (2-3 CPU clock latency). When brought HIGH, clock outputs CPU0:3 are starting beginning with a full clock cycle (2-3 CPU clock latency). X1 4 I Crystal Connection or External Reference Frequency Input: This pin has dual functions. It can be used as an external 14.318-MHz crystal connection or as an external reference frequency input. X2 5 I Crystal Connection: An input connection for an external 14.318-MHz crystal. If using an external reference, this pin must be left unconnected. SDATA 23 I Serial Data Input: Data input for Serial Data Interface. Refer to Serial Data Interface section that follows. SCLOCK 24 I Serial Clock Input: Clock input for Serial Data Interface. Refer to Serial Data Interface section that follows. VDD1 1 P Power Connection: Power supply for crystal oscillator and REF0:1 output buffers. Connected to 3.3V supply. VDD2 6,14 P Power Connection: Power supply for PCI clock output buffers. Connected to 3.3V supply. VDDL1 48 P Power Connection: Power supply for IOAPIC output buffer. Connected to 2.5V or 3.3V supply. VDDL2 42 P Power Connection: Power supply for CPU clock output buffers. Connected to 2.5V or 3.3V supply. VDD3 19, 30, 36 P Power Connection: Power supply for SDRAM clock output buffers. Connected to 3.3V supply. GND 3, 9, 16, 22, 27, 33, 39, 45 G Ground Connection: Connect all ground pins to the common system ground plane. 3 PRELIMINARY W48S87-04 I/O pins are three-stated, allowing the output strapping resistor on each l/O pin to pull the pin and its associated capacitive clock load to either a logic HIGH or LOW state. At the end of the 2-ms period, the established logic 0 or 1 condition of each l/O is pin is then latched. Next the output buffers are enabled, which converts the l/O pins into operating clock outputs. The 2-ms timer is started when VDD reaches 2.0V. The input bits can only be reset by turning VDD off and then back on again. Overview The W48S87-04, a motherboard clock synthesizer, can provide either a 2.5V or 3.3V CPU clock swing, making it suitable for a variety of CPU options. Twelve SDRAM clocks are provided in phase with the CPU clock outputs. This provides clock support for up to three SDRAM DlMMs. Fixed output frequency clocks are provided for other system functions. It should be noted that the strapping resistors have no significant effect on clock output signal integrity. The drive impedance of both clock outputs is <40 (nominal) which is minimally affected by the 10-k strap to ground or VDD. As with the series termination resistor, the output strapping resistor should be placed as close to the l/O pin as possible in order to keep the interconnecting trace short. The trace from the resistor to ground or VDD should be kept less than two inches in length to prevent system noise coupling during input logic sampling. Functional Description I/O Pin Operation Pins 2, 7, 8, 25, and 26 are dual-purpose l/O pins. Upon powerup these pins act as logic inputs, allowing the determination of assigned device functions. A short time after power-up, the logic state of these pins is latched and the pins then become clock outputs. This feature reduces device pin count by combining clock outputs with input select pins. When the clock outputs are enabled following the 2-ms input period, target (normal) output frequency is delivered assuming that VDD has stabilized. If VDD has not yet reached full value, output frequency initially may be below target but will increase to target once VDD voltage has stabilized. In either case, a short output clock cycle may be produced from the CPU clock outputs when the outputs are enabled. An external 10-k "strapping" resistor is connected between each l/O pin and ground or VDD3. Connection to ground sets a latch to "0", connection to V DD3 sets a latch to "1". Figure 1 and Figure 2 show two suggested methods for strapping resistor connection. Upon W48S87-04 power-up, the first 2 ms of operation is used for input logic selection. During this period, these dual-purpose VDD Output Strapping Resistor Series Termination Resistor 10 k (Load Option 1) W48S87-04 Power-on Reset Timer Hold Output Low Output Three-state Q Clock Load 22 Output Buffer 10 k (Load Option 0) D Data Latch Figure 1. Input Logic Selection Through Resistor Load Option Jumper Options Output Strapping Resistor VDD Series Termination Resistor 10 k W48S87-04 R Output Buffer Power-on Reset Timer Q Resistor Value R Output 39 IOAPIC, SDRAM All other clock outputs 33 Hold Output Low Output Three-state D Data Latch Figure 2. Input Logic Selection Through Jumper Option 4 Clock Load PRELIMINARY W48S87-04 the internal crystal oscillator. When using an external clock signal, pin X1 is used as the clock input and pin X2 is left open. The input threshold voltage of pin X1 is VDD/2. CPU/PCI Frequency Selection CPU frequency is selected with I/O pins 26, 7, and 8 (48MHz/FS0, PCI_F/FS1, and PCI0/FS2, respectively). Refer to Table 1 for CPU/PCI frequency programming information. Additional frequency selections are available through the serial data interface. Refer to Table 5 on page 10. The internal crystal oscillator is used in conjunction with a quartz crystal connected to device pins X1 and X2. This forms a parallel resonant crystal oscillator circuit. The W48S87-04 incorporates the necessary feedback resistor and crystal load capacitors. Including typical stray circuit capacitance, the total load presented to the crystal is approximately 20 pF. For optimum frequency accuracy without the addition of external capacitors, a parallel-resonant mode crystal specifying a load of 20 pF should be used. This will typically yield reference frequency accuracies within 100 ppm. Output Buffer Configuration Clock Outputs All clock outputs are designed to drive serial terminated clock lines. The W48S87-04 outputs are CMOS-type, which provide rail-to-rail output swing. To accommodate the limited voltage swing required by some processors, the output buffers of CPU0:3 use a special VDDL2 power supply pin that can be tied to 2.5V nominal. Dual Supply Voltage Operation The W48S87-04 is designed for dual power supply operation. Supply pins VDD1, VDD2, and VDD3 are connected to a 3.3V supply and supply power to the internal core circuit and to the clock output buffers, except for outputs CPU0:3 and IOAPIC. Supply pins VDDL1 and VDDL2 may be connected to either a 2.5V or 3.3V supply. Crystal Oscillator The W48S87-04 requires one input reference clock to synthesize all output frequencies. The reference clock can be either an externally generated clock signal or the clock generated by 5 PRELIMINARY W48S87-04 The output clock is modulated with a waveform depicted in Figure 4. This waveform, as discussed in "Spread Spectrum Clock Generation for the Reduction of Radiated Emissions" by Bush, Fessler, and Hardin produces the maximum reduction in the amplitude of radiated electromagnetic emissions. The deviation selected for this chip is 0.5% of the center frequency. Figure 4 details the Cypress spreading pattern. Cypress does offer options with more spread and greater EMI reduction. Contact your local Sales representative for details on these devices. Spread Spectrum Generator The device generates a clock that is frequency modulated in order to increase the bandwidth that it occupies. By increasing the bandwidth of the fundamental and its harmonics, the amplitudes of the radiated electromagnetic emissions are reduced. This effect is depicted in Figure 3. As depicted in Figure 3, a harmonic of a modulated clock has a much lower amplitude than that of an unmodulated signal. The reduction in amplitude is dependent on the harmonic number and the frequency deviation or spread. The equation for the reduction is Spread Spectrum clocking is activated or deactivated by selecting the appropriate values for bits 1-0 in data byte 0 of the I2C data stream. Refer to Table 4 for more details. dB = 6.5 + 9*log10(P) + 9*log10(F) Where P is the percentage of deviation and F is the frequency in MHz where the reduction is measured. 5dB/div Typical Clock Amplitude (dB) SSFTG -SS% Frequency Span (MHz) +1.0 +SS% Figure 3. Clock Harmonic with and without SSCG Modulation Frequency Domain Representation MIN. (-0.5%) Figure 4. Typical Modulation Profile 6 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% FREQUENCY MAX (+.0.5%) PRELIMINARY W48S87-04 of the chipset. Clock device register changes are normally made upon system initialization, if any are required. The interface can also be used during system operation for power management functions. Table 2 summarizes the control functions of the serial data interface. Serial Data Interface The W48S87-04 features a two-pin, serial data interface that can be used to configure internal register settings that control particular device functions. Upon power-up, the W48S87-04 initializes with default register settings, therefore the use of this serial data interface is optional. The serial interface is writeonly (to the clock chip) and is the dedicated function of device pins SDATA and SCLOCK. In motherboard applications, SDATA and SCLOCK are typically driven by two logic outputs Operation Data is written to the W48S87-04 in ten bytes of eight bits each. Bytes are written in the order shown in Table 3. Table 2. Serial Data Interface Control Functions Summary Control Function Description Common Application Clock Output Disable Any individual clock output(s) can be disabled. Dis- Unused outputs are disabled to reduce EMI abled outputs are actively held LOW. and system power. Examples are clock outputs to unused SDRAM DIMM socket or PCI slot. CPU Clock Frequency Selection Provides CPU/PCI frequency selections beyond the 50- and 66.8-MHz selections that are provided by the FS0:2 power-on default selection. Frequency is changed in a smooth and controlled fashion. For alternate CPU devices, and power management options. Smooth frequency transition allows CPU frequency change under normal system operation. Output Three-state Puts all clock outputs into a high-impedance state. Production PCB testing. Test Mode All clock outputs toggle in relation with X1 input, internal PLL is bypassed. Refer to Table 4. Production PCB testing. (Reserved) Reserved function for future device revision or pro- No user application. Register bit must be writduction device testing. ten as 0. Table 3. Byte Writing Sequence Byte Sequence Byte Name 1 Slave Address 11010010 Bit Sequence Commands the W48S87-04 to accept the bits in Data Bytes 0-6 for internal register configuration. Since other devices may exist on the same common serial data bus, it is necessary to have a specific slave address for each potential receiver. The slave receiver address for the W48S87-04 is 11010010. Register setting will not be made if the Slave Address is not correct (or is for an alternate slave receiver). Byte Description 2 Command Code Don't Care Unused by the W48S87-04, therefore bit values are ignored ("don't care"). This byte must be included in the data write sequence to maintain proper byte allocation. The Command Code Byte is part of the standard serial communication protocol and may be used when writing to another addressed slave receiver on the serial data bus. 3 Byte Count Don't Care Unused by the W48S87-04, therefore bit values are ignored ("don't care"). This byte must be included in the data write sequence to maintain proper byte allocation. The Byte Count Byte is part of the standard serial communication protocol and may be used when writing to another addressed slave receiver on the serial data bus. 4 Data Byte 0 Refer to Table 4 5 Data Byte 1 6 Data Byte 2 The data bits in these bytes set internal W48S87-04 registers that control device operation. The data bits are only accepted when the Address Byte bit sequence is 11010010, as noted above. For description of bit control functions, refer to Table 4, Data Byte Serial Configuration Map. 7 Data Byte 3 8 Data Byte 4 9 Data Byte 5 10 Data Byte 6 7 PRELIMINARY Writing Data Bytes W48S87-04 7. Table 4 gives the bit formats for registers located in Data Bytes 0-6. Table 5 details additional frequency selections that are available through the serial data interface. Table 6 details the select functions for Byte 0, bits 1 and 0. Each bit in the data bytes control a particular device function except for the "reserved" bits which must be written as a logic 0. Bits are written MSB (most significant bit) first, which is bit Table 4. Data Bytes 0-6 Serial Configuration Map Affected Pin Bit(s) Pin No. Pin Name Bit Control Control Function 0 1 Default -- -- 0 Data Byte 0 7 -- -- (Reserved) 6 -- -- BYT0_SEL2 Refer to Table 5 0 5 -- -- BYT0_SEL1 Refer to Table 5 0 4 -- -- Refer to Table 5 0 3 BYT0_SEL0 BYT0 _FS# Frequency Controlled by FS (2:0) Frequency Controlled by BYT0_SEL (2:0) (Reserved) 0 2 22 1-0 -- -- 7 26 48MHZ Clock Output Disable Low Active 1 6 25 24MHZ Clock Output Disable Low Active 1 5 -- -- (Reserved) -- -- 0 (Reserved) Bit 1 0 0 1 1 Bit 0 0 1 0 1 0 Function (See Table 6 for function details) Normal Operation Test Mode Spread Spectrum On All Outputs Three-stated 00 Data Byte 1 4 -- -- -- -- 0 3 40 CPU3 Clock Output Disable Low Active 1 2 41 CPU2 Clock Output Disable Low Active 1 1 43 CPU1 Clock Output Disable Low Active 1 0 44 CPU0 Clock Output Disable Low Active 1 7 -- -- -- -- 0 6 7 PCI_F Clock Output Disable Low Active 1 5 15 PCI5 Clock Output Disable Low Active 1 4 13 PCI4 Clock Output Disable Low Active 1 3 12 PCI3 Clock Output Disable Low Active 1 2 11 PCI2 Clock Output Disable Low Active 1 1 10 PCI1 Clock Output Disable Low Active 1 0 8 PCI0 Clock Output Disable Low Active 1 Data Byte 2 (Reserved) 8 PRELIMINARY W48S87-04 Table 4. Data Bytes 0-6 Serial Configuration Map (continued) Affected Pin Bit(s) Pin No. Bit Control Pin Name Control Function 0 1 Default Data Byte 3 7 28 SDRAM7 Clock Output Disable Low Active 1 6 29 SDRAM6 Clock Output Disable Low Active 1 5 31 SDRAM5 Clock Output Disable Low Active 1 4 32 SDRAM4 Clock Output Disable Low Active 1 3 34 SDRAM3 Clock Output Disable Low Active 1 2 35 SDRAM2 Clock Output Disable Low Active 1 1 37 SDRAM1 Clock Output Disable Low Active 1 0 38 SDRAM0 Clock Output Disable Low Active 1 7 -- -- (Reserved) -- -- 0 6 -- -- (Reserved) -- -- 0 5 -- -- (Reserved) -- -- 0 (Reserved) Data Byte 4 4 -- -- -- -- 0 3 17 SDRAM11 Clock Output Disable Low Active 1 2 18 SDRAM10 Clock Output Disable Low Active 1 1 20 SDRAM9 Clock Output Disable Low Active 1 0 21 SDRAM8 Clock Output Disable Low Active 1 7 -- -- (Reserved) -- -- 0 5 -- -- (Reserved) -- -- 0 (Reserved) Data Byte 5 5 -- -- 4 47 IOAPIC -- -- 0 Low Active 1 3 -- -- (Reserved) -- -- 0 2 -- -- (Reserved) -- -- 0 1 46 REF1 Clock Output Disable Low Active 1 0 2 REF0 Clock Output Disable Low Active 1 7 -- -- (Reserved) -- -- 0 6 -- -- (Reserved) -- -- 0 5 -- -- (Reserved) -- -- 0 4 -- -- (Reserved) -- -- 0 3 -- -- (Reserved) -- -- 0 2 -- -- (Reserved) -- -- 0 1 -- -- (Reserved) -- -- 0 0 -- -- (Reserved) -- -- 0 Clock Output Disable Data Byte 6 9 PRELIMINARY W48S87-04 Table 5. Additional Frequency Selections through Serial Data Interface Data Bytes Input Conditions Output Frequency Data Byte 0, Bit 3 = 1 Bit 6 BYT0_SEL2 Bit 5 BYT0_SEL1 Bit 4 BYT0_SEL0 CPU, SDRAM Clocks (MHz) PCI Clocks (MHz) 0 0 0 50 25 0 0 1 75.0 32 0 1 0 83.3 41.65 0 1 1 68.5 34.25 1 0 0 55.0 27.5 1 0 1 75.0 37.5 1 1 0 60.0 30.0 1 1 1 66.8 33.4 Table 6. Select Function for Data Byte 0, Bits 0:1 Input Conditions Data Byte 0 Output Conditions Bit 1 Bit 0 CPU0:3, SRAM0:11 PCI_F, PCI0:5 REF0:1, IOAPIC 48/24MHZ Normal Operation 0 0 Note 3 Note 3 14.318 MHz 48/24 MHz Test Mode 0 1 X1/2 X1/4 X1 Note 4 Spread Spectrum 1 0 Note 3 SS0.5% Note 3 SS0.5% 14.318 MHz 48/24 MHz Three-state 1 1 Hi-Z Hi-Z Hi-Z Hi-Z Function Note: 3. CPU, SDRAM, and PCI frequency selections are listed in Table 1 and Table 5. 4. In Test Mode, the 48/24MHz clock outputs are: - X1/2 for 48-MHz output. - X1/4 for 24-MHz output. 10 PRELIMINARY W48S87-04 Although the W48S87-04 is a receive-only device (no data write-back capability), it does transmit an "acknowledge" data pulse after each byte is received. Thus, the SDATA line can both transmit and receive data. How To Use the Serial Data Interface Electrical Requirements Figure 5 illustrates electrical characteristics for the serial interface bus used with the W48S87-04. Devices send data over the bus with an open drain logic output that can (a) pull the bus line LOW, or (b) let the bus default to logic 1. The pull-up resistors on the bus (both clock and data lines) establish a default logic 1. All bus devices generally have logic inputs to receive data. The pull-up resistor should be sized to meet the rise and fall times specified in AC parameters, taking into consideration total bus line capacitance. VDD VDD ~ 2k ~ 2k SERIAL BUS DATA LINE SERIAL BUS CLOCK LINE SDCLK CLOCK IN CLOCK OUT SDATA SCLOCK DATA IN N DATA OUT CLOCK IN N DATA IN DATA OUT CHIP SET (SERIAL BUS MASTER TRANSMITTER) CLOCK DEVICE (SERIAL BUS SLAVE RECEIVER) Figure 5. Serial Interface Bus Electrical Characteristics 11 SDATA N PRELIMINARY W48S87-04 Signaling Requirements Sending Data to the W48S87-04 As shown in Figure 6, valid data bits are defined as stable logic 0 or 1 condition on the data line during a clock HIGH (logic 1) pulse. A transitioning data line during a clock HIGH pulse may be interpreted as a start or stop pulse (it will be interpreted as a start or stop pulse if the start/stop timing parameters are met). The device accepts data once it has detected a valid start bit and address byte sequence. Device functionality is changed upon the receipt of each data bit (registers are not double buffered). Partial transmission is allowed meaning that a transmission can be truncated as soon as the desired data bits are transmitted (remaining registers will be unmodified). Transmission is truncated with either a stop bit or new start bit (restart condition). A write sequence is initiated by a "start bit" as shown in Figure 7. A "stop bit" signifies that a transmission has ended. As stated previously, the W48S87-04 sends an "acknowledge" pulse after receiving eight data bits in each byte as shown in Figure 8. SDATA SCLOCK Valid Data Bit Change of Data Allowed Figure 6. Serial Data Bus Valid Data Bit SDATA SCLOCK Start Bit Stop Bit Figure 7. Serial Data Bus Start and Stop Bit 12 Stop Condition Slave Address (First Byte) SDATA SCLOCK Command Code (Second Byte) MSB 1 1 0 1 0 0 LSB 1 0 1 2 3 4 5 6 7 8 Byte Count (Third Byte) MSB A 1 LSB 2 3 4 5 6 7 8 Last Data Byte (Last Byte) MSB A 1 MSB 2 3 4 1 LSB 2 3 4 5 6 SDATA Acknowledgment Bit from Clock Device Signaling by Clock Device 7 8 A PRELIMINARY Figure 8. Serial Data Bus Write Sequence Signaling from System Core Logic Start Condition 13 tSPF tLOW SCLOCK tSTHD tDSU tHIGH tR tF tDHD tSP tSPSU tSTHD t SPSU W48S87-04 Figure 9. Serial Data Bus Timing Diagram SDATA PRELIMINARY W48S87-04 Absolute Maximum Ratings above those specified in the operating sections of this specification is not implied. Maximum conditions for extended periods may affect reliability. Stresses greater than those listed in this table may cause permanent damage to the device. These represent a stress rating only. Operation of the device at these or any other conditions . Parameter Description Rating Unit V VDD, VIN Voltage on any pin with respect to GND -0.5 to +7.0 -65 to +150 C 0 to +70 C -55 to +125 C 2 (min.) kV TSTG Storage Temperature TA Operating Temperature TB Ambient Temperature under Bias ESDPROT Input ESD Protection Crystal Oscillator Parameter Description Test Condition Min. [5] VTH X1 Input Threshold Voltage CLOAD Load Capacitance, Imposed on External Crystal[6] CIN,X1 X1 Input Capacitance[7] Pin X2 unconnected Typ. Max. Unit 1.65 V 20 pF 40 pF 3.3V DC Electrical Characteristics (CPU3.3#_2.5 Input = 0) TA = 0C to +70C, VDD1:3 = VDDL1:2 = 3.3V5% (3.135-3.465V) Parameter Description Test Condition Min. Typ. Max. Unit 160 mA 0.8 V Supply Current IDD Combined 3.3V Supply Current CPU0:3 =66.8 MHz Outputs Loaded[8] Logic Inputs (All referenced to VDDQ3 = 3.3V) VIL Input Low Voltage VIH Input High Voltage IIL IIH 2.0 V [9] 10 A [9] 10 A 50 mV Input Low Current Input High Current Clock Outputs VOL Output Low Voltage VOH Output High Voltage IOL Output Low Current IOL = 1 mA [10] CPU0:3 IOH = -1 mA 3.1 VOL = 1.5V V 55 75 105 SDRAM0:11 80 110 155 PCI_F, PCI0:5 55 75 105 IOAPIC 100 135 190 REF0 60 75 90 REF1 45 60 75 48/24MHZ 55 75 105 mA Notes: 5. X1 input threshold voltage (typical) is VDD/2. 6. The W48S87-04 contains an internal crystal load capacitor between pin X1 and ground and another between pin X2 and ground. Total load placed on crystal is 20 pF; this includes typical stray capacitance of short PCB traces to crystal. 7. X1 input capacitance is applicable when driving X1 with an external clock source (X2 is left unconnected). 8. All clock outputs loaded with maximum lump capacitance test load specified in AC Electrical Characteristics section. 9. W48S87-04 logic inputs have internal pull-up devices. 10. CPU0:3 loaded by 60, 6-inch long transmission lines ending with 20-pF capacitors. 14 PRELIMINARY W48S87-04 3.3V DC Electrical Characteristics (CPU3.3#_2.5 Input = 0) (continued) TA = 0C to +70C, VDD1:3 = VDDL1:2 = 3.3V5% (3.135-3.465V) Parameter IOH Description Output High Current Test Condition [10] CPU0:3 VOH = 1.5V Min. Typ. Max. Unit mA 55 85 125 SDRAM0:11 80 120 175 PCI_F, PCI0:5 55 85 125 IOAPIC 100 150 220 REF0 60 85 110 REF1 45 65 90 48/24MHZ 55 85 125 Pin Capacitance/Inductance CIN Input Pin Capacitance 5 pF COUT Output Pin Capacitance 6 pF LIN Input Pin Inductance 7 nH 0.3VDD V Except X1 and X2 Serial Input Port VIL Input Low Voltage VDD = 3.3V VIH Input High Voltage VDD = 3.3V IIL Input Low Current No internal pull-up/down on SCLOCK 10 A IIH Input High Current No internal pull-up/down on SCLOCK 10 A IOL Sink Current into SDATA, Open Drain N-Channel Device On IOL = 0.3VDD CIN Input Capacitance of SDATA and SCLOCK 10 pF CSDATA Total Capacitance of SDATA Bus 400 pF CSCLOCK Total Capacitance of SCLOCK Bus 400 pF Max. Unit 0.7VDD V 6 mA 2.5V DC Electrical Characteristics (CPU3.3#_2.5 Input = 1) TA = 0C to +70C, VDD1:3 = 3.3V5% (3.135-3.456V), VDDL1:2 = 2.5V5% (2.375-2.625V) Parameter Description Test Condition Min. Typ. Supply Current IDD-3.3V 3.3V Supply Current CPU0:3 = 66.4 MHz Outputs Loaded[8] 300 mA IDD-2.5 2.5V Supply Current CPU0:3= 66.4 MHz Outputs Loaded[8] 50 mA Logic Inputs VIL Input Low Voltage VIH Input High Voltage IIL Input Low Current[9] IIH 0.8 2.0 [9] Input High Current 15 V V 10 A 10 A PRELIMINARY W48S87-04 2.5V DC Electrical Characteristics (CPU3.3#_2.5 Input = 1) (continued) TA = 0C to +70C, VDD1:3 = 3.3V5% (3.135-3.456V), VDDL1:2 = 2.5V5% (2.375-2.625V) Parameter Description Test Condition Min. Typ. Max. Unit 50 mV Clock Outputs VOL Output Low Voltage VOH Output High Voltage IOL = 1 mA IOH = -1 mA 2.2 [10] V VOL = 1.25V 45 70 105 IOL Output Low Current CPU0:3 IOAPIC VOL = 1.25V 55 85 130 IOH Output High Current CPU0:3[10] VOH = 1.25V 40 65 95 IOAPIC VOH = 1.25V 50 80 120 mA mA Pin Capacitance/Inductance CIN Input Pin Capacitance 5 pF COUT Output Pin Capacitance 6 pF LIN Input Pin Inductance 7 nH 0.3VDD V Except X1 and X2 Serial Input Port VIL Input Low Voltage VDD = 2.5V VIH Input High Voltage VDD = 2.5V 0.7VDD V 3.3V AC Electrical Characteristics (CPU3.3#_2.5 Input = 0) TA = 0C to +70C, VDD1:3 = VDD1:3 = 3.3V5% (3.135-3.465V), fXTL = 14.31818 MHz Spread Spectrum function turned off AC clock parameters are tested and guaranteed over stated operating conditions using the stated lump capacitive load at the clock output. CPU Clock Outputs, CPU0:3 (Lump Capacitance Test Load = 20 pF) CPU = 66.8 MHz Parameter Description Test Condition/Comments Min. CPU = 60 MHz Typ. Max. Min. tP Period Measured on rising edge at 1.5V f Frequency, Actual Determined by PLL divider ratio tH High Time Duration of clock cycle above 2.4V 5.2 6 ns tL Low Time Duration of clock cycle below 0.4V 5 5.8 ns tR Output Rise Edge Rate Measured from 0.4V to 2.4V tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 tD Duty Cycle Measured on rising and falling edge at 1.5V 45 55 tJC Jitter, Cycle-to-Cycle Measured on rising edge at 1.5V. Maximum difference of cycle time between two adjacent cycles. tSK Output Skew Measured on rising edge at 1.5V fST Frequency Stabilization Assumes full supply voltage reached within 1 ms from power-up. Short cyfrom Power-up (cold cles exist prior to frequency stabilizastart) tion. Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 16 15 Typ. Max. Unit 16.7 66.8 1 15 59.876 4 20 ns 4 V/ns 1 4 V/ns 45 55 % 250 250 ps 250 250 ps 3 3 ms 30 30 1 MHz 15 20 PRELIMINARY W48S87-04 3.3V AC Electrical Characteristics (CPU3.3#_2.5 Input = 0) (continued) SDRAM Clock Outputs, SDRAM0:11 (Lump Capacitance Test Load = 30 pF) CPU = 66.8 MHz Parameter Description Test Condition/Comments Min. CPU = 60 MHz Typ. Max. Min. Typ. Max. Unit tP Period Measured on rising edge at 1.5V f Frequency, Actual Determined by PLL divider ratio tR Output Rise Edge Rate Measured from 0.4V to 2.4V 1 4 1 4 V/ns tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.5V 45 55 45 55 % tJC Jitter, Cycle-to-Cycle Measured on rising edge at 1.5V. Maximum difference of cycle time between two adjacent cycles. 250 ps tSK Output Skew Measured on rising edge at 1.5V tSK CPU to SDRAM Clock Skew Covers all CPU/SDRAM outputs. Measured on rising edge at 1.5V. 500 500 ps fST Frequency Stabilization from Power-up (cold start) Assumes full supply voltage reached within 1 ms from power-up. Short cycles exist prior to frequency stabilization. 3 3 ms Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 20 15 16.7 66.8 ns 59.876 250 100 10 15 MHz 100 20 10 15 ps PCI Clock Outputs, PCI_F and PCI0:5 (Lump Capacitance Test Load = 30 pF) CPU = 66.8 MHz Parameter Description Test Condition/Comments Min. CPU = 60 MHz Typ. Max. Min. Period Measured on rising edge at 1.5V f Frequency, Actual Determined by PLL divider ratio tH High Time Duration of clock cycle above 2.4V 12 tL Low Time Duration of clock cycle below 0.4V 12 tR Output Rise Edge Rate Measured from 0.4V to 2.4V 1 4 1 4 V/ns tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.5V 45 55 45 55 % tJC Jitter, Cycle-to-Cycle Measured on rising edge at 1.5V. Maximum difference of cycle time between two adjacent cycles. 250 250 ps tSK Output Skew Measured on rising edge at 1.5V 250 250 ps tO CPU to PCI Clock Skew Covers all CPU/PCI outputs. Measured on rising edge at 1.5V. CPU leads PCI output. 4 ns fST Frequency Stabilization from Power-up (cold start) Assumes full supply voltage reached within 1 ms from power-up. Short cycles exist prior to frequency stabilization. 3 ms Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 30 17 30 Typ. Max. Unit tP 33.3 33.4 ns 29.938 13.3 ns 13.3 1 4 ns 1 3 15 MHz 20 30 15 20 PRELIMINARY W48S87-04 3.3V AC Electrical Characteristics (CPU3.3#_2.5 Input = 0) (continued) IOAPIC Clock Output (Lump Capacitance Test Load = 20 pF) CPU = 60/66.8 MHz Parameter Description f Frequency, Actual Test Condition/Comments Min. Frequency generated by crystal oscillator Typ. Max. 14.31818 Unit MHz tR Output Rise Edge Rate Measured from 0.4V to 2.4V 1 4 V/ns tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.5V 45 55 % fST Frequency Stabilization from Power-up (cold start) Assumes full supply voltage reached within 1 ms from power-up. Short cycles exist prior to frequency stabilization. 1.5 ms Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 15 8 12 REF0 Clock Output (Lump Capacitance Test Load = 45 pF) CPU = 60/66.8 MHz Parameter Description Test Condition/Comments Min. Typ. Max. Frequency, Actual Frequency generated by crystal oscillator tR Output Rise Edge Rate Measured from 0.4V to 2.4V 1 4 V/ns tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.5V 40 fST Frequency Stabilization Assumes full supply voltage reached within from Power-up (cold start) 1 ms from power-up. Short cycles exist prior to frequency stabilization. Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 14.31818 Unit f 17 20 MHz 60 % 1.5 ms 25 REF1 Clock Output (Lump Capacitance Test Load = 20 pF) CPU = 60/66.8 MHz Parameter Description f Frequency, Actual Test Condition/Comments Min. Frequency generated by crystal oscillator Typ. Max. 14.31818 Unit MHz tR Output Rise Edge Rate Measured from 0.4V to 2.4V 1 4 V/ns tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.5V 40 55 % fST Frequency Stabilization from Power-up (cold start) Assumes full supply voltage reached within 1 ms from power-up. Short cycles exist prior to frequency stabilization. 1.5 ms Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 35 18 20 25 PRELIMINARY W48S87-04 3.3V AC Electrical Characteristics (CPU3.3#_2.5 Input = 0) (continued) 48-/24-MHZ Clock Outputs (Lump Capacitance Test Load = 20 pF) CPU = 60/66.8 MHz Parameter Description Test Condition/Comments f Frequency, Actual Determined by PLL divider ratio (see n/m below) Min. Typ. Max. Unit 48.008/24.004 MHz ppm fD Deviation from 48 MHz (48.008 - 48)/48 +167 m/n PLL Ratio (14.31818 MHz x 57/17 = 48.008 MHz) 57/17 tR Output Rise Edge Rate Measured from 0.4V to 2.4V 1 4 V/ns tF Output Fall Edge Rate Measured from 2.4V to 0.4V 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.5V 40 tJC Jitter, Cycle-to-Cycle Measured on rising edge at 1.5V. Maximum difference of cycle time between two adjacent cycles. fST Frequency Stabilization Assumes full supply voltage reached within from Power-up (cold start) 1 ms from power-up. Short cycles exist prior to frequency stabilization. Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 55 % 500 ps 3 ms 15 20 30 Min. Typ. Max. Unit 100 kHz Serial Input Port Parameter Description Test Condition fSCLOCK SCLOCK Frequency Normal Mode 0 tSTHD Start Hold Time 4.0 s tLOW SCLOCK Low Time 4.7 s tHIGH SCLOCK High Time 4.0 s tDSU Data Setup Time 250 ns tDHD Data Hold Time (Transmitter should provide a 300-ns hold time to ensure proper timing at the receiver.) 0 ns tR Rise Time, SDATA and SCLOCK From 0.3VDD to 0.7VDD 1000 ns tF Fall Time, SDATA and SCLOCK From 0.7VDD to 0.3VDD 300 ns tSTSU Stop Setup Time 4.0 s tSPF Bus Free Time between Stop and Start Condition 4.7 s tSP Allowable Noise Spike Pulse Width 50 19 ns PRELIMINARY W48S87-04 2.5V AC Electrical Characteristics (CPU3.3#_2.5 Input = 1) TA = 0C to +70C, VDD1:3 = 3.3V5% (3.135-3.465V), VDDL1:2 = 2.5V5% (2.375-2.625V), fXTL = 14.31818 MHz Spread Spectrum function turned off AC clock parameters are tested and guaranteed over stated operating conditions using the stated lump capacitive load at the clock output. CPU Clock Outputs, CPU0:3 (Lump Capacitance Test Load = 20 pF) CPU = 66.8 MHz Parameter Description Test Condition/Comments CPU = 60 MHz Min. Typ. Max. Min. Typ. Max. Unit tP Period Measured on rising edge at 1.25V f Frequency, Actual Determined by PLL divider ratio tH High Time Duration of clock cycle above 2.0V tL Low Time Duration of clock cycle below 0.4V tR Output Rise Edge Rate Measured from 0.4V to 2.0V 0.8 3 0.8 3 V/ns tF Output Fall Edge Rate Measured from 2.0V to 0.4V 0.8 3 0.8 3 V/ns tD Duty Cycle Measured on rising and falling edge at 1.25V 45 55 45 55 % tJC Jitter, Cycle-to-Cycle Measured on rising edge at 1.25V. Maximum difference of cycle time between two adjacent cycles. 250 250 ps tSK Output Skew Measured on rising edge at 1.25V 250 250 ps fST Frequency Stabilization from Power-up (cold start) Assumes full supply voltage reached within 1 ms from power-up. Short cycles exist prior to frequency stabilization. 3 3 ms Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. 30 15 16.7 66.8 59.876 5.2 MHz 6 5 12 ns ns 5.8 20 30 12 ns 20 IOAPIC Clock Output (Lump Capacitance Test Load = 20 pF) CPU = 60/66.8 MHz Parameter Description Test Condition/Comments Min. Typ. Max. Frequency, Actual Frequency generated by crystal oscillator tR Output Rise Edge Rate Measured from 0.4V to 2.0V 1 4 V/ns tF Output Fall Edge Rate Measured from 2.0V to 0.4V 1 4 V/ns tD Duty Cycle Measured on rising and falling edge at 1.25V 45 fST Frequency Stabilization from Power-up (cold start) Assumes full supply voltage reached within 1 ms from power-up. Short cycles exist prior to frequency stabilization. Zo AC Output Impedance Average value during switching transition. Used for determining series termination value. Ordering Information Ordering Code W48S87 Freq. Mask Code Package Name 04 H Package Type 48-pin SSOP (300 mils) Document #: 38-00859 20 14.31818 Unit f 10 15 MHz 55 % 1.5 ms 25 PRELIMINARY W48S87-04 Package Diagram 48-Pin Small Shrink Outline Package (SSOP, 300 mils) Summary of nominal dimensions in inches: Body Width: 0.296 Lead Pitch: 0.025 Body Length: 0.625 Body Height: 0.102 (c) Cypress Semiconductor Corporation, 1999. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges.