Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is meant by PIO, DMA, and Bus Master DMA?

bus DMA master meant PIO
0
Posted

What is meant by PIO, DMA, and Bus Master DMA?

0

PIO stands for Programmed (or Polled) Input/Output. This means that the CPU is used to read and write data directly to and from the host adapter chips. This is typically only used on low cost host adapter cards because it ties up the CPU during I/O which makes multi-tasking work poorly. DMA, or Direct Memory Access means exactly that. Special circuitry is included either on the motherboard, or the host adapter card itself, that can move data between system memory and the host adapter, with the CPU only performing a simple initial setup of the transfer. There are two distinct types of DMA circuitry used in PCs, third-party DMA and Bus Mastering DMA. Third-party DMA uses chips built into all PC/AT compatible motherboards to transfer the data. Bus Mastering DMA uses circuitry on the host adapter card itself to take control of the bus and transfer the data. PCI host adapters all use Bus Mastering DMA. This is the most efficient of the three data transfer methods and consequently also the m

Related Questions

Thanksgiving questions

*Sadly, we had to bring back ads too. Hopefully more targeted.