THE BRAIN BOARD

The BRAIN board is a high performance open source embedded system, specifically designed for the study, design and development of high performance parallel computing applications.

Want to Know more?

Contact us

Overview

BRAIN is based on Xilinx Zynq SoC which provides a Dual ARM Cortex-A9 processor plus programmable logic. Several Linux distributions can run on the ARM processors.
Moreover, the board includes the Epiphany floating-point accelerator that consists of a scalable array of simple RISC processors programmable in bare metal C/C++ or in a parallel programming frameworks like OpenCL, MPI, and OpenMP. The mesh of independent cores are connected together with a fast on chip network within a distributed shared memory architecture. This architecture scales in complexity as required by specific development needs. For example, one could start with basic algorithm development and programming on the onboard ARM processor and then increase system complexity by exploring design partitioning on the FPGA and the Epiphany accelerator. The BRAIN board is an ideal platform for anyone interested in the field of parallel computing.

MATLAB/Simulink support

BRAIN provides support for MATLAB/Simulink high level abstraction language. This lets researchers focus on exploring, investigating, developing, and rapidly prototyping cutting-edge audio processing algorithms without having to deal with low level programming such as firmware development or device driver design.
Users can design, test and validate their algorithms in MATLAB/Simulink using a standard computer. Then, they can download them to BRAIN and they’ll run exactly the same way!

Technical Specifications

  • Zynq-Z7010 Dual-core ARM A9 CPU
  • FPGA with 28k programmable logic cells, 80 programmable DSP slices
  • 16-core Epiphany Coprocessor
  • 1GB RAM
  • MicroSD Card
  • Gigabit Ethernet
  • Linux Operating System

Applications

  • High Speed Data Analysis and Processing
  • Big Data Analytics
  • Machine Learning
  • Sensor Imaging
  • Image and Video Processing
  • Image detection, recognition and tracking
  • Machine and Computer Vision
  • High end audio processing
  • Communication systems prototyping
  • Computational Finance
  • Robotics
  • And more…