55
PLD (Programmable Logic Device) Saturday, June 18, 20 22 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Embed Size (px)

Citation preview

Page 1: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

PLD(Programmable Logic Device)

Friday, April 21, 2023 1

ARINDAM CHAKRABORTYLECTURER,DEPT. OF ECEINSTITUTE OF ENGINEERING & MANAGEMENT

Page 2: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT
Page 3: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

COMPLEXITYCOMPLEXITY

1905 : Mount Road -Madras 2005: Mount Road -Madras

Page 4: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Integrated Circuit RevolutionIntegrated Circuit Revolution

1958:First integrated circuit (germanium) Built by Jack Kilbyat Texas Instrumentscomponents :Transistors, Resistors and Capacitors

2000: Intel Pentium 4 ProcessorClock speed: 1.5 GHz Transistors: 42 millionTechnology: 0.18μm CMOS

Page 5: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

If Transistors are Counted as Seconds If Transistors are Counted as Seconds

Page 6: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Evolution of VLSI

•SSI–Small Scale Integration (GATE < 10 )

•MSI–Medium Scale Integration (10 < GATE < 1000)

Demanded automation of design process Demanded automation of design process CComputer omputer AAid id DDesign started evolving esign started evolving

•LSI–Large Scale Integration (GATE > 1000)

•VLSI–Very Large Scale Integration ( GATE > 100000)

Page 7: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Before ToolsBefore Tools

•Laid out 4004 by hand

–Drawn on paper and photographed

–Demagnified 500 times smaller

•Almost no verification or validation

–Chips may not function properly

–Market may return products

SOLUTION !SOLUTION !

Page 8: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

VLSI chip design forced

•Automation of process

•Automation of Simulation based verification

REPLACING REPLACING

Breadboard Techniques HDL Development

Evolution of CAD Tools

Page 9: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Comparison of SizesComparison of Sizes

Page 10: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

How Small Are The Transistors?How Small Are The Transistors?

Page 11: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Processor Power TrendsProcessor Power Trends

Page 12: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Evolution in IC ComplexityEvolution in IC Complexity

Page 13: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Design Goals Over TimeDesign Goals Over Time

Page 14: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

COMPLEXITYCOMPLEXITY

1905 : Mount Road -Madras 2005: Mount Road -Madras

Page 15: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

ROM

F1

F2

A

B

Ci

SIZE OF ROM:-

FOR, ‘n’ No. OF INPUT AND ‘m’ No. OF

OUTPUT

SIZE =2 n x m BITS

SIZE OF ROM:-

FOR, ‘n’ No. OF INPUT AND ‘m’ No. OF

OUTPUT

SIZE =2 n x m BITS

IT IS TRUTH TABLE IN A HARDWARE FORM

OR

WE CAN SAY HARDWARE FOR TRUTH TABLE

IT IS TRUTH TABLE IN A HARDWARE FORM

OR

WE CAN SAY HARDWARE FOR TRUTH TABLE

‘n’ ‘m’

ROM

Read Only Memory (ROM)Read Only Memory (ROM)

Friday, April 21, 2023 15

Page 16: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

DECODER(AND ARRAY)

m0m1

m2

m3

m4

m5

m6m7

ai

bi

Ci-1

Si

Ci

DECODER DESIGN

APPLYING 1-BIT FULL ADDERSi = F (1,2,4,7)Ci = F (3,5,6,7)

Friday, April 21, 2023 16

Read Only Memory (ROM)Read Only Memory (ROM)

Page 17: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Read only memory (ROM)

ROM holds programs and data permanently even when computer is switched off

Data can be read by the CPU in any order so ROM is also direct access

The contents of ROM are fixed at the time of manufacture

Access time of between 10 and 50 nanoseconds

Page 18: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT
Page 19: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 19

•PROGRAMMABLE ::

I CAN CHANGE THE APPLICATION

•LOGIC ::

THE VALIDITY OF AN ARGUMENT IS DETERMINED

BY ITS LOGICAL FORM

•DEVICE ::

MACHINE

PLDPLD

Page 20: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 20

• Programmable Logic Device(PLD):

A programmable logic devices is an IC’s that user configurableuser configurable

and is capable of implementing implementing logic function

• PLDs ARE :-

I . COMBINATIONAL PLDs

II . SEQUENTIAL PLDs

Page 21: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 21

I. COMBINATIONAL

PROGRAMMABLE LOGIC DEVICE (PLD):

Page 22: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

DIFFERENT TYPES OF COMBINATIONAL PLDs :-

Fixed AND Array(Decoder)

Programmable OR Array

Input Output

A. Programmable Read Only Memory (PROM) :A. Programmable Read Only Memory (PROM) :

Programmable AND Array

Fixed OR Array

Input Output

B. Programmable Array Logic (PAL) :B. Programmable Array Logic (PAL) :

Programmable AND

Array

Programmable OR Array

Input Output

C. Programmable Logic Array (PLA) :C. Programmable Logic Array (PLA) :

Friday, April 21, 2023 22

Page 23: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

DIFFERENT TYPEs OF ROM:-DIFFERENT TYPEs OF ROM:-

ROM (AND & OR ARRAY BOTH ARE FIXED)

PROM (FIXED AND ARRAY & PROGRAMMABLE OR ARRAY)

EPROM (ERASABLE PROM> TO CHANGE MORE TIME)

UVEPROM (OLD TECH.> TO CHANGE THE LOGIC USING UV RAY)

EEPROM(ELECTRICALLY ERASABLE PROM> APPLYING ELEC. PULSES)

EAPROM(ELECTRICALLY ALTERABLE PROM> NEW TECH) OR FLASH MEMORY

Friday, April 21, 2023 23

Page 24: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Types of ROM1. Programmable Read Only Memory (PROM)

• Empty of data when manufactured

• May be permanently programmed by the user

2. Erasable Programmable Read Only Memory (EPROM)

• Can be programmed, erased and reprogrammed

• The EPROM chip has a small window on top allowing it to be erased by shining ultra-violet light on it

• After reprogramming the window is covered to prevent new contents being erased

• Access time is around 45 – 90 nanoseconds

Note: a nanosecond is one billionth of a second!

Page 25: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Types of ROM3. Electrically Erasable Programmable Read Only Memory

(EEPROM)

• Reprogrammed electrically without using ultraviolet light

• Must be removed from the computer and placed in a special machine to do this

• Access times between 45 and 200 nanoseconds4. Flash ROM

• Similar to EEPROM

• However, can be reprogrammed while still in the computer

• Easier to upgrade programs stored in Flash ROM

• Used to store programs in devices

• Access time is around 45 – 90 nanoseconds

Note: a nanosecond is one billionth of a second!

Page 26: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

DIFFERENT TYPEs OF ROM:-DIFFERENT TYPEs OF ROM:-

Friday, April 21, 2023 26

Page 27: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

DIFFERENT TYPES OF COMBINATIONAL PLDs :-

Fixed AND ArrayFixed AND Array(Decoder)(Decoder)

Programmable OR Programmable OR ArrayArray

InputInput OutputOutput

A. Programmable Read Only Memory (PROM) :A. Programmable Read Only Memory (PROM) :

Page 28: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

AND ARRAY

m0m1

m2

m3

m4

m5

m6m7

ai

bi

Ci-1

Si Ci

OR ARRAY

FIXED AND ARRAY & PROGRAMMABLE OR ARRAY

APPLYING 1-BIT FULL ADDERSi = F (1,2,4,7)Ci = F (3,5,6,7)

(A) Programmable Read Only Memory (PROM)

Friday, April 21, 2023 28

Page 29: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Programmable ANDProgrammable AND ArrayArray

Fixed OR Fixed OR ArrayArray

InputInput OutputOutput

B. Programmable Array Logic (PAL) :B. Programmable Array Logic (PAL) :

DIFFERENT TYPES OF COMBINATIONAL PLDs :-

Page 30: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

( B) PROGRAMMABLE ARRARY LOGIC ( PAL ) :-

X Y Z

F1 F3

P0

F1= XY + X’Z

F2= Y’ + X’Z

F3= XY + Y’Z

Friday, April 21, 2023

30

P1

P2

P3

P4

P5

P0P1

P2P3

P4P5

F2

PROGRAMMABLE AND ARRAY & FIXED OR ARRAY

Page 31: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

PAL Table (Specifications):PAL Table (Specifications):

SIZE OF PAL :SIZE OF PAL :

3 INPUTs3 INPUTs 3 OUTPUT3 OUTPUT 6 PRODUCT TERM6 PRODUCT TERM 2 FOR EACH OUTPUT2 FOR EACH OUTPUT

P0P0 P1P1 P2P2 P3P3 P4P4 P5P5

F1F1 YESYES YESYES NILNIL NILNIL NILNIL NILNIL

F2F2 NILNIL NILNIL YESYES YESYES NILNIL NILNIL

F3F3 NILNIL NILNIL NILNIL NILNIL YESYES YESYES

Page 32: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Programmable ANDProgrammable AND ArrayArray

Programmable OR Programmable OR ArrayArray

InputInput OutputOutput

C. Programmable Logic Array (PLA) :C. Programmable Logic Array (PLA) :

DIFFERENT TYPES OF COMBINATIONAL PLDs :-

Page 33: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

AND ARRAY

P0

P1

P2

P3

A

B

C

F1 F2

OR ARRAY

PROGRAMMABLE AND ARRAY & PROGRAMMABLE OR ARRAY

( C ) PROGRAMMABLE LOGIC ARRARY ( PLA ) :-

PRODUCT TERM

Friday, April 21, 2023 33

Page 34: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

( C) PROGRAMMABLE LOGIC ARRARY ( PLA ) :-

X Y Z

F1F2 F3

P0

P1

P2

P3

F1= XY + X’Z

F2= Y’ + X’Z

F3= XY + Y’Z

P0

P1

P3

P2

Friday, April 21, 2023

34

P0

P1

PROGRAMMABLE AND ARRAY & PROGRAMMABLE OR ARRAY

Page 35: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

PLA Table (Specifications):PLA Table (Specifications):

SIZE OF PLA :SIZE OF PLA :

3 INPUTs3 INPUTs

4 PRODUCT TERM4 PRODUCT TERM

3 OUTPUT3 OUTPUT

Page 36: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Design PAL :Design PAL :

PAL Table (Specifications):PAL Table (Specifications):

SIZE OF PAL :SIZE OF PAL :

3 INPUTs 6 PRODUCT TERM 3 OUTPUT 2 FOR EACH OUTPUT

P0P0 P1P1 P2P2 P3P3 P4P4 P5P5

F1F1 YESYES YESYES NILNIL NILNIL NILNIL NILNIL

F2F2 NILNIL NILNIL YESYES YESYES NILNIL NILNIL

F3F3 NILNIL NILNIL NILNIL NILNIL YESYES YESYES

F1(a,b,c) = ∑m (0,2)F1(a,b,c) = ∑m (0,2)F2(a,b,c) = ∑m (0,3,4)F2(a,b,c) = ∑m (0,3,4)F3(a,b,c) = ∑m (0,3,4,7)F3(a,b,c) = ∑m (0,3,4,7)

Page 37: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Design PLA :Design PLA :

PLA Table (Specifications):PLA Table (Specifications):

SIZE OF PLA :SIZE OF PLA :

3 INPUTs 6 PRODUCT TERM 3 OUTPUT

P0P0 P1P1 P2P2 P3P3 P4P4 P5P5

F1F1 YESYES NILNIL NILNIL NILNIL NILNIL NILNIL

F2F2 NILNIL YESYES YESYES NILNIL NILNIL NILNIL

F3F3 NILNIL NILNIL NILNIL YESYES YESYES NILNIL

F1(a,b,c) = ∑m (0,2)F1(a,b,c) = ∑m (0,2)F2(a,b,c) = ∑m (0,3,4)F2(a,b,c) = ∑m (0,3,4)F3(a,b,c) = ∑m (0,3,4,7)F3(a,b,c) = ∑m (0,3,4,7)

Page 38: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Programmable Array Logic (PAL) & Programmable Logic Array (PLA) :Programmable Array Logic (PAL) & Programmable Logic Array (PLA) :

Friday, April 21, 2023 38

Page 39: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 39

II . SEQUENTIAL II . SEQUENTIAL

PROGRAMMABLE LOGIC DEVICE PROGRAMMABLE LOGIC DEVICE (PLD):(PLD):

Page 40: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

DIFFERENT TYPES OF SEQUENTIAL PLDs :-

A. SIMPLE PROGRAMMABLE LOGIC DEVICE (SPLD) :A. SIMPLE PROGRAMMABLE LOGIC DEVICE (SPLD) :

B. COMPLEX PROGRAMMABLE LOGIC DEVICE (CPLD):B. COMPLEX PROGRAMMABLE LOGIC DEVICE (CPLD):

C. FIELD PROGRAMMABLE GATE ARRAY (FPGA) :C. FIELD PROGRAMMABLE GATE ARRAY (FPGA) :

Friday, April 21, 2023 40

Page 41: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 41

(I) SIMPLE PROGRAMMABLE LOGIC DEVICE (SPLD) ::(I) SIMPLE PROGRAMMABLE LOGIC DEVICE (SPLD) ::

INPUTINPUTOUTPUTOUTPUT

•An SPLD can implement hundreds of gatesAn SPLD can implement hundreds of gates

Page 42: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 42

WHY CPLD?WHY CPLD?

• In case of the 7400 IC, 4 circuits of 2 input NAND gate are housed. In case of 7404, 6 In case of the 7400 IC, 4 circuits of 2 input NAND gate are housed. In case of 7404, 6

circuits of inverter are housed.circuits of inverter are housed.

• In case of CPLD, it has wiring among the logic in the IC. So,In case of CPLD, it has wiring among the logic in the IC. So,

the wiring on the printed board can be made little. the wiring on the printed board can be made little.

Page 43: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 43

(II) COMPLEX PROGRAMMABLE LOGIC DEVICE (CPLD)::(II) COMPLEX PROGRAMMABLE LOGIC DEVICE (CPLD)::

PROGRAMMABLE SWITCH MATRIXPROGRAMMABLE SWITCH MATRIX

Page 44: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 44

• Example CPLD Families ::

Altera MAX 7000 and MAX 9000 families

Atmel ATF and ATV families

Lattice ispLSI family

Lattice (Vantis) MACH family

Xilinx XC9500 family

Page 45: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 45

CPLD EXAMPLE ::CPLD EXAMPLE ::

Page 46: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 46

(III) FIELD PROGRAMMABLE GATE ARRAY ::(III) FIELD PROGRAMMABLE GATE ARRAY ::

• FPGA, first introduced first introduced by Xilinx in 1984.Xilinx in 1984.

• ItIt is a reprogrammable logic device reprogrammable logic device that

implements multilevel logic.

Page 47: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023

47

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

CLB

IOIOIO IO IO

IOIOIO IO IO

IOIO

IOIO

IOIO

IOIO

FPGA ::FPGA ::

Configurable Logic Block (CLB)Configurable Logic Block (CLB) Programmable InterconnectProgrammable Interconnect IO BlockIO Block

Page 48: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Elements of an FPGA

• Logic Element (LE).• Interconnect.• I/O pins.

LE LE LE

LE LE LE

LE LE LE

interconnect

IOB IOB IOB …

Page 49: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 49

Configurable Logic Blocks:-Configurable Logic Blocks:-

Page 50: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 50

Programmable Interconnect::Programmable Interconnect::

Page 51: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 51

Configurable I/O Blocks::Configurable I/O Blocks::

Page 52: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 52

Example FPGA Families::Example FPGA Families::

SRAM based FPGA families

Altera FLEX family

Atmel AT6000 and AT40K families

Lucent Technologies ORCA family

Xilinx XC4000 and Virtex families

Anti-fuse based FPGA families

Actel SX and MX families

Quicklogic pASIC family

Page 53: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 53

• Choosing Between CPLDs and FPGAs ::Choosing Between CPLDs and FPGAs ::

Page 54: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 54

CPLD Vs. FPGA :CPLD Vs. FPGA :::

Page 55: PLD (Programmable Logic Device) Wednesday, October 07, 2015 1 ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT

Friday, April 21, 2023 55

THANK YOUTHANK YOU