Asic-ch04

  • Uploaded by: Vivek
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Asic-ch04 as PDF for free.

More details

  • Words: 1,119
  • Pages: 12
ASICs...THE COURSE (1 WEEK)

4

PROGRAMMABLE ASICs

Key concepts: programmable logic devices (PLDs) • field-programmable gate arrays (FPGAs) • programming technology • basic logic cells • I/O logic cells • programmable interconnect • software to design and program the FPGA

4.1 The Antifuse

antifuse polysilicon

ONO dielectric

n+ antifuse diffusion

antifuse link

antifuse polysilicon

antifuse

antifuse polysilicon

oxide–nitride–oxide (ONO) dielectric n+ antifuse diffusion 2λ (a)

<10nm

20nm 2λ (b)

n+ antifuse diffusion

contacts 2λ (c)

Actel antifuse antifuse • programming current (about 5mA) • (PLICE‘) • oxide–nitride–oxide (ONO) dielectric • Activator • in-system programming (ISP) • gang programmers • one-time programmable (OTP) FPGAs

1

2

SECTION 4

PROGRAMMABLE ASICs

Number of antifuses on Actel FPGAs Device A1010 A1020 A1225 A1240 A1280

Antifuses 112,000 186,000 250,000 400,000 750,000

ASICS... THE COURSE

percentage 100

0 antifuse resistance/ Ω

The resistance of blown Actel antifuses

ASICs... THE COURSE

4.1 The Antifuse

4.1.1 Metal–Metal Antifuse

(a)

link



(b) link

m2

m3 via

SiO2 m1

SiO2

SiO2 2λ

tungsten plug

m2 amorphous Si



m2

amorphous Si

2λ m3



Metal–metal antifuse QuickLogic metal–metal antifuse (ViaLink‘) • alloy of tungsten, titanium, and silicon • bulk resistance of about 500mΩcm

percentage 100

Resistance values for the QuickLogic metal–metal antifuse 0 antifuse resistance/ Ω

3

4

SECTION 4

PROGRAMMABLE ASICs

ASICS... THE COURSE

4.2 Static RAM Xilinx SRAM (static RAM) configuration cell

Q

• use in reconfigurable hardware

Q'

READ or WRITE

• use of programmable read-only memory or PROM to hold configuration

configuration control

DATA

4.3 EPROM and EEPROM Technology +VGS > V tn

+VGS > Vtn



gate2 GND

gate1

UV light +VPP drain

source

GND

+VDS drain

source

bulk GND

electrons (a)

bulk GND

bulk

no channel (b)

(c)

An EPROM transistor (a) With a high (>12V) programming voltage, VPP, applied to the drain, electrons gain enough energy to “jump” onto the floating gate (gate1) (b) Electrons stuck on gate1 raise the threshold voltage so that the transistor is always off for normal operating voltages (c) UV light provides enough energy for the electrons stuck on gate1 to “jump” back to the bulk, allowing the transistor to operate normally Facts and keywords: Altera MAX 5000 EPLDs and Xilinx EPLDs both use UV-erasable electrically programmable read-only memory (EPROM) • hot-electron injection or avalanche injection • floating-gate avalanche MOS (FAMOS)

ASICs... THE COURSE

4.4 Practical Issues Hardware security key computer-aided engineering (CAE) tools • PC vs. workstation • ease of use • cost of ownership

4.4.1 FPGAs in Use • inventory • risk inventory or safety supply • just-in-time (JIT) • printed-circuit boards (PCBs) • pin locking or I/O locking

4.5 Specifications • qualification kit • down-binning

4.6 PREP Benchmarks • Programmable Electronics Performance Company (PREP) • http://www.prep.org

4.4 Practical Issues

5

6

SECTION 4

PROGRAMMABLE ASICs

ASICS... THE COURSE

4.7 FPGA Economics Xilinx part-naming convention XC4010-10 PG156C

Not all parts are available in all packages

temperature range number of pins package speed device type

Some parts are packaged with fewer leads than I/Os

Programmable ASIC part codes Item Manufacturer’s

Code A XC

Description Actel Xilinx

Code Description ATT AT&T (Lucent) isp Lattice Logic

EPM

Altera MAX

M5

EPF CY7C PL or PC PQ CQ or CB PG

Altera FLEX Cypress plastic J-leaded chip carrier, PLCC plastic quad flatpack, PQFP ceramic quad flatpack, CQFP

QL

ceramic pin-grid array, PGA

C I M

commercial industrial military

WB, PB B E

code

Package type

Application

VQ TQ PP

AMD MACH 5 is on the device QuickLogic very thin quad flatpack, VQFP thin plastic flatpack, TQFP plastic pin-grid array, PPGA ball-grid array, BGA MIL-STD-883 extended

ASICs... THE COURSE

4.7 FPGA Economics

1992 base Actel FPGA prices Actel part A1010A-PL44C A1020A-PL44C A1225-PQ100C A1240-PQ144C A1280-PQ160C

1992 base Xilinx XC3000 FPGA prices 1H92 base price $23.25 $43.30 $105.00 $175.00 $305.00

Xilinx part XC3020-50PC68C XC3030-50PC44C XC3042-50PC84C XC3064-50PC84C XC3090-50PC84C

1H92 base price $26.00 $34.20 $52.00 $87.00 $133.30

7

8

SECTION 4

PROGRAMMABLE ASICs

ASICS... THE COURSE

4.7.1 FPGA Pricing “How much do FPGAs cost?” • “How much does a car cost?” • pricing matrix Actel price adjustment factors Purchase quantity, all types (1–9) (10–99) 100% 96%

(100–999) 84%

Purchase time, in (100–999) quantity 1H92 2H92 93 100% 80–95% 60–80% Qualification type, same package Commercial Industrial Military 100% 120% 150%

883-B 230–300%

Speed bin1 ACT 1-Std 100%

ACT 1-2 140%

ACT 2-Std 100%

ACT 2-1 120%

PQ100 125% PQ100 125% PG100 175% PG132 140% PG176 145%

PG84 400% JQ44, 68, 84 270%

PG84 275%

ACT 1-1 115%

Package type A1010: PL44, 64, 84 100% A1020: PL44, 64, 84 100% A1225: PQ100 100% A1240: PQ144 100% A1280: PQ160 100% 1

CQ84 400%

CQ172 160%

Actel bins: Std=standard speed grade; 1=medium speed grade; 2=fastest speed grade

ASICs... THE COURSE

4.7 FPGA Economics

9

4.7.2 Pricing Examples base prices and adjustment factors • “sticker price” Example Actel part-price calculation Example: A1020A-2-PQ100 in (100–999) quantity, purchased 1H92. Factor Example Base price A1020A Quantity 100–999 Time 1H92 Qualification type Industrial (I) 2 Speed bin1

Value $43.30 84% 100% 120% 140%

Package Estimated price (1H92) Actual Actel price (1H92)

125% $76.38 $75.60

PQ100

1

The speed bin is a manufacturer’s code (usually a number) that follows the family part number and indicates the maximum operating speed of the device • Marshall at http://marshall.com, carry Xilinx • Hamilton-Avnet, at http://www.hh.avnet.com, carry Xilinx • Wyle, at http://www.wyle.com carries Actel and Altera

10

SECTION 4

PROGRAMMABLE ASICs

ASICS... THE COURSE

4.8 Summary Programmable ASIC technologies Actel Programming Poly–diffusion technology antifuse, PLICE

Xilinx LCA1 Erasable SRAM ISP

Altera EPLD Xilinx EPLD UV-erasable UV-erasable EPROM (MAX 5k) EPROM

EEPROM (MAX 7/9k) Size of Small but requires Two inverters plus One n-channel programming contacts to metal pass and switch EPROM device. element devices. Largest. Medium. Process Special: CMOS Standard CMOS Standard EPROM plus three extra and EEPROM masks. ProgramSpecial hardware PC card, PROM, ISP (MAX 9k) or ming method or serial port EPROM programmer QuickLogic Programming Metal–metal technology antifuse, ViaLink

Crosspoint Metal–polysilicon antifuse

Size of Smallest programming

Small

element Process

One n-channel EPROM device. Medium. Standard EPROM

EPROM programmer

Atmel Erasable SRAM.

Altera FLEX Erasable SRAM.

ISP. Two inverters plus pass and switch devices. Largest.

ISP. Two inverters plus pass and switch devices. Largest.

Special, CMOS Special, CMOS Standard CMOS plus ViaLink plus antifuse ProgramSpecial hardware Special hardware PC card, PROM, ming method or serial port

Standard CMOS PC card, PROM, or serial port

1Lucent (formerly AT&T) FPGAs have almost identical properties to the Xilinx LCA family

All FPGAs have the following key elements: • The programming technology • The basic logic cells • The I/O logic cells • Programmable interconnect • Software to design and program the FPGA

ASICs... THE COURSE

4.9 Problems

4.9 Problems

11

12

SECTION 4

PROGRAMMABLE ASICs

ASICS... THE COURSE

More Documents from "Vivek"

Nttf.pdf
December 2019 41
Asic-ch04
May 2020 26
Asic-ch06
May 2020 31
Asic-ch08
May 2020 26
Indian Capital Markets
June 2020 27