Motion Processors Single IC Configuration For DC Brush, brushless DC, Microstepping and Pulse & Direction Motion Control