The DS2770 battery monitor and charge controller performs several functions needed for thorough battery maintenance. When used in conjunction with the host system’s processor, a battery-pack resident DS2770 may be utilized for applications that include charging, remaining capacity estimation, safety monitoring, and nonvolatile (NV) parametric storage.