|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
general description the MAX6870/max6871 eeprom-configurable, multi- voltage supply sequencers/supervisors monitor several voltage detector inputs, two auxiliary inputs, and four general-purpose logic inputs. the MAX6870/max6871 feature programmable outputs for highly configurable power-supply sequencing applications. the MAX6870 features six voltage detector inputs and eight program- mable outputs, while the max6871 features four voltage detector inputs and five programmable outputs. manual reset and margin disable inputs offer additional flexibility. all voltage detectors offer two configurable thresholds for undervoltage/overvoltage or dual undervoltage detection. one high voltage input (in1) provides detec- tor threshold voltages from +2.5v to +13.2v in 50mv increments, or from +1.25v to +7.625v in 25mv incre- ments. a bipolar input (in2) provides detector threshold voltages from ?.5v to ?5.25v in 50mv increments, or from ?.25v to ?.625v in 25mv increments. positive inputs (in3?n6) provide detector threshold voltages from +1v to +5.5v in 20mv increments, or from +0.5v to +3.05v in 10mv increments. programmable output stages control power-supply sequencing or system resets/interrupts. programmable output options include: active-high, active-low, open- drain, weak pullup, push-pull, and charge pump. programmable timing delay blocks configure each output to wait between 25? and 1600ms before deasserting. a fault register logs the condition that caused each output to assert (undervoltage, overvoltage, manual reset, etc.). an internal 10-bit adc monitors the voltage detector inputs, and two auxiliary inputs through a multiplexer that automatically sequences through all inputs every 200ms. a smbus tm -/i 2 c tm -compatible, serial data inter- face programs and communicates with the configuration eeprom, the configuration registers, the internal 4kb user eeprom, the adc registers, and the fault registers of the MAX6870/max6871. the MAX6870/max6871 are available in a 7mm x 7mm x 0.8mm 32-pin thin qfn package and operate over the extended -40? to +85? temperature range. applications telecommunications/central office systems networking systems servers/workstations basestations storage equipment multimicroprocessor/voltage systems features ? six (MAX6870) or four (max6871) configurable input voltage detectors one high voltage input (+1.25v to +7.625v or +2.5v to +13.2v thresholds) one bipolar voltage input (1.25v to 7.625v or 2.5v to 15.25v thresholds) four (MAX6870) or two (max6871) positive voltage inputs (+0.5v to +3.05v or +1v to +5.5v thresholds) ? four general-purpose logic inputs ? two configurable watchdog timers ? eight (MAX6870) or five (max6871) programmable outputs active-high, active-low, open-drain, weak pullup, push-pull, charge-pump timing delays from 25s to 1600ms ? 10-bit internal adc monitors the input voltage detectors and two auxiliary inputs ? margining disable and manual reset controls ? internal 1.25v reference or external reference input ? 4kb internal user eeprom endurance: 100,000 erase/write cycles data retention: 10 years ? i 2 c/smbus-compatible serial configuration/communication interface ? 1% threshold accuracy MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc ________________________________________________________________ maxim integrated products 1 ordering information 19-3384; rev 1; 9/04 for pricing, delivery, and ordering information, please contact maxim/dallas direct! at 1-888-629-4642, or visit maxim? website at www.maxim-ic.com. evaluation kit available pin configurations, typical operating circuit, and selector guide appear at end of data sheet. part temp range pin- package pkg code MAX6870 etj -40? to +85? 32 thin qfn t3277-2 max6871 etj -40? to +85? 32 thin qfn t3277-2 smbus is a trademark of intel corp. i 2 c is a trademark of philips corp. purchase of i 2 c components from maxim integrated products, inc., or one of its sublicensed associated companies, conveys a license under the philips i 2 c patent rights to use these com- ponents in an i 2 c system, provided that the system conforms to the i 2 c standard specification as defined by philips. MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 2 _______________________________________________________________________________________ absolute maximum ratings electrical characteristics (v in1 = +6.5v to +13.2v, v in2 = +10v, v in3 to v in6 = +2.7v to +5.5v, auxin_ = gpi_ = gnd, margin = mr = dbp, t a = -40 c to +85?, unless otherwise noted. typical values are at t a = +25?.) (notes 1 and 2) stresses beyond those listed under ?bsolute maximum ratings?may cause permanent damage to the device. these are stress rating s only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specificatio ns is not implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. all voltages referenced to gnd in3?n6, abp, sda, scl, a0, a1, gpi1?pi4, mr , margin , po5?o8 (MAX6870), po3/po4/po5 (max6871)............-0.3v to +6v in1, po1?o4 (MAX6870), po1/po2 (max6871) ....-0.3v to +14v in2 ...........................................................................-20v to +20v dbp, auxin1, auxin2, refin.................................-0.3v to +3v input/output current (all pins)..........................................?0ma continuous power dissipation (t a = +70?) 32-pin 7mm x 7mm thin qfn (derate 33.3mw/? above +70?) .............................2667mw operating temperature range ...........................-40? to +85? maximum junction temperature .....................................+150? storage temperature range .............................-65? to +150? lead temperature (soldering, 10s) .................................+300? parameter sym b o l conditions min typ max units v in1 voltage on in1 to ensure the device is fully operational, in3 to in6 = gnd 4.0 13.2 operating voltage range (note 3) v in3 to v in6 voltage on any one of in3 to in6 to ensure the device is fully operational, in1 = gnd 2.7 5.5 v in1 supply voltage (note 3) v in1p minimum voltage on in1 to guarantee that the device is powered through in1 6.5 v undervoltage lockout v uvlo minimum voltage on one of in3 to in6 to guarantee the device is eeprom configured. 2.5 v v in1 = +13.2v, in2 to in6 = gnd, no load 1.2 1.5 supply current i cc writing to configuration registers or eeprom, no load 1.3 2 ma v in1 (50mv increments) 2.5 13.2 v in1 (25mv increments) 1.250 7.625 v in2 (50mv increments) ?.50 ?5.25 v in2 (25mv increments) ?.250 ?.625 v in3 to v in6 (20mv increments) 1.0 5.5 threshold range v th v in3 to v in6 (10mv increments) 0.50 3.05 v t a = +25? -1.0 +1.0 in1 to in6 positive, v in_ falling t a = -40? to +85? -1.5 +1.5 t a = +25? -1.5 +1.5 -15.25v v in2 -5v, v in2 falling t a = -40? to +85? -2 +2 % t a = +25? -75 +75 threshold accuracy -5v v in2 0, v in2 falling t a = -40? to +85? -100 +100 mv threshold hysteresis v th-hyst 0.3 % v th reset threshold temperature coefficient ? v th /? 10 ppm/ ? threshold-voltage differential nonlinearity v th dnl -1 +1 lsb MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc _______________________________________________________________________________________ 3 parameter symbol conditions min typ max units in1 input leakage current i lin1 for v in1 < the highest of v in3 to v in6 100 140 ? in2 input impedance r in2 160 230 320 k ? in3 to in6 input impedance r in3 to r in6 v in1 > 6.5v 70 100 145 k ? power-up delay t pu v abp v uvlo 3.5 ms in_ to po_ delay t dpo v in_ falling or rising, 100mv overdrive 25 ? 000 25 ? 001 1.406 1.5625 1.719 010 5.625 6.25 6.875 011 22.5 25 27.5 100 45 50 55 101 180 200 220 110 360 400 440 po_ timeout period t rp register contents (table 25) 111 1440 1600 1760 ms v abp +2.5v, i sink = 500? 0.3 po1?o4 (MAX6870), po1/po2 (max6871) output low (note 3) v ol v abp +4.0v, i sink = 2ma 0.4 v v abp +2.5v, i sink = 1ma 0.3 p o5 p o8 ( m ax 6870) , p o 3/p o4/ p o5 ( m ax 6 871) o utp ut low ( n ote 3) v ol v abp +4.0v, i sink = 4ma 0.4 v po1?o8 output initial pulldown current i pd v abp v uvlo , v po_ = 0.8v 10 40 ? po1?o8 output open-drain leakage current i lkg output high impedance -1 +1 ? po1?o8 output pullup resistance, weak pullup selected r pu v po_ = 2v 6.6 10 15.0 k ? +2.7v, i source = 10ma, output pulled up to the same in_ 1.5 any one of v in3 to v in6 +2.7v, i source = 1ma, output pulled up to the same in_ 0.8 x v in_ po5?o8 (MAX6870), po3/po4/ po5 (max6871) output high, push-pull selected (note 3) v oh any one of v in3 to v in6 +4.5v, i source = 2ma, output pulled up to the same in_ 0.8 x v in_ v electrical characteristics (continued) (v in1 = +6.5v to +13.2v, v in2 = +10v, v in3 to v in6 = +2.7v to +5.5v, auxin_ = gpi_ = gnd, margin = mr = dbp, t a = -40 c to +85?, unless otherwise noted. typical values are at t a = +25?.) (notes 1 and 2) MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 4 _______________________________________________________________________________________ parameter sym b o l conditions min typ max units v il 0.8 mr , margin , gpi_ input voltage v ih 1.4 v mr input pulse width t mr 1 s mr glitch rejection 100 ns mr to po_ delay t dmr 2 s mr to v dbp pullup current i mr v mr = +1.4v 5 10 15 a margin to v dbp pullup current i margin v margin = +1.4v 5 10 15 a gpi_ to po_ delay t dgpi_ 200 ns gpi_ pulldown current i gpi_ v gpi_ = +0.8v 5 10 15 a watchdog input pulse width t wdi gpi_ configured as a watchdog input 50 ns 000 5.625 6.25 6.875 001 22.5 25 27.5 010 90 100 110 011 360 400 440 ms 100 1.44 1.60 1.76 101 5.76 6.40 7.04 110 23.04 25.60 28.16 watchdog timeout period t wd register contents (table 28) 111 92.16 102.40 112.64 s reference input voltage range v refin 1.225 1.25 1.275 v reference input resistance r refin v refin = +1.25v 500 k ? serial interface logic (sda, scl, a0, a1) logic input low voltage v il 0.8 v logic input high voltage v ih 2.0 v input leakage current i lkg -1 +1 ? output voltage low v ol i sink = 3ma 0.4 v input/output capacitance c i/o 10 pf electrical characteristics (continued) (v in1 = +6.5v to +13.2v, v in2 = +10v, v in3 to v in6 = +2.7v to +5.5v, auxin_ = gpi_ = gnd, margin = mr = dbp, t a = -40 c to +85?, unless otherwise noted. typical values are at t a = +25?.) (notes 1 and 2) MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc _______________________________________________________________________________________ 5 note 1: specifications guaranteed for the stated global conditions. the device also meets the parameters specified when 0 < v in1 < +6.5v, and at least one of v in3 through v in6 is between +2.7v and +5.5v, while the remaining v in3 through v in6 are between 0 and +5.5v. note 2: device may be supplied from any one of in_, except in2. note 3: the internal supply voltage, measured at abp, equals the maximum of in3 to in6 if v in1 = 0, or equals +5.4v if v in1 > +6.5v. for +4v < v in1 < +6.5v and v in3 through v in6 > +2.7v, the input that powers the device cannot be determined. note 4: 100% production tested at t a = +25? and t a = +125?. specifications at t a = -40? are guaranteed by design. note 5: v in_ > 0.3 x adc range. note 6: does not include the inaccuracy of the external +1.25v voltage reference. note 7: dnl implicitly guaranteed by design in a sigma-delta converter. note 8: c bus = total capacitance of one bus line in pf. rise and fall times are measured between 0.1 x v bus and 0.9 x v bus . note 9: input filters on sda, scl, a0, and a1 suppress noise spikes < 50ns. note 10: an additional cycle is required when writing to configuration memory for the first time. timing characteristics (in1 = gnd, v in2 = +10v, v in3 to v in6 = +2.7v to +5.5v, auxin_ = gpi_ = gnd, margin = mr = dbp, t a = -40? to +85?, unless otherwise noted. typical values are at t a = +25?.) (notes 1 and 2) parameter sym b o l conditions min typ max units timing characteristics (figure 2) serial clock frequency f scl 400 khz clock low period t low 1.3 ? clock high period t high 0.6 ? bus-free time t buf 1.3 ? start setup time t su:sta 0.6 ? start hold time t hd:sta 0.6 ? stop setup time t su:sto 0.6 ? data-in setup time t su:dat 100 ns data-in hold time t hd:dat 0 900 ns receive scl/sda minimum rise time t r (note 8) 20 + 0.1 x c bus ns receive scl/sda maximum rise time t r (note 8) 300 ns receive scl/sda minimum fall time t f (note 8) 20 + 0.1 x c bus ns receive scl/sda maximum fall time t f (note 8) 300 ns transmit sda fall time t f c bus = 400pf 20 + 0.1 x c bus 300 ns pulse width of spike suppressed t sp (note 9) 50 ns eeprom byte write cycle time t wr (note 10) 11 ms MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 6 _______________________________________________________________________________________ t ypical operating characteristics (v in1 = +6.5v to +13.2v, v in2 = +10v, v in3 in6 = +2.7v to +5.5v, auxin_ = gpi_ = gnd, margin = mr = dbp, t a = +25?, unless otherwise noted.) supply current vs. supply voltage (in1) MAX6870/71 toc01 supply voltage (v) supply current (ma) 12.5 11.5 10.5 9.5 8.5 7.5 0.9 1.0 1.1 1.2 1.3 1.4 1.5 0.8 6.5 13.5 t a = +85 c t a = +25 c t a = -40 c supply current vs. supply voltage (in3 to in6) MAX6870/71 toc02 supply voltage (v) supply current (ma) 5.0 4.5 4.0 3.5 3.0 0.9 1.0 1.1 1.2 1.3 1.4 1.5 0.8 2.5 5.5 t a = +25 c t a = +85 c t a = -40 c normalized po_ timeout period vs. temperature MAX6870/71 toc03 temperature ( c) normalized po_ timeout period 60 35 -15 10 0.97 0.98 0.99 1.00 1.02 1.01 1.03 1.04 0.96 -40 85 in_ to po_ propagation delay vs. temperature MAX6870/71 toc04 temperature ( c) in_ to po_ output propagation delay ( s) 60 35 10 -15 12 14 16 18 20 22 24 26 28 30 10 -40 85 100mv overdrive normalized watchdog timeout period vs. temperature MAX6870/71 toc05 temperature ( c) normalized watchdog timeout period 60 35 -15 10 0.985 0.990 0.995 1.000 1.010 1.005 1.015 1.020 0.980 -40 85 normalized in_ threshold vs. temperature MAX6870/71 toc06 temperature ( c) normalized in_ threshold 60 35 10 -15 0.992 0.994 0.996 0.998 1.000 1.002 1.004 1.006 1.008 1.010 0.990 -40 85 in3 threshold = 1v, 20mv/step range maximum in_ transient duration vs. in_ threshold overdrive MAX6870/71 toc07 in_ threshold overdrive (mv) maximum_ transient duration ( s) 100 10 10 20 30 40 50 60 70 80 90 100 110 120 130 0 1100 0 po_ assertion occurs above this line output voltage low vs. sink current MAX6870/71 toc08 i sink (ma) v ol (mv) 13 12 10 11 3 4 56 789 1 2 50 100 150 200 250 300 350 400 450 0 014 15 open-drain, charge pump, or weak pullup po1?o4 (MAX6870) po1/po2 (max6871) push-pull po5?o8 (MAX6870) po3/po4/po5 (max6871) MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc _______________________________________________________________________________________ 7 output voltage high vs. source current (push-pull output) MAX6870/71 toc10 i out (ma) v oh (v) 55 50 40 45 10 15 20 25 30 35 5 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 0 060 push-pull to in3 in3 = 5v po5?o8 (MAX6870) po3/po4/ po5 (max6871) output voltage high vs. source current (charge-pump output) MAX6870/71 toc11 source current ( a) output voltage high (v) 4 3 2 1 3.5 4.0 4.5 5.0 5.5 6.0 3.0 05 measured relative to v abp po1?o4 (MAX6870) po1/po2 (max6871) mr to po_ propagation delay vs. temperature MAX6870/71 toc12 temperature ( c) mr to po_ propagation delay ( s) 60 35 -15 10 1.55 1.60 1.65 1.70 1.80 1.75 1.85 1.90 1.50 -40 85 maximum mr transient duration vs. mr threshold overdrive MAX6870/71 toc13 mr threshold overdrive (mv) maximum mr transient duration ( s) 100 10 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 0 1 1000 po_ assertion occurs above this line output voltage high vs. source current (weak pullup output) MAX6870/71 toc09 i out (ma) v oh (v) 4.5 4.0 3.0 3.5 1.0 1.5 2.0 2.5 0.5 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 0 05.0 weak pullup to abp t ypical operating characteristics (continued) (v in1 = +6.5v to +13.2v, v in2 = +10v, v in3 in6 = +2.7v to +5.5v, auxin_ = gpi_ = gnd, margin = mr = dbp, t a = +25?, unless otherwise noted.) adc accuracy vs. temperature MAX6870/71 toc14 temperature ( c) total unadjusted error (%) 60 35 10 -15 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1.0 -1.0 -40 85 v in2 = -12v, 50mv/step range v in3 = 5v, 20mv/step range v in1 = 9v, 25mv/step range v auxin1 = 1v fet (irf7811w) turn-on with charge pump MAX6870/71 toc15 10 /di v po1 10v/div v source 2v/div i drain 5a/div see figure 9 MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 8 _______________________________________________________________________________________ pin description pin MAX6870 max6871 name function 13 po2 programmable output 2. configurable, active-high, active-low, open-drain, weak pullup, or charge-pump output. po2 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po2 assumes its programmed conditional output state when abp exceeds uvlo. 25 po3 programmable output 3. configurable, active-high, active-low, open-drain, weak pullup (MAX6870), push-pull (max6871), or charge-pump (MAX6870) output. po3 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po3 assumes its programmed conditional output state when abp exceeds uvlo. 36 po4 programmable output 4. configurable, active-high, active-low, open-drain, weak pullup (MAX6870), push-pull (max6871), or charge-pump (MAX6870) output. po4 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po4 assumes its programmed conditional output state when abp exceeds uvlo. 44 gnd ground 57 po5 programmable output 5. configurable, active-high, active-low, open-drain, weak pullup, or push-pull output. po5 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po5 assumes its programmed conditional output state when abp exceeds uvlo. 6 po6 programmable output 6. configurable, active-high, active-low, open-drain, weak pullup, or push-pull output. po6 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po6 assumes its programmed conditional output state when abp exceeds uvlo. 7 po7 programmable output 7. configurable, active-high, active-low, open-drain, weak pullup, or push-pull output. po7 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po7 assumes its programmed conditional output state when abp exceeds uvlo. 8 po8 programmable output 8. configurable, active-high, active-low, open-drain, weak pullup, or push-pull output. po8 pulls low with a 10? internal current sink for +1v < v abp < v uvlo . po8 assumes its programmed conditional output state when abp exceeds uvlo. 9, 10 1, 8, 9, 10, 25, 26, 32 n.c. no connection. not internally connected. 11 11 margin margin input. configure margin to either assert po_ into a programmed state or to hold po_ in its existing state when driving margin low. see table 8. leave margin unconnected or connect to dbp if unused. margin overrides mr if both assert at the same time. margin is internally pulled up to dbp through a 10? current source. 12 12 mr manual reset input. configure mr to either assert po_ into a programmed state or to have no effect on po_ when driving mr low. see table 7. leave mr unconnected or connect to dbp if unused. mr is internally pulled up to dbp through a 10? current source. 13 13 sda serial data input/output (open-drain). sda requires an external pullup resistor. 14 14 scl serial clock input. scl requires an external pullup resistor. 15 15 a0 address input 0. address inputs allow up to four MAX6870/max6871 connections on one common bus. connect a0 to gnd or to the serial interface power supply. 16 16 a1 address input 1. address inputs allow up to four MAX6870/max6871 connections on one common bus. connect a1 to gnd or to the serial interface power supply. MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc _______________________________________________________________________________________ 9 pin description (continued) pin MAX6870 max6871 name function 17 17 gpi4 general-purpose logic input 4. an internal 10? current source pulls gpi4 to gnd. configure gpi4 to control watchdog timer functions or the programmable outputs. 18 18 gpi3 general-purpose logic input 3. an internal 10? current source pulls gpi3 to gnd. configure gpi3 to control watchdog timer functions or the programmable outputs. 19 19 gpi2 general-purpose logic input 2. an internal 10? current source pulls gpi2 to gnd. configure gpi2 to control watchdog timer functions or the programmable outputs. 20 20 gpi1 general-purpose logic input 1. an internal 10? current source pulls gpi1 to gnd. configure gpi1 to control watchdog timer functions or the programmable outputs. 21 21 abp internal power-supply output. bypass abp to gnd with a 1? ceramic capacitor. abp powers the internal circuitry of the MAX6870/max6871. abp supplies the input voltage to the internal charge pumps when the programmable outputs are configured as charge-pump outputs. do not use abp to supply power to external circuitry. 22 22 dbp internal digital power-supply output. bypass dbp to gnd with a 1? ceramic capacitor. dbp supplies power to the eeprom memory and the internal logic circuitry. do not use dbp to supply power to external circuitry. 23 23 auxin2 auxiliary input 2. a 10-bit adc monitors the input voltage at auxin2. the high-impedance auxin2 input accepts input voltages up to v refin . auxin2 does not influence eeprom- configurable power-supply sequencing or reset detection functions. 24 24 auxin1 auxiliary input 1. a 10-bit adc monitors the input voltage at auxin1. the high-impedance auxin1 input accepts input voltages up to v refin . auxin1 does not influence eeprom- configurable power-supply sequencing or reset detection functions. 25 in6 voltage input 6. configure in6 to detect voltage thresholds between +1v and +5.5v in 20mv increments, or +0.5v to +3.05v in 10mv increments. for improved noise immunity, bypass in6 to gnd with a 0.1? capacitor installed as close to the device as possible. 26 in5 voltage input 5. configure in5 to detect voltage thresholds between +1v and +5.5v in 20mv increments, or +0.5v to +3.05v in 10mv increments. for improved noise immunity, bypass in5 to gnd with a 0.1? capacitor installed as close to the device as possible. 27 27 in4 voltage input 4. configure in4 to detect voltage thresholds between +1v and +5.5v in 20mv increments, or +0.5v to +3.05v in 10mv increments. for improved noise immunity, bypass in4 to gnd with a 0.1? capacitor installed as close to the device as possible. 28 28 in3 voltage input 3. configure in3 to detect voltage thresholds between +1v and +5.5v in 20mv increments, or +0.5v to +3.05v in 10mv increments. for improved noise immunity, bypass in3 to gnd with a 0.1? capacitor installed as close to the device as possible. 29 29 in2 bipolar voltage input 2. configure in2 to detect negative voltage thresholds from -2.5v to -15.25v in 50mv increments or -1.25v to -7.625v in 25mv increments. alternatively, configure in2 to detect positive voltage thresholds from +2.5v to +15.25v in 50mv increments or +1.25v to +7.625v in 25mv increments. for improved noise immunity, bypass in2 to gnd with a 0.1? capacitor installed as close to the device as possible. MAX6870/max6871 detailed description the MAX6870/max6871 eeprom-configurable, multi- voltage supply sequencers/supervisors monitor several voltage-detector inputs, two auxiliary inputs and four general-purpose logic inputs, and feature programma- ble outputs for highly-configurable, power-supply sequencing applications. the MAX6870 features six voltage-detector inputs and eight programmable out- puts, while the max6871 features four voltage-detector inputs and five programmable outputs. manual reset and margin disable inputs simplify board-level testing during the manufacturing process. the MAX6870/ max6871 feature an accurate internal 1.25v reference. for greater accuracy, connect an external +1.25v ref- erence to refin. all voltage detectors provide two configurable thresh- olds for undervoltage/overvoltage or dual undervoltage detection. one high-voltage input (in1) provides detec- tor threshold voltages from +1.25v to +7.625v in 25mv increments or +2.5v to +13.2v in 50mv increments. a bipolar input (in2) provides detector threshold volt- ages from ?.25v to ?.625v in 25mv increments, or ?.5v to ?5.25v in 50mv increments. positive inputs (in3?n6) provide detector threshold voltages from +0.5v to +3.05v in 10mv increments, or +1.0v to +5.5v in 20mv increments. an internal 10-bit adc monitors the voltage-detector inputs and two auxiliary inputs through a multiplexer that automatically sequences through all inputs every 200ms. the host controller communicates with the MAX6870/max6871s?internal 4kb user eeprom, configuration eeprom, configuration registers, adc registers, and fault registers through an smbus/i 2 c- compatible serial interface (see figure 1). programmable output options include active-high, active-low, open-drain, weak pullup, push-pull, and charge pump. select the charge-pump output feature to drive n-channel fets for power-supply sequencing (see the applications information section). the outputs swing between 0 and (v abp + 5v) when configured for charge-pump operation. program each output to assert on any voltage-detector input, general-purpose logic input, watchdog timer, manual reset, or other output stages. programmable timing-delay blocks configure each output to wait between 25? and 1600ms before deasserting. a fault register logs the conditions that caused each output to assert (undervoltage, overvoltage, manual reset, etc.). the MAX6870/max6871 feature two watchdog timers, adding flexibility. program each watchdog timer to assert one or more programmable outputs. program each eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 10 ______________________________________________________________________________________ pin description (continued) pin MAX6870 max6871 name function 30 30 in1 high voltage input 1. configure in1 to detect voltage thresholds from +2.5v to +13.2v in 50mv increments or +1.25v to +7.625v in 25mv increments. for improved noise immunity, bypass in1 to gnd with a 0.1? capacitor installed as close to the device as possible. 31 31 refin reference voltage input. configure the MAX6870/max6871 to use either an internal reference or external reference (see table 9). when configured for an internal reference, leave refin unconnected. when configured for an external reference, connect a +1.225v to +1.275v reference to refin. 32 2 po1 programmable output 1. configurable active-high, active-low, open-drain, weak pullup, or charge-pump output. po1 pulls low with a weak 10? internal current sink for +1v < v abp < v uvlo . po1 assumes its programmed conditional output state when abp exceeds uvlo. ep exposed paddle. exposed paddle is internally connected to gnd. MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc ______________________________________________________________________________________ 11 comparators adc mux adc adc registers register bank controller eeprom (user and config) output stages logic network for po_ watchdog timers gpi_ gpi_, mr, margin po_ in_ sda, scl analog block digital block serial interface auxin_ figure 1. top level block diagram watchdog timer to clear on a combination of one gpi_ input and one programmable output, one of the gpi_ inputs only, or one of the programmable outputs only. the initial and normal watchdog timeout periods are independently programmable from 6.25ms to 102.4s. a virtual diode-oring scheme selects the input that pow- ers the MAX6870/max6871. the MAX6870/max6871 derive power from in1 if v in1 > +6.5v or from the highest voltage on in3?n6 if v in1 < +2.7v. the power source cannot be determined if +4v < v in1 < +6.5v and one of v in3 through v in6 > +2.7v. the programmable out- puts maintain the correct programmed logic state for v abp > v uvlo . one of in3 through in6 must be greater than +2.7v or in1 must be greater than +4v for device operation. MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 12 ______________________________________________________________________________________ adc timing serial interface MAX6870 max6871 1.25v v ref in2 detector in_ detector in1 in2 in3 in4 auxin1 auxin2 in5 (n.c.) in6 (n.c.) in3 detector in4 detector in5 detector in6 detector programmable array timing block 2 timing block 3 timing block 4 timing block 5 timing block 6 timing block 7 timing block 8 po2 output po3 output po4 output po5 output po6 output po7 output po8 output adc registers timing block 1 v abp + 5v charge pump* mux gpi1 gpi2 gpi3 gpi4 margin mr in3?n6 (in3?n4) po_ output *po1?o4 only (po1, po2) abp mux p1** 10k ? po1 po2 po3 po4 po5 po6 (n.c.) po7 (n.c.) po8 (n.c.) sda scl a0 a1 open- drain ** po5?o8 only (po3, po4, po5) adc mux main oscillator in1 in2 in3 in4 in5 in6 auxin1 auxin2 eeprom charge pump config registers config eeprom user eeprom 1 f abp dbp 1 f 2.55v ldo 5.4v ldo (virtual diodes) refin gnd ( ) are for max6871 only. adc functional diagram MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc ______________________________________________________________________________________ 13 powering the MAX6870/max6871 the MAX6870/max6871 derive power from the positive voltage-detector inputs: in1, or in3?n6. a virtual diode- oring scheme selects the positive input that supplies power to the device (see the functional diagram ). in1 must be at least +4v or one of in3?n6 (MAX6870)/ in3/in4 (max6871) must be at least +2.7v to ensure device operation. an internal ldo regulates in1 down to +5.4v. the highest input voltage on in3?n6 (MAX6870)/ in3/in4 (max6871) supplies power to the device, unless v in1 +6.5v, in which case in1 supplies power to the device. for +4v < v in1 < +6.5v and one of v in3 through v in6 > +2.7v, the input power source cannot be deter- mined due to the dropout voltage of the ldo. internal hysteresis ensures that the supply input that initially pow- ered the device continues to power the device when multiple input voltages are within 50mv of each other. abp powers the analog circuitry; bypass abp to gnd with a 1? ceramic capacitor installed as close to the device as possible. the internal supply voltage, mea- sured at abp, equals the maximum of in3?n6 (MAX6870)/in3/in4 (max6871) if v in1 = 0, or equals +5.4v when v in1 > +6.5v. do not use abp to provide power to external circuitry. the MAX6870/max6871 also generate a digital supply voltage (dbp) for the internal logic circuitry and the eeprom; bypass dbp to gnd with a 1? ceramic capacitor installed as close to the device as possible. the nominal dbp output voltage is +2.55v. do not use dbp to provide power to external circuitry. adc the MAX6870/max6871 feature an internal 10-bit adc that monitors the voltage-detector inputs and auxiliary inputs through an internal multiplexer that sequences through all input voltages in 200ms. registers 50h to 5fh store the adc data. read the adc data from the MAX6870/max6871 with the serial interface. the adc strictly monitors input voltages and has no effect on power-supply sequencing, reset detection, or the pro- grammable outputs. inputs the MAX6870/max6871 contain multiple logic and volt- age-detector inputs. each voltage-detector input is simultaneously monitored for primary and secondary thresholds. the primary threshold must be an under- voltage threshold. the secondary threshold may be an undervoltage or overvoltage threshold. table 1 summa- rizes these various inputs. table 1. programmable features feature description high voltage input (in1) ? primary undervoltage threshold ? secondary overvoltage or undervoltage threshold ? +2.5v to +13.2v threshold in 50mv increments ? +1.25v to +7.625v threshold in 25mv increments bipolar voltage input (in2) ? primary undervoltage threshold ? secondary overvoltage or undervoltage threshold ? ?.5v to ?5.25v threshold in 50mv increments ? ?.25v to ?.625v threshold in 25mv increments positive voltage input in3?n6 (MAX6870) in3, in4 (max6871) ? primary undervoltage threshold ? secondary overvoltage or undervoltage threshold ? +1v to +5.5v threshold in 20mv increments ? +0.5v to +3.05v threshold in 10mv increments programmable outputs po1?o4 (MAX6870), po1, po2 (max6871) ? active high or active low ? open-drain, weak pullup, or charge-pump output ? weak pullup to in3?n6 (in3 or in4 for max6871) or abp ? dependent on mr , margin , in_, gpi1?pi4 , wdi1 and wdi2, and/or po_ ? programmable timeout periods of 25?, 1.5625ms, 6.25ms, 25ms, 50ms, 200ms, 400ms, or 1.6s programmable outputs po5?o8 (MAX6870), po3, po4, po5 (max6871) ? active high or active low ? open-drain, weak pullup, or push-pull output ? weak pullup to in3?n6 (in3 or in4 for max6871) or abp ? push-pull to in3?n6 (in3 or in4 for max6871) ? dependent on mr , margin , in_, gpi1?pi4 , wdi1 and wdi2 , and/or in_ ? programmable timeout periods of 25?, 1.5625ms, 6.25ms, 25ms, 50ms, 200ms, 400ms, or 1.6s set the primary and secondary threshold voltages for each voltage-detector input with registers 00h?bh. each primary threshold voltage must be an undervolt- age threshold. configure each secondary threshold voltage as an undervoltage or overvoltage threshold (see register 0ch). set the threshold range for each voltage detector with register 0dh. high voltage input (in1) in1 offers threshold voltages of +2.5v to +13.2v in 50mv increments, or +1.25v to +7.625v in 25mv incre- ments. use the following equations to set the threshold voltages for in1: where v th is the desired threshold voltage and x is the decimal code for the desired threshold (table 2). for the +2.5v to +13.2v range, x must equal 214 or less, otherwise the threshold exceeds the maximum operat- ing voltage of in1. bipolar voltage input (in2) in2 offers negative thresholds from -2.5v to -15.25v in 50mv increments, or from -1.25v to -7.625v in 25mv increments. alternatively, in2 offers positive thresholds from +2.5v to +15.25v in 50mv increments, or +1.25v to +7.625v in 25mv increments. use the following equations to set the threshold voltages for in2: x vv v for v to v range th =++ ? . . . . 125 0 025 125 7 625 x vv v for v to v range th =++ ? . . . . 25 005 25 13 2 MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 14 ______________________________________________________________________________________ table 1. programmable features (continued) feature description general-purpose logic inputs (gpi1?pi4) ? active high or active low logic levels ? configure gpi_ as inputs to watchdog timers or programmable output stages watchdog timers ? clear dependent on any combination of one gpi_ input and one programmable output, a gpi_ input only, or a programmable output only ? initial watchdog timeout period of 6.25ms, 25ms, 100ms, 400ms, 1.6s, 6.4s, 25.6s, or 102.4s ? normal watchdog timeout period of 6.25ms, 25ms, 100ms, 400ms, 1.6s, 6.4s, 25.6s, or 102.4s ? watchdog enable/disable ? initial watchdog timeout period enable/disable auxiliary inputs (auxin1, auxin2) ? monitored by the internal 10-bit adc manual reset input ( mr ) ? forces po_ into the active output state when mr = gnd ? po_ deassert after mr releases high and the po_ timeout period expires ? po_ cannot be a function of mr only margining input ( margin ) ? holds po_ in existing state or asserts po_ to a programmed output state, independent of changes in monitored inputs or watchdog timers, when margin = gnd ? overrides mr when both assert at the same time reference input (refin) ? internal +1.25v reference voltage ? goes high-impedance when internal reference selected ? external reference voltage input from +1.225v to +1.275v ? sets adc voltage range 10-bit adc* ? monitors in_, auxin1, and auxin2 ? completes conversion of all eight inputs in 200ms ? reference voltage sets adc range ? read adc data from smbus/i 2 c interface write disable ? locks user eeprom based on po_ configuration lock ? locks configuration eeprom * adc does not control programmable outputs. where v th is the desired threshold voltage and x is the decimal code for the desired threshold (table 3). in3?n6 in3?n6 offer positive voltage detectors monitor volt- ages from +1v to +5.5v in 20mv increments, or +0.5v to +3.05v in 10mv increments. use the following equa- tions to set the threshold voltages for in_: where v th is the desired threshold voltage and x is the decimal code for the desired threshold (table 4). for the +1v to +5.5v range, x must equal 225 or less, oth- erwise the threshold exceeds the maximum operating voltage of in3?n6. x vv v for v to v range th =++ ? . . . . 05 001 05 305 x vv v for v to v range th =++ ? . . 1 002 155 x vv v for v to v range th =++ ? . . . . 125 0 025 125 7 625 x vv v for v to v range th =++ ? . . . . 25 005 25 15 25 x vv v for v to v range th = () ?? ?? . . . . 125 0 025 125 7 625 x vv v for v to v range th = () ? ?? ? . . . . 25 005 25 15 25 MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc ______________________________________________________________________________________ 15 table 2. in1 threshold settings register address eeprom memory address bit range description 00h 8000h [7:0] in1 primary undervoltage detector threshold (v1a) (see equations in the high voltage input (in1) section). 06h 8006h [7:0] in1 secondary undervoltage/overvoltage detector threshold (v1b) (see equations in the high voltage input (in1) section). 0ch 800ch [0] in1 secondary overvoltage/undervoltage selection. 0 = overvoltage threshold. 1 = undervoltage threshold. 0dh 800dh [0] in 1 r ang e sel ecti on. 0 = 2.5v to 13.2v r ang e i n 50m v i ncr em ents. 1 = 1.25v to 7.625v r ang e i n 25m v i ncr em ents. table 3. in2 threshold settings register address eeprom memory address bit range description 01h 8001h [7:0] in2 primary undervoltage detector threshold (v2a) (see equations in the bipolar voltage input (in2) section). 07h 8007h [7:0] in2 secondary undervoltage/overvoltage detector threshold (v2b) (see equations in the bipolar voltage input (in2) section). 0ch 800ch [1] in2 secondary overvoltage/undervoltage selection. 0 = overvoltage threshold. 1 = undervoltage threshold. 0dh 800dh [7:6] in2 range selection. 00 = -2.5v to -15.25v range in 50mv increments. 01 = -1.25v to -7.625v range in 25mv increments. 10 = +2.5v to +15.25v range in 50mv increments. 11 = +1.25v to +7.625v range in 25mv increments. MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 16 ______________________________________________________________________________________ table 4. in3?in6 threshold settings register address eeprom memory address bit range description 02h 8002h [7:0] in3 primary undervoltage detector threshold (v3a) (see equations in the in3?n6 section). 03h 8003h [7:0] in4 primary undervoltage detector threshold (v4a) (see equations in the in3?n6 section). 04h 8004h [7:0] in5 (MAX6870 only) primary undervoltage detector threshold (v5a) (see equations in the in3?n6 section). 05h 8005h [7:0] in6 (MAX6870 only) primary undervoltage detector threshold (v6a) (see equations in the in3?n6 section). 08h 8008h [7:0] in3 secondary undervoltage/overvoltage detector threshold (v3b) (see equations in the in3?n6 section). 09h 8009h [7:0] in4 secondary undervoltage/overvoltage detector threshold (v4b) (see equations in the in3?n6 section). 0ah 800ah [7:0] in5 (MAX6870 only) secondary undervoltage/overvoltage detector threshold (v5b) (see equations in the in3?n6 section). 0bh 800bh [7:0] in6 (MAX6870 only) secondary undervoltage/overvoltage detector threshold (v6b) (see equations in the in3?n6 section). [2] in3 secondary overvoltage/undervoltage selection. 0 = overvoltage threshold. 1 = undervoltage threshold. [3] in4 secondary overvoltage/undervoltage selection. 0 = overvoltage threshold. 1 = undervoltage threshold. [4] in5 (MAX6870 only) secondary overvoltage/undervoltage selection. 0 = overvoltage threshold. 1 = undervoltage threshold. [5] in6 (MAX6870 only) secondary overvoltage/undervoltage selection. 0 = overvoltage threshold. 1 = undervoltage threshold. 0ch 800ch [7:6] not used. [1] in 3 r ang e sel ecti on. 0 = + 1v to + 5.5v r ang e i n 20m v i ncr em ents. 1 = + 0.5v to + 3.05v r ang e i n 10m v i ncr em ents. [2] in 4 r ang e sel ecti on. 0 = + 1v to + 5.5v r ang e i n 20m v i ncr em ents. 1 = + 0.5v to + 3.05v r ang e i n 10m v i ncr em ents. [3] in 5 ( m ax 6870 onl y) r ang e sel ecti on. 0 = + 1v to + 5.5v r ang e i n 20m v i ncr em ents. 1 = + 0.5v to + 3.05v r ang e i n 10m v i ncr em ents. [4] in 6 ( m ax 6870 onl y) r ang e sel ecti on. 0 = + 1v to + 5.5v r ang e i n 20m v i ncr em ents. 1 = + 0.5v to + 3.05v r ang e i n 10m v i ncr em ents. 0dh 800dh [5] not used. auxin1 and auxin2 the auxin1 and auxin2 high-impedance analog inputs are intended to monitor two additional system voltages not required for power-supply sequencing or reset pur- poses. the internal 10-bit adc monitors auxin1 and auxin2 and stores the data in the adc registers (table 5). auxin1 and auxin2 do not assert any of the pro- grammable outputs. the auxin1 and auxin2 inputs accept power-supply voltages or other system voltages scaled to the +1.25v adc input voltage range. gpi1?pi4 the gpi1?pi4 programmable logic inputs control power-supply sequencing (programmable outputs), reset/interrupt signaling, and watchdog functions (see the configuring the watchdog timers (registers 3ch?fh) section). configure gpi1?pi4 for active-low or active-high logic (table 6). gpi1?pi4 internally pull down to gnd through a 10? current sink. mr the manual reset ( mr ) input initiates a reset condition. register 40h determines the programmable outputs that assert while mr is low (table 7). all affected programma- ble outputs remain asserted (see the programmable outputs section) for their po_ timeout periods after mr releases high. an internal 10? current source pulls mr to dbp. leave mr unconnected or connect to dbp if unused. a programmable output cannot depend solely on mr . MAX6870/max6871 eeprom-programmable hex/quad power-supply sequencers/supervisors with adc ______________________________________________________________________________________ 17 table 5. adc registers for auxin1 and auxin2 (read only) register address bit range description 5ch [7:0] auxin1 measured value, 8 msbs. [1:0] auxin1 measured value, 2 lsbs. 5dh [7:2] not used. 5eh [7:0] auxin2 measured value, 8 msbs. [1:0] auxin2 measured value, 2 lsbs. 5fh [7:2] not used. table 6. gpi1?gpi4 active logic states register address bit range d esc r ipt io n [0] g p i1. 0 = acti ve l ow . 1 = acti ve hi g h. [1] g p i2. 0 = acti ve l ow . 1 = acti ve hi g h. [2] g p i3. 0 = acti ve l ow . 1 = acti ve hi g h. 3bh [3] g p i4. 0 = acti ve l ow . 1 = acti ve hi g h. table 7. programmable output behavior and mr rgir ar rm mmr ar i rang riin [0] po1 (MAX6870 only). 0 = po1 independent of mr . 1 = po1 asserts when mr = low. [1] po2 (MAX6870 only). 0 = po2 independent of mr . 1 = po2 asserts when mr = low. [2] po3 (MAX6870)/po1 (max6871). 0 = po3/po1 independent of mr . 1 = po3/po1 asserts when mr = low. [3] po4 (MAX6870)/po2 (max6871). 0 = po4/po2 independent of mr . 1 = po4/po2 asserts when mr = low. [4] po5 (MAX6870)/po3 (max6871). 0 = po5/po3 independent of mr . 1 = po5/po3 asserts when mr = low. [5] po6 (MAX6870)/po4 (max6871). 0 = po6/po4 independent of mr . 1 = po6/po4 asserts when mr = low. [6] po7 (MAX6870)/po5 (max6871). 0 = po7/po5 independent of mr . 1 = po7/po5 asserts when mr = low. 40h 8040h [7] po8 (MAX6870 only). 0 = po8 independent of mr . 1 = po8 asserts when mr = low. MAX6870/max6871 margin margin allows system-level testing while power sup- plies exceed the normal ranges. registers 41h and 42h determine whether the programmable outputs assert to a predetermined state or hold the last state as margin is driven low (table 8). drive margin low to set the programmable outputs in a known state while system- level testing occurs. leave margin unconnected or connect to dbp if unused. an internal 10? current source pulls margin to dbp. the internal adc contin- ually monitors in_ while margin is low. the state of each programmable output does not change while margin = gnd. margin overrides mr if both assert at the same time. eeprom-programmable hex/quad power-supply sequencers/supervisors with adc 18 ______________________________________________________________________________________ table 8. programmable output behavior and margin register address eeprom memory address bit range affected output description [0] po1 (MAX6870 only) 0 = output held in existing state. 1 = output asserts high or low (see 42h[0]). [1] po2 (MAX6870 only) 0 = output held in existing state. 1 = output asserts high or low (see 42h[1]). [2] po3 (MAX6870) po1 (max6871) 0 = output held in existing state. 1 = output asserts high or low (see 42h[2]). [3] po4 (MAX6870) po2 (max6871) 0 = output held in existing state. 1 = output asserts high or low (see 42h[3]). [4] po5 (MAX6870) po3 (max6871) 0 = output held in existing state. 1 = output asserts high or low (see 42h[4]). [5] po6 (MAX6870) po4 (max6871) 0 = output held in existing state. 1 = output asserts high or low (see 42h[5]). [6] po7 (MAX6870) po5 (max6871) 0 = output held in existing state. 1 = output asserts high or low (see 42h[6]). 41h 8041h [7] po8 (MAX6870 only) 0 = output held in existing state. 1 = output asserts high or low (see 42h[7]). [0] po1 (MAX6870 only) 0 = output asserts low if 41h[0] = 1. 1 = output asserts high if 41h[0] = 1. [1] po2 (MAX6870 only) 0 = output asserts low if 41h[1] = 1. 1 = output asserts high if 41h[1] = 1. [2] po3 (MAX6870) po1 (max6871) 0 = output asserts low if 41h[2] = 1. 1 = output asserts high if 41h[2] = 1. [3] po4 (MAX6870) po2 (max6871) 0 = output asserts low if 41h[3] = 1. 1 = output asserts high if 41h[3] = 1. [4] po5 (MAX6870) po3 (max6871) 0 = output asserts low if 41h[4] = 1. 1 = output asserts high if 41h[4] = 1. [5] po6 (MAX6870) po4 (max6871) 0 = output asserts low if 41h[5] = 1. 1 = output asserts high if 41h[5] = 1. [6] po7 (MAX6870) po5 (max6871) 0 = output asserts low if 41h[6] = 1. 1 = output asserts high if 41h[6] = 1. 42h 8042h [7] po8 (MAX6870 only) 0 = output asserts low if 41h[7] = 1. 1 = output asserts high if 41h[7] = 1. refin the MAX6870/max6871 feature an internal +1.25v volt- age reference. the voltage reference sets the threshold of the voltage detectors and provides a reference volt- age for the internal adc. program register 44h to use the internal reference or an external reference (table 9). leave refin unconnected when using the internal reference. refin accepts an external reference in the +1.225v to +1.275v range. programmable outputs the MAX6870 features eight programmable outputs, while the max6871 features five programmable outputs. selectable output-stage configurations include: active low or active high, open drain, weak pullup, push-pull, or charge pump. during power-up, the programmable out- puts pull to gnd with an internal 10? current sink for 1v < v abp < v uvlo . the programmable outputs remain in their active states until po_ timeout period expires, and all of the programmed conditions are met for each output. any output programmed to depend on no condition always remains in its active state (table 22). an active- high configured output is considered asserted when that output is logic-high. no output can depend solely on mr . the positive voltage monitors generate fault signals (logical 0) to the MAX6870/max6871? logic array when an input voltage is below the programmed undervolt- age threshold, or when that voltage is above the over- voltage threshold. the negative voltage monitor (in2) generates a fault signal to the logic array when the input voltage is less negative than the undervoltage threshold, or when that voltage is more negative than the overvoltage threshold. registers 0eh through 3ah and 40h configure each of the programmable outputs. programmable timing blocks set the po_ timeout period from 25? to 1600ms for each programmable output. see register 3ah (table 22) to set the active state (active-high or active-low) for each programmable output and registers 11h, 15h, 1ch, 23h, 2ah, 31h, 35h, and 39h to select the output stage types (tables 23 and 24), and po_ timeout peri- ods (table 25) for each output. control selected programmable outputs with a sum of products (tables 10?1). each product allows a differ- ent set of conditions to assert each output. outputs po3 (MAX6870)/po1 (max6871) and po6 (MAX6870)/ po4 (max6871) allow two sets of different conditions to assert each output. outputs po1 and po2 (MAX6870 only), po7 (MAX6870)/po5 (max6871), and po8 (MAX6870 only) allow only one set of conditions to assert each output. for example, product 1 of the po3 (MAX6870 |