10-13-2020 10:16 AM
Hi! I have a somewhat ambitious goal to use Andor's Zyla 4.2 sCMOS camera in conjunction with one of the FPGA-based systems such as the CRIO and the FlexRIO. Right now, I'm having a hard time finding resources to conclude if this is possible using this configuration. I've found one other post that mentions that it is possible to use a FlexRIO and Andor's Neo camera:
https://forums.ni.com/t5/LabVIEW/FPGA-DMA-Size-Allocation/m-p/2126058
One of the significant differences between what I'm attempting to do and what Shazlan does in the above post is that the Zyla camera uses a USB3 interface. I suspect that the image acquisition methods would have to work through the USB3/3.1 connectors on the RIO devices, but at the same time it looks as though I'll need to create my own drivers to use the camera. I am looking for an FPGA-based solution to be able to do 2D FFT's on the images I get back, and I was intending to use either an FPGA coprocessor or the FPGA's in the RIO's to accomplish this. I am aware that this may not be possible on some of the FPGA products, so I would also be interested in finding out if such a configuration is possible. Feel free to ask questions if more clarification is needed or if I need to provide more details about the system. To be clear, this is posed more as a hypothetical problem rather than an existing problem I'm facing with the hardware, so I'll contact support if this post is outside the scope of this forum.
11-11-2020 11:28 AM - edited 11-11-2020 11:30 AM
Hello. What are the frame rate, pixel depth, image size?
Even if the camera signals cannot be easily connected to FPGA in direct, image data may be first received on host computer, then, transferred to FPGA. If camera driver is well implemented, and can acquire image data from camera at high speed, what is needed is to move the data to FPGA.
As for 2D FFT, DRAM is required for large data size. Efficient usage of DRAM for high throughput access requires many thoughts and good implementations, and it requires kind of experiences on LabVIEW FPGA. I would not say myself as such, but once accomplished 2D FFT for 1024x1024 8bit image data at about 200 FPS, using only one PXIe-7976R. It took me about 4 months.
Hope this helps and stay being ambitious with NI products.