Patent Number: 6,311,234

Title: Direct memory access controller with split channel transfer capability and FIFO buffering

Abstract: A microprocessor 1 is described which includes a direct memory access (DMA) circuitry 143. DMA 143 is interconnected with a program memory 23 and a data memory 22 and is operational to transfer data to or from these memories. DMA 143 is interconnected with a peripheral bus 110 and thereby to various peripherals internal to microprocessor 1. DMA 143 is also interconnected with an external memory interface 103 and thereby to various external memory circuits and peripherals external to microprocessor 1. An auxiliary channel control circuitry 160 provides DMA transfers by interacting with a peripheral such as host port 150 which has its own address generation circuitry. DMA 143 provides frame synchronization for triggering a frame transfer, or group of transfers. DMA 143 is auto-initialized through registers. DMA action complete pins DMAC0-3 indicate DMA status to external devices. DMA 143 allows for local variability of transfer rates in a split channel mode of operation by allowing a transmit channel to get ahead of a corresponding receive channel by a preselected number of data words.

Inventors: Seshan; Natarajan (Houston, TX), Quay; Jeffrey R. (Royse City, TX), Williams; Kenneth L. (Sherman, TX), Moody; Michael J. (McKinney, TX)

Assignee: Texas Instruments Incorporated

International Classification: G06F 9/302 (20060101); G06F 15/78 (20060101); G06F 15/76 (20060101); G06F 9/30 (20060101); G06F 013/28 (); G06F 013/00 (); G06F 013/14 (); G06F 003/00 ()

Expiration Date: 10/30/2018