Services

Available Services

Firmware Optimization
code speed/size optimization for critical micro-controller applications.

Hardware-Near Software Development
harnessing embedded micro-controllers with analog-digital electronics.

Time-Critical Software Details
software mechanisms needing to comply to absolutely strict time constraints.

Complex Bug-Searching
debugging of the most diverse errors on analog, digital and micro-controller levels.

Real-time Firmware Development
harnessing time-critical embedded systems and their real-time needs.

Software Porting
source-code transfer/adaptation from one micro-controller to a different one.

Hardware Porting
analog/digital electronics transfer from one application to a different one.

Communications
different communications protocols, circuits and corresponding firmware.

Video Processing
different video formats and image processing.

DC/DC converters
different topologies/chips and custom solutions.

Code Embellishment
re-organization, commenting and general visual enhancement of existing source-code.

Machine-Level Programming
lowest-level Assembly development/debugging and CPU-internals inspection.

New Micro-Controllers & Chips
characterization, verification and validation of new CPUs/Chips and their peripherals.

New Ideas and Needs
evaluation of new ideas, their feasibility and the correspondingly possible solutions.

Extreme uC Limit-Programming
converting the very last potential/detail of a micro-controller into real performance.

Innovative/Revolutionary Solutions
development of completely new/patentable solutions to new problems.

Automotive / Motorsport / Industrial

AUTOMOTIVE TESTER

This is a measurement and simulation equipment used for the most various automotive signals.

ENGINE DYNO CONTROLLER

A highly configurable PID Controller.

MS3/MS4 ECU AUTOMOTIVE FDEFS & DRIVERS

These are automotive FDEFs (Function DEFinitions) and various low-lever driver and operating-system programming tasks. Also for the Matlab-driven MS5/MS6/MS7 ECU series.

NON-SYMMETRICAL INJECTION/IGNITION CODE

Development of a completely new low-level injection/ignition software driver package for the MS3/MS4 automotive motorsport ECU series.

MS3/MS4 AUTOMOTIVE TOOLS

Various developer and user tools were developed for these automotive motorsport ECU series.

PROJECTS MANAGEMENT TOOL

This tool is intended for software modules’ configuration management inside Bosch Motorsport for their MS3 and MS4 series of ECUs. It handles all needed operations from source-code versioning up to automatic documentation generation and repository management. Programmed in VBA inside Microsoft Excel.

HYBRID AUTOMOTIVE APPLICATIONS

Development of projects involving more than one motor/generator for hybrid racing vehicles, by using lithium batteries.

MS3/MS4 TOOL-CHAIN PORTING

By switching from Windows XP to Windows 7 based laptops/PCs, the MS3/MS4 tool-chains stopped working correctly due to incompatibilities.

Intel microprocessor Pentium 4 HT 651 3.4 GHz - SL9KE

ECU CODE PORTING

Transfer and adaptation of firmware from one MCU to another.

SC900 INJECTION CHIP

This is a dedicated high-pressure high-voltage injection chip for injection signal shapping.

Full Freescale SC900/MC33816 chip expertise: HW, driver SW and chip MicroCode.

CJ110/120/125 LAMBDA/OXYGEN-SENSOR CHIPS

This is a dedicated oxygen-sensor measurement chip.

SERCOS3 COMMUNICATIONS FRAMEWORK

Complete/full-fledged SERCOS3 Communications Framework for Automotive ECUs

LAMBDA-SENSORS MEASURER/SIMULATOR

This is a highly advanced and patentable oxygen-sensor simulator allowing to simulate any sensor allowed values, as well as any not-allowed values (defective sensor) in a microprocessor controlled way.

Worldwide non-existent/patentable precision R/V-SIM circuit (simulated voltage-affected resistance)

  • Precision current-sources/sinks

  • Bosch CJ125 Lambda-chip for Bosch LSM11, LSU4.2, LSU4.9 and ADV compatible oxygen-sensors measurement

  • MSP430 micro-controller as main central control unit

  • Alphanumeric display with menus and value display/insertion

  • Simulation of various defective details of an oxygen sensor

  • Simulation and measurement down to resolutions of 1mV, 1uA, 1Ohm





Analog / Digital / Embedded Electronic Circuits

GBK-PACER

Older generation. This is a light-cable cadencing equipment for swimming, running and cycling. More information here.

PACER2SWIM

New generation. This is a light-cable cadencing equipment for swimming, running and cycling. More information here.

DIGITAL CAMERAS (MOTEC)

Digital cameras for high-demand and critical civil and military applications.

Advanced Altera/Xilinx FPGA for digital video processing (interleaving, encoding, buffering, color-space conversion, etc.)

High-speed DDR2/DDR3 (300MHz) with differential signaling for video buffering and NIOS processor code storage

Gigabit Ethernet PHY and transformer circuitry for high-throughput full-HD video

Integrated NIOS processor for ethernet packeting and other processing

Complete schematics creation, component symbols and footprints, etc.

Complete PCB creation, critical rules, differential signals, impedance analysis and control with ALTIUM and other dedicated simulation software, signal integrity analysis, PCB hard-flex type design, etc.

Cost- and production-oriented optimization of the final PCB and components selection

Testing the final product, high-speed eye-diagrams, electromagnetic compatibility (EMC), etc.




Firmware for Micro-Controllers

68HC11 DOWNLOADER

This is an ultra-fast application downloader for the 68HC11 micro-controller. More information here.

INTELLIGENT BATTERY MANAGEMENT

These are lithium batteries that are managed by internal firmware, where the output voltage and other characteristics may be configured on-the-fly for any purpose.

MICRO-CONTROLLERS AND VERIFICATION OF ASICs

A completely new ASIC was verified/tested relative to its intended functionalities and behaviours.

USB IP-CORE

Xilinx’s Spartan 3E based IP Core for Cypress USB transceiver interface solution.

MMC IP-CORE

Xilinx’s Spartan 3E based IP Core for generic MMC card.

RF IP-CORE

Xilinx’s Spartan 3E based IP Core for Nordic’s NRF24L01 RF transceiver.

BOOT/FIRMWARE-UPLOADER FOR C167CR/CS & ST10

This small tool is intended to upload the micro-controller’s complete memory contents to a PC.

SC900 INJECTION CHIP

This is a dedicated high-pressure high-voltage injection chip for injection signal shapping.

Full Freescale SC900/MC33816 chip expertise: HW, driver SW and chip MicroCode.

JTAG PROGRAMMER FOR TEXAS INSTRUMENTS MSP430 DEVICES

Built around an FT2232D device, it is possible to program multiple MSP430 devices sharing the JTAG bus (given the right containment HW), enabling easy deployment of field-programmable MSP430 devices via USB interface. Also, a GUI was developed, to enable simple upgrade or assembly-line programming.Fully MSP430 JTAG compliant

Complete EPV cycle

Boot-strap capable (no software is needed at the MSP430 prior to assembly)

Complete solution of HW/SW

BOOTLOADER DEVELOPMENT FOR ARC BASED MICRO-CONTROLLERS

Low footprint bootloader developmentfor ARC-based processors in FPGAs or ASICs.

ARC-based architecture

CRC checking included

AES encryption included

Extensive usage of Assembly to reduce footprint to an absolute minimum.

Custom initialization routines.

Section purging.


Matlab & Simulink

MS3/MS4 ECU AUTOMOTIVE FDEFS & DRIVERS

These are automotive FDEFs (Function DEFinitions) and various low-lever driver and operating-system programming tasks. Also for the Matlab-driven MS5/MS6/MS7 ECU series.

MS3/MS4 AUTOMOTIVE TOOLS

Various developer and user tools were developed for these automotive motorsport ECU series.



Software/Windows User Applications

GESTEC

This is a “REFA” compliant PC software program that allows factories to organize their production, stocking and pricing of all their products.

ENGINE DYNO CONTROLLER (PID) WITH GUI

A highly configurable PID Controller

LOG-DATA ANALYSIS TOOL

This tool is intended for analysis of previously logged data from proximity sensors.

KPI ANALYSIS TOOL

This tool is intended to control the main personell mangement issues. Programmed in VBA inside Microsoft Excel.

POWER-SHELL: VERSIONING CONTROL SCRIPT FOR GIT

create 2 versions (internal and client) of an Excel document with the versioning differences between 2 tags on a GIT repository

C#(WPF): SERCOS3 DATA VISUALIZER

Loads an automatically generated SERCOS3-Master configuration file and displays all nodes, variables and connections among them.

C#(WPF): “MAXI-RACE” Racing Management Software

Full-fledged racing assistant/management software for kart-racing applications with the following features: LIVE-View (active racing mode), Managing Drivers, Managing Cars, Managing Races, Managing Regulations, Auxiliary tools to calculate racing details (gears ratios, speeds, fuel, etc.)

VxWorks eMMC/SD/SATA CARDS HEALTH STATUS AND STORAGE WRITE PATTERNS ANALYSIS

Health status report (wear-out) of eMMC, SD and SATA devices under VxWorks, related driver changes and anhancements

Storage writing pattern analysis (“disc-doctor” in EXCEL VBA)

DATA-ANALYSIS & SMOOTHER

Basic data-analysis and smootig tool under EXCEL VBA for engine data-maps. Allows to visualize engine data-maps in 3D and smooth out “outliers” and such.




Chip/Hardware Characterization

Laboratory

We offer advanced chip/hardware characterization and testing capabilities.

Post-silicon electrical characteristics (supply range, power stage, shutdown/quiescent current...)

Validation and application curves (efficiency, shutdown/quiescent current, startup, shutdown, line/load regulation...)

Over device operating points (temperature, voltage, current, switching frequency, ...).

Validation of device protection when parameters are out of normal application conditions (UVLO, OVP, OCP, TSD, ...)

Fault finding and silicon debugging.

One of our team members has extensive experience in this area working for one of the market leading companies.

Complete laboratory comprising:

Weiss LabEvent T/40/70/5 temperature chamber -70°C..180°C

Tektronix AFG3022C arbitrary signal generator 2ch 25MHz/200MSps

RIGOL DG4062 arbitrary signal generator 2ch 60MHz/500Msps

Tektronix DMM4040 bench top 6-1/2 digit precision multimeter x2

Tektronix DMM4050 bench top 6-1/2 digit precision multimeter

Tektronix DPO4034 digital phosphor oscilloscope 4ch 350MHz/2.5Gsps

Tektronix MSO5204 mixed signal oscilloscope 4ch 2GHz/5Gsps

Tektronix TCP0030 current probe 30A/120MHz

Tektronix TCP0030A current probe 30A/120MHz x2

Tektronix TDP1000 differential probe 42V/1GHz x2

Omicron Lab Bode 100 network analyser 1Hz .. 50MHz

BK Precision 8601 electronic load 120V/60A/250W

Keithley 2460 source meter unit 105V/7A/100W

JBC NAE-2B Nano rework station

Metcal HCT-900-21 hot air rework station

Vision Engeneering Mantis Elite-Cam HD microscope


All equipment is calibrated annually.

LAB MEASUREMENTS AUTOMATION

lam measurement equipment automation for DCDC-converter chips’ measurements, characterization, datasheet production and validation purposes

SCPI protocol based instrument control

PSU, DMM, SMU, AFG instruments integration

Custom integration/automation in C#/Python