摘要 |
PROBLEM TO BE SOLVED: To provide a DMA(direct memory access) controller which efficiently uses, especially a memory (receiving buffer), performs data transfer faster and also eliminates an overhead. SOLUTION: This DMA controller which writes print data supplied through a host I/F 1 in a buffer memory 3 by a DMA controller 6, reads the print data from the memory 3 and performs DMA transfer, makes the controller 6 consist of a counter 7 and an address generation write controlling part 8, starts the DMA transfer by a DMA start signal of a CPU 2 and writes the print data supplied from a host device in an address generated by the part 8. The DMA controller continuously writes the print data while a count value of the counter 7 is not, e.g. 'zero', effectively uses a memory area of the memory 3 and performs the DMA transfer of the print data.
|