A controller for brushless DC motors includes an angular position sensor
and control logic to detect the phase difference between a target
position signal and a current angular position signal. The detected phase
difference is the basis for generating motor drive control signals to
position the rotor of the motor to the target position.