A Battery Controller is a device that write-protects SRAM while it is powering up or down. It also switches the supply voltage to VCC when available.
In earlier Game Paks, battery controllers were simple transistor/diode circuits. Later on, they were MAD chips.