Digital power controller