System for improving the real-time functionality of a personal c

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-324359

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.