The PS700 is a cost-effective, highly accurate IC that measures, stores and reports all of the critical parameters required for rechargeable battery monitoring with a minimum of external components. It precisely measures charge/discharge current as well as voltage and temperature of a battery pack. In addition, the PS700 accurately accumulates both charge and discharge current as independent parameters. Temperature history can also be maintained for calculating self-discharge effects. The PS700 integrates a highly accurate 16-bit integrating A/D converter that performs current measurement to within ±0.5% error. On-chip counters precisely track battery charge/discharge and temperature history. Also included are an on-chip voltage regulation circuit, noncrystal time base and on-chip temperature sensor. The operating voltage range of the PS700 is optimized to allow a direct interface to 1 or 2-series Li Ion/Li Poly battery packs. 512 bytes of general purpose nonvolatile EEPROM storage are provided to store factory programmed, measured and user defined parameters. Efficient communication is provided through an industry standard SMBus/I2C™ compatible 2-wire communications interface. This interface allows the host to determine accurate battery status for effective system power management and for communication to the end user. A battery management solution utilizing the PS700 delivers both space and total system component cost savings for a wide variety of battery operated applications.