a) Do you fire an interrupt, wait for the CPU to pick it up, configure the system DMA controller to do the work?
b) Do you, as a smart-ass busmaster card, instruct the DMA controller to do the work for you?
c) Anything else?
And finally, does it matter which direction the data is going?
Like for RX it's the adapter to initiate the DMA transfer, and for TX it's the CPU? Or is it all the same?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 399 |
Nodes: | 16 (2 / 14) |
Uptime: | 98:03:21 |
Calls: | 8,363 |
Calls today: | 2 |
Files: | 13,162 |
Messages: | 5,897,714 |