0/13

14
0/1 Introduction to Programmable Logic Devices Aleksandra Kovacevic [email protected] Veljko Milutinovic [email protected]

Upload: isleen

Post on 02-Feb-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Introduction to Programmable Logic Devices. Aleksandra Kovacevic [email protected] Veljko Milutinovic [email protected]. 0/13. Introduction Comparison of Standard Logic Circuits and Programmable Logic Circuits Evolution and Overview of PLC: PROM, PLA, PAL CPLD FPGA. 1/13. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 0/13

0/13

Introduction to Programmable Logic

Devices

Aleksandra [email protected]

Veljko [email protected]

Page 2: 0/13

Introduction

Comparison of Standard Logic Circuits and Programmable Logic Circuits

Evolution and Overview of PLC: PROM, PLA, PAL

CPLD

FPGA

1/13

Page 3: 0/13

Logic Circuits

Standard Logic Circuits Programmable Logic Circuits

•Realize single function or set of functions, once defined and with no possibility of changing.

•Contains great number of standard logic circuits

•Possibility of realizing many various functions

•Hardware can configure any time user need to only by programming.

2/13

Page 4: 0/13

Standard Logic Circuits

• Appropriate for many applications because of possibility of realization in mass production for relative low cost.

• Standard logic circuits are sometimes the best choice in high-performance devices.

• Disadvantage: Not permitting design updates (function changes) with no hardware replacement necessary.

3/13

Page 5: 0/13

Field- Programmable Logic Devices

• Component function is defined by users program.• Logic Cells Fields are interconnected by programming.• Advantages:

- Flexible design that changes by reprogramming, ease of design changes- Reduce prototype-product time- Large scale integration (over 100 000 gates)- Reliability increased, low financial risk- Smaller device, low start-up cost

4/13

Page 6: 0/13

FPLDs Representatives

• PLA - Programmable Logic Arrays

• PAL - Programmable Array Logic

• CPLD - Complex Programmable Logic Devices

• FPGA - Field Programmable Gate Arrays

PLD

Programmable logic device

5/13

Page 7: 0/13

Evolution of PLD: Why not PROM?• A special device (called a burner),

used to put the information, supplies an electrical current to specific cells in the ROM that effectively blows a fuse in them = burning the PROM. From that point on, chip is read-only.

• PROM was the first type of user-programmable chip; address lines = logic circuit inputs data lines = logic circuit outputs

• PROMs are inefficient architecture for realizing logic circuit: Logic

functions rarely require more than few product terms

PROM contains a full decoder for its address inputs. 6/13

Page 8: 0/13

Evolution of PLD: PLA• PLA was the first

device developed for implementing

• Consist of two levels of logic gates - programmable “wired” AND-plane & OR-plane

),...,(),...,( 11 nn xxxxf

Note:

• Drawbacks:• Expensive to

manufacture

• Offered somewhat poor speed-performance 7/13

Page 9: 0/13

Evolution of PLD: PAL™• Overcame weaknesses of

PLA

•Single level of programmability - consists of a programmable “wired” AND-plane & fixed OR-gates

• Simpler to program and cheaper implementation

• Limited numbers of terms in each output

Note:PAL is a trademark of Advanced Micro Devices

8/13

Page 10: 0/13

Evolution of PLD: Register PLA

•Contain flip flops connected to the OR gate outputs

• Importance:• Profound effect on

digital hardware design

• Basis for more sophisticated architectures

sequential circuits can be realized

9/13

Page 11: 0/13

Evolution of PLD: CPLD

• Technology advanced

possibility to produce devices with higher capacity than SPLDs.• Structure grows too quickly in size

as the number of inputs is increased

• Integrating multiple SPLDs onto a single chip - the only feasible way to provide large capacity devices based on SPLD

• Programmably connect the SPLD blocks together

• Logic capacity up to the equivalent of about 50 typical SPLD devices

Logic Array Blocks

- Complex SPLD-like structure

Programmable

Interconnect Array

- Capable of connecting

any LAB input or

output to any other

LAB

10/13

Page 12: 0/13

... and finally...

11/13

Page 13: 0/13

Evolution of PLD: FPGA

• Difficult extending CPLDs architectures to higher densities - a different approach is needed

• FPGAs comprise an array of uncommited circuit elements, called logic blocks, and interconnect resources

• FPGA configuration is performed through programming by the end user.

Xilinx FPGA Configuration

contains a set of basic

functions (gates, FFs,

memory cells)

12/13

Page 14: 0/13

Introduction to Programmable Logic

Devices

Aleksandra [email protected]

Veljko [email protected]

13/13