advertisement.gif advertisement.gif

 
 

Designing Low-Power Field-Programmable OTP Memory Arrays

Jim Lipman
Sidense


Introduction

With off-chip memory access being one of the major contributors to chip power dissipation, designers are turning to embedded non-volatile memory (NVM) for a variety of mobile and other power-sensitive applications. Over the past few years, a chip's power consumption has increasingly become a prime chip performance specification. As a result, the need for low power embedded memory has become critical in many designs.

Sidense recently introduced a Low Power OTP memory architecture that can be used in many NVM areas where one-time or several-time in-the-field programmability is needed. While OTP bit-cell design determines the minimum power needed to read a memory cell, equally important are many other design factors that go into the arrays of bit-cells that comprise the memory macros that ultimately find their way onto a chip. This paper will outline an antifuse OTP bit-cell, based on Sidense's 1T-Fuse™ technology and describe some of the low-power design techniques used to develop the SLP family of memory IP.

1T-Fuse Bit Cell

All Sidense high-density and low-power OTP antifuse arrays (SiPROM and SLP) are based on the same 1T-Fuse structure shown in Figure 1. The split channel, two-terminal, one-transistor cell comprises both thin and thick oxide regions under a single polysilicon gate. In its un-programmed state, the thin-gate oxide region is an open circuit forming an MOS capacitor between the gate and the channel induced in the substrate. When a high enough voltage is applied to the gate, the thin gate oxide breaks down, forming a permanent link between the word line and the channel, representing a programmed state.

Figure 1. The small size of the single-transistor 1T-Fuse OTP bit-cell minimizes read power consumption.

Since the Sidense bit-cell is a single transistor device, its area is much smaller than any other field-programmable Logic NVM, whether antifuse-based 1.5T one-time programmable (OTP) or floating-gate multi-time programmable (MTP) memories. The small bit-cell size results in a smaller memory array footprint, which in turn reduces bit-line and word-line pre-charge and switching power consumption.

However, even more significant power saving results from the way the bit-cells are designed into the OTP array.

Low-Power OTP Array Design

When designing any circuit to minimize active power, the two keys are to use minimum area devices and to put them as close as possible to minimize parasitic interconnect capacitance. This is no different for any memory array, including the SLP macros.

As discussed in the prior section, the 1T-Fuse OTP arrays are inherently lower power because of a smaller footprint. Sidense SLP macros are designed using minimum size transistors as much as possible, thus minimizing the interconnect capacitance and the total capacitance switched during a clock cycle.

In addition, a unique hierarchical bit-line architecture with reduced bit-line swing and a power optimized decoding scheme are used to further minimize array switching power.

Current sensing is not an option for low power systems, as it requires a DC current through the cell and through a reference. Sidense SLP macros use a low-power charge-sensing scheme where all the charge leaking through the cells is collected to create a voltage signal for the sense amplifier. This method is possible because of the very consistent programmed state characteristics of the split-channel cell.

Designing your sense amplifiers not to consume any DC power is also a must. The SLP macros use a cross-coupled latch type of sense amplifier that doesn't turn on until there is sufficient voltage on an input to be correctly read. Once you turn a sense amp on, positive feedback drives it to one of two zero-current states. Everything else in the design follows simple static CMOS logic so there is no DC current (other than leakage).

Yet another important technique for reducing average power consumption in the OTP array is to minimize the number of unnecessary switching and precharge operations. This is achieved on the system level by optimizing the address switching sequence.

Optimized Power Supply

Along with the core VDD supply voltage, the SLP macros require two additional voltage levels: VPP for programming and VRR for read. The programming voltage VPP can be supplied either from an external pin or from a charge pump. VRR sets the active word line voltage level and is required during a read operation to determine the state of a memory cell, either programmed or un-programmed.

Sidense offers a stand-alone Integrated Power Supply (IPS) Module that generates all the necessary voltage levels from the standard IO voltage supply. This arrangement allows the user to optimize the overall power supply scheme.

Figure 2. This block diagram shows the connections between an SLP memory macrocell and the optional IPS (Integrated Power Supply) module, containing a VRR regulator and VPP charge pump.

SLP Power Dissipation

The active power level of an SLP macro is very low. Typical read power for a 256 Kbit macro is Ptotal = 5µW/MHz + 0.4µW/MHz/IObit. Typical standby currents are just a few tens of nanoamps for a 256-Kbit array.

When designing a system, remember that the power dissipation of the memory array is very dependent on how the addresses switch when accessing the array during a read operation. There is opportunity to minimize this power by optimizing the address space allocation and keeping the address bus as quiet as possible.

Click here to explore Sidense IP

Author Bio

Jim Lipman joined Sidense as Director of Marketing early in 2008. 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.

Acknowledgements

I would like to thank Armin Bluschke, Rick Phillips and Wlodek Kurjanowicz for their technical assistance and for reviewing this paper.


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