Challenge 3 – Migration to a new processor due to increased requirements
As the saying goes, the only thing that is constant is change. This is quite true in all electronic products, including those involved in IoT. Most of this change in electronic products is additive in nature – adding new features, new interfaces, more memory, bigger displays, improved wireless modules, and new sensors. Such a migration from generation to generation of a product family often demands migration to a larger, more powerful processor to accommodate extra IOs, higher bandwidth, and new interface standards.
There is, however, another option – a processor companion FPGA. A low cost FPGA can be used to augment and supplement many of the processor’s requirements, the designer to keep the existing processor and minimize the impact to the firmware. This companion FPGA can expand the number of IOs, control a new type of memory, bridge to new serial interface standards, or add more sensors by expanding I²C and SPI serial ports. Here are some examples in Figures 6 and 7.
As the IoT market grows, unique challenges arise for manufacturing these smart, connected devices. These primary design challenges include power efficiency, interoperability across different interfaces, and compatibility with new processors. However, solving the most common design problems can be addressed with a programmable logic device, which offers a low cost, small size, and very low power solution ideal for IoT applications.
Helmut Demel is a Staff Field Application Engineer at Lattice Semiconductor in Germany.