PURPOSE: To improve a transfer speed without executing meaningless transfer for shifted image data or the like in respect to a data transfer controlling method and a data transfer circuit for shifting and then transferring image data or the like.
CONSTITUTION: Data such as shifting amount and the lateral size of image data or the like to be shifted are stored in an exclusive circuit 3 connected to a CPU 1 and a memory 2 and a valid/invalid indicating means 6 judges the validity/invalidity of data before and after shifted data based upon a valid/ invalid parameter, a deviation between a boundary unit and shifted transfer data, or the like, and when the shifted data are invalid, a transfer abort controlling means 8 extinguishes the data so as not to transfer them.