Patent ID: 7167932

Claim:
A data transferring apparatus of liquid ejection data, comprising: two independent buses which are a system bus and a local bus; a main memory coupled to said system bus, capable of transferring data; a local memory coupled to said local bus, capable of transferring data; and a decode unit comprising: a decode circuit coupled between said system bus and said local bus, capable of transferring data mutually and developing liquid ejection data compressed to be developed in line based on hardware; a line buffer for storing liquid ejection data developed by said decode circuit per word unit; and a DMA-transferring means for DMA-transferring liquid ejection data compressed to be developed in line from said main memory to said decode circuit, DMA-transferring liquid ejection data developed in said line buffer to said local memory per word unit and DMA-transferring developed liquid ejection data stored in said local memory to a register of a liquid ejection head sequentially, wherein said line buffer comprises two side buffer areas capable of storing developed data of predetermined words, wherein liquid ejection data developed by said decode circuit is sequentially stored in one of said side buffer areas and liquid ejection data developed by said decode circuit is sequentially stored in the other of said side buffer areas when developed data of predetermined words has been accumulated, while developed data of predetermined words is DMA-transferred to said local memory for each predetermined words when developed data of predetermined words has been accumulated.