|
|
L'accès mémoire direct (DMA) est les moyens par lesquels les dispositifs peuvent échanger des données avec de la mémoire ou avec l'un l'autre sans exiger l'intervention par le processeur. DMA standard permet à un dispositif d'échanger des données avec de la mémoire, mais pas avec un autre dispositif. L'autobus maîtrisant DMA permet à deux dispositifs de communiquer directement avec l'un l'autre. L'avantage d'employer DMA est qu'il réduit la charge sur le processeur, lui permettant d'exécuter autre charge. Il y a même moins de canaux d'accès direct à la mémoire qu'iRQs—huit contre 16—mais les canaux d'accès direct à la mémoire sont beaucoup moins dans la demande qu'iRQs, ainsi la disponibilité de canal d'accès direct à la mémoire n'est presque jamais une table d'issue.The au-dessous des canaux d'accès direct à la mémoire de listes et les utilisations auxquelles ils sont typiquement mis.
| DMA | Type d'autobus | Transferts | Typiquement utilisé près |
|---|---|---|---|
| 0 | de 16 bits | de 8 bits | aucun |
| 1 | 8/16-bit | de 8 bits | Quelques cartes saines |
| 2 | 8/16-bit | de 8 bits | Contrôleur de disquette |
| 3 | 8/16-bit | de 8 bits | LPT1 : en mode d'ECP |
| 4 | aucun | de 16 bits | Cascade de contrôleur DMA |
| 5 | de 16 bits | de 16 bits | Quelques cartes saines ; Adapteur de centre serveur d'ISA SCSI |
| 6 | de 16 bits | de 16 bits | Adapteur de centre serveur d'ISA SCSI |
| 7 | de 16 bits | de 16 bits | Quelques cartes saines ; Adapteur de centre serveur d'ISA SCSI |
DMA 2 est employé par presque tous les systèmes pour le contrôleur d'unité de disquettes. À l'exclusion de DMA 4, qui est un canal consacré de cascade (utilisé pour accéder au contrôleur DMA Secondaire), les autres canaux d'accès direct à la mémoire sont disponibles pour l'usage avec des cartes d'expansion. DMA 0 n'est presque jamais employé parce que, bien qu'il apparaisse seulement dans les fentes de 16 bits, il soutient seulement des transferts de 8 bits. La plupart des cartes saines d'ISA exigent deux canaux d'accès direct à la mémoire, avec DMA employant sain de 8 bits 1 et le bruit de 16 bits en utilisant DMA 5. Notez que ces canaux d'accès direct à la mémoire concernent seulement des cartes d'ISA. Les dispositifs de PCI n'exigent pas d'un de ces canaux d'accès direct à la mémoire d'employer DMA. Par exemple, si vous permettez le mode de transfert de DMA sur un ou tous les deux contrôleurs incorporés de PCI ide, vous constaterez qu'ils fonctionnent en mode de DMA sans occuper des canaux d'accès direct à la mémoire d'ISA.
Le seul cas où les conflits de DMA sont susceptibles de surgir est si vous installez une carte saine d'ISA et un adapteur de centre serveur d'ISA SCSI. Presque toutes les cartes saines d'ISA emploient DMA 1 et DMA 5, et des cartes d'un certain ISA SCSI sont configurées par défaut pour employer DMA 5, qui cause un conflit. La réponse facile doit configurer l'adapteur de centre serveur de SCSI pour employer DMA 6 ou DMA 7. La réponse meilleure, comme d'habitude, doit éviter des cartes d'ISA autant que possible.
Online: 691 users browsing the articles directory
|
|