Aessent Blog

Raspberry Pi, FPGA, Pi Camera

Assembled the Raspberry Pi, the aes220 High-Speed USB FPGA board and the Pi camera together today.

Raspberry Pi with aes220 High-Speed USB FPGA board and Pi camera

The FPGA is used as a man in the middle in this configuration, processing the images before they reach the RPi. Although it is now possible to hook more than one camera to the FPGA. Non image related communication between the FPGA and the RPi, is possible via the USB ports or via the GPIO interface using the aes2208 daughter board.

 

Here is a closer view of the assembly with the camera disconnected showing the aes2209 with the zero insertion force connectors and voltage translators:

Raspberry Pi, USB-FPGA board, with camera on the side

The aes220 accepts three aes2209 Piflex daughter boards so it is possible to link up to five cameras to the Raspberry Pi or six to the FPGA if not using a Raspberry Pi.

The signals between the camera module and the RPi are 1.8V since the FPGA banks are 3.3V a voltage shift is required. That is handled by the two TXB0108 from TI (one for each connector) on the aes2209 Piflex daughter board.

aes2209: Raspberry Pi daughter board for aes220  USB-FPGA board

Of course there remains all the programming to be done. But at least the hardware is now in place.