A direct memory access (DMA) circuit which is physically positioned with an
input/output device, the DMA circuit storing a first reference value
pointing to a data structure which describes a buffer portion of system
memory in which data is stored for transfer to the I/O device, a value
determining a position within the buffer portion of system memory
beginning at which a next sequence of data is to be placed, and a value
determining a position within the buffer portion of system memory from
which a next sequences of data is to be copied to the I/O device, the DMA
circuit including circuitry for reading data from the buffer portion of
system memory beginning at the position from which a next sequences of
data is to be copied and for writing the data read to the I/O device.
Um circuito do acesso de memória direta (acesso direto da memória) que seja posicionado fisicamente com um dispositivo do input/output, o circuito do acesso direto da memória que armazena um primeiro valor de referência que apontam a uma estrutura de dados que descreva uma parcela do amortecedor da memória de sistema em que os dados são armazenados para transferência ao dispositivo de I/O, um valor que determinam uma posição dentro da parcela do amortecedor da memória de sistema que começa em que uma seqüência seguinte dos dados deve ser colocada, e um valor que determina uma posição dentro da parcela da memória de sistema de que as seqüências seguintes dos dados devem ser copí ao dispositivo de I/O, o circuito do amortecedor do acesso direto da memória including circuitos para dados de leitura da parcela do amortecedor do começo da memória de sistema na posição de que as seqüências seguintes dos dados devem ser copí e escrevendo os dados lidas ao dispositivo de I/O.