Basic Acquisition Examples for Cameras for CoaXPress 12 imaFlex Frame Grabber

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.

CoaXPress Area Scan Cameras

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.

Basic Acquisition Example for One CoaXPress12 Quad Link Area Scan Camera

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.

Basic Acquisition for One Grayscale CoaxPress Area Scan Camera with Link Aggregation 4 on the imaFlex Frame Grabber

Figure 256. Basic Acquisition for One Grayscale CoaxPress Area Scan Camera with Link Aggregation 4 on the imaFlex Frame Grabber


Basic Acquisition Examples for Four CoaXPress-12 Single Link Area Scan Cameras

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.

Basic Acquisition for Four CoaXPress12 Single Link Area Scan Cameras

Figure 257. Basic Acquisition for Four CoaXPress12 Single Link Area Scan Cameras


Basic Acquisition Example for Multiple Bit Widths on imaFlex Platform

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.

Basic Acquisition Example for Multiple Bit Widths on imaFlex Platform

Figure 258. Basic Acquisition Example for Multiple Bit Widths on imaFlex Platform


Basic Acquisition Example for Color Format Support on imaFlex Platform

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.

Basic Acquisition Example for Color Format Support on imaFlex Platform

Figure 259. Basic Acquisition Example for Color Format Support on imaFlex Platform


CoaXPress Line Scan Cameras

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.

Basic Acquisition Example for Single Line CoaXPress Line Scan Cameras

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.

Basic Acquisition for Grayscale CoaxPress Line Scan Cameras on the imaFlex Frame Grabber

Figure 260. Basic Acquisition for Grayscale CoaxPress Line Scan Cameras on the imaFlex Frame Grabber