Xtium-CL PX4 User's Manual
Xtium-CL PX4 Reference
•
45
Trigger Signal Validity
The ACU ignores external trigger signal noise with its programmable debounce control. Program
the debounce parameter for the minimum pulse duration considered as a valid external trigger
pulse. For more information see Note 1: General Inputs / External Trigger Inputs Specifications.
Supported Transfer Cycling Methods
The Xtium-CL PX4 supports the following transfer modes, which are either synchronous or
asynchronous. Note that the Xtium does not make any use of the trash buffer. Images are
accumulated in on-board memory in a FIFO type manner. When no memory is available for a new
image to be stored, the image is discarded and the CORACQ_VAL_EVENT_TYPE_FRAME_LOST is
generated. On-board memory can get filled up if the rate at which the images are acquired is
greater than the rate at which the DMA engine can write them to host buffer memory. On-board
memory can also get filled-up if there are no more empty buffers available to transfer the on-board
images.
When stopping the image acquisition, the event CORXFER_VAL_EVENT_TYPE_END_OF_TRANSFER
will occur once all images currently in the on-board memory are transferred to host buffer memory.
Note that if the application does not provide enough empty buffers, the Xtium event will not occur
and an acquisition abort will be required.
•
CORXFER_VAL_CYCLE_MODE_SYNCHRONOUS_WITH_TRASH
Before cycling to the next buffer in the list, the transfer device will check the next buffer's
state. If its state is full, the transfer will keep the image in on-board memory until the next
buffer’s state changes to empty. If the on-board memory gets filled, frame lost events will
be generated.
•
CORXFER_VAL_CYCLE_MODE_SYNCHRONOUS_NEXT_EMPTY_WITH_TRASH
When starting an acquisition, the buffer list is put in an empty buffer queue list in the exact
order they were added to the transfer. Whenever a user sets a buffer to empty, it is added
to the empty buffer queue list, so that after cycling once through the original buffer list, the
buffers acquired into will follow the order in which they are put empty by the user. So in this
mode, the on-board images will be transferred to host buffer memory as long as there are
buffers in the empty buffer queue list. If the on-board memory gets filled, the frame lost
event will start occurring.
•
CORXFER_VAL_CYCLE_MODE_ASYNCHRONOUS
The transfer device cycles through all buffers in the list without concern about the buffer
state.