Patent
1996-05-20
1998-10-13
Teska, Kevin J.
395843, G06F 1300
Patent
active
058225684
ABSTRACT:
A computer system comprising an improved DMA controller for performing DMA transfers between a peripheral device and system memory and receiving and servicing interrupts generated by the peripheral device. The system comprises one or more buses for transferring data. A CPU, system memory and a plurality of peripheral devices are interconnected by the buses. Each of the peripheral devices comprises one or more peripheral interrupt request outputs. The system further comprises a programmable DMA controller coupled to the bus which receives the peripheral interrupt request outputs. The DMA controller is configured to perform a DMA transfer on the one or more buses between two or more devices, including the system memory and the plurality of peripheral devices. The CPU programs the DMA controller to start the DMA transfer in response to one of the plurality of peripheral devices generating an interrupt request on its interrupt request output or to start the DMA transfer immediately. The system further comprises a peripheral interrupt controller (PIC) coupled to the CPU. The PIC includes a plurality of PIC interrupt request inputs coupled to the DMA controller. The DMA controller is configured to selectively couple the peripheral interrupt request outputs from the peripheral devices to the plurality of PIC interrupt request inputs of the PIC, to selectively decouple the peripheral interrupt request outputs from the peripheral devices from the plurality of PIC interrupt request inputs of the PIC, and to selectively generate a plurality of interrupt requests on the plurality of PIC interrupt request inputs of the PIC when the peripheral interrupt request outputs from the peripheral devices are decoupled from the plurality of PIC interrupt request inputs. Thus, the DMA controller renders the CPU more responsive to real-time events by servicing a portion of the peripheral interrupts.
REFERENCES:
patent: 4067059 (1978-01-01), Derchak
patent: 4313160 (1982-01-01), Kaufman et al.
patent: 5099417 (1992-03-01), Magar et al.
patent: 5212795 (1993-05-01), Hendry
patent: 5513374 (1996-04-01), Baji
patent: 5539917 (1996-07-01), Jirgal
patent: 5568619 (1996-10-01), Blackledge et al.
patent: 5579453 (1996-11-01), Lindenfelser et al.
patent: 5590292 (1996-12-01), Wooten et al.
patent: 5603050 (1997-02-01), Wolford et al.
patent: 5613162 (1997-03-01), Kabenjian
patent: 5634076 (1997-05-01), Garde et al.
Advanced Micro Devices , Inc.
Kivlin B. Noel
Roberts A. S.
Teska Kevin J.
LandOfFree
System 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 System 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 System for improving the real-time functionality of a personal c will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-324359