You are on page 1of 10

ECE 428 Programmable ASIC Design

Programming Technologies

Haibo Wang ECE Department Southern Illinois University Carbondale, IL 62901


4-1

Programming Techniques in Configurable ICs


Ploy-Diffusion Antifuse Metal-Metal Antifuse SRAM-Based Programming Technique EPROM-based Programming Technique EEPROM-based Programming Technique

4-2

Poly-Diffusion Antifuse
An antifuse is the opposite of a regular fuse. It is an open path until a programming current is forced through it by applying a high programming voltage across it. Advantage: small (allow denser switch population). Disadvantage: only one-time programmable.

wire
Antifuse

Polysilicon Dielectric

Diffusion

Oxide

wire

4-3

Example: Antifuse Techniques in PAL & PLA


Implementation of wired-AND gate
X Y X X Y Y

Burn this antifuse Burn this antifuse

Y
4-4

Metal-Metal Antifuse
Cross section of a metal-metal antifuse
Metal 1
Dielectric

Metal 2

Oxide

Parasitic effects of antifuse


wire
Parasitic resistance

wire
Parasitic capacitance

wire
Antifuse is programmed to be ON

wire
Antifuse is programmed to be OFF
4-5

SRAM-Based Programming technique


Use SRAM cells to control pass transistors or multiplexers by the bit-content in the SRAM cells. Advantage: re-programmable. Disadvantage: occupy more space.

4-6

Example: SRAM-Controlled Programmable Switch

4-7

EPROM & EEPROM Programming technique


An EPROM (r EEPROM) cell looks like a normal MOS transistor except that it has a second, floating, gate.

To program an EPROM (or EEPROM) cell, apply a high voltage to the drain of the transistor. It results in electrons trapped in the floating gate and consequently increasing the the threshold voltage.
To erase an EPROM cell, expose the chip to UV light. To erase an EEPROM cell, electrical field is used to remove electrons from the floating gate.

4-8

EPROM & EEPROM Programming technique


Implementation of wired-AND gate
X Y X X Y Y

Low Vt

High Vt

High Vt

Low Vt

Y
4-9

Comparison of Different Programming Techniques


Programming technology Manufacturing Complexity Re-programmable? Physical size ON resistance () OFF capacitance (fF) Power consumption Volatile? SRAM + Yes In circuit PolyDiffusion antifuse No Metal-Meta antifuse No EPROM EEPROM -

Yes Yes Out of circuit In circuit Small 1-4K 1050 No Small 1-4K 1050 No

Large (12X) Small (2X) Small (1X) 600800 1050 ++ Yes 100500 35 + No 3080 1 + No

+ Desirable; - no desirable
4-10

You might also like