|
||||||||||||||||||||||||||
OTP with a ROM Conversion Option Provides Flexibility and Cost Savings for On-Chip Microcode StorageUpdate: Synopsys Expands DesignWare IP Portfolio with Acquisition of Kilopass Technology (Jan. 10, 2018) By Bernd Stamme, Kilopass TechnologyAbstract: Programming time and cost for larger one-time programmable (OTP) non-volatile (NVM) on-chip memories can be significant. Depending on the process technology and the OTP memory size it can take several seconds to program the OTP with automated test equipment (ATE) in manufacturing. OTP provides invaluable flexibility and time-to-market advantages over mask read only memory (ROM) during early product phases. High volume products that have reached a maturity level that no longer require microcode updates are increasingly under price pressure and a prime target for reducing manufacturing cost. Conversion of the on-chip OTP to mask ROM is an option to improve product margins by eliminating the programming time and cost for the OTP. This article covers the flexibility that an OTP with ROM option provides with regard to the product life cycle of high volume products. You will learn how to estimate OTP programming cost and make trade-off analysis to help you decide whether or not a mask ROM conversion makes economical sense. Introduction: Historically mask (VIA or diffusion) ROM has been used as on-chip non-volatile memory to store micro code. ROM is, and will continue to be, the least expensive non-volatile on-chip memory technology. However, ROM content is fixed during manufacturing, and the cost for ROM revisions is becoming more expensive due to higher mask costs for advanced process nodes. Aside from the increasing mask tooling costs, it usually takes several weeks from releasing a ROM mask change to receiving the revised silicon. That delay often impedes product integration and validation progress resulting in much higher overall development cost, missing critical product introduction dates, and losing end-product revenue. Most development of hardware and software (firmware, microcode) is done concurrently. Microcode stability is very difficult to achieve, and subsequent changes are necessary due to the following reasons:
Product qualification represents a significant time and resource effort, especially for SOCs (system on chip) that have to comply with communication standards (e.g., Bluetooth, 802.11, USB etc.). Extensive interoperability testing is required to ensure full functionality, interoperability with other components, and standard compliance of the entire system. It usually includes certification testing by the respective standards organization or by one of their accredited test houses. Major changes in the SOC architecture often require re-qualification based on the end-customer’s in-house quality standards, or as defined by the standard itself. Major changes can be categorized as:
Cost Considerations Most of the time embedded OTP memory is programmed on the manufacturing test floor during wafer sort or packaged part testing using automated test equipment (ATE). ATE programming and test costs for OTP depend on 3 parameters:
Figure 1. ATE Programming cost for advanced process node for single part programming Conversion Cost Trade-off Analysis: Table 1: Example A - SOC design with 1Mb OTP, 10 million units per year production
Table 2: Example B - SOC design with 2Mb OTP, 5 million units per year production
ROM Conversion Flow Kilopass offers ROM-it! to eliminate high programming test cost associated with high density OTP. When microcode is mature during mass production, customers can quickly convert OTP to ROM to reduce overall test cost. The ROM conversion flow offered by Kilopass is seamless. Figure 2 below shows the conversion and verification steps. Yellow fields denote user deliverables or user activities. Blue fields denote vendor deliverable or activities: Figure 2. ROM-ification conversion and verification steps In addition to the ROM content file, the user provides the known-good OTP programming sequence using, for example, the associated VCD (value change dump) file. As an additional cross check, the VCD can then be compared with the ROM content file to catch any logical address/data discrepancies between VCD and ROM content file that are caused by formatting or manual errors. The next step is the physical mapping of the ROM content file with the original blank OTP layout database. In the case of a metal mask (VIA) ROM, the layout locations for the programming VIA are determined and VIAs are being inserted into the layout for all programmed (logic 1) bit locations. A new layout is being created. The new ROM layout only differs from the original blank OTP layout in the VIA metal mask which is being confirmed by exclusive OR (XOR) comparison of all mask layers. The standard design rule checks (DRC) are being performed on the new ROM layout database. A netlist is extracted and used for layout v. schematic (LVS) check and functional verification against the ROM content file. The new ROM layout database is then shipped to the user for merge with the existing full chip SOC layout database. After merge and chip level DRC and verification a new VIA mask is generated and exchanged with the previous VIA mask from manufacturing of the ROM version SOC. Conclusion Converting OTP to ROM provides a valuable option to reduce manufacturing cost for mature high-volume products. After a ROM conversion the user still has the option to revert back to OTP in case subsequent changes are needed. The user can keep an inventory of OTP SOCs or exchange the VIA mask in manufacturing for additional OTP SOC production. Since OTP is field-programmable, the user can verify subsequent changes quickly without delay for ROM mask-making and fab time. An OTP with ROM conversion option provides both, a high degree of flexibility as well as low manufacturing cost. Author Bio: Bernd Stamme is a Director for Marketing and Applications at Kilopass Technology. He has more than 15 years of experience in the IP and semiconductor industry. Prior to Kilopass, he was the Director of IP Technology at SiRF Technology managing the licensing and successful integration of 3rd party IP into SiRF’s GPS chip sets. Before SiRF, he held management positions in LSI Logic’s CoreWare organization and worked on high speed SerDes IP, communication interfaces and processor cores. Bernd holds a Dipl.-Ing. degree in Electrical Engineering from FH Bielefeld in Germany.
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |