Accordingly, the present invention provides a method and an apparatus of
establishing multiple direct memory access connections between a
peripheral and a main memory of a computer system. Each of the multiple
direct memory access connection is managed in an improved manner such that
one or more of the multiple direct memory access connections are
non-real-time connections, but real-time operations may be performed the
data carried by the non-real time connections. In another aspect of the
present invention, a driver may be implemented on the computer system to
facilitate the establishment and maintenance of the multiple direct memory
access connections. The present inventions reduce arbitration and system
interrupt latencies and reduces the management burden of the direct memory
access connections on a central processing unit of the computer system.
En conséquence, la présente invention fournit une méthode et un appareil d'établir les raccordements multiples d'accès mémoire direct entre une mémoire périphérique et centrale d'un système informatique. Chacun du raccordement multiple d'accès mémoire direct est contrôlé d'une façon améliorée tels qu'un ou plusieurs des raccordements multiples d'accès mémoire direct est les raccordements de temps machine, mais des opérations en temps réel peuvent être effectuées les données portées par les non-vrais raccordements de temps. Dans un autre aspect de la présente invention, un conducteur peut être mis en application sur le système informatique pour faciliter l'établissement et l'entretien des raccordements multiples d'accès mémoire direct. Les présentes inventions réduisent des latences d'interruption d'arbitrage et de système et réduisent le fardeau de gestion des raccordements d'accès mémoire direct sur une unité centrale de traitement du système informatique.