Comment fonctionne le DMA avec les périphériques PCI Express?

Supposons qu'un CPU veut faire un DMA de transfert à partir d'une carte PCI Express de l'appareil. Communication pour les périphériques PCI Express est fourni par la couche de transaction paquets (TLP). Théoriquement, le maximum de la taille de la charge utile est de 1024 doubleword pour TLP. Alors, comment un contrôleur de DMA loi lorsqu'un PROCESSEUR donne un DMA commande de lecture de la carte PCI Express appareil en taille de 4 mo?

source d'informationauteur spartacus | 2014-12-14