pld

Post on 11-Apr-2016

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

PLD

TRANSCRIPT

Digital System DesignLecture 4: PLDs

Amir Masoud Gharehbaghiamgh@mehr.sharif.edu

Sharif University of Technology 2

Table of Contents

Simple PLDsComplex PLDsIntroduction to FPGA

Sharif University of Technology 3

Programmable Logic Devices

Simple PLD (SPLD)

Complex PLD (CPLD)

Field Programmable Gate Array (FPGA)

Sharif University of Technology 4

SPLD Structure

ANDPlane

ORPlane

Inpu

ts +

Buf

fers

/Inv

erte

rs

Inve

rter

s + O

utpu

ts

Flip

-Flo

ps (o

ptio

nal)

Sharif University of Technology 5

SPLD Types

ROM (Read Only Memory)Fixed AND planeProgrammable OR plane

PLA (Programmable Logic Array)Programmable AND planeProgrammable OR plane

PAL (Programmable Array Logic)Programmable AND planeFixed OR plane

Sharif University of Technology 6

Programmablility

For all kinds of SPLDs

One Time Programmable (OTP)Re-Programmable (RP)

Sharif University of Technology 7

Transistor-Level StructureOR plane

(NOR gates)

AND plane (NOR gates)

x1 x2 x3

P1

P4

P3

P2

f1 f2

Pull-

ups

Pull-ups

21211 xxxxP =+=

Pull-up Network

A B

A+B

312 xxP =

3213 xxxP =

314 xxP =

32131211 xxxxxxxf ++=

Sharif University of Technology 8

Output Microcell

DQ

Clock

SelectEnable

To AND plane

f

Sharif University of Technology 9

SPLD Overview

Simple Capacity (~ 200 gates)Interconnection structure prevents high logic capacityPLAs are more flexible than PALs, but they are slowerUsage:

Control CircuitryGlue LogicFSMs

Sharif University of Technology 10

CPLDs

Multiple PAL like blocksReprogrammableGlobal Interconnects

Sharif University of Technology 11

CPLD Structure

PAL-likeblock

PAL-likeblock

PAL-likeblock

PAL-likeblock

Interconnection wires

I/O

blo

ckI/

O b

lock

I/O

blo

ckI/

O b

lock

Sharif University of Technology 12

CPLD Structure (cont.)

Sharif University of Technology 13

CPLD Overview

Higher Capacity than SPLD~ 5000 gates

Reasonable speedUsage

Simple Systems

Sharif University of Technology 14

Mask Programmable Gate Array

Sharif University of Technology 15

Field Programmable Gate Array

Two dimensional structureProgrammableThree elements:

Logic blocksI/O blocksInterconnection wires and switches

top related