1996-10-18
1999-06-29
Harrell, Robert B.
39518207, G06F 1200
Patent
active
059180706
ABSTRACT:
A DMA controller receives a DMA request from a DMA channel and generates a transaction request ID identifying the requested transaction as well as a codec ID identifying the DMA channel. The codec ID is stored in the DMA controller in association with the transaction request ID. The DMA controller obtains control of the bus and outputs a transaction request onto the bus along with the transaction request ID. The DMA controller then relinquishes control of the bus. A device on the bus returns the transaction request ID when it responds (the transaction request ID is "tagged" to the response). The DMA controller uses the returned transaction request ID to look up the codec ID stored in the DMA controller in association with that transaction request ID. The DMA controller uses the codec ID to associate the response with the correct DMA channel. In the event the split transaction is a posted read, the DMA controller uses the returned transaction request ID to supply the data to the DMA channel that issued the DMA request.
REFERENCES:
patent: 5586248 (1996-12-01), Alexander et al.
patent: 5586253 (1996-12-01), Green et al.
patent: 5749093 (1998-05-01), Kobayashi et al.
PD8257 Programmable DMA Controller, NEC 1987 Microcomputer Products Data Book, vol. 2 of 2, pp. 8-79 through 8-89, (1987).
PD71071 DMA Controller, NEC 1987 Microcomputer Products Data Book, vol. 2 of 2, pp. 7-91 through 7-125, (1987).
"Am29200 Microprocessor Block Diagram", 2 pages, (date unknown).
"82C37A-5 CHMOS High Performance Programmable DMA Controller", Intel, Sep (1988), pp. 3-33-3-50.
"KS0122 Product Brief", Samsung Electronics, Advance Information, pp. 1-8 (date unknown).
"KS0119 Data Sheet", Samsung Semiconductor, pp. 1-50 (Jul., 1995).
"Digital Video Interface Application Notes", pp. 1-19 and 51-54, Samsung Data Sheet (date unknown).
1996 Samsung Databook, "Multi Media IC", Samsung Electronics pp. 47-93 and 134-161, (Nov., 1995).
"Am29200 and Am29205 RISC Microcontrollers User's Manual", Advanced Micro Devices, pp. 11-1 through 11-15, (1994).
"Serial Port 16-Bit SoundComm Codec", Analog Devices Ad1843, pp. 20-25, (1996).
"Am29200 and Am29205 RISC Microcontrollers", Advanced Micro Devices, pp. 1-31, (1994).
Moon Kab Ju
Qureshi Amjad Z.
Harrell Robert B.
Ovedovitz David M.
Samsung Electronics Co,. Ltd.
LandOfFree
DMA controller with channel tagging does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with DMA controller with channel tagging, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and DMA controller with channel tagging will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1385778