Freescale QorIQ P1011/P2020 industrial automation controller


Full development of universal industrial controller, based on Freescale PowerPC processor P1011/P2020 600-1000MHz. Ethernet hub telemetry data, multichannel computer. Consist of three boards: the processor board, periphery board, board with connectors and indicators.

  • Application area Industrial automation
  • 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 beneath customer housing
  • Printed circuit boards 3D modeling
  • Preparing technical documentation to PCBs production and assembly
  • Launch and testing of prototypes
  • U-Boot and Linux modification out BSP (Board Support Package) for new hardware environment
  • Writing software on Verilog and FPGA works
  • Verilog testbenches

Features of design

  • Freescale QorIQ P2020 Dual-Core communications processors 689-pin BGA
  • Xilinx Spartan-3A 484-pin BGA
  • Broadcom PEX8311 PCI Express to local bus bridge
  • 2 x Vitesse VSC8221 1Gbit PHY with 1.25 Gbps SerDes
  • DDR2-667 ECC, NAND/NOR, MRAM memory
  • HOTSwap, power safe in 200ms (time to save current profile)
  • 8 Layers PCB, high density layouting, PCB impedance control

More projects


Motorized multifocal IP video camera

Our super camera is designed to test video analytics algorithms that out team develops has a kind of unique design. Involvement in the full development of the project.


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.


Embedded remote management controller

Remote management controller of winch system for launching a paraglider. Simple logic scheme implementation. Involvement in the full development of the project.