User`s guide

28 Operation Theorem
EOC Interrupt Transfer
The PCI-9111 provides traditional hardware end-of-conversion (EOC)
interrupt capability. Under this mode, an interrupt signal is generated
when the A/D conversion is ended and the data is ready to be read in the
FIFO. It is useful to combine the EOC interrupt transfer with the timer
pacer trigger mode. After A/D conversion is completed, the hardware
interrupt will be inserted and its corresponding ISR (Interrupt Service
Routine) will be invoked and executed. The converted data can be read
by the ISR program. This method is most suitable for data processing
applications under real-time and fixed sampling rate.
FIFO Half-Full Interrupt Transfer
Sometimes, the applications do not need real-time processing, but the
foreground program is too busy to poll the FIFO data, then the FIFO
half-full interrupt transfer mode is useful. In addition, as the external A/D
trigger source is used, the sampling rate may not be easy to predict, then
the method could be applied because the CPU only be interrupted when
the FIFO is half-full, thus reserved the CPU load.
Under this mode, an interrupt signal is generated when FIFO become
half-full, that means there are 512 words data in the FIFO already. The
ISR can read a block of data at every interrupt occurring. This method is
very convenient to read A/D in size of a “block” (512 words) and it is
benefit for software programming.
4.1.5 Pre-Trigger Control
In certain applications, the data acquisition is applied and stops under
special hardware signal. Without Pre-Trigger function, the software can
start the A/D at any time, but it is very difficult to stop the A/D in real-time
by software. Under “Pre-Trigger” mode, the pre-trigger (PTRG) signal
(from pin-12 of CN3) and the 8254 counter 0 are used to “STOP” the A/D
sampling.
After setting up the Pre-Trigger mode, the hardware is continuously
acquiring A/D data and waiting for the pre-trigger signal. Before the
pre-trigger signal is inserted, the software must read the FIFO data to
prevent FIFO full. Besides, if these data are usable, the software should
store these data as many as possible to the host PC‘s memory.
When the pre-trigger signal is inserted, the counter is starting to count
down from the initial counter value N to count the number of the A/D
conversion trigger signal. The A/D trigger will be disabled automatically
when the counter value reach zero. The value of N could be 1 to 65535
and the last N A/D data is sampled after the pre-trigger signal. The