if j u2032 2 in table 2 u201c n u201d is the data for last pixel of the line in addition j or j u2032 or j u2033 and k or k u2032 or k u2033 in table 2 are the cut no and address respectively for the last data of the line finally m or m u2032 or m u2033 is the address for the last data of the line note that the 6th line will start at m 1 address of cut 0 similarly 7th at m u2032 1 address of cut 1 and so on m is also referred to as line_pitch in the following description and tables for read operations the address generation logic needs to take care of the image transformation mode following table shows an example of data read pattern for 90 degree rotated image accordingly one embodiment of the present disclosure provides a memory architecture that is efficient for image rotation by 90 degrees or a multiple of 90 degrees it can also be extended to implement rotation by any amount with at par or better performance than the conventional architecture it is also an object of the present disclosure to provide a memory architecture that is efficient for image mirroring flipping and generating planar data separating image into separate luma and chroma planes in addition one embodiment of the present disclosure provides a memory architecture in which the memory is arranged to provide multiple data paths of a wide multi byte data width the individual bytes of each data path are combined.