Creating a battery management system (BMS) and charging scheme to optimize battery life requires careful consideration. This article from Intersil discusses the BMS architecture, its major functional blocks and the importance of each block to the BMS.