A DMA controller having a highly-functional, widely applicable
construction, which enables data transfer of a more complicated data
region in a single transfer operation, includes an address-continuous
transfer end determining portion which determines the end of current data
transfer in a region where addresses of data to be transferred are
continuous (address-continuous region) contained in an address-continuous
region of data to be transferred, and outputs an address-continuous region
transfer end signal; an address generating portion which renews and
outputs addresses contained in the address-continuous region for
transferring data therefrom sequentially from the leading address, and
successively effects similar renewal and output of addresses for a
plurality of address-continuous regions in response to the
address-continuous region transfer end signal; and a data transfer end
deciding portion which determines the end of data transfer of a final
address-continuous region among all address-continuous regions contained
in an address region of data to be transferred, and outputs a data
transfer end signal.
Un controlador dma que tiene una construcción alto-funcional, aplicable, que permite transferencia de datos de una región más complicada de los datos en una sola operación de la transferencia, incluye extensamente un extremo tratar-continuo de la transferencia que determina la porción que determina el final de la transferencia de datos actual en una región donde están continuas las direcciones de los datos ser transferidos (región tratar-continua) contenidas en una región tratar-continua de los datos que se transferirán, y salidas una señal tratar-continua del extremo de la transferencia de la región; una dirección que genera la porción que renueva y hace salir las direcciones contenidas en la región tratar-continua para los datos de transferencia therefrom secuencialmente de la dirección principal, y sucesivamente efectúa la renovación y la salida similares de las direcciones para una pluralidad de regiones tratar-continuas en respuesta a la señal tratar-continua del extremo de la transferencia de la región; y una porción que decidía del extremo de la transferencia de datos que determina el final de la transferencia de datos de una región tratar-continua final entre todas las regiones tratar-continuas contuvo en una región de la dirección de los datos que se transferirán, y hace salir una señal del extremo de la transferencia de datos.