Programmable Logic Device-Computer Logic Design-Lecture Slides, Slides of Digital Logic Design and Programming

This lecture was delivered by Prof. Rohit Gill at Ankit Institute of Technology and Science for Computer Logic Design course. It includes: Programmable, Logic, Device, Implement, Sequential, Circuits, Flip-flops, Plane, Macrocell, IC, Complex, SPLD, CPLD, Routing, Fabbric

Typology: Slides

2011/2012

Uploaded on 07/24/2012

pariya
pariya 🇮🇳

4.5

(4)

21 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
E&CE 223 Digital Circuits and Systems Page 20
Simple Programmable Logic Device (SPLD)
To implement sequential circuits, take a PAL and add some flip-flops at the output of
the OR plane.
For example…
DQ
R
S
from OR plane
to AND plane
Above circuit (plus SOP from the AND plane and OR gate) form a MacroCell.
Several MacroCells together in the same IC is called an SPLD.
docsity.com
pf3
pf4
pf5

Partial preview of the text

Download Programmable Logic Device-Computer Logic Design-Lecture Slides and more Slides Digital Logic Design and Programming in PDF only on Docsity!

E&CE 223 Digital Circuits and Systems

Page 20

Simple Programmable Logic Device (SPLD) †^ To implement sequential circuits, take a PAL and add some flip-flops at the output ofthe OR plane. †^ For example…

from OR plane^ D^ QS R to AND plane †^ Above circuit (plus SOP from the AND plane and OR gate) form a

MacroCell. †^ Several^ MacroCells^ together in the same IC is called an SPLD.

E&CE 223 Digital Circuits and Systems

Page 21

Complex Programmable Logic Device (CPLD) †^ PLA, PAL and SPLD typically contain small number of outputs (e.g., 16 outputs) withmany inputs (e.g., 36 inputs) and a fair number of product terms.^ „^ Therefore only good for simple circuits where each equation has a wide fanin. †^ Using a^ Complex Programmable Logic Device (CPLD)

is the “next step” if we have a large complicated circuit… † CLPD consists of many SPLD connected together by a

Programmable Routing Fabric all in the^ same^ IC.

E&CE 223 Digital Circuits and Systems

Page 23

Complex Programmable Logic Device (CPLD) †^ Can “zoom in” around one of the PAL blocks:

interconnect wires routedinto PAL block using MUXMacroCell 1 MacroCellMacroCell 2 ProductProductMacroCell 3 TermTermMacroCellMatrixArrayMacroCell(PTM)(PTA)MacroCell 36 MacroCellMacroCell †^ In addition to programming the AND plane and MacroCells, also need to program themultiplexer select lines to “route” the correct signals into the PAL block.

E&CE 223 Digital Circuits and Systems

Page 24

Types of PLA, PAL, SPLD and CPLD †^ Programming of these devices is similar to ROM; i.e., these devices are typically eitherPROM, EPROM or EEPROM. †^ Programming info is generated (perhaps with a software tool), and the bit stream ofprogram info is provided to one (or a few) additional pins on the device. †^ Also possible (these days) to have SRAM-based PLDs…^ „^ In SRAM devices, the programming info is

lost^ when power is^ turned off

„^ Necessary to re-program device every time the system is powered up. † Often to see a^ configuration EPROM

beside an SRAM based PLD on a circuit board. „^ Two chip solution… The EPROM holds the program that gets applied to the PLDupon power up.