13.07.2015 Views

Data Acquisition

Data Acquisition

Data Acquisition

SHOW MORE
SHOW LESS

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

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

Figure 4.15Timing chart of an extended 6-BCLK 16-bit I/O access cycleOne of the key considerations for data acquisition systems using I/O expansion cards is thatof the speed of data transfer between the I/O device and the PC’s memory.There are only two ways to transfer data:• Under software control (simple polled I/O, interrupts)• Under hardware control (DMA)The answer of relative speed can be found simply by looking at what is required to performthe transfer of one word from an I/O mapped I/O device to system base memory.Polled I/O is the simplest and most common method of data transfer between I/O devicesand memory.Assuming that the readiness of data in the I/O device is indicated by an addressable I/Ostatus register, then the minimum functions which the software must perform are as follows:• I/O read – data transfer from I/O device to the CPU (status)• I/O read – data transfer from I/O device to the CPU (data)• Memory write – data transfer from CPU to memory (data)

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

Saved successfully!

Ooh no, something went wrong!