OTP firmware enhances processor flexibility
Yeng Peng
(02/20/2006 10:00 AM EST), EE Times
Processor firmware must be upgradable to account for new algorithms or to simplify the development of derivative products. Storing such firmware in ROM or flash memory poses problems for embedded applications. With mask-programmable ROM, the processor's firmware is "locked in" during chip fabrication. In a typical system-on-chip design flow, firmware is directly in the project's critical path. Every change in the contents of a masked ROM requires an NRE charge and a turnaround that may stretch to months. ROM-based storage also increases the cost of inventory management.
Flash memory is prohibitively costly for many consumer applications. Accessing firmware stored on external flash is power-intensive compared with storing the firmware on-chip. Downloading firmware from an external flash chip makes the download process susceptible to undesirable interception by an unauthorized third party. On-chip flash, through reverse-engineering, can also be read to reveal its contents.
A better solution is to embed one-time programmable (OTP) nonvolatile memory on the processing chip. Beyond accommodating changes in data standards and decreasing the time and cost of derivative products, OTP memory can handle engineering change orders through software modifications. Product lifetime is increased, and firmware configuration during system development enhances the co-development of hardware and software.
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |
Related Articles
- OTP with a ROM Conversion Option Provides Flexibility and Cost Savings for On-Chip Microcode Storage
- Optimal OTP for Advanced Node and Emerging Applications
- The role of cache in AI processor design
- High Speed, Low Power and Flexibility Drive DisplayPort's Increasing Popularity
- A formal-based approach for efficient RISC-V processor verification
New Articles
- Why RISC-V is a viable option for safety-critical applications
- Dimensioning in 3D space: Object Volumetric Measurement by Leveraging Depth Camera-based Reconstruction on NVIDIA Edge devices
- What is JESD204B? Quick summary of the standard
- Post-Quantum Cryptography - Securing Semiconductors in a Post-Quantum World
- Analysis and Summary on Clock Generator Circuits and PLL Design
Most Popular
- System Verilog Assertions Simplified
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- Method for Booting ARM Based Multi-Core SoCs
- An Outline of the Semiconductor Chip Design Flow