DS2770 배터리 모니터 및 충전 컨트롤러는 철저한 배터리 유지 관리에 필요한 몇가지 기능을 수행한다. 호스트 시스템의 프로세서와 관련하여 사용될 때 배터리 팩에 상주하는 DS2770은 충전, 잔여 용량 추정, 안전 모니터링 및 비 휘발성 변수 저장 등을 포함하는 어플리케이션에 사용될 수 있다.
DS2770은 고유의 ID, 디지털 온도 센서, 배터리의 전압과 전류를 측정하는 아날로그-디지털(A/D) 컨버터, 배터리에 들어오고 나가는 모든 전류의 총량을 지키는 통합 전류 누적계, 경과시간 측정계, 중요 변수 저장용 비휘발성 메모리 충전용 리튬(Li+ 및 Li+ 폴리머 포함) 전지 및 NiMH 전지를 지원하는 통합된 충전 컨트롤러 등을 제공한다. 전류 측정은 통합되어 있는 25mΩ 센스 레지스터 또는 외부 센스 레지스터를 통해 이루어진다. 전류, 전압 온도 측정의 최소 식별 단위는 배터리 충전 제어 및 안전과 같은 프로세스 모니터링 어플리케이션용으로 충분하다. 충전 제어 기법은 사용자가 선택할 수 있으며 충전용 리튬에 사용되는 펄스 충전 또는 NiMH용 dT/dt 종료를 모두 지원한다. 또한 프로그램 가능한 충전 타이머 및 저 배터리 복구 역시 안전과 편리성을 위해 제공된다.
정보는 1-Wire® 인터페이스를 통해 DS2770과 송수신되어 프로세서와 DS2770 사이의 연결에는 하나의 선(그리고 접지)만이 필요하다. 결국 DS2770을 장착한 배터리 팩은 배터리 파워, 충전 전원, 접지, 1-Wire 인터페이스 등 단 4개의 출력 커넥터만 필요하게 된다. 각 소자는 제조 과정에서 프로그램된 64 비트의 넷 어드레스를 가지고 있으며 호스트 시스템에 의한 개별적인 어드레스가 허용된다.
DS2770에는 배터리 정보 저장용으로 잠금 가능한 EEPROM과 SRAM 등 두 종류의 메모리가 제공된다. EEPROM 메모리는 중요한 배터리 데이터를 불변의 비휘발성 메모리에 저장하기 때문에 심각한 배터리 고갈, 사고에 의한 단락 또는 ESD 사고의 영향을 받지 않으며, 잠금 상태에서는 ROM이 되어 불변의 배터리 데이터에 추가적인 보안을 제공한다. SRAM은 임시데이터 용으로 저 비용의 저장기능을 제공한다.