Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

PROGRAMMABLE LOGIC DEVICES, Lecture notes of Engineering

System level design of digital logic circuits using hardwired and programmable logic devices. ROMs, PROMs, and PLAs. Synchronous and asynchronous circuit design and analysis.

Typology: Lecture notes

2021/2022

Available from 12/22/2022

galaxy-a-1
galaxy-a-1 🇺🇸

13 documents

1 / 43

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
PROGRAMMABLE LOGIC DEVICES 1
PROGRAMMABLE LOGIC DEVICES
Logic devices can be classified into two broad
categories: fixed and programmable.
The circuits in a fixed logic device are
permanent, they perform one function or set of
functions - once manufactured, they cannot be
changed.
With fixed logic devices, the time required to go from
design, to prototypes, to a final manufacturing run
can take from several months to more than a year,
depending on the complexity of the device.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b

Partial preview of the text

Download PROGRAMMABLE LOGIC DEVICES and more Lecture notes Engineering in PDF only on Docsity!

PROGRAMMABLE LOGIC DEVICES

PROGRAMMABLE LOGIC DEVICES

Logic devices can be classified into two broadcategories: fixed and programmable.

The circuits in a

fixed

logic device

are

permanent, they perform one function or set offunctions - once manufactured, they cannot bechanged. ^

With fixed logic devices, the time required to go fromdesign, to prototypes, to a final manufacturing runcan take from several months to more than a year,depending on the complexity of the device.

PROGRAMMABLE LOGIC DEVICES

PROGRAMMABLE LOGIC DEVICES

If the device does not work properly, or if therequirements change, a new design must bedeveloped.

Programmable

logic devices

(PLDs) can be

changed at any time to perform any number offunctions. 

A

With PLDs, designers use inexpensive software tools to quickly develop, simulate, and test theirdesigns.



Then, a design can be quickly programmed into adevice, and immediately tested in a live circuit.

PROGRAMMABLE LOGIC DEVICES

PROGRAMMABLE LOGIC DEVICES

There are a few major

programmable logic

architectures

available today. The major

types include:

Simple Programmable Logic Devices (

SPLD

s),

Complex Programmable Logic Devices (

CPLD

s)

Field Programmable Gate Arrays (

FPGA

s)

Field Programmable InterConnect (

FPIC

s)

PROGRAMMABLE LOGIC DEVICES

SPLDs

SPLD

S

imple

P

rogrammable

L

ogic

D

evices

are also known as: ^

ROM (Read Only Memory)



PLA (Programmable Logic Array)



PAL (Programmable Array Logic)



GAL (Generic Array Logic)



SPLDs are the smallest and consequently the least-expensive formof Programmable logic.



An SPLD is typically comprised of four to 22 macrocells

and can

typically replace a few 7400-series TTL devices.



Each of the macrocells

is typically fully connected to the others in

the device.



Most SPLDs use either fuses

or non-volatile memory cells

such as

EPROM

, EEPROM

, to define the functionality.

PROGRAMMABLE LOGIC DEVICES

A typical PLD may have hundreds to thousandsof gates.

Conventional Symbol

Array Logic Symbol(If

x

is not present, then there is no

connection)

SPLDs

PROGRAMMABLE LOGIC DEVICES

CPLD

C

omplex

P

rogrammable

L

ogic

D

evices contain -

up to about 10,000 gates.

CPLDs offer very predictable timing characteristics andare therefore ideal for critical control applications. CPLDssuch as the Xilinx CoolRunner™ series also requireextremely low amounts of power and are veryinexpensive, making them ideal for cost-sensitive,battery-operated, portable applications such as mobilephones and digital handheld assistants.

CPLDs

PROGRAMMABLE LOGIC DEVICES

http://www.optimagic.com/

CPLD Architecture

PROGRAMMABLE LOGIC DEVICES

FPGA

F

ield

P

rogrammable

G

ate

A

rrays (

FPGA

) offer

the highest amount of logic density, the most features,and the highest performance. They are also known as:

LCA (Logic Cell Array)

pASIC (programmable ASIC)

FLEX, APEX (Altera)

ACT (Actel)

ORCA (Lucent)

Virtex (Xilinx)

pASIC (QuickLogic)

FPGAs

PROGRAMMABLE LOGIC DEVICES

http://www.optimagic.com/

FPGA Architecure

PROGRAMMABLE LOGIC DEVICES

Programmable Logic

  • a logic element whose function is not

restricted to a particular function.

It may be

programmed

at

different points of the life cycle.

At the earliest, it is programmed

by the semiconductor vendor (standard cell, gate array), by thedesigner prior to assembly, or by the user, in circuit.

Gate Array

  • Transistors or gates are fabricated in a 2

dimensional array to form the standard base of an applicationspecific integrated circuit (ASIC).

The devices is programmed by

custom metal layers interconnecting nodes in the array.

Some

gate arrays have other features such as SRAM blocks, phase lockloops, delay locked loops, etc.

Standard Cell

  • This device differs from the gate array since each

cell may be different and optimized for each "standard"function.

There are no standard layers to the device and each

Programmable Logic Device Definitions layer of the chip is a unique design.

PROGRAMMABLE LOGIC DEVICES

Programmable Logic Device Definitions

Programmable Read Only Memory (PROM

) - This device has

a fixed, fully decoded AND plane and a programmable ORplane.

The programmable element for these devices include

EPROM, EEPROM, fuses and antifuses.

Fuse materials include

nichrome and polysilicon elements.

Antifuse structures may

consist of Oxide-Nitride-Oxide (Lockheed-Martin) or amorphoussilicon (UTMC) material.

Other elements are possible and may be

used in some devices.

Programmed Array Logic (PAL)

  • This device has a

programmable AND plane and a fixed OR plane.

Many

commercial/military devices use fuses - one device family usesEEPROM cells and logic (CoolRunner).

Programmable Logic Array (PLA)

  • This device has both

programmable AND and OR planes.

PLA structures may also

appear as part of some CPLDs.

Complex Programmable Logic Device (CPLD)

  • A high

density programmable device generally based on the PALarchitecture.

The routing structure leads to more predictable

timing than the FPGA.

PROGRAMMABLE LOGIC DEVICES

A Read Only Memory is essentially a device in whichpermanent binary information is stored.

The information must be specified by the designerand is then embedded into the ROM to form therequired interconnection or electronic device pattern.

Once the pattern is established, it stays within theROM even when power is turned off and on again.

k 2 x n ROM

k^

inputs (addresses)

n outputs (data)

ROM

PROGRAMMABLE LOGIC DEVICES

32 X 8 ROM

PROGRAMMABLE LOGIC DEVICES

ROM

In terms of its internal operation, a ROM can beinterpreted in two ways:

as a memory device that contains a fixed pattern ofstored words and

as a circuit that implements a combinational function.

ROM devices are widely used to implement complexcombinational circuits directly from their truth tables.

In practice, when a combinational circuit is designed bymeans of a ROM, it is not necessary to design the logicor to show the internal connections inside the unit.

All the designer has to do is to specify the particularROM by its name or its IC number and

provide the truth

table for the ROM.

ROM