13.07.2015 Views

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

Intel 80312 I/O Companion Chip - ECEE

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Intel</strong> ® <strong>80312</strong> I/O <strong>Companion</strong> <strong>Chip</strong>DMA Controller Unit9.3.3 Scatter Gather DMA TransfersThe DMA Controller can be used to perform typical scatter gather data transfers. This consists ofprogramming the chain descriptors to gather the data which may be located in non-contiguousblocks of memory. The chain descriptor specifies the destination location such that once all datahas been transferred, the data is contiguous in memory. Figure 9-5 shows how the destinationpointers can gather data.Figure 9-5.Example of Gather ChainingNDANDAPADPUAD LAD BC DCPAD PUAD LAD BC DCsource buffers..destinationbufferNDAPAD PUAD LAD BC DCNDAPAD PUAD LAD BC DC.End of ChainNull Value DetectedNDA = Next Descriptor AddressPAD = PCI AddressPUAD = PCI Upper AddressLAD = <strong>Intel</strong> ® 80200 Processor LocalBC = Byte CountDC = Descriptor ControlDeveloper’s Manual 9-9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!