X3101 [XICOR]

3 or 4 Cell Li-Ion Battery Protection and Monitor IC; 3或4节锂离子电池保护和监控器IC
X3101
型号: X3101
厂家: XICOR INC.    XICOR INC.
描述:

3 or 4 Cell Li-Ion Battery Protection and Monitor IC
3或4节锂离子电池保护和监控器IC

电池 监控
文件: 总40页 (文件大小:248K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
APPLICATION NOTE  
A V A I L A B L E  
3 or 4 Cell Li-Ion BATTERY PACKS  
Preliminary  
Preliminary Information  
4 cell / 3 cell  
X3100/X3101  
3 or 4 Cell Li-Ion Battery Protection and Monitor IC  
FEATURE  
BENEFIT  
• Software Selectable Protection Levels and  
Variable Protect Detection/Release Times  
• Integrated FET Drive Circuitry  
• Cell Voltage and Current Monitoring  
• 0.5% Accurate Voltage Regulator  
• Integrated 4kbit EEPROM  
• Flexible Power Management with 1µA Sleep  
Mode  
• Cell Balancing Control  
• Optimize protection for chosen cells to allow  
maximum use of pack capacity.  
• Reduce component count and cost  
• Simplify implementation of gas gauge  
• Accurate voltage and current measurements  
• Record battery history to optimize gas gauge,  
track pack failures and monitor system use  
• Reduce power to extend battery life  
• Increase battery capacity and improve cycle life  
battery life  
DESCRIPTION  
Using an internal analog multiplexer, the X3100 or  
X3101 allow battery parameters such as cell voltage  
and current (using a sense resistor) to be monitored  
externally by a separate microcontroller with A/D  
converter. Software on this microcontroller implements  
gas gauge and cell balancing functionality in software.  
The X3100 is a protection and monitor IC for use in  
battery packs consisting of 4 series Lithium-Ion  
battery cells. The X3101 is designed to work in 3 cell  
applications. Both devices provide internal over-  
charge, over-discharge, and over-current protection  
circuitry, internal EEPROM memory, an internal  
voltage regulator, and internal drive circuitry for  
external FET devices that control cell charge,  
discharge, and cell voltage balancing.  
The X3100 and X3101 contain a current sense  
amplifier. Selectable gains of 10, 25, 80 and 160 allow  
an external 10 bit A/D converter to achieve better  
resolution than a more expensive 14 bit converter.  
Over-charge, over-discharge, and over-current  
thresholds reside in an internal EEPROM memory  
register and are selected independently via software  
using a 3MHz SPI serial interface. Detection and time-  
out delays can also be individually varied using  
external capacitors.  
An internal 4kbit EEPROM memory featuring  
IDLock, allows the designer to partition and “lock in”  
written battery cell/pack data.  
The X3100 and X3101 are each housed in a 28 Pin  
TSSOP package.  
FUNCTIONAL DIAGRAM  
RGC RGO  
VCC RGP  
UVP/OCP OVP/LMON  
AS0  
AS1  
AS2  
FET Control  
Circuitry  
5VDC  
Regulator  
VCELL1  
Analog  
MUX  
CB1  
AO  
VCELL2  
CB2  
Over-charge  
Protection  
Sample Rate  
Timer  
Internal Voltage Regulator  
Power On reset &  
Over-discharge  
Protection  
Sense  
Status Register  
S0  
4 kbit  
EEPROM  
VCELL3  
CB3  
Circuits  
SCK  
CS  
SI  
SPI  
I/F  
Protection Circuit  
Timing Control  
& Configuration  
Configuration  
Register  
Control  
Register  
Over-current  
Protection &  
Current Sense  
VCELL4/VSS  
CB4  
VSS  
VCS1 VCS2  
OVT UVT OCT  
Characteristics subject to change without notice. 1 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
PRINCIPLES OF OPERATION  
PIN NAMES  
The X3100 and X3101 provide two distinct levels of  
functionality and battery cell protection:  
Pin Symbol  
Description  
1
2
3
4
5
6
VCELL1 Battery cell 1 voltage input  
CB1 Cell balancing FET control output 1  
VCELL2 Battery cell 2 voltage  
First, in Normal mode, the device periodically checks  
each cell for an over-charge and over-discharge state,  
while continuously watching for a pack over-current  
condition. A protection mode violation results from an  
over-charge, over-discharge, or over-current state. The  
thresholds for these states are selected by the user  
through software. When one of these conditions occur, a  
Discharge FET or a Charge FET or both FETs are  
turned off to protect the battery pack. In an over-  
discharge condition, the X3100 and X3101 devices go  
into a low power sleep mode to conserve battery power.  
During sleep, the voltage regulator turns off, removing  
power from the microcontroller to further reduce pack  
current.  
CB2  
Cell balancing FET control output 2  
VCELL3 Battery cell 3 voltage  
CB3  
Cell balancing FET control output 3  
VCELL4/ Battery cell 4 voltage (X3100)  
7
VSS  
CB4  
VSS  
Ground (X3101)  
8
Cell balancing FET control output 4  
Ground  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
VCS1 Current sense voltage pin 1  
VCS2 Current sense voltage pin 2  
OVT  
UVT  
OCT  
AO  
Over-charge detect/release time input  
Over-discharge detect/release time input  
Over-current detect/release time input  
Analog multiplexer output  
Analog output select pin 0  
Analog output select pin 1  
Analog output select pin 2  
Serial data input  
Second, in Monitor mode, a microcontroller with A/D  
converter measures battery cell voltage and pack current  
via pin AO and the X3100 or X3101 on-board MUX. The  
user can thus implement protection, charge/discharge,  
cell balancing or gas gauge software algorithms to suit  
the specific application and characteristics of the cells  
used. While monitoring these voltages, all protection  
circuits are on continuously.  
AS0  
AS1  
AS2  
SI  
In a typical application, the microcontroller is also  
programmed to provide an SMBus interface along with  
the Smart Battery System interface protocols. These  
additions allow an X3100 or X3101 based module to  
adhere to the latest industry battery pack standards.  
SO  
Serial data output  
SCK  
CS  
Serial data clock input  
Chip select input pin  
OVP/  
Over-charge Voltage Protection output/  
23  
24  
LMON Load Monitor output  
PIN CONFIGURATION  
UVP/  
OCP  
Over-discharge protection output/  
28 LeadTSSOP  
Over-current protection output  
Voltage regulator output pin  
Voltage regulator control pin  
Voltage regulator protection pin  
Power supply  
VCC  
VCELL1  
CB1  
1
2
3
4
28  
27  
26  
25  
25  
26  
27  
28  
RGO  
RGC  
RGP  
VCC  
RGP  
VCELL2  
RGC  
CB2  
RGO  
VCELL3  
UVP/OCP  
OVP/LMON  
CS  
5
24  
23  
22  
21  
20  
19  
CB3  
6
X3100/  
X3101  
VCELL4/VSS*  
PIN DESCRIPTIONS  
7
CB4  
VSS  
SCK  
SO  
8
Battery Cell Voltage (VCELL1-VCELL4):  
9
These pins are used to monitor the voltage of each  
battery cell internally. The voltage of an individual cell  
can also be monitored externally at pin AO.  
VCS1  
VCS2  
SI  
10  
11  
AS2  
AS1  
18  
17  
16  
OVT  
UVT  
OCT  
12  
13  
AS0  
AO  
The X3100 monitors 4 battery cells.The X3101 monitors  
3 battery cells. For the X3101 device connect the  
VCELL4/VSS pin to ground.  
15  
14  
*For X3101, Connect to ground.  
REV 1.1.8 12/10/02  
Characteristics subject to change without notice. 2 of 40  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Cell Voltage Balancing Control (CB1-CB4):  
Analog Output Select (AS0–AS2):  
These outputs are used to switch external FETs in order  
to perform cell voltage balancing control. This function  
can be used to adjust individual cell voltages (e.g.  
during cell charging). CB1–CB4 can be driven high  
(Vcc) or low (Vss) to switch external FETs ON/OFF. When  
using the X3101, the CB4 pin can be left unconnected,  
or the FET control can be used for other purposes.  
These pins select which voltage is to be multiplexed to  
the output AO (see section “Sleep Control (SLP)” on  
page 10 and section “Current Monitor Function” on  
page 20)  
Serial Input (SI):  
SI is the serial data input pin. All opcodes, byte  
addresses, and data to be written to the device are input  
on this pin.  
Current Sense Inputs (VCS1–VCS2):  
A sense resistor (R  
) is connected between VCS1  
SENSE  
and VCS2 (Figure 1). R  
has a resistance in the  
Serial Output (SO):  
SENSE  
order of 20mto 100m, and is used to monitor current  
flowing through the battery terminals, and protect  
against over-current conditions.The voltage at each end  
SO is a push/pull serial data output pin. During a read  
cycle, data is shifted out on this pin. Data is clocked out  
by the falling edge of the serial clock. While CS is HIGH,  
SO will be in a High Impedance state.  
of R  
can also be monitored at pin AO.  
SENSE  
Note: SI and SO may be tied together to form one line  
(SI/SO). In this case, all serial data communication with  
the X3100 or X3101 is undertaken over one I/O line.  
This is permitted ONLY if no simultaneous read/write  
operations occur.  
Over-charge Voltage detect Time control (OVT):  
This pin is used to control the delay time (T  
)
OV  
associated with the detection of an over-charge  
condition (see section “Over-charge Protection” on page  
13).  
Serial Clock (SCK):  
Over-discharge detect/release time control (UVT):  
The Serial Clock controls the serial bus timing for data  
input and output. Opcodes, addresses, or data present  
on the SI pin are latched on the rising edge of the clock  
input, while data on the SO pin change after the falling  
edge of the clock input.  
This pin is used to control the delay times associated  
with the detection (T ) and release (T  
) of an over-  
UV  
UVR  
discharge (under-voltage) condition (see section “Over-  
discharge Protection” on page 15).  
Over-current detect/release time control (OCT):  
Chip Select (CS):  
This pin is used to control the delay times associated  
When CS is HIGH, the device is deselected and the SO  
output pin is at high impedance. CS LOW enables the  
SPI serial bus.  
with the detection (T ) and release (T  
current condition (see section “Over-Current Protection”  
on page 18).  
) of an over-  
OC  
OCR  
Over-charge Voltage Protection/Load Monitor  
(OVP/LMON):  
Analog Output (AO):  
The analog output pin is used to externally monitor  
various battery parameter voltages. The voltages which  
can be monitored at AO (see section “Analog  
Multiplexer Selection” on page 20) are:  
This one pin performs two functions depending upon  
the present mode of operation of the X3100 or X3101.  
—Over-charge Voltage Protection (OVP)  
This pin controls the switching of the battery pack charge  
FET. This power FET is a P-channel device. As such,  
– Individual cell voltages  
.
– Voltage across the current sense resistor (R  
)
cell charge is possible when OVP/LMON=V , and cell  
SENSE  
SS  
This voltage is amplified with a gain set by the user in  
the control register (see section “Current Monitor  
Function” on page 20.)  
charge is prohibited when OVP/LMON=V . In this  
CC  
configuration the X3100 and X3101 turn off the charge  
voltage when the cells reach the over-charge limit. This  
prevents damage to the battery cells due to the  
application of charging voltage for an extended period of  
time (see section “Over-charge Protection” on page 13).  
The analog select pins pins AS0–AS2 select the desired  
voltage to be monitored on the AO pin.  
Characteristics subject to change without notice. 3 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
—Load Monitor (LMON)  
powered by the Li-Ion battery cells in normal operating  
conditions, and allow the device to be powered by an  
external source (such as a charger) via pin P+ when the  
battery cells are being charged. These diodes should  
have sufficient current and voltage ratings to handle both  
cases of battery cell charge and discharge.  
In Over-current Protection mode, a small test current  
(7.5µA typ.) is passed out of this pin to sense the load  
resistance. The measured load resistance determines  
whether or not the X3100 or X3101 returns from an  
over-current protection mode (see section “Over-Current  
Protection” on page 18).  
The operation of the voltage regulator is described in  
section “Voltage Regulator” on page 21. This regulator  
provides a 5VDC 0.5ꢀ output. The capacitor (C1)  
connected from RGO to ground provides some noise  
filtering on the RGO output. The recommended value is  
Over-discharge (Under Voltage) Protection/  
Over-current Protection (UVP/OCP):  
Pin UVP/OCP controls the battery cell discharge via an  
external power FET. This P-channel FET allows cell  
discharge when UVP/OCP=Vss, and prevents cell  
discharge when UVP/OCP=Vcc. The X3100 and X3101  
turn the external power FET off when the X3100 or  
X3101 detects either:  
0.1µF or less. The value chosen must allow V  
to  
RGO  
decay to 0.1V in 170ms or less when the X3100 or  
X3101 enter the sleep mode. If the decay is slower than  
this, a resistor (R1) can be placed in parallel with the  
capacitor.  
—Over-discharge Protection (UVP)  
During an initial turn-on period (T  
+ T ), V  
has  
PUR  
OC  
RGO  
In this case, pin 24 is referred to as “Over-discharge  
(Under-Voltage) protection (UVP)” (see section “Over-  
discharge Protection” on page 15). UVP/OCP turns off  
the FET to prevent damage to the battery cells by being  
discharged to excessively low voltages.  
a stable, regulated output in the range of 5VDC 10ꢀ  
(see Figure 2). The selection of the microcontroller  
should take this into consideration. At the end of this turn  
on period, the X3100 and X3101 “self-tunes” the output  
of the voltage regulator to 5V+/-0.5ꢀ. As such, V  
RGO  
can be used as a reference voltage for the A/D converter  
in the microcontroller. Repeated power up operations,  
—Over-current protection (OCP)  
In this case, pin 24 is referred to as “Over-current  
protection (OCP)” (see section “Over-Current Protection”  
on page 18). UVP/OCP turns off the FET to prevent  
damage to the battery pack caused by excessive current  
drain (e.g. as in the case of a surge current resulting  
from a stalled disk drive).  
consistently re-apply the same “tuned” value for V  
.
RGO  
Figure 1 shows a battery pack temperature sensor  
implemented as a simple resistive voltage divider,  
utilizing a thermistor (R ) and resistor (R ’). The voltage  
T
T
V can be fed to the A/D input of a microcontroller and  
T
used to measure and monitor the temperature of the  
TYPICAL APPLICATION CIRCUIT  
battery cells. R ’ should be chosen with consideration of  
T
the dynamic resistance range of R as well as the input  
The X3100 and X3101 have been designed to operate  
correctly when used as connected in the Typical  
Application Circuit (see Figure 1 on page 5).  
T
voltage range of the microcontroller A/D input. An output  
of the microcontroller can be used to turn on the  
thermistor divider to allow periodic turn-on of the sensor.  
This reduces power consumption since the resistor  
string is not always drawing current.  
The power MOSFET’s Q1 and Q2 are referred to as the  
“Discharge FET” and “Charge FET,” respectively. Since  
these FETs are p-channel devices, they will be ON when  
Diode D3 is included to facilitate load monitoring in an  
Over-current protection mode (see section “Over-  
Current Protection” on page 18), while preventing the  
flow of current into pin OVP/LMON during normal  
operation. The N-Channel transistor turns off this  
function during the sleep mode.  
the gates are at V , and OFF when the gates are at  
SS  
V
. As their names imply, the discharge FET is used to  
CC  
control cell discharge, while the charge FET is used to  
control cell charge. Diode D1 allows the battery cells to  
receive charge even if the Discharge FET is OFF, while  
diode D2 allows the cells to discharge even if the charge  
FET is OFF. D1 and D2 are integral to the Power FETs. It  
should be noted that the cells can neither charge nor  
discharge if both the charge FET and discharge FET are  
OFF.  
Resistor R  
is connected across the gate and drain of  
PU  
the charge FET (Q2). The discharge FET Q1 is turned  
off by the X3100 or X3101, and hence the voltage at pin  
OVP/LMON will be (at maximum) equal to the voltage of  
the battery terminal, minus one forward biased diode  
Power to the X3100 or X3101 is applied to pin VCC via  
diodes D6 and D7. These diodes allow the device to be  
voltage drop (V –V ). Since the drain of Q2 is  
P+ D7  
connected to a higher potential (V ) a pull-up resistor  
P+  
Characteristics subject to change without notice. 4 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Figure 1. Typical Application Circuit  
Characteristics subject to change without notice. 5 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
(R ) in the order of 1Mshould be used to ensure that  
discharge cycles, and minimum/maximum conditions.  
Battery pack manufacturing data as well as serial  
number information can also be stored in the EEPROM  
array. An SPI serial bus provides the communication link  
to the EEPROM.  
PU  
the charge FET is completely turned OFF when OVP/  
LMON=V  
.
CC  
The capacitors on the V  
to V  
inputs are used  
CELL1  
CELL4  
in a first order low pass filter configuration, at the battery  
cell voltage monitoring inputs (VCELL1–VCELL4) of the  
X3100 or X3101. This filter is used to block any  
unwanted interference signals from being inadvertently  
injected into the monitor inputs. These interference  
signals may result from:  
A current sense resistor (R  
) is used to measure  
SENSE  
and monitor the current flowing into/out of the battery  
terminals, and is used to protect the pack from over-  
current conditions (see section “Over-Current  
Protection” on page 18). R  
is also used to  
SENSE  
externally monitor current via a microcontroller (see  
section “Current Monitor Function” on page 20).  
Transients created at battery contacts when the bat-  
tery pack is being connected/disconnected from the  
charger or the host.  
FETs Q4 and Q5 may be required on general purpose  
I/Os of the microcontroller that connect outside of the  
package. In some cases, without FETs, pull-up resistors  
– Electrostatic discharge (ESD) from something/some-  
one touching the battery contacts.  
external to the pack force a voltage on the V pin of the  
CC  
– Unfiltered noise that exists in the host device.  
microcontroller during a pack sleep condition. This  
voltage can affect the proper tuned voltage of the  
X3100/X3101 regulator. These FETs should be turned-  
on by the microcontroller. (See Figure 1.)  
– RF signals which are induced into the battery pack  
from the surrounding environment.  
Such interference can cause the X3100 or X3101 to  
operate in an unpredictable manner, or in extreme  
cases, damage the device. As a guide, the capacitor  
should be in the order of 0.01µF and the resistor, should  
be in the order of 10K. The capacitors should be of the  
ceramic type. In order to minimize interference, PCB  
tracks should be made as short and as wide as possible  
to reduce their impedance. The battery cells should also  
be placed as close to the X3100 or X3101 monitor inputs  
as possible.  
POWER ON SEQUENCE  
Initial connection of the Li-Ion cells in the battery pack  
will not normally power up the battery pack. Instead, the  
X3100 or X3101 enters and remains in the SLEEP  
mode. To exit the SLEEP mode, after the initial power up  
sequence, or following any other SLEEP MODE, a  
minimum of 16V (X3100 V  
applied to the VCC pin, as would be the case during a  
battery charge condition. (See Figure 2.)  
) or 12V (X3101 V  
) is  
SLR  
SLR  
Resistors R  
and the associated n-channel MOSFET’s  
CB  
When V  
is applied to VCC, the analog select pins  
SLR  
(Q –Q ) are used for battery cell voltage balancing. The  
6
9
(AS2-AS0) and the SPI communication pins (CS, CLK,  
SI, SO) must be low, so the X3100 and X3101 power up  
correctly into the normal operating mode. This can be  
done by using a power-on reset circuit.  
X3100 and X3101 provide internal drive circuitry which  
allows the user to switch FETs Q –Q ON or OFF via  
the microcontroller and SPI port (see section “Cell  
Voltage Balance Control (CBC1-CBC4)” on page 11).  
When any of the these FETs are switched ON, a  
6
9
When entering the normal operating mode, either from  
initial power up or following the SLEEP MODE, all bits in  
the control register are zero. With UVPC and OVPC bits  
at zero, the charge and discharge FETs are off. The  
microcontroller must turn these on to activate the pack.  
The microcontroller would typically check the voltage  
and current levels prior to turning on the FETs via the  
SPI port. The software should prevent turning on the  
FETs throughout an initial measurement/calibration  
current, limited by resistor R , flows across the  
CB  
particular battery cell. In doing so, the user can control  
the voltage across each individual battery cell. This is  
important when using Li-Ion battery cells since  
imbalances in cell voltages can, in time, greatly reduce  
the usable capacity of the battery pack. Cell voltage  
balancing may be implemented in various ways, but is  
usually performed towards the end of cell charging  
(“Top-of-charge method”). Values for R  
according to the specific application.  
will vary  
period. The duration of this period is T +200ms or  
CB  
OV  
T
+200ms, whichever is longer.  
UV  
The internal 4kbit EEPROM memory can be used to  
store the cell characteristics for implementing such  
functions as gas gauging, battery pack history, charge/  
Characteristics subject to change without notice. 6 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Figure 2. Power Up Timing (Initial Power Up or after Sleep Mode)  
T
PUR  
V
SLR  
VCC  
0V  
5V 10ꢀ (Stable and Repeatable)  
Tuned to 5V 0.5ꢀ  
V
RGO  
5V  
V
RGO  
0V  
2ms (Typ.)  
1
Voltage Regulator Output Status  
(Internal Signal)  
VRGS  
0
0
T
OC  
1
1 = X3100/1 in Over-Current Protection Mode  
0 = X3100/1 NOT in Over-Current Protection Mode  
Over-current Detection Status  
(Internal Signal)  
OCDS  
1
1 = X3100/1 in Over-Current Protection Mode OR VRGO Not Yet Tuned  
0 = X3100/1 NOT in Over-Current Protection Mode AND VRGO Tuned  
Status Register Bit 0  
VRGS+OCDS  
0
T
+200ms  
OV  
1
Status Register Bit 2  
0
(SWCEN=0) CCES+OVDS  
1 = V  
0 = V  
< V OR X3100/1 in Over-charge Protection Mode  
CE  
CELL  
CELL  
> V OR X3100/1 NOT in Over-charge Protection Mode  
CE  
1
Status Register Bit 2  
0
(SWCEN=1)  
OVDS  
1 = X3100/1 in Over-charge Protection Mode  
0 = X3100/1 NOT in Over-charge Protection Mode  
AS2_AS0  
SPI PORT  
T
+200ms OR T +200ms (whichever is longer)  
UV  
OV  
Charge, Discharge FETs can be  
turned on here.  
Any Read or Write Operation, except  
turn-on of FETs can start here.  
Characteristics subject to change without notice. 7 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
CONFIGURATION REGISTER  
Over-discharge Settings  
VUV1 and VUV0 control the cell over-discharge (under  
voltage threshold) level. See section “Over-discharge  
Protection” on page 15.  
The X3100 and X3101 can be configured for specific  
user requirements using the Configuration Register.  
Table 1. Configuration Register Functionality  
Table 5. Over-discharge Threshold Selection.  
Configuration  
Register Bits  
VUV1 VUV0  
Bit(s)  
Name  
Function  
Operation  
0-5  
(don’t care)  
X3100  
X3101  
=2.25V  
(X3101 default)  
Switch Cell Charge Enable  
threshold function ON/OFF  
V
6
7
SWCEN  
CELLN  
UV  
0
0
V
=1.95V  
UV  
Set the number of Li-Ion battery  
cells used (3 or 4)  
0
1
1
0
V
V
V
=2.05V  
=2.15V  
=2.25V  
V
V
=2.35V  
=2.45V  
UV  
UV  
UV  
UV  
UV  
Select Cell Charge Enable  
threshold  
8-9  
VCE1-VCE0  
1
1
V
=2.55V  
UV  
(X3100 default)  
10-11 VOC1-VOC0 Select over-current threshold  
Select over-discharge (under  
12-13 VUV1-VUV0  
Over-current Settings  
voltage) threshold  
VOC1 and VOC0 control the pack over-current level.  
See section “Over-Current Protection” on page 18.  
Select over-charge voltage  
14-15 VOV1-VOV0  
threshold  
Table 6. Over-Current Threshold Voltage Selection.  
Configuration Register Bits  
Table 2. Configuration Register—Upper Byte  
15  
14  
13  
12  
11  
10  
9
8
VOC1  
VOC0  
Operation  
VOV1 VOV0 VUV1 VUV0 VOC1 VOC0 VCE1 VCE0  
X3100 Default = 30H; X3101 Default = 00H.  
0
0
1
1
0
1
0
1
V
=0.075V (Default)  
OC  
V
V
V
=0.100V  
=0.125V  
=0.150V  
OC  
OC  
OC  
Table 3. Configuration Register—Lower Byte  
7
6
5
4
3
2
1
0
CELLN SWCEN  
x
x
x
x
x
x
Cell Charge Enable Settings  
X3100 Default = C0H; X3101 Default = 40H.  
VCE1, VCE0 and SWCEN control the pack charge  
enable function. SWCEN enables or disables a circuit  
that prevents charging if the cells are at too low a  
voltage. VCE1 and VCE0 select the voltage that is  
recognized as too low. See section “Sleep Mode” on  
page 15.  
Over-charge Voltage Settings  
VOV1 and VOV0 control the cell over-charge level. See  
section “Over-charge Protection” on page 13.  
Table 4. Over-charge Voltage Threshold Selection  
Table 7. Cell Charge Enable Function  
Configuration Register  
Bits  
Configuration  
Register Bit  
VOV1  
VOV0  
Operation  
= 4.20V (Default)  
= 4.25V  
SWCEN  
Operation  
0
0
1
1
0
1
0
1
V
V
V
V
OV  
OV  
OV  
OV  
0
1
Charge enable function: ON  
Charge enable function: OFF  
= 4.30V  
= 4.35V  
Characteristics subject to change without notice. 8 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Table 8. Cell Charging Threshold Voltage Selection.  
Configuration Register Bits  
Figure 3. Power up of Configuration Register  
Configuration Register (SRAM)  
Upper Byte  
Lower Byte  
VCE1  
VCE0  
Operation  
= 0.5V  
0
0
1
1
0
1
0
1
V
V
V
V
CE  
CE  
CE  
CE  
Recall  
Recall  
= 0.80V  
= 1.10V  
= 1.40V  
Shadow EEPROM  
The configuration register is designed for unlimited write  
operations to SRAM, and a minimum of 1,000,000 store  
operations to the EEPROM. Data retention is specified  
to be greater than 100 years.  
Cell Number Selection  
The X3100 is designed to operate with four (4) Li-Ion  
battery cells. The X3101 is designed to operate with  
three (3) Li-Ion battery cells. The CELLN bit of the  
configuration register (Table 9) sets the number of cells  
recognized. For the X3101, the value for CELLN should  
always be zero.  
It should be noted that the bits of the shadow EEPROM  
are for the dedicated use of the configuration register,  
and are NOT part of the general purpose 4kbit  
EEPROM array.  
The WCFIG command writes to the configuration  
register, see Table 30 and section “X3100/X3101 SPI  
Serial Communication” on page 22.  
Table 9. Selection of Number of Battery Cells1  
Configuration  
Register Bit  
After writing to this register using a WCFIG instruction,  
data will be stored only in the SRAM of the configuration  
register. In order to store data in shadow EEPROM, a  
WREN instruction, followed by a EEWRITE to any  
address of the 4kbit EEPROM memory array must  
occur, see Figure 4. This sequence initiates an internal  
nonvolatile write cycle which permits data to be stored  
in the shadow EEPROM cells. It must be noted that  
even though a EEWRITE is made to the general  
purpose 4kbit EEPROM array, the value and address to  
which it is written, is unimportant. If this procedure is not  
followed, the configuration register will power up to the  
last previously stored values following a power down  
sequence.  
CELLN  
Operation  
1
0
4 Li-Ion battery cells (X3100 default)  
3 Li-Ion battery cells (X3100 or X3101)  
The configuration register consists of 16 bits of  
NOVRAM memory (Table 2, Table 3). This memory  
features a high-speed static RAM (SRAM) overlaid bit-  
for-bit with non-volatile “Shadow” EEPROM. An  
automatic array recall operation reloads the contents of  
the shadow EEPROM into the SRAM configuration  
register upon power-up (Figure 3).  
1. In the case that the X3100 or X3101 is configured for use with  
only three Li-Ion battery cells (i.e. CELLN=0), then VCELL4 (pin  
7) MUST be tied to Vss (pin 9) to ensure correct operation.  
Characteristics subject to change without notice. 9 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Figure 4. Writing to Configuration Register  
Since the control register is volatile, data will be lost  
following a power down and power up sequence. The  
default value of the control register on initial power up  
or when exiting the SLEEP MODE is 00h (for both  
upper and lower bytes respectively). The functions that  
can be manipulated by the Control Register are shown  
in Table 12.  
Power Up  
Data Recalled  
from Shadow  
EEPROM to SRAM  
Configuration Register  
(SRAM=Old Value)  
Table 12. Control Register Functionality  
WCFIG (New Value)  
Bit(s) Name  
Function  
Configuration Register  
(Sram=New Value)  
0-4  
5,6  
7
(don’t care)  
0, 0  
SLP  
Reserved—write 0 to these locations.  
Select sleep mode.  
Store  
(New Value)  
in Shadow  
EEPROM  
CSG1,  
CSG0  
NO  
YES  
8,9  
Select current sense voltage gain  
10  
11  
12  
13  
14  
15  
OVPC OVP control: switch pin OVP = V /V  
CC SS  
WREN  
UVPC UVP control: switch pin UVP = V /V  
CC SS  
Write  
Enable  
Power Down  
Power Up  
CBC1 CB1 control: switch pin CB1 = V /V  
CC SS  
CBC2 CB2 control: switch pin CB2 = V /V  
CC SS  
Data Recalled  
from Shadow  
EEWRITE  
CBC3 CB3 control: switch pin CB3 = V /V  
CC SS  
Write to  
4kbit EEPROM  
EEPROM to SRAM  
CBC4 CB4 control: switch pin CB4 = V /V  
CC SS  
Configuration Register  
(SRAM=old value)  
Sleep Control (SLP)  
Setting the SLP bit to ‘1’ forces the X3100 or X3101 into  
Power Down  
Power Up  
the sleep mode, if V  
Mode” on page 15.  
< V . See section “Sleep  
CC  
SLP  
Data Recalled  
from Shadow  
EEPROM to SRAM  
Table 13. Sleep Mode Selection  
Configuration Register  
(SRAM=New Value)  
Control Register Bits  
SLP  
Operation  
CONTROL REGISTER  
0
1
Normal operation mode  
The Control Register is realized as two bytes of volatile  
RAM (Table 10, Table 11). This register is written using  
the WCNTR instruction, see Table 30 and section “X3100/  
X3101 SPI Serial Communication” on page 22.  
Device enters Sleep mode  
Table 10. Control Register—Upper Byte  
15  
14  
13  
12  
11  
10  
9
8
CBC4 CBC3 CBC2 CBC1 UVPC OVPC CSG1 CSG0  
Table 11. Control Register—Lower Byte  
7
6
5
4
3
2
1
0
SLP  
0
0
x
x
x
x
x
Characteristics subject to change without notice. 10 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Current Sense Gain (CSG1, CSG0)  
Table 16. CB1—CB4 Control  
These bits set the gain of the current sense amplifier.  
These are x10, x25, x80 and x160. For more detail, see  
section “Current Monitor Function” on page 20.  
Control Register Bits  
CBC4 CBC3 CBC2 CBC1  
Operation  
Set CB1=V (ON)  
x
x
x
x
x
x
1
0
x
x
x
x
1
0
x
x
x
x
1
0
x
x
x
x
1
0
x
x
x
x
x
x
CC  
Table 14. Current Sense Gain Control  
Control Register Bits  
Set CB1=V (OFF)  
SS  
Set CB2=V (ON)  
CC  
Set CB2=V (OFF)  
SS  
CSG1  
CSG0  
Operation  
Set CB3=V (ON)  
CC  
0
0
1
1
0
1
0
1
Set current sense gain=x10  
Set current sense gain=x25  
Set current sense gain=x80  
Set current sense gain=x160  
Set CB3=V (OFF)  
SS  
Set CB4=V (ON)  
CC  
Set CB4=V (OFF)  
SS  
CB1–CB4 can be controlled by using the WCNTR In-  
struction to set bits CBC1–CBC4 in the control register  
(Table 16).  
Charge/Discharge Control (OVPC, UVPC)  
The OVPC and UVPC bits allow control of cell charge  
and discharge externally, via the SPI port. These bits  
control the OVP/LMON and UVP/OCP pins, which in turn  
control the external power FETs.  
STATUS REGISTER  
The status of the X3100 or X3101 can be verified by  
using the RDSTAT command to read the contents of the  
Status Register (Table 17).  
Using P-channel power FETs ensures that the FET is  
on when the pin voltage is low (Vss), and off when the  
pin voltage is high (Vcc).  
OVP/LMON and UVP/OCP can be controlled by using  
the WCNTR Instruction to set bits OVPC and UVPC in  
the Control register (See page 10).  
Table 17. Status Register.  
7
6
5
4
3
2
1
0
CCES+  
OVDS  
VRGS+  
OCDS  
0
0
0
0
0
UVDS  
Table 15. UVP/OVP Control  
Control Register Bits  
The function of each bit in the status register is shown  
in Table 18.  
OVPC  
UVPC  
Operation  
Pin OVP=V (FET ON)  
1
0
x
x
x
x
1
0
SS  
Bit 0 of the status register (VRGS+OCDS) actually  
indicates the status of two conditions of the X3100 or  
X3101. Voltage Regulator Status (VRGS) is an  
internally generated signal which indicates that the  
output of the Voltage Regulator (VRGO) has reached an  
Pin OVP=V (FET OFF)  
CC  
Pin UVP=V (FET ON)  
SS  
Pin UVP=V (FET OFF)  
CC  
output of 5VDC  
0.5ꢀ. In this case, the voltage  
It is possible to set/change the values of OVPC and  
UVPC during a protection mode. A change in the state  
of the pins OVP/LMON and UVP/OCP, however, will not  
take place until the device has returned from the  
protection mode.  
regulator is said to be “tuned”. Before the signal VRGS  
goes low (i.e. before the voltage regulator is tuned), the  
voltage at the output of the regulator is nominally 5VDC  
10ꢀ (See section “Voltage Regulator” on page 21.)  
Over-current Detection Status (OCDS) is another  
internally generated signal which indicates whether or  
not the X3100 or X3101 is in over-current protection  
mode.  
Cell Voltage Balance Control (CBC1-CBC4)  
This function can be used to adjust individual battery  
cell voltage during charging. Pins CB1–CB4 are used to  
control external power switching devices. Cell voltage  
balancing is achieved via the SPI port.  
Signals VRGS and OCDS are logically OR’ed together  
(VRGS+OCDS) and written to bit 0 of the status register  
(See Table 18, Table 17 and Figure 2).  
Characteristics subject to change without notice. 11 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Bit 1 of the status register simply indicates whether or  
not the X3100 or X3101 is in over-discharge protection  
mode.  
or not the X3100 or X3101 is in over-charge protection  
mode.  
When the cell charge enable function is switched ON  
(configuration bit SWCEN=0), the signals CCES and  
OVDS are logically OR’ed (CCES+OVDS) and written to  
bit 2 of the status register. If the cell charge enable  
function is switched OFF (configuration bit SWCEN=1),  
then bit 2 of the status register effectively only represents  
information about the over-charge status (OVDS) of the  
X3100 or X3101 (See Table 18, Table 17 and Figure 2).  
Bit 2 of the status register (CCES+OVDS) indicates the  
status of two conditions of the X3100 or X3101. Cell  
Charge Enable Status (CCES) is an internally generated  
signal which indicates the status of any cell voltage  
(V  
) with respect to the Cell Charge Enable Voltage  
CELL  
(V ). Over-charge Voltage Detection Status (OVDS) is  
CE  
an internally generated signal which indicates whether  
Table 18. Status Register Functionality.  
Bit(s)  
Name  
Description  
Case  
Status  
Interpretation  
not yet tuned (V =5V 10ꢀ) OR  
X3100/X3101 in over-current protection mode.  
Voltage regulator  
status  
V
RGO  
RGO  
1
0
VRGS+OCDS  
+
-
V
tuned (V =5V 0.5ꢀ) AND  
RGO  
RGO  
Over-current  
detection status  
0
X3100/X3101 NOT in over-current protection mode.  
1
0
X3100/X3101 in over-discharge protection mode  
Over-discharge  
detection status  
1
UVDS  
-
X3100/X3101 NOT in over-discharge protection mode  
V
< V OR  
CE  
CELL  
1
0
X3100/X3101 in over-charge protection mode  
Cell charge  
enable status  
SWCEN =0†  
V
> V AND  
CELL  
CE  
2
CCES+OVDS  
+
X3100/X3101 NOT in over-charge protection mode  
X3100/X3101 in over-charge protection mode  
X3100/X3101 NOT in over-charge protection mode  
Not used (always return zero)  
Over-charge  
1
0
0
detection status  
SWCEN=1†  
-
3–7  
-
Notes: This bit is set in the configuration register.  
X3100/X3101 INTERNAL PROTECTION FUNCTIONS  
stages or when cells with slightly different  
characteristics are used in an existing design.  
The X3100 and the X3101 provide periodic monitoring  
(see section “Periodic Protection Monitoring” on page  
12) for over-charge and over-discharge states and  
continuous monitoring for an over-current state. It has  
automatic shutdown when a protection mode is  
encountered, as well as automatic return after the  
device is released from a protection mode. When  
sampling voltages through the analog port (Monitor  
Mode), over-charge and over-discharge protection  
monitoring is also performed on a continuous basis.  
Delay times for the detection of, and release from  
protection modes (T , T /T  
, and T /T  
OV  
UV UVR  
OC OCR  
respectively) can be individually varied by setting the  
values of external capacitors connected to pins OVT,  
UVT, OCT.  
Periodic Protection Monitoring  
In normal operation, the analog select pins are set such  
that AS2=L, AS1=L, AS0=L. In this mode the X3100 and  
X3101 conserve power by sampling the cells for over or  
over-discharge conditions.  
Voltage thresholds for each of these protection modes  
(V , V , and V respectively) can be individually  
OV  
UV  
OC  
selected via software and stored in an internal non-  
volatile register. This feature allows the user to avoid the  
restrictions of mask programmed voltage thresholds, and  
is especially useful during prototype/evaluation design  
In this state over-charge and over-discharge protection  
circuitry are usually off, but are periodically switched on  
by the internal Protection Sample Rate Timer (PSRT). The  
Characteristics subject to change without notice. 12 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
over-charge and over-discharge protection circuitry is on  
for approximately 2ms in each 125ms period. Over-  
current monitoring is continuous. In monitor mode (see  
page 20) over-charge and over-discharge monitoring is  
also continuous.  
A typical delay time is shown in Table 10. The delay T  
OV  
that results from a particular capacitance C , can be  
OV  
approximated by the following linear equation:  
T
(s) 10 x C (µF).  
OV  
OV  
Table 19. Typical over-charge detection time  
Over-charge Protection  
Symbol  
C
Delay  
The X3100 and X3101 monitor the voltage on each  
OV  
battery cell (V  
time exceeding T , then the Charge FET will be  
). If for any cell, V  
> V  
for a  
T
0.1µF  
1.0s (Typ)  
CELL  
CELL  
OV  
OV  
OV  
switched OFF (OVP/LMON=V ). The device has now  
CC  
The device further continues to monitor the battery cell  
voltages, and is released from over-charge protection  
entered Over-charge protection mode (Figure 5). The  
status of the discharge FET (via pin UVP) will remain  
unaffected.  
mode when V  
< V  
, for all cells. When the X3100  
CELL  
OVR  
or X3101 is released from over-charge protection  
mode, the charge FET is automatically switched ON  
While in over-charge protection mode, it is possible to  
change the state of the OVPC bit in the control register  
such that OVP/LMON=Vss (Charge FET=ON).  
Although the OVPC bit in the control register can be  
changed, the change will not be seen at pin OVP until  
the X3100 or X3101 returns from over-charge  
protection mode.  
(OVP/LMON=V ). When the device returns from over-  
SS  
charge protection mode, the status of the discharge  
FET (pin UVP/OCP) remains unaffected.  
The value of V  
can be selected from the values  
OV  
shown in Table 4 by setting bits VOV1, VOV0.These bits  
are set by using the WCFIG instruction to write to the  
configuration register.  
The over-charge detection delay T , is varied using a  
OV  
capacitor (C ) connected between pin OVT and GND.  
OV  
Figure 5. Over-charge Protection Mode—Event Diagram  
Normal Operation Mode  
Over-charge  
Normal Operation Mode  
Protection  
Mode  
V
OV  
V
OVR  
V
CELL  
T
OV  
V
CC  
OVP/LMON  
Event  
V
SS  
3
2
0
1
Characteristics subject to change without notice. 13 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Table 20. Over-charge Protection Mode—Event Diagram Description  
Event  
Event Description  
Discharge FET is ON (UVP/OCP=V ).  
SS  
Charge FET is ON (OVP/LMON=V ), and hence battery cells are permitted to receive charge.  
SS  
[0,1)  
All cell voltages (V  
-V  
) are below the over-charge voltage threshold (V ).  
CELL CELL4 OV  
The device is in normal operation mode (i.e. not in a protection mode).  
The voltage of one or more of the battery cells (V ), exceeds V  
The internal over-charge detection delay timer begins counting down.  
.
OV  
CELL  
[1]  
The device is still in normal operation mode  
The internal over-charge detection delay timer continues counting for T seconds.  
OV  
(1,2)  
The internal over-charge detection delay timer times out  
AND  
still exceeds V  
OV.  
V
CELL  
[2]  
Therefore, the internal over-charge sense circuitry switches the charge FET OFF (OVP/LMON=Vcc).  
The device has now entered over-charge protection mode.  
While in over-charge protection mode:  
The battery cells are permitted to discharge via the discharge FET, and diode D across the charge FET  
2
The X3100 or X3101 monitors the voltages V  
-V  
to determine whether or not they have all fallen  
(2,3)  
[3]  
CELL1 CELL4  
below the “Return from over-charge threshold” (V  
(It is possible to change the status of UVP/OCP or OVP/LMON using the control register)  
).  
OVR  
All cell voltages fall below V —The device is now in normal operation mode.  
OVR  
The X3100/X3101 automatically switches charge FET=ON (OVP/LMON=Vss)  
The status of the discharge FET remains unaffected.  
Charging of the battery cells can now resume.  
Characteristics subject to change without notice. 14 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Over-discharge Protection  
A sleep mode can be induced by the user, by setting  
the SLP bit in the control register (Table 13) using the  
WCNTR Instruction.  
If V  
< V , for a time exceeding T , the cells are  
UV UV  
CELL  
said to be in a over-discharge state (Figure 6). In this  
instance, the X3100 and X3101 automatically switch  
the discharge FET OFF (UVP/OCP=Vcc), and then  
enter sleep mode.  
In sleep mode, power to all internal circuitry is switched  
off, minimizing the current drawn by the device to 1µA  
(max). In this state, the discharge FET and the charge  
FET are switched OFF (OVP/LMON=V  
and UVP/  
CC  
The over-discharge (under-voltage) value, V , can be  
UV  
OCP=V ), and the 5VDC regulated output (V  
) is  
CC  
RGO  
selected from the values shown in Table 5 by setting  
bits VUV1, VUV0 in the configuration register. These  
bits are set using the WCFIG command. Once in the  
sleep mode, the following steps must occur before the  
X3100 or X3101 allows the battery cells to discharge:  
0V. Control of UVP/OCP and OVP/LMON via bits UVPC  
and OVPC in the control register is also prohibited.  
The device returns from sleep mode when V  
V  
.
CC  
SLR  
(e.g. when the battery terminals are connected to a  
battery charger). In this case, the X3100 or the X3101  
restores the 5VDC regulated output (section “Voltage  
Regulator” on page 21), and communication via the SPI  
port resumes.  
– The X3100 and X3101 must wake from sleep mode  
(see section “Voltage Regulator” on page 21).  
– The charge FET must be switched ON by the micro-  
controller (OVP/LMON=V ), via the control register  
SS  
If the Cell Charge Enable function is enabled when V  
(see section “Control Register Functionality” on page  
10).  
CC  
rises above V  
, the X3100 and X3101 internally  
SLR  
verifies that the individual battery cell voltages (V  
are larger than the cell charge enable voltage (V  
before allowing the FETs to be turned on. The value  
)
)
CELL  
– All battery cells must satisfy the condition: V  
>
CELL  
CE  
V
for a time exceeding T  
.
UVR  
UVR  
of V is selected by using the WCFIG command to set  
bits VCE1–VCE0 in the configuration register.  
– The discharge FET must be switched ON by the micro-  
CE  
controller (UVP/OCP=V ), via the control register  
SS  
(see section “Control Register Functionality” on page  
10)  
Only if the condition “V  
the state of charge and discharge FETs be changed  
via the control register. Otherwise, if V < V for  
any battery cell then both the Charge FET and the  
discharge FET are OFF (OVP/LMON=Vcc and UVP/  
> V ” is satisfied can  
CE  
CELL  
The times T /T  
are varied using a capacitor (C  
)
CELL  
CE  
UV UVR  
UV  
connected between pin UVT and GND (Table 13). The  
delay T that results from a particular capacitance C  
,
UV  
UV  
OCP=V ). Thus both charge and discharge of the  
can be approximated by the following linear equation:  
CC  
battery cells via terminals P+ / P- is prohibited1.  
T
(s) 10 x C (µF)  
UV  
UV  
The cell charging threshold function can be switched  
ON or OFF by the user, by setting bit SWCEN in the  
configuration register (Table 7) using the WCFIG  
command. In the case that this cell charge enable  
T
(ms) 70 x C (µF)  
UV  
UVR  
Table 21. Typical Over-discharge Delay Times  
function is switched OFF, then V  
0V.  
is effectively set to  
Symbol  
Description  
C
Delay  
CE  
UV  
Over-discharge  
detection delay  
T
0.1µF  
0.1µF  
1.0s (Typ)  
UV  
Neither the X3100 nor the X3101 enter sleep mode  
(automatically or manually, by setting the SLP bit) if V  
Over-discharge  
release time  
CC  
T
7ms (Typ)  
UVR  
V  
. This is to ensure that the device does not go  
SLR  
into a sleep mode while the battery cells are at a high  
voltage (e.g. during cell charging).  
Sleep Mode  
The X3100 or X3101 can enter sleep mode in two  
ways:  
i) The device enters the over-discharge protection mode.  
ii) The user sends the device into sleep mode using the  
control register.  
1. In this case, charging of the battery may resume ONLY if the cell  
charge enable function is switched OFF by setting bit SWCEN =  
1 in the configuration register (See Above, “Configuration  
Register Functionality” on page 8).  
Characteristics subject to change without notice. 15 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Figure 6. Over-discharge Protection Mode—Event Diagram  
V
SLR  
VCC  
Cell Charge Prohibited if SWCEN=0  
AND V < V  
CELL  
CE  
VCELL  
0.7V  
V
UVR  
V
UV  
T
UVR  
V
CE  
T
UV  
V
CC  
Note 3  
Over-discharge Protection Mode  
UVP/OCP  
V
SS  
The Longer of TOV+200ms OR TUV+200ms  
V
CC  
Note 1, 2  
V
SS  
OVP/LMON  
RGO  
5V  
0V  
Sleep Mode  
Event  
2
5
3
4
1
0
Note 1: If SWEN=0 and V  
< V , then OVP/LMON stays high and charging is prohibited.  
CE  
CELL  
Note 2: OVP/LMON stays high until the microcontroller writes a “1” to the OVPC bit in the control register.This sets the signal low, which turns on the  
charge FET. It cannot be turned on prior to this time.  
Note 3: UVP/OCP stays high until the microcontroller writes a “1” to the UVPC bit in the control register.This sets the signal low, which turns on the  
discharge FET.The FET cannot be turned on prior to this time.  
Table 22. Over-discharge Protection Mode—Event Diagram Description  
Event  
Event Description  
Charge FET is ON (OVP/LMON=V  
Discharge FET is ON (UVP/OCP=V ), and hence battery cells are permitted to discharge.  
)
SS  
SS  
[0,1)  
All cell voltages (VCELL -VCELL ) are above the Over-discharge threshold voltage (V ).  
1
4
UV  
The device is in normal operation mode (i.e. not in a protection mode).  
The voltage of one or more of the battery cells (V ), falls below V  
.
UV  
CELL  
[1]  
The internal over-discharge detection delay timer begins counting down.  
The device is still in normal operation mode  
The internal over-discharge detection delay timer continues counting for T seconds.  
UV  
(1,2)  
The internal over-discharge detection delay timer times out, AND V  
is still below V  
UV.  
CELL  
The internal over-discharge sense circuitry switches the discharge FET OFF (UVP/OCP=Vcc).  
[2]  
The charge FET is switched OFF (OVP/LMON=V ).  
CC  
The device has now entered over-discharge protection mode.  
At the same time, the device enters sleep mode (See section “Voltage Regulator” on page 21).  
Characteristics subject to change without notice. 16 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Table 22. Over-discharge Protection Mode—Event Diagram Description (Continued)  
Event  
Event Description  
While device is in sleep (in over-discharge protection) mode:  
The power to ALL internal circuits is switched OFF limiting power consumption to less than 1µA.  
The output of the 5VDC voltage regulator (RGO) is 0V.  
(2,3)  
Access to the X3100/X3101 via the SPI port is NOT possible.  
Return from sleep mode (but still in over-discharge protection mode):  
Vcc rises above the “Return from Sleep mode threshold Voltage” (V  
)—This would normally occur in the  
SLR  
case that the battery pack was connected to a charger. The X3100/X3101 is now powered via P+/P-, and  
not the battery pack cells.  
Power is returned to ALL internal circuitry  
[3]  
5VDC output is returned to the regulator output (RGO).  
Access is enabled to the X3100/X3101 via the SPI port.  
The status of the discharge FET remains OFF (It is possible to change the status of UVPC in the control reg-  
ister, although it will have no effect at this time).  
The X3100/X3101 initiates a reset operation that takes the longer of  
T
+200ms or T +200ms to complete. Do not write to the FET control bits  
OV  
UV  
If the cell charge enable func-  
tion is switched ON  
during this time.  
The charge FET is switched On (OVP/LMON=Vss) by the microcontroller by  
writing a “1” to the OVPC bit in the control register.  
The battery cells now receive charge via the charge FET and diode D1 across  
the discharge FET (which is OFF).  
AND V  
> V  
CELL  
CE  
OR  
Charge enable function is  
switched OFF  
(3,4)  
The X3100/X3101 monitors the V  
voltage to determine whether or not it  
CELL  
has risen above V  
.
UVR  
Charge/discharge of the battery cells via P+ is no longer permitted (Charge  
FET and discharge FET are held OFF).  
(Charging may re-commence only when the Cell Charge Enable function is  
switched OFF - See Sections: “Configuration Register” page 4, and “Sleep  
mode” page 17.)  
If the cell charge enable func-  
tion is switched ON  
AND  
V
< V  
CELL  
CE  
The voltage of all of the battery cells (V  
The internal Over-discharge release timer begins counting down.  
The X3100/X3101 is still in over-discharge protection mode.  
), have risen above V  
.
CELL  
UVR  
[4]  
The internal over-discharge release timer continues counting for t  
The X3100/X3101 should be in monitor mode (AS2:AS0 not all low) for recovery time based on t  
wise recovery is based on two successive samples about 120ms apart.  
seconds.  
UVR  
(4,5)  
. Other-  
UVR  
The internal over-discharge release timer times out, AND V  
is still above V  
UVR.  
CELL  
The device returns from over-discharge protection mode, and is now in normal operation mode.  
The Charger voltage can now drop below VSLR and the X3100/X3101 will not go back to sleep.  
The discharge FET is can now be switched ON (UVP/OCP=V ) by the microcontroller by writing a “1” to  
SS  
[5]  
the UVPC bit of the control register.  
The status of the charge FET remains unaffected (ON)  
The battery cells continue to receive charge via the charge FET and discharge FET (both ON).  
Characteristics subject to change without notice. 17 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Over-Current Protection  
If the load resistance > 150k(I  
=0µA) for a time  
LMON  
exceeding T  
, then the X3100 or X3101 is released  
OCR  
In addition to monitoring the battery cell voltages, the  
from over-current protection mode. The discharge FET  
is then automatically switched ON (UVP/OCP=Vss) by  
the X3100 or X3101, unless the status of UVP/OCP has  
been changed in control register (by manipulating bit  
UVPC) during the over-current protection mode.  
X3100 and X3101 continually monitor the voltage VCS  
21  
(VCS –VCS ) across the current sense resistor  
2
1
(R  
). If VCS > V  
for a time exceeding T  
,
SENSE  
21  
OC  
OC  
then the device enters over-current protection mode  
(Figure 7). In this mode, the X3100 and X3101  
automatically switch the discharge FET OFF (UVP/  
OCP=Vcc) and hence prevent current from flowing  
through the terminals P+ and P-.  
T
/T  
are varied using a capacitor (C ) connected  
OC OCR OC  
between pin OCT and VSS. A list of typical delay times  
is shown in Table 23. Note that the value C  
larger than 1nF.  
should be  
OC  
Figure 7. Over-Current Protection  
The delay T  
and T  
that results from a particular  
OC  
OCR  
capacitance C  
equations:  
can be approximated by the following  
OC  
P+  
I
LMON  
Q2  
D1  
T
(ms) 10,000 x C (µF)  
OC  
OC  
V
RGO  
T
(ms) 10,000 x C (µF)  
OC  
OCR  
Q10  
Load  
OVP/LMON  
Table 23. Typical Over-Current Delay Times  
X3100/X3101  
Symbol  
Description  
Over-current  
detection delay  
C
Delay  
OC  
FET Control  
Circuitry  
T
0.001µF  
0.001µF  
10ms (Typ)  
OC  
Over-current  
release time  
T
10ms (Typ)  
OCR  
VSS  
VCS1  
VCS2  
P-  
The value of V  
can be selected from the values  
OC  
R
SENSE  
shown in Table 6, by setting bits VOC1, VOC0 in the  
configuration register using the WCFIG command.  
The 5VDC voltage regulator output (V  
active during an over-current protection mode.  
) is always  
RGO  
Note: If the Charge FET is turned off, due to an  
overcharge condition or by direct command from the  
microcontroller, the cells are not in an undervoltage  
condition and the pack has a load, then excessive  
current may flow through Q10 and diode D1. To  
eliminate this effect, the gate of Q10 can be turned off by  
the microcontroller through an unused X3101 cell  
balance output, or directly from a microcontroller port  
Once the device enters over-current protection mode,  
the X3100 and X3101 begin a load monitor state. In the  
load monitor state, a small current (I  
=7.5µA typ.) is  
LMON  
passed out of pin OVP/LMON in order to determine the  
load resistance. The load resistance is the impedance  
seen looking out of pin OVP/LMON, between terminal  
P+ and pin VSS (See Figure 7.)  
instead of connecting to V  
.
RGO  
Characteristics subject to change without notice. 18 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Figure 8. Over-Current Protection Mode—Event Diagram  
Over-Current Protection Mode  
Normal Operation Mode  
Normal Operation Mode  
B+  
P+  
P+ = (RLOAD+RSENSE) x ILMON  
V
OC  
Voc  
VCS  
V
2
SS  
T
OCR  
T
OC  
V
V
CC  
UVP/OCP  
Event  
SS  
4
0
3
1
2
Table 24. Over-Current Protection Mode—Event Diagram Description  
Event  
Event Description  
Discharge FET is ON (OCP=Vss). Battery cells are permitted to discharge.  
[0,1)  
VCS (VCS –VCS ) is less than the over-current threshold voltage (V ).  
21  
2
1
OC  
The device is in normal operation mode (i.e. not in a protection mode).  
Excessive current flows through the battery terminals P+, dropping the voltage. (See Figure 8.).  
The positive battery terminal voltage (P+) falls, and VCS exceeds V  
21  
The internal over-current detection delay timer begins counting down.  
.
OC  
[1]  
The device is still in Normal Operation Mode  
The internal Over-current detection delay timer continues counting for T  
OC  
seconds.  
(1,2)  
The internal over-current detection delay timer times out, AND VCS is still above V  
21  
OC.  
The internal over-current sense circuitry switches the discharge FET OFF (UVP/OCP=Vcc).  
The device now begins a load monitor state by passing a small test current (I =7.5µA) out of pin  
LMON  
OVP/LMON. This senses if an over-current condition (i.e. if the load resistance < 150k) still exists  
across P+/P-.  
[2]  
The device has now entered over-current protection mode.  
It is possible to change the status of UVPC and OVPC in the control register, although the status of pins  
UVP/OCP and OVP/LMON will not change until the device has returned from over-current protection  
mode.  
The X3100/X3101 now continuously monitors the load resistance to detect whether or not an over-  
current condition is still present across the battery terminals P+/P-.  
(2,3)  
Characteristics subject to change without notice. 19 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Table 24. Over-Current Protection Mode—Event Diagram Description (Continued)  
Event  
[3]  
Event Description  
The device detects the load resistance has risen above 250k.  
Voltages P+ and VCS return to their normal levels.  
21  
The test current from pin OVP/LMON is stopped (I  
=0µA)  
LMON  
The device has now returned from the load monitor state  
The internal over-current release time timer begins counting down.  
Device is still in over-current protection mode.  
The internal over-current release timer continues counting for T  
seconds.  
(3,4)  
[4]  
OCR  
The internal over-current release timer times out, and VCS is still below V  
21  
OC.  
The device returns from over-current protection mode, and is now in normal operation mode.  
The discharge FET is automatically switched ON (UVP/OCP=Vss)—unless the status of UVPC has  
been changed in the control register during the over-current protection mode.  
The status of the charge FET remains unaffected.  
Discharge of the battery cells is once again possible.  
MONITOR MODE  
Since the value of the sense resistor (R  
) is small  
SENSE  
(typically in the order of tens of m), and since the  
Analog Multiplexer Selection  
resolution of various A/D converters may vary, the  
voltage across R  
internally with a gain of between 10 and 160, and output  
to pin AO (Figure 9).  
(VCS and VCS ) is amplified  
SENSE  
1 2  
The X3100 and X3101 can be used to externally monitor  
individual battery cell voltages, and battery current.  
Each quantity can be monitored at the analog output pin  
(AO), and is selected using the analog select (AS0–AS2)  
pins (Table 25). Also, see Figure 9.  
Figure 9. X3100/X3101 Monitor Circuit  
Table 25. AO Selection Map  
Cell 1 Voltage  
AS2 AS1 AS0  
AO output  
Voltage  
Cell 2 Voltage  
Level  
(1)  
L
L
L
L
L
H
L
V
SS  
Cell 3 Voltage  
Shifters  
AS0  
AS1  
AS2  
Cell 4 Voltage  
VCELL –VCELL (VCELL  
)
)
)
1
2
12  
23  
34  
L
H
H
L
VCELL –VCELL (VCELL  
2 3  
AO  
L
H
L
VCELL –VCELL (VCELL  
3 4  
2.5V  
OP1  
+
R2  
H
H
H
H
VCELL –Vss (VCELL )  
4
4
(2)  
L
H
L
VCS –VCS (VCS )  
12  
-
1
2
R2  
(2)  
R1  
H
H
VCS2–VCS (VCS )  
1 21  
S0  
R1  
H
V
SS  
SCL  
CS  
SI  
Config  
Register  
Gain  
Setting  
SPI  
I/F  
Notes: (1) This is the normal state of the X3100 or X3101. While in  
this state Over-charge and Over-discharge Protection  
conditions are periodically monitored (See “Periodic Pro-  
tection Monitoring” on page 12.)  
CSG1CSG0  
(2) VCS , VCS are read at AO with respect to a DC bias  
Cross-Bar  
Switch  
1
2
voltage of 2.5V (See section “Current Monitor Function”  
Over-Current  
Protection  
on page 20).  
X3100/X3101  
Current Monitor Function  
The voltages monitored at pins VCS and VCS can be  
VCS  
VCS  
2
1
1
2
P-  
used to calculate current flowing through the battery  
terminals, using an off-board microcontroller with an A/D.  
The internal gain of the X3100 or X3101 current sense  
voltage amplifier can be selected by using the WCNTR  
R
SENSE  
Instruction to set bits CSG1 and CSG0 in the control  
register (Table 14). The CSG1 and CSG0 bits select one  
Characteristics subject to change without notice. 20 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
of four input resistors to Op Amp OP1. The feedback  
resistors remain constant. This ratio of input to feedback  
resistors determines the gain. Putting external resistors  
in series with the inputs reduces the gain of the amplifier.  
2.5V (i.e. the threshold voltage for the FET), Q2 switches  
ON, shorting VCC to the base of Q1. Since the base  
voltage of Q1 is now higher than the emitter voltage, Q1  
switches OFF, and hence the supply current goes to zero.  
VCS1 and VCS2 are read at AO with respect to a DC  
bias voltage of 2.5V. Therefore, the voltage range of  
Typical values for R  
In order to protect the voltage regulator circuitry from  
and I  
are shown in Table 27.  
LMT  
LMT  
VCS  
and VCS  
changes depending upon the  
damage in case of a short-circuit, R  
always be used.  
10should  
12  
21  
LMT  
direction of current flow (i.e. battery cells are in Charge  
or Discharge—Table 21).  
Table 27. Typical Values for R  
and I  
LMT  
LMT  
Table 26. AO Voltage Range for VCS12 and VCS21  
R
Voltage Regulator Current Limit (I  
)
LMT  
LMT  
AO  
Cell State  
Charge  
AO Voltage Range  
2.5V AO 5.0V  
0V AO 2.5V  
0V AO 2.5V  
2.5V AO 5.0V  
10Ω  
25Ω  
50Ω  
250mA 50ꢀ (Typical)  
VCS  
12  
100mA 50ꢀ (Typical)  
VCS  
VCS  
Discharge  
Charge  
12  
50mA 50ꢀ (Typical)  
21  
21  
When choosing the value of R  
, the drive limitations  
VCS  
Discharge  
LMT  
of the PNP transistor used should also be taken into  
consideration. The transistor should have a gain of at  
least 100 to support an output current of 250mA.  
By calculating the difference of VCS and VCS the  
12  
21  
offset voltage of the internal op-amp circuitry is  
cancelled. This allows for the accurate calculation of  
current flow into and out of the battery cells.  
Figure 10. Voltage Regulator Operation  
Pack current is calculated using the following formula:  
VCC  
Un-Regulated  
To Internal Voltage  
Voltage  
(VCS12 VCS21  
)
Regulating Circuitry  
Input  
Pack Current = ---------------------------------------------------------------------------------------------------------  
(2)(gain setting)(current sense resistor)  
R
LMT  
X3100/X3101  
RGP  
RGC  
Tuning  
VOLTAGE REGULATOR  
Q2  
I
LMT  
The X3100 and X3101 are able to supply peripheral  
devices with a regulated 5VDC 0.5ꢀ output at pin  
RGO. The voltage regulator should be configured  
externally as shown in Figure 10.  
5VDC  
Precision  
+
Voltage  
_
Q1  
Reference  
OP1  
The non-inverting input of OP1 is fed with a high  
precision 5VDC supply. The voltage at the output of the  
Regulated  
5VDC Output  
voltage regulator (V  
) is compared to this 5V  
RGO  
RGO  
reference via the inverting input of OP1. The output of  
OP1 in turn drives the regulator pnp transistor (Q1). The  
negative feedback at the regulator output maintains the  
voltage at 5VDC 0.5ꢀ (including ripple) despite  
changes in load, and differences in regulator transistors.  
V
0.1  
µF  
RGO  
4KBIT EEPROM MEMORY  
The X3100 and X3101 contain a CMOS 4k-bit serial  
EEPROM, internally organized as 512 x 8 bits. This  
memory is accessible via the SPI port, and features the  
IDLock function.  
When power is applied to pin VCC of the X3100 or  
X3101, V  
is regulated to 5VDC 10ꢀ for a nominal  
RGO  
time of T +2ms. During this time period, V  
is  
OC  
RGO  
“tuned” to attain a final value of 5VDC 0.5ꢀ (Figure 2).  
The 4kbit EEPROM array can be accessed by the SPI  
port at any time, even during a protection mode, except  
during sleep mode. After power is applied to VCC of the  
X3100 or X3101, EEREAD and EEWRITE Instructions  
The maximum current that can flow from the voltage  
regulator (I  
) is controlled by the current limiting  
LMT  
resistor (R  
) connected between RGP and VCC. When  
LMT  
the voltage across VCC and RGP reaches a nominal  
Characteristics subject to change without notice. 21 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
can be executed only after times t  
(power up to read  
and must be written as zeroes. Bringing CS HIGH after  
the two byte IDLock instruction initiates a nonvolatile write  
to the status register. Writing more than one byte to the  
status register will overwrite the previously written  
IDLock byte.  
PUR  
time) and t  
(power up to write time) respectively.  
PUW  
IDLock is a programmable locking mechanism which  
allows the user to lock data in different portions of the  
EEPROM memory space, ranging from as little as one  
page to as much as 1/2 of the total array. This is useful  
for storing information such as battery pack serial  
number, manufacturing codes, battery cell chemistry  
data, or cell characteristics.  
Once an IDLock instruction has been completed, that  
IDLock setup is held in a nonvolatile IDLock Register  
(Table 29) until the next IDLock instruction is issued. The  
sections of the memory array that are IDLocked can be  
read but not written until IDLock is removed or changed.  
EEPROM Write Enable Latch  
Table 29. IDLock Register  
The X3100 and X3101 contain an EEPROM “Write  
Enable” latch. This latch must be SET before a write to  
EEPROM operation is initiated. The WREN instruction  
will set the latch and the WRDI instruction will reset the  
latch (Figure 11). This latch is automatically reset upon a  
power-up condition and after the completion of a byte or  
page write cycle.  
7
6
5
4
3
2
1
0
0
0
0
0
0
IDL2 IDL1  
IDL0  
Note: Bits [7:3] specified to be “0’s”  
X3100/X3101 SPI SERIAL COMMUNICATION  
The X3100 and X3101 are designed to interface directly  
with the synchronous Serial Peripheral Interface (SPI) of  
many popular microcontroller families. This interface  
uses four signals, CS, SCK, SI and SO. The signal CS  
when low, enables communications with the device. The  
SI pin carries the input signal and SO provides the  
output signal. SCK clocks data in or out. The X3100 and  
X3101 operate in SPI mode 0 which requires SCK to be  
normally low when not transferring data. It also specifies  
that the rising edge of SCK clocks data into the device,  
while the falling edge of SCK clocks data out.  
IDLock Memory  
Xicor’s IDLock memory provides a flexible mechanism to  
store and lock battery cell/pack information. There are  
seven distinct IDLock memory areas within the array  
which vary in size from one page to as much as half of  
the entire array.  
Prior to any attempt to perform an IDLock operation, the  
WREN instruction must first be issued. This instruction  
sets the “Write Enable” latch and allows the part to  
respond to an IDLock sequence. The EEPROM memory  
may then be IDLocked by writing the SET IDL instruction  
(Table 30 and Figure 19), followed by the IDLock  
protection byte.  
This SPI port is used to set the various internal registers,  
write to the EEPROM array, and select various device  
functions.  
The X3100 and X3101 contain an 8-bit instruction  
register. It is accessed by clocking data into the SI input.  
CS must be LOW during the entire operation. Table 30  
contains a list of the instructions and their opcodes. All  
instructions, addresses and data are transferred MSB  
first.  
Table 28. IDLock Partition Byte Definition  
IDLock Protection  
Bytes  
EEPROM Memory Address  
IDLocked  
0000 0000  
0000 0001  
0000 0010  
0000 0011  
0000 0100  
0000 0101  
0000 0110  
0000 0111  
None  
000h–07Fh  
080h–0FFh  
100h–17Fh  
180h–1FFh  
000h–0FFh  
000h–00Fh  
1F0h–1FFh  
Data input is sampled on the first rising edge of SCK  
after CS goes LOW. SCK is static, allowing the user to  
stop the clock, and then start it again to resume  
operations where left off.  
The IDLock protection byte contains the IDLock bits  
IDL2-IDL0, which defines the particular partition to be  
locked (Table 28). The rest of the bits [7:3] are unused  
Characteristics subject to change without notice. 22 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Table 30. X3100/X3101 Instruction Set  
Instruction  
Name  
Instruction  
Format*  
Description  
WREN  
WRDI  
0000 0110  
0000 0100  
0000 0010  
0000 0101  
0000 0011  
Set the write enable latch (write enable operation)—Figure 11  
Reset the write enable latch (write disable operation)—Figure 11  
Write command followed by address/data (4kbit EEPROM)—Figure 12, Figure 13  
Reads IDLock settings & status of EEPROM EEWRITE instruction—Figure 14  
Read operation followed by address (for 4kbit EEPROM)—Figure 15  
EEWRITE  
EEREAD STAT  
EEREAD  
Write to configuration register followed by two bytes of data—Figure 4, Figure 16.  
Data stored in SRAM only and will power-up to previous settings—Figure 3  
WCFIG  
0000 1001  
WCNTR  
RDSTAT  
SET IDL  
0000 1010  
0000 1011  
0000 0001  
Write to control register, followed by two bytes of data—Figure 17  
Read contents of status register—Figure 18  
Set EEPROM ID lock partition followed by partition byte—Figure 19  
*Instructions have the MSB in leftmost position and are transferred MSB first.  
Write Enable/Write Disable (WREN/WRDI)  
operation to proceed. The WRDI command resets the  
internal latch if the system decides to abort a write  
operation. See Figure 11.  
Any write to a nonvolatile array or register, requires the  
WREN command be sent prior to the write command.  
This command sets an internal latch allowing the write  
Figure 11. EEPROM Write Enable Latch (WREN/WRDI) Operation Sequence  
CS  
0
1
2
3
4
5
6
7
WREN  
SCK  
Instruction  
(1 Byte)  
SI  
High Impedance  
WRDI  
SO  
Characteristics subject to change without notice. 23 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
EEPROM Write Sequence (EEWRITE)  
to be written is clocked in. If it is brought HIGH at any  
other time, the write operation will not be completed.  
Refer to Figure 12 and Figure 13 for detailed illustration  
of the write sequences and time frames in which CS  
going HIGH are valid.  
Prior to any attempt to write data into the EEPROM of  
the X3100 or X3101, the “Write Enable” latch must first  
be set by issuing the WREN instruction (See Table 30  
and Figure 11). CS is first taken LOW. Then the WREN  
instruction is clocked into the X3100 or X3101. After all  
eight bits of the instruction are transmitted, CS must  
then be taken HIGH. If the user continues the write  
operation without taking CS HIGH after issuing the  
WREN instruction, the write operation will be ignored.  
EEPROM Read Status Operation (EEREAD STAT)  
If there is not a nonvolatile write in progress, the  
EEREAD STAT instruction returns the IDLock byte from  
the IDLock register which contains the IDLock bits IDL2-  
IDL0 (Table 29). The IDLock bits define the IDLock  
condition (Table 28). The other bits are reserved and will  
return0when read.  
To write data to the EEPROM memory array, the user  
issues the EEWRITE instruction, followed by the 16 bit  
address and the data to be written. Only the last 9 bits of  
the address are used and bits [15:9] are specified to be  
zeroes. This is minimally a thirty-two clock operation. CS  
must go LOW and remain LOW for the duration of the  
operation. The host may continue to write up to 16 bytes  
of data to the X3100 or X3101. The only restriction is the  
16 bytes must reside on the same page. If the address  
counter reaches the end of the page and the clock  
continues, the counter will “roll over” to the first address  
of the page and overwrite any data that may have been  
previously written.  
If a nonvolatile write to the EEPROM (i.e. EEWRITE  
instruction) is in progress, the EEREAD STAT returns a  
HIGH on SO. When the nonvolatile write cycle in the  
EEPROM is completed, the status register data is read  
out.  
Clocking SCK is valid during a nonvolatile write in  
progress, but is not necessary. If the SCK line is clocked,  
the pointer to the status register is also clocked, even  
though the SO pin shows the status of the nonvolatile  
write operation (See Figure 14).  
For a byte or page write operation to be completed, CS  
can only be brought HIGH after bit 0 of the last data byte  
Figure 12. EEPROM Byte Write (EEWRITE) Operation Sequence  
CS  
20 21 22 23 24 25 26 27 28 29 30 31  
0
1
2
3
4
5
6
7
8
9
SCK  
SI  
EEWRITE Instruction  
(1 Byte)  
Byte Address (2 Byte)  
15 14  
Data Byte  
3
2
1
0
7
6
5
4
3
2
1
0
High Impedance  
SO  
Characteristics subject to change without notice. 24 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Figure 13. EEPROM Page Write (EEWRITE) Operation Sequence  
CS  
20 21 22 23 24 25 26 27 28 29 30 31  
0
1
2
3
4
5
6
7
8
9
10  
SCK  
SI  
EEWRITE  
Instruction  
Byte Address  
(2 Byte)  
Data Byte 1  
15 14 13  
3
2
1
0
7
6
5
4
3
2
1
0
CS  
SCK  
SI  
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47  
Data Byte 2  
Data Byte 3  
Data Byte 16  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
6
5
4
3
2
1
0
Figure 14. EEPROM Read Status (EEREAD STAT) Operation Sequence  
CS  
0
1
2
3
4
5
6
7
...  
...  
...  
SCK  
SI  
EEREAD STAT  
Instruction  
Nonvolatile EEWRITE in Progress  
I
I
I
D
L
2
D
L
1
D
L
0
SO  
SO High During  
Nonvolatile  
EEWRITE Cycle  
SO=Status Reg Bit  
When No Nonvolatile  
EEWRITE Cycle  
Characteristics subject to change without notice. 25 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
EEPROM Read Sequence (EEREAD)  
address can be read sequentially by continuing to provide  
clock pulses.The address is automatically incremented to  
the next higher address after each byte of data is shifted  
out. When the highest address is reached (01FFh), the  
address counter rolls over to address 0000h, allowing  
the read cycle to be continued indefinitely. The read  
operation is terminated by taking CS HIGH. Refer to the  
EEPROM Read (EEREAD) operation sequence  
illustrated in Figure 15.  
When reading from the X3100 or X3101 EEPROM  
memory, CS is first pulled LOW to select the device. The 8-  
bit EEREAD instruction is transmitted to the X3100 or  
X3101, followed by the 16-bit address, of which the last  
9 bits are used (bits [15:9] specified to be zeroes). After  
the EEREAD opcode and address are sent, the data  
stored in the memory at the selected address is shifted  
out on the SO line.The data stored in memory at the next  
Figure 15. EEPROM (EEREAD) Read Operation Sequence  
CS  
20 21 22 23 24 25 26 27 28 29 30 31  
0
1
2
3
4
5
6
7
8
9
SCK  
SI  
EEREAD Instruction  
(1 Byte)  
Byte Address (2 Byte)  
Data Out  
3
2
1
0
15 14  
High Impedance  
7
6
5
4
3
2
1
0
SO  
Characteristics subject to change without notice. 26 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Write Configuration Register (WCFIG)  
Write Control Register (WCNTRL)  
The Write Configuration Register (WCFIG) instruction  
updates the static part of the Configuration Register.  
These new values take effect immediately, for example  
writing a new Over-discharge voltage limit. However, to  
make these changes permanent, so they remain if the  
cell voltages are removed, an EEWRITE operation to  
the EEPROM array is required following the WCFIG  
command.This command is shown in Figure 16.  
The Write Control Register (WCNTRL) instruction  
updates the contents of the volatile Control Register.  
This command sets the status of the FET control pins,  
the cell balancing outputs, the current sense gain and  
external entry to the sleep mode. Since this instruction  
controls a volatile register, no other commands are  
required and there is no delay time needed after the  
instruction, before subsequent commands. The  
operation of the WCNTRL command is shown in  
Figure 17.  
Figure 16. Write Configuration Register (WCFIG) Operation Sequence  
CS  
20 21 22 23  
0
1
2
3
4
5
6
7
8
9
SCK  
SI  
Configuration  
Register Data  
WCFIG Instruction  
(1 BYTE)  
3
2
1
0
15 14  
(2 BYTE)  
High Impedance  
SO  
Figure 17. Write Control Register (WCNTR) Operation Sequence  
CS  
18 19 20 21 22 23  
0
1
2
3
4
5
6
7
8
9
SCK  
SI  
Control  
Register Data  
WCNTR Instruction  
(1 Byte)  
1
0
5
4
3
2
15 14  
(2 Byte)  
High Impedance  
SO  
Control  
Bits  
Old Control Bits  
New Control Bits  
Characteristics subject to change without notice. 27 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Read Status Register (RDSTAT)  
Set ID Lock (SET IDL)  
The Read Status Register (RDSTAT) command returns  
the status of the X3100 or X3101. The Status Register  
contains three bits that indicate whether the voltage  
regulator is stabilized, and if there are any protection  
failure conditions. The operation of the RDSTAT  
instruction is shown in Figure 18.  
The contents of the EEPROM memory array in the  
X3100 or X3101 can be locked in one of eight  
configurations using the SET ID lock command. When a  
section of the EEPROM array is locked, the contents  
cannot be changed, even when a valid write operation  
attempts a write to that area. The SET IDL command  
operation is shown in Figure 19.  
Figure 18. Read Status Register (RDSTAT) Operation Sequence  
CS  
9
10 11 12 13 14 15  
0
1
2
3
4
5
6
7
8
SCK  
SI  
RDSTAT  
Instruction  
(1 Byte)  
High Impedance  
2
1
0
SO  
Status Register Output  
Figure 19. EEPROM IDLock (SET IDL) Operation Sequence  
CS  
10 11 12 13 14 15  
9
0
1
2
3
4
5
6
7
8
SCK  
IDLock  
Byte  
Set IDL  
Instruction  
I
I
I
D
L
2
D
L
1
D
L
0
SI  
High Impedance  
SO  
Characteristics subject to change without notice. 28 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
ABSOLUTE MAXIMUM RATINGS  
Symbol  
Parameter  
Min.  
-55  
Max.  
125  
85  
Unit  
°C  
°C  
mA  
°C  
V
Storage temperature  
Operating temperature  
DC output current  
-40  
5
Lead temperature (soldering 10 seconds)  
Power supply voltage  
300  
VCC  
V
V
-0.5  
V
+27.0  
SS  
SS  
VCELL  
Cell voltage  
-0.5  
6.75  
V + 0.5  
RGO  
V
Terminal voltage (Pins: SCK, SI, SO, CS, AS0, AS1, AS2, VCS1,  
VCS2, OVT, UVT, OCT, AO)  
V
-0.5  
V
TERM1  
SS  
V
V
Terminal voltage (VCELL1)  
V
V
-0.5  
-0.5  
V
V
+ 1.0  
+ 0.5  
V
V
TERM2  
SS  
CC  
Terminal voltage (all other pins)  
TERM3  
SS  
CC  
Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. This is  
a stress rating only; the functional operation of the device (at these or any other conditions above those indicated in  
the operational sections of this specification) is not implied. Exposure to absolute maximum rating conditions for  
extended periods may affect device reliability.  
RECOMMENDED OPERATING CONDITIONS  
Temperature  
Min.  
Max.  
Supply Voltage  
Limits  
Commercial  
-20°C  
+70°C  
X3100/X3101  
6V to 24V  
D.C. OPERATING CHARACTERISTICS  
(Over the recommended operating conditions, unless otherwise specified.)  
Limits  
Symbol  
Parameter  
Min.  
Max.  
10  
Units  
µA  
Test Conditions  
Input leakage current (SCK, SI, CS,  
ASO, AS1, AS2)  
I
LI  
I
Output leakage current (SO)  
10  
µA  
LO  
Input LOW voltage  
(SCK, SI, CS, AS0, AS1, AS2)  
(1)  
V
- 0.3  
V
x 0.3  
V
IL  
RGO  
Input HIGH voltage  
(SCK, SI, CS, AS0, AS1, AS2)  
(1)  
V
V
x 0.7 V  
- 0.8  
+ 0.3  
V
IH  
RGO  
RGO  
VOL1  
VOH1  
Output LOW voltage (SO)  
Output HIGH voltage (SO)  
0.4  
V
V
I
I
= 1.0mA  
= -0.4mA  
OL  
V
RGO  
OH  
Output LOW voltage  
(UVP/OCP, OVP/LMON, CB1-CB4)  
VOL2  
VOH2  
VOL3  
VOH3  
0.4  
0.4  
V
V
V
V
I
= 100uA  
= -20uA  
OL  
Output HIGH voltage  
(UVP/OCP, OVP/LMON, CB1-CB4)  
V
-0.4  
I
I
CC  
OH  
= 2mA, RGP = V  
,
OL  
CC  
Output LOW voltage (RGC)  
Output HIGH voltage (RGC)  
RGO = 5V  
I
= -20µA, RGP = V - 4V,  
OH  
CC  
V
-4.0  
CC  
RGO = 5V  
Note: (1) V min. and V max. are for reference only and are not 100ꢀ tested.  
IL  
IH  
Characteristics subject to change without notice. 29 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
OPERATING CHARACTERISTICS X3100 (Over the recommended operating conditions unless otherwise specified)  
Description  
Sym  
Condition  
On power up or at wake-up  
After self-tuning  
Min  
Typ(2)  
Max  
Unit  
4.5  
5.5  
V
4.98  
4.95  
4.90  
4.99  
5.00  
5.02  
5.00  
(@10mA V  
current; 25oC)  
current; 0 - 50oC)(5)  
current)(5)  
RGO  
5V regulated voltage  
V
RGO After self-tuning  
(@10mA V  
RGO  
After self-tuning  
V
(@50mA V  
RGO  
5VDC voltage regulator current  
limit  
(3)  
I
R
=10Ω  
250  
mA  
LMT  
LMT  
V
V
supply current (1)  
supply current (2)  
Icc1 Normal operation  
85  
250  
2.5  
µA  
CC  
Icc2 during nonvolatile EEPROM write  
1.3  
mA  
CC  
During EEPROM read  
SCK=3.3MHz  
V
V
V
supply current (3)  
supply current (4)  
supply current (5)  
Icc3  
0.9  
1.2  
1
mA  
µA  
µA  
CC  
CC  
CC  
Icc4 Sleep mode  
Monitor mode  
Icc5  
365  
600  
AN2, AN1, AN0 not equal to 0.  
V
= 4.20V (VOV1, VOV0 = 0,0)  
4.10  
4.15  
4.275  
4.25  
OV  
V
0oC to 50oC  
V
V
= 4.25V (VOV1, VOV0 = 0,1)  
0oC to 50oC  
4.15  
4.20  
4.325  
4.30  
OV  
Cell over-charge protection mode  
voltage threshold  
(Default in Boldface)  
(4)  
V
OV  
V
V
V
V
= 4.30V (VOV1, VOV0 = 1,0)  
0oC to 50oC  
4.2  
4.25  
4.375  
4.35  
OV  
OV  
4.25  
4.30  
4.425  
4.40  
= 4.35V (VOV1, VOV0 = 1,1)  
0oC to 50oC  
Cell over-charge protection mode  
release voltage threshold  
(Default in Boldface)  
V
0.25  
-
V
0.20  
-
V
0.15  
-
OV  
OV  
OV  
V
V
OVR  
(5)  
Cell over-charge detection time  
T
C
=0.1uF  
0.5  
1
1.5  
s
OV  
OV  
UV  
UV  
UV  
UV  
V
V
V
V
= 1.95V (VUV1, VUV0 = 0,0)  
= 2.05V (VUV1, VUV0 = 0,1)  
= 2.15V (VUV1, VUV0 = 1,0)  
= 2.25V (VUV1, VUV0 = 1,1)  
1.85  
1.95  
2.05  
2.15  
2.05  
2.15  
2.25  
2.35  
V
V
V
V
Cell over-discharge protection  
mode (SLEEP) threshold.  
(Default in Boldface)  
(4)  
V
UV  
Cell over-discharge protection  
mode release threshold  
(Default in Boldface)  
V
0.65  
+
V
0.7  
+
V
0.75  
+
UV  
UV  
UV  
V
V
UVR  
C
C
=0.1µF(5)  
=200pF  
0.5  
1
1
2
1.5  
3
s
ms  
UV  
Cell over-discharge detection time  
T
UV  
UV  
C
C
=0.1µF(5)  
=200pF  
3.5  
80  
7
100  
10.5  
120  
ms  
µs  
UV  
UV  
Cell over-discharge release time  
T
UVR  
Characteristics subject to change without notice. 30 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Description  
Sym  
Condition  
Min  
Typ(2)  
Max  
Unit  
V
V
V
V
V
= 0.075V (VOC1, VOC0 = 0,0)  
0.050  
0.060  
0.100  
0.090  
OC  
OC  
OC  
OC  
0oC to 50oC  
V
V
V
= 0.100V (VOC1, VOC0 = 0,1)  
0oC to 50oC  
0.075  
0.085  
0.125  
0.115  
Over-current mode detection  
voltage  
(Default in Boldface)  
(4)  
V
OC  
= 0.125V (VOC1, VOC0 = 1,0)  
0oC to 50oC  
0.100  
0.110  
0.150  
0.140  
= 0.150V (VOC1, VOC0 = 1,1)  
0oC to 50oC  
0.125  
0.135  
0.175  
0.165  
C
C
=0.001µF(5)  
=200pF  
=0.001µF(5)  
=200pF  
5
1
10  
2
15  
3
OC  
Over-current mode detection time  
Over-current mode release time  
T
ms  
ms  
OC  
OC  
C
C
5
1
10  
2
15  
3
OC  
OC  
T
OCR  
Load resistance over-current mode  
release condition  
Releases when OVP/LMON pin >  
2.5V  
200  
250  
kΩ  
Cell charge threshold voltage  
V
V
=1.4V (Default)(5)  
1.30  
1.40  
1.50  
15.5  
V
CE  
CE  
X3100 wake-up voltage  
(For Vcc above this voltage, the device  
wakes up)  
V
See Wake-up test circuit  
See Sleep test circuit  
12.5  
11.5  
V
V
SLR  
X3100 sleep voltage  
(For Vcc above this voltage, the device  
cannot go to sleep)  
V
14.5  
SLP  
Notes: (2) Typical at 25°C.  
(3) See Figure 10 on page 21.  
(4) The default setting is set at the time of shipping, but may be changed by the user via changes in the configuration register.  
(5) For reference only, this parameter is not 100ꢀ tested.  
Wake-up test circuit (X3100)  
Vcc  
Sleep test circuit (X3100)  
Vcc  
Vcc RGP  
Vcc RGP  
VCELL1  
VCELL2  
VCELL3  
VCELL4  
VCELL1  
RGC  
RGO  
RGC  
RGO  
1V  
VCELL2  
V
V
RGO  
RGO  
1V  
1V  
VCELL3  
VCELL4  
1V  
Vss  
Vss  
Increase Vcc until V  
turns on  
Decrease Vcc until V  
turns off  
RGO  
RGO  
Characteristics subject to change without notice. 31 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
OPERATING CHARACTERISTICS X3101 (Over the recommended operating conditions unless otherwise specified)  
Description  
Sym  
Condition  
On power up or at wake-up  
After self-tuning  
Min  
Typ(2)  
Max  
Unit  
4.5  
5.5  
V
4.98  
4.95  
4.90  
4.99  
5.00  
5.02  
5.00  
(@10mA V  
current; 25oC)  
current; 0 - 50oC)(5)  
current)(5)  
RGO  
5V regulated voltage  
V
RGO After self-tuning  
(@10mA V  
RGO  
After self-tuning  
V
(@50mA V  
RGO  
(3)  
5VDC voltage regulator current limit I  
R
=10Ω  
250  
85  
mA  
µA  
LMT  
LMT  
V
V
supply current (1)  
supply current (2)  
Icc1 Normal operation  
250  
2.5  
CC  
Icc2 during nonvolatile EEPROM write  
1.3  
mA  
CC  
During EEPROM read  
SCK=3.3MHz  
V
V
V
supply current (3)  
supply current (4)  
supply current (5)  
Icc3  
0.9  
1.2  
1
mA  
µA  
µA  
CC  
CC  
CC  
Icc4 Sleep mode  
Monitor mode  
Icc5  
365  
600  
AN2, AN1, AN0 not equal to 0.  
V
= 4.20V (VOV1, VOV0 = 0,0)  
4.10  
4.15  
4.275  
4.25  
OV  
V
0oC to 50oC  
V
V
= 4.25V (VOV1, VOV0 = 0,1)  
0oC to 50oC  
4.15  
4.20  
4.325  
4.30  
OV  
Cell over-charge protection mode  
voltage threshold  
(Default in Boldface)  
(4)  
V
OV  
V
V
V
= 4.30V (VOV1, VOV0 = 1,0)  
0oC to 50oC  
4.2  
4.25  
4.375  
4.35  
OV  
OV  
4.25  
4.30  
4.425  
4.40  
V
= 4.35V (VOV1, VOV0 = 1,1)  
0oC to 50oC  
Cell over-charge protection mode  
release voltage threshold  
(Default in Boldface)  
V
0.25  
-
V
0.20  
-
V
0.15  
-
OV  
OV  
OV  
V
V
OVR  
(5)  
Cell over-charge detection time  
T
C
=0.1uF  
0.5  
1
1.5  
s
OV  
OV  
UV  
UV  
UV  
UV  
V
V
V
V
= 2.25V (VUV1, VUV0 = 0,0)  
= 2.35V (VUV1, VUV0 = 0,1)  
= 2.45V (VUV1, VUV0 = 1,0)  
= 2.55V (VUV1, VUV0 = 1,1)  
2.15  
2.25  
2.35  
2.45  
2.35  
2.45  
2.55  
2.65  
V
V
V
V
Cell over-discharge protection  
mode (SLEEP) threshold.  
(Default in Boldface)  
(4)  
V
UV  
Cell over-discharge protection  
mode release threshold  
(Default in Boldface)  
V
0.65  
+
V
0.7  
+
V
0.75  
+
UV  
UV  
UV  
V
V
UVR  
C
C
=0.1µF(5)  
=200pF  
0.5  
1
1
2
1.5  
3
s
ms  
UV  
Cell over-discharge detection time  
T
UV  
UV  
C
C
=0.1µF(5)  
=200pF  
3.5  
80  
7
100  
10.5  
120  
ms  
µs  
UV  
UV  
Cell over-discharge release time  
T
UVR  
Characteristics subject to change without notice. 32 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Description  
Sym  
Condition  
Min  
Typ(2)  
Max  
Unit  
V
V
V
V
V
= 0.075V (VOC1, VOC0 = 0,0)  
0.050  
0.060  
0.100  
0.090  
OC  
OC  
OC  
OC  
0oC to 50oC  
V
V
V
= 0.100V (VOC1, VOC0 = 0,1)  
0oC to 50oC  
0.075  
0.085  
0.125  
0.115  
Over-current mode detection  
voltage  
(Default in Boldface)  
(4)  
V
OC  
= 0.125V (VOC1, VOC0 = 1,0)  
0oC to 50oC  
0.100  
0.110  
0.150  
0.140  
= 0.150V (VOC1, VOC0 = 1,1)  
0oC to 50oC  
0.125  
0.135  
0.175  
0.165  
C
C
=0.001µF(5)  
=200pF  
=0.001µF(5)  
=200pF  
5
1
10  
2
15  
3
OC  
Over-current mode detection time  
Over-current mode release time  
T
ms  
ms  
OC  
OC  
C
C
5
1
10  
2
15  
3
OC  
OC  
T
OCR  
Load resistance over-current mode  
release condition  
Releases when OVP/LMON pin >  
2.5V  
200  
250  
kΩ  
Cell charge threshold voltage  
V
V
=1.4V (Default)(5)  
1.30  
1.50  
12.5  
V
CE  
CE  
X3100 wake-up voltage  
(For Vcc above this voltage, the device  
wakes up)  
V
See Wake-up test circuit  
See Sleep test circuit  
10.5  
9.5  
V
V
SLR  
X3100 sleep voltage  
(For Vcc above this voltage, the device  
cannot go to sleep)  
V
11.5  
SLP  
Notes: (2) Typical at 25°C.  
(3) See Figure 10 on page 21.  
(4) The default setting is set at the time of shipping, but may be changed by the user via changes in the configuration register.  
(5) For reference only, this parameter is not 100ꢀ tested.  
Wake-up test circuit (X3101)  
Vcc  
Sleep test circuit (X3101)  
Vcc  
Vcc RGP  
Vcc RGP  
VCELL1  
VCELL2  
VCELL3  
VCELL4  
VCELL1  
VCELL2  
VCELL3  
VCELL4  
RGC  
RGO  
RGC  
RGO  
1V  
1V  
1V  
V
V
RGO  
RGO  
Vss  
Vss  
Decrease Vcc until V  
turns off  
RGO  
Increase Vcc until V  
turns on  
RGO  
Characteristics subject to change without notice. 33 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
POWER-UP TIMING  
Symbol  
Parameter  
Min.  
Max.  
(6)  
t
Power-up to SPI read operation (RDSTAT, EEREAD STAT)  
Power-up to SPI write operation (WREN, WRDI, EEWRITE, WCFIG, SET IDL, WCNTR)  
T
T
+2ms  
PUR  
OC  
OC  
(6)  
t
t
+2ms  
PUW1  
T
+200ms  
or  
OV  
(6)  
Power-up to SPI write operation (WCNTR - bits 10 and 11)  
PUW2  
T
+200ms(7)  
UV  
Notes: (6) t  
, t  
and t  
are the delays required from the time V  
PUW2 CC  
is stable until a read or write can be initiated. These parameters  
PUR PUW1  
are not 100ꢀ tested.  
(7) Whichever is longer.  
CAPACITANCE T =+25°C, f= 1 MHz, V  
=5V  
A
RGO  
Symbol  
Parameter  
Output capacitance (SO)  
Input capacitance (SCK, SI, CS)  
Max.  
Units  
pF  
Conditions  
=0V  
(8)  
C
8
6
V
OUT  
OUT  
(8)  
C
pF  
V =0V  
IN  
IN  
Notes: (8) This parameter is not 100ꢀ tested.  
Equivalent A.C. Load Circuit  
5V  
A.C. TEST CONDITIONS  
Input pulse levels  
0.5 – 4.5V  
10ns  
Input rise and fall times  
Input and output timing level  
2061Ω  
2.5V  
SO  
30pF  
3025Ω  
Characteristics subject to change without notice. 34 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
A.C. CHARACTERISTICS (Over the recommended operating conditions, unless otherwise specified.)  
SERIAL INPUT TIMING  
Symbol  
Parameter  
Clock frequency  
Voltage  
Min.  
0
Max.  
Units  
MHz  
ns  
f
3.3  
SCK  
t
Cycle time  
300  
150  
150  
130  
130  
20  
CYC  
t
CS lead time  
ns  
LEAD  
t
CS lag time  
ns  
LAG  
t
Clock HIGH time  
Clock LOW time  
Data setup time  
Data hold time  
Data in rise time  
Data in fall time  
CS deselect time  
Write cycle time  
ns  
WH  
t
ns  
WL  
t
ns  
SU  
t
20  
ns  
H
(9)  
t
t
2
2
µs  
RI  
(9)  
µs  
FI  
t
100  
ns  
CS  
(10)  
t
5
ms  
WC  
Notes: (9) This parameter is not 100ꢀ tested  
(10)t is the time from the rising edge of CS after a valid write sequence has been sent to the end of the self-timed internal nonvolatile  
WC  
write cycle.  
Serial Input Timing  
t
CS  
CS  
SCK  
SI  
t
t
LEAD  
LAG  
t
t
t
t
FI  
H
SU  
RI  
MSB IN  
LSB IN  
SO  
Characteristics subject to change without notice. 35 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Serial Output Timing  
Symbol  
Parameter  
Clock Frequency  
Voltage  
Min.  
Max.  
3.3  
Units  
MHz  
ns  
f
0
SCK  
t
Output Disable Time  
Output Valid from Clock LOW  
Output Hold Time  
150  
130  
DIS  
t
ns  
V
t
0
ns  
HO  
(11)  
t
Output Rise Time  
50  
50  
ns  
RO  
(11)  
t
Output Fall Time  
ns  
FO  
Notes: (11)This parameter is not 100ꢀ tested.  
Serial Output Timing  
CS  
t
t
t
CYC  
WH  
LAG  
SCK  
t
t
WL  
t
t
DIS  
HO  
V
SO  
SI  
MSB Out  
MSB–1 Out  
LSB Out  
ADDR  
LSB In  
SYMBOL TABLE  
WAVEFORM  
INPUTS  
OUTPUTS  
Must be  
steady  
Will be  
steady  
May change  
from LOW  
to HIGH  
Will change  
from LOW  
to HIGH  
May change  
from HIGH  
to LOW  
Will change  
from HIGH  
to LOW  
Don’t Care:  
Changes  
Allowed  
Changing:  
State Not  
Known  
N/A  
Center Line  
is High  
Impedance  
Characteristics subject to change without notice. 36 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
Analog Output Response Time  
Symbol  
Parameter  
Min.  
Typ.  
Max.  
1.0  
Units  
ms  
t
AO Output Stabilization Time (Voltage Source Change)  
AO Output Stabilization Time (Current Sense Gain Change)  
VSC  
t
1.0  
ms  
CSGO  
Control Outputs Response Time (UVP/OCP, OVP/MON, CB4,  
CB3, CB2, CB1, RGC)  
t
-1.0  
µs  
CO  
ANALOG OUTPUT RESPONSE TIME  
Change in Voltage Source  
AS2:AS0  
AO  
t
t
VSC  
VSC  
Change in Current Sense Gain Amplification and Control Bits  
C S  
SCK  
DI  
0
0
OVPC  
Bit10  
CSG1 CSG0 SLP  
Bit9 Bit8 Bit7  
x
Control Reg  
Bit6  
Bit5  
AO  
Old Gain  
Current Sense  
Gain Change  
New Gain  
t
CSGO  
UVP/OCP  
OVP/LMON  
CB4:CB1  
RGC  
On  
Control  
Outputs  
Off  
t
CO  
Characteristics subject to change without notice. 37 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
TYPICAL OPERATING CHARACTERISTICS  
Normal Operating Current  
Monitor Mode Current  
450  
400  
350  
300  
150  
125  
100  
75  
50  
-20  
25  
80  
-20  
25  
80  
Temperature  
Temperature  
X3100 Over Discharge Trip Voltage (Typical)  
X3100/X3101 Over Charge Trip Voltage (Typical)  
2.30  
4.40  
4.35  
4.30  
4.25  
4.20  
4.15  
2.25  
2.20  
2.15  
2.10  
2.05  
2.00  
1.95  
-25  
25  
75  
-25  
25  
75  
Temperature (Deg C)  
Temperature (Deg C)  
4.2V Setting  
4.3V Setting  
4.25V Setting  
4.35V Setting  
1.95V Setting  
2.15V Setting  
2.05V Setting  
2.25V Setting  
X3101 Over Discharge Trip Voltage (Typical)  
Voltage Regulator Output (Typical)  
Vcc = 10.8V to 16V Rlim = 15 Ohm (Ilim = 200mA)  
2.60  
2.55  
2.50  
2.45  
2.40  
2.35  
2.30  
2.25  
5.020  
5.000  
4.980  
4.960  
4.940  
4.920  
4.900  
4.880  
-25  
25  
75  
Temperature (Deg C)  
1
10  
50  
100  
2.25V Setting  
2.45V Setting  
2.35V Setting  
2.55V Setting  
Load (mA)  
-25 degC  
25 degC  
75 degC  
Voltage Regulator Output (Typical)  
Vcc = 10.8V to 16V Rlim = 15 Ohm (Ilim = 200mA)  
5.020  
5.000  
4.980  
4.960  
4.940  
4.920  
4.900  
4.880  
-25  
25  
75  
Temperature  
1mA Load  
10mA Load  
50mA Load  
100 mA Load  
For typical performance of current and voltage monitoring circuits, please refer to Application Note AN142 and AN143  
Characteristics subject to change without notice. 38 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
28-Lead Plastic, TSSOP, Package Code V28  
.026 (.65) BSC  
.169 (4.3)  
.177 (4.5)  
.252 (6.4) BSC  
.377 (9.60)  
.385 (9.80)  
.047 (1.20)  
.0075 (.19)  
.0118 (.30)  
.002 (.06)  
.005 (.15)  
.010 (.25)  
Gage Plane  
(7.72)  
(4.16)  
0° – 8°  
Seating Plane  
.020 (.50)  
.030 (.75)  
(1.78)  
(0.42)  
Detail A (20X)  
(0.65)  
All Measurements are Typical  
.031 (.80)  
.041 (1.05)  
See Detail “A”  
NOTE: ALL DIMENSIONS IN INCHES (IN PARENTHESES IN MILLIMETERS)  
Characteristics subject to change without notice. 39 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  
X3100/X3101 – Preliminary Information  
ORDERING INFORMATION  
X3100 P  
X3101  
T
V
VCC Limits  
Blank=6V to 24V  
Device  
Temperature Range  
Blank=Commercial= -20°C to +70°C  
Package  
V28 = 28-Lead TSSOP  
©Xicor, Inc. 2000 Patents Pending  
LIMITED WARRANTY  
Devices sold by Xicor, Inc. are covered by the warranty and patent indemnification provisions appearing in its Terms of Sale only. Xicor, Inc. makes no warranty, express,  
statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. Xicor, Inc. makes  
no warranty of merchantability or fitness for any purpose. Xicor, Inc. reserves the right to discontinue production and change specifications and prices at any time and  
without notice.  
Xicor, Inc. assumes no responsibility for the use of any circuitry other than circuitry embodied in a Xicor, Inc. product. No other circuits, patents, or licenses are implied.  
TRADEMARK DISCLAIMER:  
Xicor and the Xicor logo are registered trademarks of Xicor, Inc. AutoStore, Direct Write, Block Lock, SerialFlash, MPS, and XDCP are also trademarks of Xicor, Inc. All  
others belong to their respective owners.  
U.S. PATENTS  
Xicor products are covered by one or more of the following U.S. Patents: 4,326,134; 4,393,481; 4,404,475; 4,450,402; 4,486,769; 4,488,060; 4,520,461; 4,533,846;  
4,599,706; 4,617,652; 4,668,932; 4,752,912; 4,829,482; 4,874,967; 4,883,976; 4,980,859; 5,012,132; 5,003,197; 5,023,694; 5,084,667; 5,153,880; 5,153,691; 5,161,137;  
5,219,774; 5,270,927; 5,324,676; 5,434,396; 5,544,103; 5,587,573; 5,835,409; 5,977,585. Foreign patents and additional patents pending.  
LIFE RELATED POLICY  
In situations where semiconductor component failure may endanger life, system designers using this product should design the system with appropriate error detection and  
correction, redundancy and back-up features to prevent such an occurence.  
Xicor’s products are not authorized for use in critical components in life support devices or systems.  
1.  
Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to  
perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user.  
2.  
A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support  
device or system, or to affect its safety or effectiveness.  
Characteristics subject to change without notice. 40 of 40  
REV 1.1.8 12/10/02  
www.xicor.com  

相关型号:

X3101PT-V

3 or 4 Cell Li-Ion Battery Protection and Monitor IC
XICOR

X3101V

4-CHANNEL POWER SUPPLY SUPPORT CKT, PDSO28, PLASTIC, TSSOP-28
RENESAS

X3101V

Power Supply Support Circuit, Adjustable, 4 Channel, PDSO28, PLASTIC, TSSOP-28
XICOR

X3101V28

3 or 4 Cell Li-Ion Battery Protection and Monitor IC
INTERSIL

X3101V28

3-CHANNEL POWER SUPPLY SUPPORT CKT, PDSO28, PLASTIC, MO-153AE, TSSOP-28
ROCHESTER

X3101V28

3-CHANNEL POWER SUPPLY SUPPORT CKT, PDSO28, PLASTIC, MO-153AE, TSSOP-28
RENESAS

X3101V28

Power Supply Support Circuit Adjustable 3 Channel PDSO28
XICOR

X3101V28-T2

3-CHANNEL POWER SUPPLY SUPPORT CKT, PDSO28, PLASTIC, MO-153AE, TSSOP-28
RENESAS

X3101V28T1

IC PROTECT/MONITOR 3CELL 28TSSOP
RENESAS

X3101V28T2

IC PROTECT/MONITOR 3CELL 28TSSOP
RENESAS

X3101V28Z

3 or 4 Cell Li-ion Battery Protection and Monitor IC
INTERSIL

X3102

3 Cell Li-Ion Battery Protection and Monitor IC
INTERSIL