reliability and yield

13

Upload: rohitladdu

Post on 02-Jul-2015

60 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Reliability and yield
Page 2: Reliability and yield

MEMORY

ROM(READ ONLY MEMORY)

PROM(PROGRAMMABLE ROM)

EPROM(ERASABLE PROGRAMMABLE ROM)

EEPROM (ELECTRICALLY ERASABLE PROM)

FLASH ROM

RAM(RANDOM ACCESS

MEMORY)

SRAM( STATIC RAM)

DRAM(DYNAMIC RAM)

Classification of memory-

Page 3: Reliability and yield

There are two conditions that must be satisfied in order for VLSI to be useful, growing technology i.e

Yield & Reliability.

Firstly , the fabricated circuits must be capable of being produced in large quantities at costs that are competitive with other alternative methods of achieving the circuit and systems function.

Secondly, the circuits must be capable of performing their function throughout their intended life .

Page 4: Reliability and yield

We define Yield, Y= (No. of Good chips on

wafer)/(total no. of chips).It is denoted by Y.

A chip with no manufacturing defects is called good

chips

Yield heavily drives the cost of the chip so we

obviously want a high yield. However, yields can be

very low initially (i.e., <10%).

A mature process tries

to hit ~90% yield.

Page 5: Reliability and yield

VLSI Defects

Page 6: Reliability and yield

The term reliability is defined as , the probability that

an item will perform a required function under stated

conditions for a stated period of time.

The “required function” must include a definition of

satisfactory operation and unsatisfactory operation or

failure. The program’s output simply state “good” or

“bad”.

The “stated conditions” in the definition comprise with

total physical environment including the mechanical,

thermal, and electrical conditions of expected use.

The “stated period of time” is the time during which

satisfactory operation is required.

Page 7: Reliability and yield

Memories ,both SRAM and DRAM, are operating

under low signal-to-noise conditions. Maximizing the

signals while minimizing the noise contributions to

achieve stable memory operation .Another problem

plaguing memory design is the low yield due to structural and intermittent defects.

A tremendous effort is

being made to produce memory cells that

generate as large a signal as possible per unit

area. Notwithstanding this effort ,the produced

signal quality decreases gradually with an

increase in density.

At the same time , the increased integration

density raises the noise level, due to the

intersignal coupling.

Page 8: Reliability and yield

With increasing die size and integration density, a

reduction in yield is to be expected ,notwithstanding

the improvements in the manufacturing process.

Causes for malfunctioning of a part can be both

material defects and process variations.

Memory designers use two approaches to combat

low yields and to reduce the cost of these complex

components: redundancy and error correction.

The latter technique has the advantage that it also

addresses the occasional occurrence of a soft error.

Page 9: Reliability and yield

Memories have the advantage of being extremely regular structures.

Providing redundant hardware is easily accomplished. Defective bit

lines in a memory array can be replaced by redundant ones , and the

same holds for word lines.

When a defective column is detected during testing of the memory

part , it is replaced by a space one by programming the fuse bank

connected to the column decoder. A typical way of doing so is to

blow the fuse bank connected to the column decoder.

Figure- Redundancy in memory array increases the yield

Page 10: Reliability and yield

A typical way of doing so is to blow the fuses using a programming laser or pulsed current. Laser programming has a minimal impact on memory performance and occupies small chip area. It does not require special equipment and increased wafer handling time.

The pulsed current approach can be executed by a standard tester ,but bears larger overhead .A similar approach is followed for the defective word lines. Whenever a failing word line is addressed ,the word redundancy system enables a redundant word line.

In modern memories ,as many as over 100 defective elements can be replaced by spare ones for an additional overhead of less than 5. Even embedded SRAM memories, to be used in systems on-a-chip ,now come with redundancy.

Page 11: Reliability and yield

Redundancy helps correct faults that affect a large section of the memory such as defective bit lines or word lines. It is ineffective when dealing with scattered point errors such as local errors caused by material defects . Achieving a reasonable fault coverage requires too much redundancy under these circumstances and results in a large area overhead. A better approach to address these faults is to use error correction.

The idea behind this scheme is to use redundancy in the data representation so that an erroneous bit(s) can be detected and even corrected. Adding a parity bit to data word, for instance, provides a way of detecting(but not correcting) an error.

Page 12: Reliability and yield

An important observation is that error correction not only combats technology-related faults, but is also an effective way of dealing with soft errors and time variant faults.

Page 13: Reliability and yield