Patent
1996-05-20
1998-05-19
Dung, Dinh C.
395500, 395735, G06F 1300, G06F 1338
Patent
active
057548846
ABSTRACT:
A method for performing data transfers in a computer system comprising an improved DMA controller (DMAC) for performing DMA transfers between a peripheral device and system memory and receiving and servicing interrupts generated by the peripheral device. The system comprises a CPU, system memory, the DMA controller and a plurality of peripheral devices interconnected by buses. The CPU programs the peripheral, such as a disk drive, to retrieve or store data. When the peripheral has retrieved the data or is ready to receive the data the peripheral generates an interrupt. The CPU programs the DMAC to perform DMA transfers between the peripheral and the system memory and to selectively decouple the interrupt request from the peripheral to the CPU so that the DMAC can service the interrupt from the peripheral rather than the CPU. The decoupling is selectively performed so that, in the case of a write to the peripheral, the DMAC can receive the interrupt from the peripheral and perform the data transfer. In the case of a read from the peripheral, the DMAC performs the data transfer, then receives and services the interrupt from the peripheral. The CPU also programs the DMAC to selectively generate an interrupt to the CPU upon completion of DMA transfers. The CPU also programs the DMAC to selectively wait for an interrupt from the peripheral before performing the DMA transfers. The CPU also programs the DMAC to selectively poll for status in the peripheral and check for error conditions.
REFERENCES:
patent: 4797853 (1989-01-01), Savage et al.
patent: 4989113 (1991-01-01), Hull, Jr. et al.
patent: 5325489 (1994-06-01), Mitsuhira et al.
patent: 5450551 (1995-09-01), Amini et al.
patent: 5630171 (1997-05-01), Chejlava, Jr. et al.
Advanced Micro Devices
Dung Dinh C.
Kivlin B. Noel
LandOfFree
Method for improving the real-time functionality of a personal c does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for improving the real-time functionality of a personal c, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for improving the real-time functionality of a personal c will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1864724