19-6398; Rev 0; 7/12 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package General Description The MAX16122–MAX16125 pushbutton controllers with single-supply monitors monitor one or two pushbuttons and generate a hard reset signal if the buttons are pushed and held for a setup delay. These devices make it easy to “hide” the hard reset function in an existing pushbutton, such as a soft power switch. The devices operate from 1.6V to 5.5V and consume a quiescent current of only 5FA at 3V. The MAX16122–MAX16125 have pin-programmable or resistor-adjustable setup delay. Connect the SEL pin to GND, VCC, or leave it unconnected to select the different setup delays (depending on part suffix, see Table 1a) or connect an external resistor from SEL to GND to set the setup delays (E suffix only, see Table 1b). The MAX16124/MAX16125 have one manual reset input (MR), a reset output (RESET), and a soft reset output (SRESET) which mirrors the state of the input. The MAX16122/MAX16123 have two identical manual reset inputs (MR1 and MR2) and one reset output (RESET). A deglitch block is connected to each input to add a delay to the falling edge with a fixed deglitch period of 20ms (tDB). The MAX16122–MAX16125 feature a comparator that monitors the input supply voltage. A variety of factorytrimmed threshold options accommodate different supply voltages and tolerances, eliminating external components. The factory-set reset thresholds range from 1.58V to 4.63V to monitor 5V, 3.3V, 2.5V, and 1.8V supplies. The MAX16122–MAX16125 are offered in a tiny 0.86mm x 1.27mm, 6-bump WLP package and are specified over the automotive temperature range (-40NC to +125NC). Benefits and Features S Low Supply Current: < 5µA (typ) at 3V Over Temperature S Precision Factory-Set VCC Monitoring Threshold for 1.8V, 2.5V, 3.3V, and 5V Supplies S Fixed/Pin-Programmable or Resistor-Adjustable Pushbutton Setup Delay S Up to 2 Reset Outputs and 2 Debounced Pushbutton Inputs S Guaranteed RESET Valid for VCC Down to 0.95V S Active-Low RESET Output (Push-Pull or OpenDrain) S Immune to Short Power-Supply Transients S 0.86mm x 1.27mm 6-Bump WLP Package S -40NC to +125NC Operating Temperature Range Applications Smartphones Tablet PCs eBook Readers Portable/Battery-Powered Equipment Glucose Monitors/Patient Monitors Portable Instrumentation Automotive Infotainment Ordering Information appears at end of data sheet. For related parts and recommended products to use with this part, refer to www.maxim-ic.com/MAX16122.related. Typical Operating Circuits 1.6V TO 5.5V 0.1µF VCC VCC MAX16124 MAX16125 RESET MR RESET INPUT µP SRESET GND I/0 GND Typical Operating Circuits (continued) at end of data sheet. For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com. 1 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package ABSOLUTE MAXIMUM RATINGS (All pins referenced to GND) VCC...........................................................................-0.3V to +6V RESET, SRESET to GND Open-Drain...............................................................-0.3V to +6V Push-Pull.................................................... -0.3V to (VCC + 0.3V) MR, MR1, MR2.........................................................-0.3V to +6V SEL...........................................................................-0.3V to +6V Input/Output Current (all pins)............................................20mA Continuous Power Dissipation (TA = +70NC) (Multilayer Board) WLP (derate 10.5mW/NC above +70NC).......................840mW Operating Temperature Range......................... -40NC to +125NC Junction Temperature......................................................+150NC Storage Temperature Range.............................-65NC to +150oC Soldering Temperature (reflow).......................................+260NC Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. PACKAGE THERMAL CHARACTERISTICS (Note 1) WLP Junction-to-Ambient Thermal Resistance (qJA)...........95°C/W Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial. ELECTRICAL CHARACTERISTICS (VCC = 1.6V to 5.5V, TA = -40NC to +125NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 2) PARAMETER Operating Voltage Range VCC Undervoltage Lockout SYMBOL VCC CONDITIONS RESET state guaranteed for VCC R 0.95V MIN TYP MAX UNITS 5.5 V 1.25 1.55 V 1.6 VCCUVLO VCC Supply Current ICC VCC = 5V, steady-state condition; MR, MR1, MR2, RESET, and SRESET not asserted 8 10 FA Supply Current with Oscillator Running ICC2 VCC = 3V 5 10 FA VTH VCC falling VTH +2.5% VCC Reset Threshold VCC Reset Threshold Hysteresis -2.5% VHYST Reset Threshold Tempco VCC to RESET Output Delay tD VCC falling at 10mV/Fs from (VTH + 100mV) to (VTH - 100mV) V 2 % 30 ppm/oC 10 Fs Reset Timeout Period tRP See Table 2 -10 tRP +10 % Manual Reset Setup Delay tSU Internal timing (see Tables 1a, 1b, 1c) -10 tSU +10 % Debounce Period tDB 18 20 22 ms 2 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package ELECTRICAL CHARACTERISTICS (continued) (VCC = 1.6V to 5.5V, TA = -40NC to +125NC, unless otherwise noted. Typical values are at TA = +25NC.) (Note 2) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS VCC = VTH(MIN), VTH > 4.25V, ISINK = 10mA 0.4 V VCC = VTH(MIN), VTH > 2.5V, ISINK = 3.2mA 0.4 V VCC = VTH(MIN), VTH > 1.67V, ISINK = 1mA 0.4 V VCC = VTH(MIN), VTH > 1V, ISINK = 100FA 0.4 V 0.4 V OUTPUTS (RESET, SRESET) RESET, SRESET Output Low VOL VCC > 0.95V, VCC falling, ISINK = 15FA RESET, SRESET Output High (Push-Pull Outputs) VOH VCC > 0.95V, ISOURCE = 15FA 0.8 x VCC V VCC > 1.2V, ISOURCE = 100FA 0.8 x VCC V VCC > 1.67V, ISOURCE = 150FA 0.8 x VCC V VCC > 2.7V, ISOURCE = 500FA 0.8 x VCC V VCC > 4.5V, ISOURCE = 800FA 0.8 x VCC V RESET, SRESET Output Leakage Current (Open-Drain Outputs) 1 FA MANUAL RESET INPUTS (MR, MR1, MR2) MR1, MR2, MR Input Voltage Low VIL MR1, MR2, MR Input Voltage High VIH Manual Reset Minimum Pulse Width 0.3 x VCC 0.7 x VCC MR1, MR2, MR Internal Pullup Resistance V 1 Manual Reset Glitch Rejection Manual Reset to Soft Reset Delay tMRD 25 V Fs 100 ns 200 ns 50 80 kI 0.15 x VCC V SELECT (SEL) LOGIC INPUT SEL Input Low Voltage SEL Input High Voltage SEL Input Leakage 0.85 x VCC -8 V +8 µA Note 2: All parameters are production tested at TA = +25NC. Limits over the operating temperature range are guaranteed by design. 3 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Typical Operating Characteristics (VCC = 5V, MAX16125WTDB29+, TA = +25°C, unless otherwise noted.) TA = +125°C 6 5 TA = +25°C 4 3 6 4 2 TA = -40°C 2 2.10 MAX16122 toc03 MAX16122 toc02 8 2.05 2.00 1.95 VCC = 3.3V VCC = 3.0V 0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 -40 -25 -10 5 20 35 50 65 80 95 110 125 SUPPLY VOLTAGE (V) TEMPERATURE (°C) VCC RESET THRESHOLD vs. TEMPERATURE 12 10 8 6 4 2 5 4 VCC RESET THRESHOLD (%) MAX16125WTDB29+ -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (°C) MAXIMUM VCC TRANSIENT DURATION vs. RESET THRESHOLD OVERDRIVE 14 1.90 MAX16125WTDB29+ 3 MAX16122 toc05 1 MAX16122 toc04 7 10 SUPPLY CURRENT (µA) TA = +85°C 8 MAXIMUM VCC TRANSIENT DURATION (µs) SUPPLY CURRENT (µA) 9 MAX16122 toc01 10 RESET TIMEOUT PERIOD vs. TEMPERATURE SUPPLY CURRENT vs. TEMPERATURE RESET TIMEOUT PERIOD (ms) SUPPLY CURRENT vs. SUPPLY VOLTAGE 2 1 0 -1 -2 -3 -4 NORMALIZED TO TA = +25°C -5 0 0 0.05 0.10 0.15 0.20 RESET THRESHOLD OVERDRIVE (V) 0.25 -40 -25 -10 5 20 35 50 65 80 95 110 125 TEMPERATURE (°C) 4 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Typical Operating Characteristics (continued) (VCC = 5V, MAX16125WTDB29+, TA = +25°C, unless otherwise noted.) VCC TO RESET OUTPUT DELAY vs. TEMPERATURE MAX16122 toc08 MAX16122 toc07 8 PUSHBUTTON TIMING 0.40 MAX16122 toc06 0.35 0.30 RESET VOL (V) 6 4 MAX16125WTDB29+ MR1 2V/div 0.25 SRESET 2V/div 0.20 VCC = 1.5V 0.15 VCC = 2.5V RESET 2V/div 0.10 2 tSU = 13.03µs 0.05 0 VCC = 2.9V 0 -40 -25 -10 5 20 35 50 65 80 95 110 125 0 TEMPERATURE (°C) 2s/div SINK CURRENT (mA) tSU vs. RSEL 24 MAX16122 toc09 MAX16122 toc10 VCC TO RESET DELAY 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 22 20 18 VTH + 100mV 100mV/div RESET 2V/div 4µs/div SETUP DELAY (s) VCC TO RESET OUTPUT DELAY (µs) 10 RESET OUTPUT-LOW VOLTAGE vs. SINK CURRENT 16 14 12 10 8 6 4 2 0 10 60 110 160 210 260 310 360 410 460 SEL RESISTANCE TO GND (kI) 5 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Bump Configurations TOP VIEW BUMP SIDE DOWN MAX16122/MAX16123 1 MAX16124/MAX16125 2 1 + 2 + A RESET MR2 A RESET SRESET B SEL MR1 B SEL MR VCC GND C VCC GND C WLP WLP Bump Description BUMP MAX16122/ MAX16123 MAX16124/ MAX16125 NAME FUNCTION Active-Low Reset Output. RESET is either an open-drain or a push-pull output (see the Selector Guide). RESET asserts low when VCC drops below the selected threshold and remains low for the VCC reset timeout period after VCC rises above the reset threshold. The RESET one-shot asserts low for the reset timeout period when the manual reset input is asserted longer than the setup delay. The open-drain output requires an external pullup resistor. A1 A1 RESET — A2 SRESET B1 B1 SEL Setup Delay Select Input. Connect SEL to VCC, GND, or leave unconnected to select a desired setup delay (see Table 1a); or connect an external resistor between SEL and GND to select a desired setup delay (E suffix only, see Tables 1a and 1b). — B2 MR Manual Reset Input. Internal 50kI pullup to VCC. Pull MR low for the setup delay (tSU) to one-shot pulse RESET for the reset timeout period. Soft Reset Output. SRESET is the debounced version of MR. 6 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Bump Description (continued) BUMP MAX16122/ MAX16123 MAX16124/ MAX16125 NAME FUNCTION C1 C1 VCC Power-Supply Input. VCC provides power to the device and is also a monitored voltage. When VCC drops below the selected threshold, RESET asserts low and remains low for the reset timeout period after VCC rises above the threshold. Bypass VCC to GND with a 0.1FF capacitor. C2 C2 GND Ground B2 — MR1 Active-Low Manual Reset Input 1. Internal 50kI pullup to VCC. Pull both MR1 and MR2 low for the setup delay (tSU) to one-shot pulse RESET for the reset timeout period. A2 — MR2 Active-Low Manual Reset Input 2. Internal 50kI pullup to VCC. Pull the MR2 and MR1 low for the setup delay (tSU) to one-shot pulse RESET for the reset timeout period. Detailed Description The MAX16122–MAX16125 low-current microprocessor reset circuits feature single or dual manual reset inputs with an extended setup period. The devices also feature an internal comparator to monitor 5V, 3.3V, 2.5V, and 1.8V supplies. When the monitored supply voltage drops below the specified threshold, the active-low RESET output asserts low and remains low for the reset timeout period (tRP). The RESET output is one-shot pulse asserted for the reset timeout period. Supply voltage reset threshold is selectable through part suffix, see Table 3. Connect SEL to GND, VCC, or leave unconnected to select the different setup delays (depending on part suffix, see Table 1a), or connect to an external resistor to set the setup delays (E suffix only, see Table 1b). The MAX16124/MAX16125 have one manual reset input (MR), one reset output (RESET), and one soft reset output (SRESET). The MAX16122/MAX16123 have two identical manual reset inputs (MR1 and MR2) and one reset output (RESET). A deglitch block is connected to each manual reset input to add a delay to the falling edge with a fixed deglitch period of 20ms (tDB). Resistor-Adjusted Setup Delay For the MAX16122–MAX16125 with the E setup delay suffix (MAX1612_WTE_+T), a resistor connected from SEL to GND sets the setup delay. Table 1b shows common resistor values and the resulting setup delays. For resistor values not in the table, use the following formula to compute the setup delay: t SU = R 20 where R is the resistor value in kI and tSU is the resulting setup delay in seconds. For best results, use resistor values between 10kI and 500kI. Reset Output The reset output is typically connected to the reset input of a microprocessor (FP). A FP’s reset input starts or restarts the FP in a known state. The MAX16122– MAX16125 FP supervisory circuits provide the reset logic to prevent code-execution errors during power-up, power-down, and brownout conditions (see the Typical Operating Circuits). The MAX16122/MAX16123 have a reset output RESET. The MAX16124/MAX16125 have a reset output RESET and a soft-reset output SRESET which is the debounced “mirror image” of MR (see Figure 1a). 7 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package All reset outputs are either active-low open-drain or active-low push-pull (see the Selector Guide). RESET changes from high to low whenever the monitored voltage VCC drops below the reset threshold voltage. Once VCC exceeds its respective reset threshold voltage, RESET remains low for the reset timeout period (tRP) and then goes high. RESET is one-shot pulsed whenever selected manual reset inputs are asserted longer than the setup delay (tSU). RESET stays asserted for the normal reset timeout period. RESET is guaranteed to be in the proper output logic state for VCC R 0.95V. For applications requiring valid reset logic when VCC is less than 0.95V, see the Ensuring a Valid RESET Output Down to VCC = 0V (Push-Pull RESET Output) section. Manual Reset Input Each device in the MAX16122–MAX16125 family includes at least one manual reset input, which must be held logiclow for an extended setup period (tSU) before the RESET output asserts. An internal pullup resistor is connected to each manual reset input. When valid manual reset input conditions/setup periods are met, the RESET output is pulsed low for the reset timeout period (see Table 2). Existing front-panel pushbutton switches (i.e., poweron/-off, channel up/down, or mode select) can be used to drive the manual reset inputs. The extended manual reset setup period prevents nuisance system resets during normal front-panel usage or resulting from inadvertent short-term pushbutton closure. The MAX16124/MAX16125 include a single manual reset input (MR) and two reset outputs (RESET and SRESET). The MAX16122/MAX16123 include two manual reset inputs (MR1 and MR2) and one reset output, RESET. For dual MR1 and MR2 devices, both inputs must be simultaneously pulled low and held for the extended setup period (tSU) before the reset output is pulsed. The dual extended setup provides greater protection from nuisance resets. The MAX16122–MAX16125 RESET output is asserted once for the reset timeout period after each valid manual reset input condition. At least one manual reset input must be released (go high) and then be driven low for the extended setup period before RESET asserts again. Internal timing circuitry debounces low-to-high manual reset logic transitions, so no external circuitry is required. tDB tSU MR (MR1 AND MR2) GND tRP RESET GND ONE-SHOT PULSE ON RESET *SRESET GND tMRD *SRESET IS FOR MAX16124/MAX16125 ( ) MR1 AND MR2 IS FOR MAX16122/MAX16123 Figure 1a. Reset Timing Diagram 8 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package VCC VTH MR tSU tRP tDB RESET SRESET MAX16124/MAX16125; NO RESET TIMEOUT PERIOD AT STARTUP VCC VTH MR tSU tRP RESET tRP tDB SRESET MAX16124/MAX16125; RESET TIMEOUT PERIOD AT STARTUP Figure 1b. Timeout Periods at Startup 9 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Supply Voltage Monitor The MAX16122–MAX16125 have an internal comparator with a programmable trip threshold to monitor the supply voltage. The VCC monitoring thresholds are selectable through the part number suffix (see the Ordering Information and Table 3). Applications Information Falling VCC Transients In addition to issuing a reset to the FP during power-up, power-down, and brownout conditions, the MAX16122– MAX16125 are relatively immune to short-duration falling VCC transients (glitches). The Typical Operating Characteristics show the Maximum Transient Duration vs. VCC Overdrive graph for which the MAX16122– MAX16125 do not generate a reset pulse. This graph was generated using a falling pulse applied to VCC starting above the actual reset threshold and ending below the threshold by the magnitude indicated (VCC overdrive). The graph indicates the typical maximum pulse width that a falling transient can have without initiating a reset pulse. As the magnitude of the transient increases (go farther below the reset threshold), the maximum allowable pulse width decreases. Ensuring a Valid RESET Output Down to VCC = 0V (Push-Pull RESET Output) The MAX16122–MAX16125 guarantee proper operation down to VCC = 0.95V. In applications that require valid reset levels down to VCC = 0V, add a pulldown resistor between RESET and GND for the push-pull outputs (MAX16122/MAX16124). The resistor sinks any stray leakage currents, holding RESET low (Figure 2). The resistor value used is not critical, but it must be small enough not to overload the RESET output when VCC is above the reset threshold. For most applications, use 100kI to 1MI. This scheme does not work with opendrain outputs of the MAX16123/MAX16125. Layout and Bypassing Ensure 0.1FF (minimum) capacitance is connected from VCC to GND. VCC MAX16122 MAX16124 VCC RESET GND 100kI Figure 2. Ensuring RESET Output to VCC = 0V 10 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Typical Operating Circuits (continued) I/0 VCC I/0 I/0 I/0 PWR VOL UP VOL DN HOME 1.6V TO 5.5V µP 0.1µF VCC MR1 MAX16122 MAX16123 MR2 RESET RESET INPUT SEL GND RSEL 11 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Functional Diagrams MAX16124/MAX16125 VCC RESET TIMEOUT PERIOD RESET VCC 1.23V SEL VCC MR SETUP DELAY SELECTOR MANUAL RESET SETUP DELAY (tSU) DEGLITCH SRESET GND 12 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Functional Diagrams (continued) VCC MAX16122/MAX16123 RESET TIMEOUT PERIOD RESET VCC 1.23V SEL VCC MR1 SETUP DELAY SELECTOR MANUAL RESET SETUP DELAY (tSU) DEGLITCH VCC DEGLITCH MR2 GND 13 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Table 1a. SEL Pin Connection Setup Delays (tSU) Table 2. Reset Timeouts (tRP) PART SUFFIX MINIMUM RESET TIMEOUT (ms) SETUP DELAYS (s) A 0.9 SEL = UNCONNECTED SEL = VCC B 1.8 C 3.6 PART SUFFIX SEL = GND A 0.5 1 2 D 7.2 B 3 4 5 E 14.4 C 6 8 10 F 28.8 17 G 57.6 H 86.4 D 13 E 15 See Table 1b Table 1b. Resistor-Adjusted Setup Delays (tSU) RESISTOR (kI) SETUP DELAYS (s) 10 0.5 18 0.9 22 1.1 27 1.35 39 1.95 47 2.35 56 2.8 82 4.1 100 5 180 9 220 11 I 115.2 J 172.8 K 230.4 L 259.2 M 345.6 N 460.8 O 691.2 P 921.6 Q 1843.2 R 3686.4 S 7372.8 Table 3. VCC Reset Threshold Voltage (VTH) SUFFIX VCC RESET THRESHOLD VOLTAGE (V) (typ) 00 No Monitoring 16 1.58 17 1.67 22 2.19 23 2.32 29 2.93 31 3.08 44 4.38 46 4.63 14 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Ordering Information PART TEMP RANGE PIN-PACKAGE MAX16122WT_ _ _ _+T* -40NC to +125NC 6 WLP MAX16123WT_ _ _ _+T* -40NC to +125NC 6 WLP MAX16124WT_ _ _ _+T* -40NC to +125NC 6 WLP MAX16125WT_ _ _ _+T -40NC to +125NC 6 WLP Note: Insert the desired setup delay (A to Q, from Table 1a) into the blank following the letters WT. Insert the letter corresponding to the desired minimum reset timeout period (A to S, from Table 2) into the blank following the setup delay suffix. Insert the two digit number corresponding to the desired nominal reset threshold (from Table 3) into the blanks following the reset timeout suffix. +Denotes a lead(Pb)-free/RoHS-compliant package. Devices are available only in lead-free packaging. T = Tape and reel. *Future product—Contact factory for availability. Selector Guide PART DUAL MANUAL RESET INPUT SRESET SEL ACTIVE-LOW RESET OUTPUT MAX16122WT_ _ _ _+T √ — √ Push-pull Open-drain MAX16123WT_ _ _ _+T √ — √ MAX16124WT_ _ _ _+T — √ √ Push-Pull MAX16125WT_ _ _ _+T — √ √ Open-drain Note: MAX16125WTDB29+T is a standard option. For additional options, please contact factory. Chip Information PROCESS: BiCMOS Package Information For the latest package outline information and land patterns (footprints), go to www.maxim-ic.com/packages. Note that a “+”, “#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE TYPE PACKAGE CODE OUTLINE NO. LAND PATTERN NO. WLP W61F0+1 21-0217 Refer to Application Note 1891 15 MAX16122–MAX16125 Dual Pushbutton Controllers in Tiny 6-Bump WLP Package Revision History REVISION NUMBER REVISION DATE 0 7/12 DESCRIPTION Initial release PAGES CHANGED — Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance. Maxim Integrated Products, Inc. 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000 © 2012 Maxim Integrated Products 16 Maxim is a registered trademark of Maxim Integrated Products, Inc.