Embed has created a prototyper. This is a platform that allows Embed to perform new projects quick and efficient. Embed has used the prototyper in several project. It is powerful and multi-purpose.
The prototyper exists of an embedded platform. The key features of the prototyper are:
By linking with a FPGA, it’s possible to implement processor intensive tasks in seperate VHDL hardware blocks. There is a direct link between the FPGA and the main CPU. Therefore it is possible to quickly exhange data between the FPGA and the CPU. The FPGA is for example accessible via ‘direct memory mapping’, allowing Embed to write drivers for a Linux system in quick way. In addition Embed can implement softcores on the FPGA. Dit allows for the usage of microprocessor specific peripherals.
Thanks to these features the prototyper is a porwerful basis for a wide range of developments.
Embed has already used the prototyper in several projects. An example is a project in which a complex external PC is controlled. This external PCB reads several datastreams and processes these datastreams. The external PCB contains 8 ARM processors.
As mentioned the prototyper runs an embedded Linux system. This Linux system carries out the following tasks:
After these tasks, the prototyper implements a shared memory for the ARM processors. These ARM processors process the data and send the result to the Linux system. In the Linux system the signal is logged and eventually visualized via a website.