One implementation uses power bridge driver ICs that typically have logic level inputs and a control IC that does the PWM current control and possibly part of the step generation. Listed in the figure are several devices that implement each of the blocks shown above.