Randall Elliott P.E. Consulting

Home

Services

Services

About Us

Contact Us

What's New

Links to other sites


Click on a function block to see details:

The Firmware Engineer designs the glue between the Electronic Design and the Software. Whether the devices used are CPLD, FPGA, or uC/uP, Firmware makes them all operate. The Firmware Engineer designs:
    the logical "glue" for the digital circuits,
    the data handling engine,
    the interface to the software,
    the interface to the electronic circuits,
The Firmware Engineer must communicate with the Electronic Engineer and Software Engineer to determine where the functional responsibilities lay. Often a slow, code-heavy process in software can be done much better in firmware, and vise versa. Sometimes a software engine may add the virsatility that a firmware engine cannot have. Also, data manipulation that is cumbersome in descrete design or software is a breeze in firmware, and vise versa. These are all examples of the discussions that must happen for an efficent design.

There may be manufacturing Process Requirements for loading firmware in Production. These might include: Again, Lead Time problems can arise here if a fixture or machine is required to finish a project.

Under Construction
©2003 Randoid LLC
The information herein is provided for discussion, not advice. Click here for Disclaimer