advertisement.gif advertisement.gif

 
 

Why Replacing ROM with 1T-OTP Makes Sense

by Jim Lipman
Director of Marketing
Sidense


The microelectronics industry is noteworthy for its innovations in both technology and design methodology. So why are so many chip manufacturers still using masked ROM for storing IDs, algorithmic coefficients, code and other important information instead of the more flexible, secure and field-programmable, antifuse-based OTP (one-time programmable) memory?

Masked ROM

Masked ROM represents a very cost-effective way of permanently storing inviolate code or arithmetic operation coefficients that never change. The ROM cell is implemented within a standard CMOS logic process and, thus, does not add any additional wafer processing cost. However, if the contents of a ROM need to be changed, such as for updating stored code for a processor, the chip with the embedded ROM needs to be modified to reflect the new ROM programming and run through the process again. This significantly increases the cost of the product with the ROM and adds several weeks or months before the product reaches the market.

ROM cells are small and, once programmed, are irreversible and hence reliable. However, they have two major shortcomings: low security and lack of field programmability.

Security

Because a masked ROM is hardwired during chip fabrication, it is relatively easy to reverse engineer to see the programming of a ROM block. By peeling away the top layers of the chip, the states of the individual bit cells, and hence the ROM's program, can be read directly with an optical microscope or by using SEM or FESEM (Field Emission Scanning Electron Microscope) equipment. Since the ROM's program may represent very valuable intellectual property - either directly as processor code or indirectly as encryption key protection of valuable data - the lack of high security is a critical deficiency for many applications.

Field Programmability

The other major problem with ROM is that it is programmed during wafer processing and cannot be modified afterwards. If used for code storage, this means that code must be frozen when silicon is ready, which eliminates the possibility of modifying this code during or after silicon verification in the target system. This also eliminates ROM as a viable choice for storing parameters or encryption keys that may require updates during the life of the end product, unless the product manufacturer is willing to incur the additional expense of redoing the chip with updated information reconfigured into a new ROM.

Antifuse-Based OTP

Replacing embedded ROM with antifuse-based OTP memory IP eliminates the security and field-programmable problems associated with masked ROM. While there are different variations of antifuse-based OTP memory available, the following discussion will show that one type - a split-channel cell based on oxide breakdown to program a bit - is the smallest and most reliable version of this type of memory IP.

1.5T Cell

One type of antifuse OTP is based on two transistors with different oxide thicknesses, one thick (the access transistor) and one thin (the storage transistor). The two gates are tied together (the Word Line) while the drain of the thick oxide transistor is used as the Bit Line. To program a bit as a "1" you apply a voltage to the tied gates high enough (6-8 volts).to break down the thin oxide transistor but not the thick oxide device. You can program the OTP memory after chip processing, either during test or in the field. Field programmability of antifuse OTP memory is a big advantage over ROM, since it extends the development time of system software and supports in situ operations such as sensor conditioning calibration and late programming of chip IDs and encryption keys.

The 1.5T cell does have advantages over a ROM cell, but it is not the optimum way to implement an antifuse OTP memory cell. Besides being significantly larger than a high-density masked ROM cell, the cell's programming is multimodal because the thin oxide transistor can break down in one of three distinct regions (Figure 1):

  1. The transistor's channel (what is desired)
  2. To a Halo implant (used for leakage control)
  3. The LDD drain region

Figure 1. Since the 1.5T antifuse OTP cell can have its oxide break down in three separate regions during programming, you get a multi-modal distribution of programmed cell current, compromising cell programmability and reliability.

Oxide breakdown to the LDD region (3) forms a resistive link between the n+ polysilicon and the n+ diffusion, resulting in a high current tail. Breakdown to the channel region (1), which is the dominant (and desirable) programming mechanism, forms a diode-connected NMOS transistor characterized by a specific threshold voltage and resistance. Breakdown in the pocket or Halo region (2), with its higher p+ concentration, results in higher resistance or higher Vt than in the channel region, leading to a low current tail. With a 1.5T device you have a tri-modal distribution of the programmed cell current that can result in large and unpredictable tails in the current distribution of programming cell current.

Split Channel 1T-Fuse™ Cell

A better structure for an antifuse OTP cell is one that uses a single transistor with both thick and thin oxide over the channel. This device is represented by the 1T-Fuse™ cell developed by Sidense (Figure 2).

Figure 2. The 1T-Fuse OTP cell uses a single, variable gate oxide thickness transistor for improved cell reliability and yield along with reduced size.

Replacing the two separate transistors with a single split-channel transistor above a single gate region offers several reliability, process portability and cost advantages over a 1.5T OTP bit cell with its separate thick and thin oxide devices.

By eliminating the diffusion between separate thick and thin oxide transistors, the 1T-OTP cell programs only in one region - over the thin transistor's channel. This results in well-controlled, uni-modal programming with no tails in the programming current distribution, resulting in higher yield and reliability than what you can get with a 1.5T bit cell. A further advantage is better portability between silicon foundries.

Foundries use the Halo implant to help control device leakage at the edge of the gate region, and each foundry has its own version of this manufacturing equipment-specific implant. With a 1.5T bit cell, you have to repeat qualification not only for every process node at a foundry, but for every foundry with the same process node. By eliminating the Halo implant in the 1T-OTP device, you can more easily move between silicon foundries at a given process node.

Another advantage of the 1T-OTP bit cell is a significant size reduction over the 1.5T OTP bit cell (Figure 3). A single transistor 1T cell takes less area and is very close to the size of a masked ROM cell. This gives the 1T cell two additional advantages over the 1.5T cell. Chip cost is lower, particularly for chips that use high-density OTP blocks, such as for code storage, since the added area for the OTP memory block is smaller. Cost reduction of 1T-OTP over 1.5T OTP memory also manifests itself in higher yield, since the smaller the block the less likely it is to contain a random defect introduced by the manufacturing process.

Figure 3. A 1T-OTP cell is about the same size as a high-density masked ROM cell and significantly smaller than a 1.5T OTP cell, resulting in higher yield and lower cost.

Multi-Time Programmable Applications

While field-programmability is a huge advantage of antifuse OTP memory over ROM, there are certain applications in which users need to have multi-time or few-time programmability. Examples include software updates for processors and encryption key changes for Digital Rights Management (DRM) protocols, such as HDCP. Because of its small bit size, this can be done on a system level with 1T-OTP memory. The trick is to include some un-programmed sections of the OTP block. When you need to update some of the memory core's contents, load the new information into a previously un-programmed section and update your system software to point to the updated section in place of the previously used section. By estimating the number of times you will need to do updates over the lifetime of a product, you can design in the right amount of OTP memory for your particular application.

Click here to explore Sidense IP

Author Bio

Jim Lipman recently joined Sidense as Director of Marketing. Prior to Sidense, Jim worked at Cain Communications as Vice President of Client Services, TechOnLine as Content Director, and at EDN Magazine as ASIC and EDA Editor. He also was employed by VLSI Technology, where he held various training, marketing and public relations positions, and has done chip designs at both Hewlett-Packard and Texas Instruments.

Jim received his BSEE and MSEE degrees from Carnegie-Mellon University in Pittsburgh and his Doctorate in Electrical Engineering from Southern Methodist University in Dallas. He also has a Masters of Business Administration from Golden Gate University in San Francisco. Jim is a senior member of the IEEE.


      Copyright © 2008 ChipEstimate.com All rights reserved.  Feedback  Privacy Policy  Terms of Use  Newsletter Archive