Patent ID: 7562166

Claim:
A data transfer control device for data transfer through a bus, comprising: a state execution circuit conducting each state process of 1st through Nth states in order to perform a state control of the data transfer control device; a transfer controller performing a control for the data transfer based on a result of the state process execution in the state execution circuit; a command register in which a state transition execution command is set; and a control circuit decoding the state transition execution command set in the command register and controlling the state execution circuit based on a result of the decoding, the control circuit controlling the state execution circuit to execute a Kth (1≦K≦N) state process if an individual state transition execution command that changes the state of the data transfer control device to the Kth state is set in the command register, and the control circuit controlling the state execution circuit to execute a plurality of state processes consecutively from a Lth (1≦L<N) state to a Mth (L<M≦N) state if a successive transition execution command is set in the command register, the successive transition execution command successively changing the state of the data transfer control device from the Lth state to the Mth state.