Patent ID: 6041368
Filing Date: 2000-03-21
Classification: G06F,G11B

Abstract:
A data input-output device that performs operations on data input from a first device located outside thereof, and outputs the data to a second device located outside thereof comprising:an input means for continually receiving data from the first device;an operation means for performing an operation on the data;an output means for outputting the data to the second device;a memory for storing the data;a memory bus for connecting the input means, the operation means, and the output means with the memory;a first data transfer means for performing first DMA (direct memory access) transfer which transfers the data from the input means to the memory;a second data transfer means for performing second DMA transfer which, when the first data transfer means has completed the first DMA transfer for a first predetermined amount of data, transfers the data that was stored by the first DMA transfer from an area in the memory to the operation means as the data for the operation;a third data transfer means for performing third DMA transfer which, when the operation means has completed the operation for the first predetermined amount of data, transfers the data operated on by the operation means from the area in the memory to the output means; anda data transfer control means for performing control so that at any given time, data transfer is performed by only one of the first data transfer means, the second data transfer means, and the third data transfer means, whereinthe input means, the operation means, and the output means operate independently in parallel.