Embedded system design lies in the core of Logikon Labs activities. Everything we do is related to the design and development of such systems.
We offer a variety or services related to the design of embedded systems, either separately, or as a complete package.
Our umbrella of embedded system design services include:
System functions definition
We work with the customer to consolidate their requirements and define the main functions of the embedded system (ideally preceded by a feasibility study)
Embedded platform selection
Based on the required system functions, we calculate the required processing power and memory/storage capacity and select an appropriate platform, using the best possible combination of off-the-shelf components and custom design elements. Processing elements can be any combination of Central Processing Units (CPU), Field Programmable Gate Arrays (FPGA), Digital Signal Processors (DSP) or microcontrollers (μC).
The -already defined- system functions are mapped to hardware and software components on the target platform, based on performance, power and area criteria
Electronic & PCB design
Many embedded systems require custom electronics and boards, often in combination with off-the-shelf components, in order to meet the customer's requirements. We provide electronic and Printed Circuit Board design services, covering cases from simple single-layer boards with discrete elements, up to complex multi-layer boards with powerful integrated circuits
We offer top-class FPGA design services, supporting all major FPGA manufacturers (Xilinx, Altera, Actel, Lattice) and covering anything from basic combinational/sequential logic, up to large scale Systems-on-Chip (SoC) with soft-core processors, DDR memory controllers and high-speed interconnects
Embedded software development
Whether a simple standalone software routine of a few kilobytes to be embedded inside a microcontroller, or a complete real-time operating system targeting a powerful CPU and its peripherals, our team is able to develop embedded software for use with any processing platform
Host software development
Most embedded systems also require some host software application, running on standard or dedicated computers, in order to control, monitor and perhaps retrieve results or diagnostics from the embedded device
We are always there to provide our customers with updated designs, software modifications and technical support throughout the lifetime of the implemented embedded system
Would you like to know more? Do not hesitate to contact us.