High-resolution IP Camera on i.MX27 and FPGA Spartan6


Experimental development of high-resolution 4x channels IP camera, based on multimedia processor Freescale i.MX27 and FPGA Spartan 6. Support H.264 and MJPEG encoding formats with resolution up to 2592x1944. Support high dynamic range (HDR) video sensors and tone tapping image processing in FPGA. Modular design for fast exchange board video sensor or multimedia processor to high performance. Expansion board for connection up to 4 additional sensors through the optical transceiver. The camera works on Linux 2.6. Support power over ethernet (PoE). Distance work of remote cameras till 2 km, so the data transfer channel was implemented on optical fiber.

  • Application area Surveillance
  • Used languages C/C++, Verilog
  • Used technologies Linux kernel, BSP, testbench
  • Used CAD/ISE Altium Designer, AutoCAD, ISE WebPACK
  • Technical description of the project
  • Data/Specification sheets
  • Custom design rules and requests
  • Block diagram
  • Schematic
  • PCB Layout
  • Bill of materials
  • Assembly drawings
  • Drill/Pick and place
  • Test plan

What we did

  • Creating concepts
  • Electrical schematics design
  • PCB layout
  • Soldering test samples
  • Preparing technical documentation for PCBs production
  • Boards launch and testing
  • Redboot and Linux modification out SDK for new hardware environment
  • Writing software on Verilog for FPGA, to obtain video streams from each sensor channel, preprocessing and transmitting to multimedia processor
  • Verilog testbenches

Features of design

  • Freescale i.MX27 multimedia applications processor 400MHz 404-pin BGA
  • Xilinx XC6SLX150T Spartan-6 FPGA
  • 4x1 Gbit Ethernet using optical fiber
  • 100 Mbit PHY, PoE support
  • DDR2, DDR, NAND memory
  • 8 Layers PCB, high density layouting, PCB impedance control
  • Six boards:
    • Processor boards
    • Power and network interface boards
    • FPGA module board
    • Image sensor board
    • Optical transceiver board
    • Board of signal converter to video sensor in optical transceiver

More projects


Embedded video wall board with Hisilicon Hi3531

Embedded board to LCD panel - video wall segment. Board for video decoding streams over Ethernet and output image to display module or an external display via VGA/HDMI.


Multi Channel Video/Audio Matrix Switcher

Switching 8 Component/RGBHV Video Sources/Inputs to 4 Zones/Outputs. PCB layout on principled customer design, porting electrical schematics from OrCAD to Altium Designer.


Freescale QorIQ P1011/P2020 industrial automation controller

Development of module universal industrial controller. Ethernet hub telemetry data, multichannel computer. Involvement in the full development of the project.