SYSTEM DIRECT MEMORY ACCESS (DMA) SUPPORT LOGIC FOR PCI BASED COMPUTER SYSTEM
A direct memory access (DMA) support mechanism is provided for use in a computer system which comprises (i) a central processing unit (CPU) connected to system memory by a first system bus, and a second system bus connected to the CPU; (ii) a host bridge connecting the second system bus to a periphe...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A direct memory access (DMA) support mechanism is provided for use in a computer system which comprises (i) a central processing unit (CPU) connected to system memory by a first system bus, and a second system bus connected to the CPU; (ii) a host bridge connecting the second system bus to a peripheral bus; (iii) an input/output (I/O) bridge connecting the peripheral bus to a standard I/O bus, the standard I/O bus having a plurality of standard I/O devices attached thereto; and (v) arbitration logic which functions in an arbitration mode for arbitrating between the plurality of standard I/O devices competing for access to the standard I/O bus, and in a grant mode wherein a selected standard I/O device is granted access to the standard I/O bus. The DMA support mechanism comprises a direct memory access (DMA) controller for performing DMA cycles on behalf of the selected standard I/O device, and direct memory access (DMA) support logic for enabling the DMA cycles to be performed over the peripheral bus. The DMA support logic includes sideband signals directly connecting the DMA controller with the I/0 bridge, the sideband signals including information identifying the bus size of the selected I/O device for which the DMA controller is performing the DMA cycles.
Un mécanisme de soutien pour accès direct en mémoire (DMA) est fourni pour utilisation dans un système informatique composé de (i) une unité centrale (UC) reliée à la mémoire système par un premier bus système, et un deuxième bus système relié à l'UC; (ii) un pont hôte reliant le deuxième bus système à un bus de périphérique; (iii) un pont d'entrée-sortie (E/S) reliant le bus de périphérique à un bus d'E/S standard, le bus d'E/S standard ayant une pluralité de dispositifs d'E/S standard liée à celui-ci; et (v) une logique d'arbitrage qui fonctionne dans un mode d'arbitrage pour arbitrer la pluralité de dispositifs d'E/S standard tentant d'accéder au bus d'E/S standard, et dans un mode d'accès dans lequel un dispositif d'E/S standard sélectionné reçoit l'accès au bus d'E/S standard. Le mécanisme de soutien DMA est composé d'une commande d'accès direct en mémoire (DMA) pour lancer les cycles de DMA de la part du dispositif d'E/S standard sélectionné, et d'une logique de soutien pour accès direct en mémoire (DMA) permettant aux cycles de DMA d'être effectués avec le bus de périphérique. La logique de soutien pour DMA inclut des signaux de bande latérale reliant directement la commande pour DMA au pont d'E |
---|