In the following you can find basic acquisition examples for for the CoaXPress12 frame grabber imaFlex. In 'CoaXPress Area Scan Cameras' designs for area scan cameras and in 'CoaXPress Line Scan Cameras' designs for line scan cameras are presented.
In this section you find example implementations for basic acquisition for the CoaXPress
12 frame grabber imaFlex. In contrast to the camera interfaces of the microEnbale 5
series, only one camera operator exists for different CXP link aggregations. Via parameter
ConnectionCount, you can set the number of CXP connections
of the corresponding camera. Possibil values are x1,x2 and x4. The parallelism at the output
link of the camera interface corresponds to the number of chosen CXP connections. At the
output link of the camera operator CxpCamera on the imaFlex
platform only the color format VAF_Gray and the bit width
8bit is possible. In the example designs shown here, you can
implement image acquisition designs, which support multiple bit widths, color formats and
image protocols of the corresponding camera. The example designs are located at
\examples\Acquisition\BasicAcquisition\iF-CXP12-Q
.
The basic acquisition design for one quad link aggregation camera for the imaFlex
platform is SingleCXP12x4AreaGray8.va
. The following figure
shows the basic design structure of the example design.
Figure 251. Basic Acquisition for One Grayscale CoaxPress Area Scan Camera with Link Aggregation 4 on the imaFlex Frame Grabber
The example for four single link aggregation cameras is the design
QuadCXP12x1AreaGray8.va
(grayscale 8 bit). The shared memory
concept is valid for the imaFlex platform. This information is highly relevant when you
use multiple DRAM elements in one design. In the design and the LineBuffer
documentation you find relevant information for the DRAM element LineBuffer on imaFlex
in the context of maximum bandwidth performance: This operator performs an
automatic aggregation of pixels for matching the memory data width as close as possible,
in order to reach an optimal performance.
The example design SingleCXP12x1Area_MultipleBitWidth.va
for the imaFlex
platform demonstrates, how you can implement acquisition designs which support
camera input bit widths of 8bit, 10bit, 12bit, 14bit and 16bit. The implementation
differs from the microEnable 5 implementation, as on imaFlex platform the output link at the
camera operator supports only 8-bit format. You find detailed comments and
descriptions in the VisualApplets design. The following figure shows the basic
acquisition design for the design SingleCXP12x1Area_MultipleBitWidth.va
.
The example design SingleCXP12x1Area_RGB.va
for the imaFlex platform
demonstrates, how you can implement acquisition designs which support cameras with
color format. The implementation differs from the microEnable 5 implementation, as on
imaFlex platform the output link at the camera operator supports only grayscale color
format. You find detailed comments and descriptions in the VisualApplets design. The
following figure shows the basic acquisition design for the design
SingleCXP12x1Area_RGB.va
.
The example presented in the following subsections is a basic acquisition design for grayscale line scan CoaXPress cameras. It is equivalent to the design in section 'CoaXPress Area Scan Cameras'. The difference here is that the camera operator is set to VALT_LINE1D and add the operator SplitImage has been added.
Find the basic acquisition designs SingleCXP12x4LineGray8.va
(grayscale 8
bit) for one single link aggregation camera for the imaFlex platform at
\examples\Acquisition\BasicAcquisition\iF-CXP12-Q
. The following figure shows the basic
design structure of the example design.
Figure 255. Basic Acquisition for Grayscale CoaxPress Line Scan Cameras on the imaFlex Frame Grabber