The L6470 can also move the motor to a specified absolute position. The device uses an internal 22-bit counter to keep track of the absolute position and can be commanded to move the motor to a specific absolute position based on the counter. In a typical application the resolution of the counter corresponds to about 164 revolutions of the motor, resulting in plenty of resolution for most applications. When the device receives a Go To command it calculates the number of steps required to move from the current position to the final position and then executes the move. It can calculate the shortest distance (forward or reverse) to the final position and automatically move in that direction, or move in a specified direction. For example, the motor was left at a position five full rotations forward from the home or zero position. If the user commands the L6470 to move to the motor to position 12,800, which corresponds to one half rotation forward from zero, the device will determine that the shortest distance is to move in the reverse direction and then move the motor in the reverse direction 4½ rotations.