© lattice semiconductor corporation uudet mikropiirit low density january 2009 1 lattice...

35
© LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

Upload: antony-kett

Post on 31-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 1

Lattice Confidential

Low DensityGAL

Page 2: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 2

Lattice Confidential

Low-Density CMOS PLD Market

0

100

200

300

400

500

91 92 93 94 95 98

$M

Calendar Year

LD CMOS PLD MARKET GROWING AT 7.4% FROM ‘91 TO ‘98

Page 3: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 3

Lattice Confidential

Low-Density CMOS PLD Market Share

0

20

40

60

80

100

1991 1993 1995 1999

$286M $386M $417M

Other

AMD

Cypress

Altera

Lattice

OtherOther All

Others

AMDAMD

CypressCypress

Altera

Alt/Intel

Lattice Lattice

Lattice

Calendar Year

Intel

Intel

%

Page 4: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 4

Lattice Confidential

Market share

Page 5: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 5

Lattice Confidential

Semiconductor market

Page 6: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 6

Lattice Confidential

PLD market

Page 7: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 7

Lattice Confidential

Digital Logic Tutorial

Page 8: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 8

Lattice Confidential

Key Poitns

• Digital Logic Uses Only Two Values: 1 and 0

• 1 and 0 usually represent a voltage

• Example– Digital 1 = 5 volts

– Digital 0 = 0 volts

OR– 1 = ON, 0 = Off

– 1 = True, 0 = False

Page 9: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 9

Lattice Confidential

Boolean Basics

• Manipulation of digital values is done by Boolean Algebra

• Boolean algebra uses primarily AND / OR functions

• Boolean equation: TRUE OR FALSE = TRUE

• Programmable logic implements the AND / OR functions in hardware

Page 10: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 10

Lattice Confidential

Basic Gates

• A gate performs a logic function in hardware

• Three basic PLD gate types– AND gates

– OR gates

– Exclusive-OR (XOR) gates

• Gates can have any number of inputs

Page 11: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 11

Lattice Confidential

AND Gate Example

• Output of an AND gate is TRUE only if all inputs are TRUE– In a 2 input gate both switches must be on to turn the light on

OFF

OFFOFF

OFF

ONOFF

ON

OFFOFF

ON

ONON

Page 12: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 12

Lattice Confidential

OFF

OFFOFF

OFF

ON

ON

OFF

ON

ONON

Or Gate Example

• Output of OR Gate Is TRUE if ANY Input is TRUE– If Either Switch Is ON, The Light Will Trun ON

ON

ON

Page 13: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 13

Lattice Confidential

XOR Gate Example

• Output of XOR Gate Is TRUE Only of One Input Is TRUE– If Only One Switch Is ON, The Light Will Turn ON

OFF

OFFOFF

OFF

ON

ON

OFF

ON

ONON

ON

OFF

Page 14: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 14

Lattice Confidential

Basic Gates Summary

SW1

SW2

SW1

SW2

SW1

SW2

SW1 SW2 Light

OFF OFF OFFOFF ON OFFON OFF OFFON ON ON

SW1 SW2 Light

OFF OFF OFFOFF ON ONON OFF ONON ON ON

SW1 SW2 Light

OFF OFF OFFOFF ON ONON OFF ONON ON OFF

Light = SW1 * SW2

Light = SW1 $ SW2

Light = SW1 # SW2

Truth Table(OFF-0, ON-1)

Page 15: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 15

Lattice Confidential

PLD Symbols

• AND Gate Representations

– Traditional Representation

– PLD Representation

• PLD Connections

– Hardwired Connection

– Programmed Connection

– No Connection Made

A

B D

C

Input Terms

A B C

D

Page 16: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 16

Lattice Confidential

Typical PLD Structure

Input Terms

A B C D

Product Terms

Output

A

B

C

B

D

Output

Page 17: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 17

Lattice Confidential

Registers and Clocks

• Registers Store a Digital Value

• Values Move From Input To Output With Clock Transition

• D = Incoming Data

• Q = Outgoing Data

• CLK = Clock Input; Causes Data Movement

D Q

CLK

CLK D Q

0 0 00 1 0

1 10 0 1

0 0

Page 18: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 18

Lattice Confidential

Typical GAL Logic Structure

Input Terms

A B C . . .

Product Terms

D Q

Feedback

Output Enable

Registered or Combinatorial

Page 19: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 19

Lattice Confidential

Basic GAL Structure

Macrocell

Macrocell

Macrocell

Macrocell

Macrocell

Macrocell

Macrocell

Macrocell

Gal Macrocell

Page 20: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 20

Lattice Confidential

GAL Devices

• Low density GAL product families: 16/20V8, 18/22V10/26V12, 20RA10, 20XV10, 6001/6002. Families are organized based on architectural layout and a common Output Logic Macro Cell (OLMC). Pin counts and array sizes are all that change across a family.

• Lattice GAL devices have Macro Cell counts from 8 to 39 and package sizes from 20 pins to 28 pins.

• All GAL devices have registered or combinatorial options, OE control, and selectable output polarity.

Page 21: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 21

Lattice Confidential

GAL Devices

• There are also various flavors of each device type.– An L in the product name is a low voltage (3.3V) device.

– Zero power devices are either Z or ZD, such as 22LV10ZD.

– A VP indicates high drive outputs, such as the 16VP8.

– The ispGAL16Z8 was the worlds first ISP PLD.

– There is also a Confusion Letter, which roughly indicates the process and technology that the device is based on.

• Appended to each device type are speed, power, package, etc.– Device speed grades are by TPD in ns. (HD devices are graded by Fmax in MHz.)

– Power dissipation (standard, Low, and Quarter), package type (Pdip, Jlcc, Soic), and Temp/VCC range are appended to device names such as 16LV8C-5LJI for 5nS, low power, PLCC, Industrial.

Page 22: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 22

Lattice Confidential

PAL Vs. GAL

• PAL:– Programmable Array Logic.

– Registers, feedback paths, dynamic I/O, and both output polarities are available.

– There are dozens of different devices each with a fixed architecture. For example, a PAL16H2 has 16 inputs and 2 combinatorial outputs each with 8 PTs per OR gate. Output polarity is positive.

• GAL:– Generic Array Logic.

– GALs are a superset of PALs. A few GAL devices cover all PAL architectures and hundreds of other possible configurations.

– GALs add extremely flexible routing and complete reconfigurability.

– The structure of GAL devices allows them to replace many PALs with various IO, input and register counts. Therefore, extra programmable areas known as architecture rows are needed for device configuration. There are global configuration modes and well as individual MacroCell options.

Page 23: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 23

Lattice Confidential

GAL & PALCE Family

World’s Fastest Low Density PLDsDevice Tpd (ns) Max Icc (mA)

Industry Standard16V820V8

22V10

3.5 - 255 - 254 - 25

55 - 150

3.3 Volt

16/20LV822LV10

26CLV1216/20LV8ZD22LV10Z/ZD

3.5 - 154 - 155 - 7.515 - 2515 - 25

7075 - 130

13055 (100uA Isb)55 (100uA Isb)

In-System Programmable

ispGAL22LV10ispGAL22V10

5 - 107.5 - 15

130140

High Output Drive 16/20VP8 15 - 25 115

Zero Power16/20V8Z/ZD

22V10Z12 - 1515 -25

55 (100uA Isb)60 (30uA Isb)

Asynchronous Logic20RA1029MA16

610

7.5 - 3025

15 - 25

10010090

XOR Logic 20XV10 10 - 20 90FPLA 6001/6002 15 - 30 135 - 150

22V10 Extensions

26V12/26CV1229M1618V1024V10

7.5 - 2525

7.5 - 2515 - 25

130100115115

Page 24: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 24

Lattice Confidential

GAL16V8

Page 25: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 25

Lattice Confidential

GAL16/20V8 OLMC

Page 26: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 26

Lattice Confidential

GAL22V10

Page 27: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 27

Lattice Confidential

GAL22V10 Family Macrocell

Page 28: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 28

Lattice Confidential

ispGAL22V10 and ispGAL22LV10

• In-System Programmable GAL22V10– 7.5ns to 15ns Tpd and 111MHz to 83.3MHz Fmax (5V)

– 5ns to 15ns Tpd and 200MHz to 83.3MHz Fmax (3.3V)

• Standard 22V10 No-Connects Used as ISP Pins

• ispGAL Has Same Pin-out as Standard 22V10– 5V Uses Lattice ISP Programming Interface

– 3.3V Uses ispJTAG Programming Interface

ispGAL22V10

Standard 22V10

28-Lead PLCC 28-LeadSSOP

59% Savingin Area

58% Savingin Height

Page 29: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 29

Lattice Confidential

GAL20RA10

• 20 Input, 10 Output, Registered, Asynchronous Architecture

• High Performance– 7.5, 10, 15, 20ns Tpd, 83.3 MHz Fmax

• 10 Macrocells with Independently Programmable Clocks

– Clock Scheme is ideal for Asynchronous Designs

GAL20RA10 FunctionalBlock Diagram

Output Logic Macrocell Diagram

Page 30: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 30

Lattice Confidential

GAL20XV10

• XOR Architecture Makes the GAL20XV10 Ideal for Arithmetic Functions

– Counters, Comparators and Decoders

– Minimizes Product Term Usage

» Equations can be implemented with fewer PTs using XOR than with AND/OR

• High Speed and Low Power– 10, 15, and 20ns Tpd

– 90mA Icc Maximum

• Replaces Obsolete PAL20L10, 20X10, 20X8, & 20X4 Architectures

• Lower Cost Than Alternative 22V10 Solution

• Ideal for Graphics, Video, and Multi-Media Applications

GAL20XV10 FunctionalBlock Diagram

Page 31: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 31

Lattice Confidential

GAL16V8Z/ZD and GAL20V8Z/ZD

• High Performance AND Zero Power– 12ns Tpd, 83.3 MHz Fmax (AMD @ 18ns)

– 55mA Icc Active

– 50 µA Isb Typical (Standby Current)

• “Z” Suffix = Input Transition Detection– If No Inputs Switched, Device Will Power down

» An Input Transition Will “Wake” the Device

– Power Savings Dependent on How Often Inputs Change

• “ZD” Suffix = Dedicated Power-Down Pin– Lattice Innovation

– Dedicated Pin Controls Power-Down Mode

– Designers Can Control Device Power-Down Precisely

16V8Z/ZD Functional Block Diagram

Page 32: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 32

Lattice Confidential

ispGDS

• In-System Programmable Generic Digital Switch– Tpd = 7.5ns

– 4-Pin ISP Interface

• ispGDS is a Family of ISP Switch Matrices– ispGDS22: 11 x 11 Matrix, 28-Pin DIP/PLCC

– ispGDS18: 9 x 9 Matrix, 24-Pin DIP

– ispGDS14: 7 x 7 Matrix, 20-Pin DIP/PLCC

• Benefits– Reconfigure Systems with Software

– Redesign without Hardware Changes

– Replaces Multiple DIP Switches

• Applications Include– Multiple Clock Source Selection

– Dip Switch Replacement

– Board Reconfiguration Under Software Control

– Signal Routing

– Cross-Matrix Switch

Page 33: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 33

Lattice Confidential

Low Density

3.3-Volt Products

Page 34: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 34

Lattice Confidential

Lattice’s Leadership 3.3 V Low-Density PLD Line

GAL16LV8D

Low Power

Zero Power

25 15 10 3.57.5 5Tpd

GAL16LV8ZDGAL20LV8ZD

GAL22LV10C

GAL16LV8C

3.3 VoltOnly

3.3 Vand 5VMixedVoltage

{

}

GAL20LV8D

GAL22LV10D

GAL22LV10Z/ZD

4

All Speed, Power, Voltage and SystemLogic Requirements Now Supported!

Page 35: © LATTICE SEMICONDUCTOR CORPORATION Uudet mikropiirit Low Density January 2009 1 Lattice Confidential Low Density GAL

© LATTICE SEMICONDUCTOR CORPORATION

Uudet mikropiirit

Low Density

January 2009 35

Lattice Confidential

22LV10Z/ZD Available for Zero Power 3.3V Applications

• 15ns Tpd / 71.4 MHz Fmax– Also Available in 25ns Version

• Fastest 3.3-Volt, Zero Power PLD in the Industry

• “Z” has ITD or Input Transition Detection– If No Input Switched, Device Will Power Down

– An Input Transition Will “Wake” the Device

• “ZD” Utilizes Dedicated Power Down Pin for Zero-Power– System Controls Power Consumption

Directly

• Power Consumption (Icc Typ)– 50 µA Standby

– 40 mA Active

Zero Power 3.3-Volt GAL22LV10Z/ZD joins the GAL16LV8ZD and GAL20LV8ZD

Zero Power 3.3-Volt GAL22LV10Z/ZD joins the GAL16LV8ZD and GAL20LV8ZD