SS4002AG SSC | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 23

Technical content

www.SiliconStandard.com 1 of 23 Smart Li-Ion Battery Gas Gauge

FEATURES

Supports SBS Smart Battery Data Specification v1.1 Supports the 2- wire SMBus v1.1 interface with PEC Reports individual cell voltages Monitors and provides control to charge and discharge the MOSFETs used in a Li- Ion protection circuit Provides cell balance control output for charge control. Consumes less than 1.5mW during operation Drives a 4- or 5-segment LED display for indication of remaining capacity Narrow (150-mil) SSOP-28 GENERAL DESCRIPTION The SS4002AG is an SBS-compliant gas gauge IC for battery pack or in-system installation. It maintains an accurate record of available charge in rechargeable batteries. The SS4002AG is designed specifically for Li- Ion batteries, and monitors capacity and other critical battery parameters. The SS4002AG uses an A-to- D converter with automatic offset error correction for voltage, temperature, and cur rent reporting. The cumulated charge into (or discharge from) the battery is continuously calculated. The onboard ADC also monitors individual cell voltages in the battery pack and allows the SS4002AG to generate control signals that may be used in conjunction with a pack supervisor to enhance pack safety. The SS4002AG supports the smart battery data (SBData) commands and charge -control functions. It communicates data using the 2 - wire System Management Bus (SMBus). The data available includes the battery’s remaining capacity, temperature, voltage, current, and remaining run -time predictions. The SS4002AG provides drive pins for LEDs to depict remaining battery capacity from full to empty in 20% or 25% increments with a 4 or 5-segment display. The SS4002AG work s with an external EEPROM. The EEPROM stores the configuration information for the SS4002AG, such as the self-discharge rate, measurement calibration, and design voltage and capacity. The SS4002AG uses the programmable self-discharge rate and other compensat ion factors stored in the EEPROM to accurately adjust remaining capacity for use and standby conditions based on time, rate, and temperature. The SS4002AG also automatically calibrates or learns the true battery capacity in the course of a discharge cycle f rom near full to near empty levels. The VREF output regulates the operating voltage for the SS4002AG from the battery cell stack using an external MOSFET. Accurately measures available charge in Li-Ion batteries Provides 14-bit resolution for voltage, temperature, and current measurements Controls the MOSFETs used in the Li-Ion protection circuit PRODUCT SUMMARY SS4002AG 12/16/2005 Rev.3.01 Pb-free, RoHS compliant.

www.SiliconStandard.com 2 of 23 SS4002AG 12/16/2005 Rev.3.01 LED2 LED3 LED4 VP ESCL ESDA LED1 DVDD LED5 SDA SCL VREF CHG T I 28-Pin Narrow SOIC AVDD IGND AGND DGND DCHG ADJ4 ADJ3 ADJ2 ADJ1 SS4002AG V2 Voltage from tip of cell 2 V3 Voltage from tip of cell 3 V1 Voltage from tip of cell 1 V4 Voltage from tip of cell 4 ADJ1 Cell1 bypass control T Temperature sense resistor input ADJ2 Cell2 bypass control I Current sense resistor input ADJ3 Cell3 bypass control IGND Current sense resistor ground port ADJ4 Cell 4 bypass control VREF Voltage reference output DCHG Discharge FET control output CHG Charge FET control output AVDD Analog VDD AGND Analog Ground DVDD Digital VDD (4.5V~5.5V) DGND Digital ground VP EEPROM supply output LED1 LED segment (MSB) ESCL EEPROM clock (output) LED2 LED segment ESDA EEPROM data (input/output) LED3 LED segment SDA SMB data (input/output) LED4 LED segment SCL SMB clock (input/output) LED5 LED segment (LSB) PIN CONFIGURATION

www.SiliconStandard.com 3 of 23 PIN DESCRIPTION Pin Name Pin No I/O Description ADJ1 3 Input/Output1 Cell balance bypass control for c ell 1 (Timer in for calibration) ADJ2 4 Output1 Cell balance bypass control for cell 2 ADJ3 5 Output1 Cell balance bypass control for cell 3 ADJ4 6 Output1 Cell balance bypass control for cell 4 AGND 21 Input Analog ground AVDD 8 Input Analog positive supply CHG 22 Output Charge MOSFET control output. High output to terminate charge DCHG 7 Output Discharge MOSFET control output. High output to terminate discharge DGND 20 Input Digital ground DVDD 9 Input Digital positive supply ESCL 11 Output EEPROM I2C clock line ESDA 12 Input/Output EEPROM I2C data line I 25 Input2 Current sense resistor battery negative terminal IGND 24 Input Current sense resistor ground (pack negative) terminal LED1 19 Output4 LED display segment (MSB) LED2 18 Output4 LED display segment LED3 17 Output4 LED display segment LED4 16 Output4 LED display segment LED5 15 Output4 LED display segment (LSB) SCL 14 Input/Output SMbus clock line SDA 13 Input/Output SMbus data line T 26 Input3 Temperature sense resistor voltage divider circuits terminal V1 2 Input3 Divided voltage input from cell 1 (the cell connect to battery negative terminal) V2 1 Input3 Divided voltage input from cell 2 V3 28 Input3 Divided voltage input from cell 3 V4 27 Input3 Divided voltage input fro m cell 4 (highest voltage) VP 10 Output EEPROM positive supply VREF 23 Output Voltage regulator ’s voltage reference output Note 1: Input/outputs are TTL compatible level. Note 2: Input voltage range is – 160mV to +80mV. Note 3: Divided voltage input rang e should be from 0.5V to 3.5V. Note 4: Open drain output. SS4002AG 12/16/2005 Rev.3.01

www.SiliconStandard.com 4 of 23 Voltage Thresholds In conjunction with monitoring the voltage at the I pin for charge/discharge currents, the SS4002AG also monitors the battery potential through the V pin. The voltage potential is determined through a resistor- divider network on tips of cells. The dividing factors of networks are calculated during calibration and saved in the EEPROM. The battery voltage is obtained by measuring the input voltages on tips of cells and dividing factors stored in EEPROM. The battery voltage is monitored for battery LOW and battery EXHAUSTED (PLV and PEV) . An alarm warning will be sent to the host when battery voltage is lower than PLV or PEV. Both PLV and PEV are dynamically adjusted according to present load and temperature. Exhausting charge threshold levels are used to determine when the battery has reached a programmable “empty” state. If the discharge current is greater than the overload current value stored in the EEPROM, PLV monitoring is disabled and resumes after the current falls below the programmed value. Reset The SS4002AG is in reset state when either first connected to the battery pack or receiving a RESET command from SMBus. Two categories of reset command, hard reset and soft reset, are acceptable from the SMBus. On hard reset, the SS4002AG initializes and reads the EEPROM to configur e the battery pack. On soft reset, the SS4002AG keeps the current state of battery. The soft -RESET command is a byte command with command code 0xF5. The hard - RESET command is sent through manufacture r access data 0404. Sleep mode The SS4002AG switches into sleep mode after detecting no charge flow -through for more than 24 0 seconds . In the sleep mode, most of the logic circuitry in the ch ip is turned off to minimize the power consumption. SS4002AG will be a wakened by either receiv ing an SBD command or detecting a current flow through the sense resistor. Measurement Operation The SS4002AG accumulates a measure of charge and discharge currents, and estimates self - discharge. Charge currents are compensated for temperature and state-of -charge of the battery. The battery capacity, denoted as Remaining Capacity (RCAP) in terms of either current or power , represents the available battery capacity at any given time. The charging increments the RCAP, while the discharging and self- discharging decrement the RC AP. An internal register is used to accumulate the amount of discharge to adjust the Full Charge Capacity (FCCAP). FCCAP is updated only if a complete battery discharges from full to empty occurs without any partial battery charges. Therefore, the SS4002AG adapts its capacity determination based on the actual conditions of discharge. The battery's initial full capacity is set to the value stored in E EPROM. Until FCCAP is updated, RCAP counts up to, but not beyond, this threshold during subsequent charges. The battery’s empty state is also progra mmed in the EEPROM. The battery -low percentage stores the percentage of FCC AP while the battery voltage drops to the PLV threshold. 1. Full Charge Capacity (FCC AP ): FCCAP is the lat est measured discharge capacity of the battery. On initialization, FCC AP is set to the value stored in the EEPROM. During subsequent discharges, FCCAP is updated with the latest recognized complete discharging (or learning cycle), representing a discharge from full to PLV, plus the battery low amount. A learning cycle is necessary to updat e the FCCAP register. The FCCAP also serves as the 100% reference threshold used by the relative state-of-charge calculation and display. 2. Design Capacity (DCAP ): The DCAP is the user -specified battery capacity and is programmed in the external EEPROM. The DCAP also provides the 100% reference for the absolute state- of - charge calculation . 3. Remaining Capacity (RC AP ): RCAP counts up during charge to a maximum value of FCCAP and counts down to 0 during discharge and self- discharge. RC AP is set to the battery low amount after the PLV threshold has been reached. If RC AP is equal to the battery low amount , RCAP keeps until voltage drops below PLV threshold. To prevent overstatement of charge during periods of overcharge, RCAP stops incrementing when RC AP = FCCAP. 4. Cumulated Discharge Count (CDC): The Cumulated Discharge Count is used to record the usage of the battery which relates to the life of battery. The CDC counts up during discharge independent of RCAP and can continue increasing after RCAP has decremented to 0. The CDC resets to 0 when CDC = DCAP and the Cycle Count will be increased by 1. Charge Counting Charge activity is detected based on a positive voltage on the I input. The voltage input at the I input is measured and converted into current through the sense resistor. If charge activity is detected, the SS4002AG increases the RCAP. Charge actio ns increment the RCAP according to the cumulated charge counts. If the measured current is lower than the threshold of the digital filter and the digital filter is enabled, the charge current is set as zero. Discharge Counting Discharge activity is detected based on a negative voltage on the I input. The voltage input at the I input is measured and converted into current through the sense resistor. If discharge activity is detected, the SS4002AG decre ases the RCAP. If the measured current is lower SS4002AG 12/16/2005 Rev.3.01

light discharge load are stored in EEPROM. the self- discharge rate based on the pack temperature. Master functionality by cle aring bit 2 of ControlMode . conditions of individual cells. SS4002AG monitors the individual series cell voltages . Figure 1. Charging control

www.SiliconStandard.com 6 of 23 SS4002AG also supports an optional function to report individual cell voltage measurement s. Connecting tips of cells to SS4002AG pins, SS4002AG can measure voltage of each battery cell. The SS4002AG also provides line resistance correction factors, which are stored in the EEPROM, to accurately determine the individual cell voltage Temperature The SS4002AG monitors temperature sensing using an external thermistor. The tem perature is used to adapt charge and self-discharge compensations as well as to monitor for maximum temperature. Temperature may be accessed over the SMBus with standard SBD command 0x08. Calibration SS4002AG provides calibration on the gauge board (module) for voltage, current and temperature measurement. After calibration, both slope and offset of each channel will be stored in the EEPROM. To calibrate the module, a calibration kit providing standard signals is required. As the A/D converter is affected by temperature, the current offset will keep adjusting during normal operation. Display port The display port drives low -power LEDs for a bar-graph display . Each LED segment represents 20% or 25% of the FCC determined by t he LED bit in the ControlMode register stored in the EEPROM. The LED outputs are active all the time. SMBus Communication Protocol The SS4002AG receives and transmits data with or without PEC. Figure 2 shows the communication protocol for the Read Word, Write Word, and Read Block messages without PEC. Figure 3 includes PEC. In the Write Word protocol, the slave device waits for the PEC after the last byte of data from the master device . If the master device does not support PEC, the last byte of data is followed by a STOP condition. After receipt of the PEC, the slave device compares the value to its calculation. If the PEC is correct, the slave device responds with an ACKNOWLEDGE. If it is not correct, the slave device responds with a NOT ACKNOWLEDGE and sets an error code. SMBus commands from host As an SMBus slave device, the SS4002AG accepts three types of SMBus protocol: read -word, write -word and read-block, according to the command send from the host. Table 1 shows the commands the SS4002AG accepts. All the commands (or register functions) proposed in the Smart Battery Data Specification (SBD) version 1.1 are implemented in the SS4002AG. In addition, other optional functions and non -standard commands are provided as well. All the non-standard commands and some of the manufactur er functions can be fixed. SS4002AG 12/16/2005 Rev.3.01

Table 1. Host -to -SS4002AG Commands

following commands are available.

0404 Reset (cold start, can be sealed)

bit is set in Battery Status. the Remaining_Time_Alarm bit in BatteryStatus is set. The system may alter this alarm during operation. bit is set in Battery Status . Table 2. Since bits 0 and 1 are 0s, bits 8 and 9 have charge and negative for discharge. (mA) can be provided for longer than 10 seconds. temperature in tenths of degrees Kelvin increments.

Table 2. Bit Definition of Battery Mode the battery's first minute of operation. uncertainty for selected information. remaining capacity in mAh or 10 mWh . 90 percent of the previous F ullChargeCapacity.

www.SiliconStandard.com 11 of 23 SS4002AG 12/16/2005 Rev.3.01 Range: 0 to 65,535mAh Accuracy: ? MaxError × ?FCC after circuit and capacity calibration RunTimeToEmpty() (0x11) This read-only word returns the predicted remaining battery life at the present rate of discharge (minutes). The RunTimeToEmpty value is calculated based on Current. Output: unsigned integer. Returns the minutes of operation left. Units: minutes Range: 0 to 65,534min Invalid data indication: 65,535 indicate battery is being charged. AverageTimeToEmpty() (0x12) This read-only word returns the predicted remaining battery life at the present average discharge rate (minutes). The AverageTimeToEmpty is calculated based on AverageCurrent. Output: unsigned integer. Returns the minutes of operation left. Units: minutes Range: 0 to 65,534min Invalid data indication: 65,535 indicate battery is being charged. AverageTimeToFull() (0x13) This read-only word returns the predicted time until the Battery reaches full charge at the present average charge rate (minutes). Output: unsigned integer. Returns the remaining time in minutes to full. Units: minutes Range: 0 to 65,534min Invalid data indication: 65,535 indicate battery is not being charged. ChargingCurrent() (0x14) This read-only word returns the desired charging rate in mA. If ChargeMode is enabled, the SS4002AG uses this command to send th e desired charging rate to smart charger and SMBus Host. Output: unsigned integer. Transmits/returns the desired charger output current in mA. Units: mA Range: 0 to 65,534mA ChargingVoltage() (0x15) This read-only word returns the desired charging voltage in mV. If ChargeMode is enabled, the SS4002AG uses this command to send the desired charging voltage to smart charger and SMBus Host. Output: unsigned integer. Transmits/returns the charger voltage output in mV. Units: mV Range: 0 to 65,534mV BatteryStatus( ) (0x16) This read-only word returns the battery status word. Output: unsigned integer. Returns the bitmap of status and alarm register as shown in Table 3.

Table 3. Bit Definition of Bat tery Status approximately equal to the value of DesignCapacity. charge/discharge cycles the battery has experienced. has experienced 65,535 or more cycles. mAh at the nominal discharge rate.

www.SiliconStandard.com 13 of 23 SS4002AG 12/16/2005 Rev.3.01 DeviceChemistry() (0x22) This read-only string returns a character string where the first byte is the number of characters available. The maximum number of characters is 5. The 5 -byte character string contains the battery's chemistry. The SS4002AG supports Li-Ion type battery cells only . Output: string or ASCII character string ManufacturerData() (0x23) This read-only string allows access to an up to 5 - byte manufacturer data string. Output: block data – data whose meaning is assigned by the Smart Battery's manufacturer. PackConfigure/Status (0x2f) This read-only register returns an unsigned integer representing the pack configuration and current status of the battery pack. The MSB represents pack configuration and the LSB represents the pack status . See Table 4 and Table 5 for the bit description for PackConfigure and PackStatus. VCELL4 (0x3c) This read-only word returns the measured voltage of the battery cell 4. Output: The battery cell4 output voltage in mV. Units: mV Range: 0 to 65,535mV Accuracy: ? 1% of Desig nVoltage after calibration VCELL3 (0x3d) This read-only word returns the measured voltage of the battery cell 3. Output: The battery cell3 output voltage in mV. Units: mV Range: 0 to 65,535mV Accuracy: ? 1% of DesignVoltage after calibration VCELL2 (0x3e ) This read-only word returns the measured voltage of the battery cell 2. Output: The battery cell2 output voltage in mV. Units: mV Range: 0 to 65,535mV Accuracy: ? 1% of DesignVoltage after calibration VCELL1 (0x3f) This read-only word returns the measured vo ltage of the battery cell 1. Output: The battery cell1 output voltage in mV. Units: mV Range: 0 to 65,535mV Accuracy: ? 1% of DesignVoltage after calibration Download EEPROM (0xf0) This download command is designed for writing data into EEPROM. Download dat a from Control PC through SMBus will be relayed by SS4002AG to send to onboard EEPROM via I 2C bus. To protect data in EEPROM against illegal access or unintentional updating, an access code is required following the command code “0xf0”. Operation procedure in detail, please refer to “Operation procedure for calibration and download”. Reset (0xf5) This reset command provides the system user a manner to reset the pack when unexpected condition occurs. Operation procedure in detail, please refer to “Operation procedure for calibration and download”.

Table 4. Bit definitions of PackConfigure bit 4: CPLV, Pack Low(Exhaust ed) Voltage compensation base on load and temperature. Table 5. Bit definitions of PackStatus 1: Battery voltage was detected below Package Low Vo ltage(PLV). 0: No Battery Low condition was detected . bit 4: VDP is set when a valid discharge period is on going . bit 3: COn (Charge FET ON ) is set when charging is allowed.

Table 6. Bit definitions of ControlMode bit 7: NDF: disables the digital filter during discharge if the SMBC and SMBD lines are high. 1: Digital filter enabl e all the time. bit 6: CB: Enable the charge balance control mechanism. 0: No balance adjustment during charging. bit 5: HPE: Enables/Disables PEC transmissions to the Smart Battery host for master mode alarm messages. bit 3: LED: The LED bit configures the SS4002AG for 4 or 5 LED indication. bit 2: COFF: Zero current reference selection. 0: Selects the calibrated Ibias. 0: Report charge voltage and charge current to host. smart charger with write -word protocol.

www.SiliconStandard.com 16 of 23 SS4002AG 12/16/2005 Rev.3.01 Programming the SS4002AG The SS4002AG requires the programming of an external EEPROM for proper device operation. Each module can be calibrated for the greatest accuracy, or general default values can be used. The calibration kit ( including calibration board, software, and cable) for the Windows system is available. The SS4002AG uses a 24LC0 2 or equivalent serial EEPROM (capable of read operation to 2.0V) for storing various initial values, calibration data, and string information. Table 7 and Table 8 detail the contents and show typical program values for a 3600mAh, 4-series Li- Ion battery pack, using a 20mΩ sense resistor. Table 7. Programming the EEPROM

Description

EEPROM valid 0x00 0x53 ‘S’ To indicate that valid data in EEPROM EEPROM check 0x01 0x54 ‘T’ To indicate that external calibration has been done Remaining Time Alarm 0x02 0x03 0x0a 00 10 min The time alarm value. Remaining Capacity Alarm 0x04 0x05 0xf0 00 240mAh The low capacity alarm threshold value. Cycle Count 0x06 0x07 00 00 0 The number of cycles the battery has experienced. Design Capacity 0x08 0x09 0x60 0x09 3600mAh The theoretical capacity of the new pack. Pack Exhausted Voltage (PEV) 0x0a 0x0b 0x 20 0xd1 120 00mV Battery exhausted detection threshold level. The pack is assumed to be exhausted, when the pack output voltage is below this value. The value programmed is the two’s complement of the threshold voltage in mV. Pack Low Check Voltage (P LCV ) 0x0c 0x0d 0x 20 0xd1 12000mV Battery pack voltage checkpoint beyond PEV (3%). The value programmed is the two’s complement of the threshold voltage in mV. Pack Low Voltage (P LV) 0x0e 0x0f 0x 88 0x c8 142 00mV Battery pack voltage at battery low. The value programmed is the two’s complement of the threshold voltage in mV. Full Charge Capacity 0x 10 0x 11 0xb8 0x0b 3000mA This value sets the estimated pack capacity. This value will be updated when a complete learning cycle is experienced. Remaining Capacity 0x12 0x13 0xe8 0x03 1000mAh Current battery remaining capacity. This value will be reset when pack exhausted condition is detected. Reserved 0x14 0x15 0 0 Reserved 0x16 0x17 0 0 Should be programmed to zero . Taper current 0x18 0x19 0xF0 00 240mA The upper limit of charge current for Li -Ion charge termination. ΔV POV 0x1a 0x80 128mV This value sets the voltage range for over voltage decision (w.r.t. Charge Voltage). ΔV TAPER 0x1b 0xff 255mV This value sets the voltage range for current taper decision (w.r.t. Charge Voltage) ΔV PCC 0x 1c 0xff 255mV Voltage range (from Charge Voltage) for Constant Voltage charge. (This value also used as the pack voltage range for charge resume after fully charged) Full-charge percentage 0x1d 0x62 98% The ratio of the full charge capacity in RM when the SS4002AG determines a full -charge termination. If RM is below this value, RM is set to this value. If RM is above this value, the RM is not adjusted.

www.SiliconStandard.com 17 of 23 SS4002AG 12/16/2005 Rev.3.01 Address HEX Content Name Low High Low High Example Value Pack Configuration 0x1e 0x03 3 Refer to Table 4. Control Mode 0x1f 0x00 0 Refer to Table 6. Battery Mode 0x2a 0x2b 0x00 0x40 16384 Battery Mode, Lower byte is read only; Upper byte can be modified. Design Voltage 0x2c 0x2d 0xd0 0x39 14800mV Nominal battery pack output voltage Charging Voltage 0x2e 0x2f 0xa0 0x41 16800mV The suggested fast-charge voltage for the Smart Charger Fast-Charging Current 0x38 0x39 0x60 0x09 2400mA The suggested fast-charge current for the Smart charger Pre-Charge Current 0x3a 0x3b 0x2c 01 300mA The desired Pre-charge current before normal (fast) charge Heavy load Current 0x3c 0c3d 0x70 0x17 6000mA Sets the discharge current at which EDV threshold monitoring is disabled Maximum Cell Voltage 0x3e 0x3f 0x00 0x00 4200mV Self-Discharge Rate 0x46 0x05 0.1% The desired self-discharge rate per day (%) at room temperature; 0.02% per unit (15 * 0. 02 = 0.3) A/D Calibration 0x47 0x00 0 A/D converter calibration data. ΔV COV 0x48 0x1e 30mV This value sets the cell voltage range for over voltage decision (w.r.t. Maximum cell voltage) ΔVC RESUME 0x49 32 50mV This value sets the cell voltage range for charge resume after fully charged (w.r.t. maximum cell voltage) Timer Counter 0x4a 0x4b 0xb0 0x3c 15536 Timer1 clock count for 200ms (65536 – 200000/(2*2)) For the RC inaccuracy, this value is to be tuned for precise 2 00ms period (pre -scale 2:1, 500kHz) Maxi mum Temperature and DeltaT 0x4c 0x58 MaxT = 61°C DeltaT = 1.2°C Maximum charge temperature is 69- (un*1.6) °C (un = upper nibble). The delta temperature is (ln *0.15)°C (ln = lower nibble) BatteryLow% 0x4d 0x24 7% Sets the battery capacity that Remaining capacity is reduced to at the Pack Low Voltage (PLV). The value equals5.12*(%RM at PLV) Reserved 0x4e 0x4f 0x00 0x00 0 Should be programmed to zero. Reserved 0x56 0x57 0x00 0x00 0 Should be program med to zero. VOC25 0x58 0x59 0x90 0x38 14480mV Voltage of Capacity 25% VOC50 0x5a 0x5b 0x20 0x3a 14880mV Voltage of Capacity 50% VOC75 0x5c 0x5d 0xf0 0x3c 15600mV Voltage of Capacity 75% Reserved 0x5e 0x5f 0x00 0x00 0 Should be programmed to zero. Calibration result 0x60 0x61 Calibration result. Calibration result 0x62 0x63 Calibration result. Calibration result 0x64 Calibration result. Calibration result 0x65 Calibration result. Calibration result 0x66 Calibration result. Calibration result 0x67 Calibration result. Calibration result 0x68 Calibration result. Calibration result 0x69 Calibration result. Calibration result 0x6a Calibration result. Calibration result 0x6b Calibration result. Calibration result 0x6c Calibration result. Calibration result 0x6d Calibration result.

www.SiliconStandard.com 18 of 23 SS4002AG 12/16/2005 Rev.3.01 Address HEX Content Name Low High Low High Example Value Calibration result 0x6e 0x6f Calibration result. Segmental Resistance 1 0x 70 2 2mΩ Resistance between tips of Battery cell 1 and Sense Resistor Segmental Resistance 0x 71 2 2mΩ Resistance between tips of Battery cell 1 and cell Segmental Resistance 0x72 2 2mΩ Resistance between tips of Battery cell 2 and cell Segmental Resistance 4 0x73 2 2mΩ Resistance between tips of Battery cell 3 and cell Sense Resistor 0x 74 0x14 20mΩ Sense resistor value in mΩ Digital Filter current 0x 75 0x a 10mA Dead Zone Margin for A/D converter Light Load Current 0x76 0x02 2mA Light load current, active only when digital filter disabled. Reserved 0x 77 0x00 0 Should be programmed to zero. Specification information 0x78 0x 79 0x 10 0x 10 1. 1 Packed data to the version of SBD spec. SS4002AG supports. Manufacturer Date 0x7a 0x7b 0xa1 0x20 May, 1, 1996 The manufacture date of the cell pack. This value is a packed integer Serial number 0x7c 0x7d 0x12 0x27 10002 An optional pack serial number Reserved 0x7e 0x7f 0x00 0x00 Should be programmed to zero. Calibration result 0x80 Calibration result. Calibration result 0x81 Calibration result. Calibration result 0x82 Calibration result. Calibration result 0x83 Calibration result. Calibration result 0x84 Calibration result. Reserved 0x85 Should be programmed to zero . Reserved 0x86 0x87 Should be programmed to zero . Calibration result 0x88 Calibration result. Calibration result 0x89 Calibration result. Calibration result 0x8a Calibration result. Calibration result 0x8b Calibration result. Calibration result 0x8c Calibration result.

Table 8. String data in EEPROM

0 Length Length Length Length Length Length Length Length

1 Character

2 Characte

3 Characte

4 Characte

5 Characte

6 Characte

7 Characte

8 Characte

9 Characte

Table 9. Recommended DC Operating Conditions The SMBus functionality of the SS4002AG complies with the System Management Bus Specification version 1.10. Some critical AC/timing characteristics are shown below. Figure 4. Timing of SMBus Table 10. Timing parameters of the SMBus one message from the initial start to the stop.

4 SDA 5SCL 6GND 7Vcc 8

A typical application circuit is provided in Figure 5. Figure 5. Typical application circuit

www.SiliconStandard.com 22 of 23 SS4002AG 12/16/2005 Rev.3.01 28-Pin SSOP E1 E Θ 2 L Θ RGuage Plane 0.25mm 0.10mm SEATING PLANE A B C e D E L h ZD R Θ 0° 8° 0° 8° Θ1 0° 0° Θ2 5° 10° 15° 5° 10° 15° JEDEC Symbol 0.635 basic 0.025 basic MO-137(AF) 0.838 REF. 0.033 REF. Dimension in mm Dimension in inch PACKAGE DIMENSIONS D ZD e A h x 45° C

www.SiliconStandard.com 23 of 23 SS4002AG 12/16/2005 Rev.3.01 Information furnished by Silicon Standard Corporation is believed to be accurate and reliable. However, Silicon Standard Corporation makes no guarantee or warranty, express or implied, as to the reliability, accuracy, timeliness or completeness of such information and assumes no responsibility for its use, or for infringement of any patent or other intellectual property rights of third parties that may result from its use. Silicon Standard reserves the right to make changes as it deems necessary to any products described herein for any reason, including without limitation enhancement in reliability, functionality or design. No license is granted, whether expressly or by implication, in relation to the use of any products described herein or to the use of any information provided herein, under any patent or other intellectual property rights of Silicon Standard Corporation or any third parties.