PROGRAMMABLE LOGIC DEVICES PLD - PowerPoint PPT Presentation

1 / 53
About This Presentation
Title:

PROGRAMMABLE LOGIC DEVICES PLD

Description:

Logic diagram of an n p m PLA (a) Maps showing the multiple ... (a) Circuit diagram. ( b) Symbolic representation. Exclusive-or-gate with a programmable fuse ... – PowerPoint PPT presentation

Number of Views:2057
Avg rating:3.0/5.0
Slides: 54
Provided by: notesU
Category:

less

Transcript and Presenter's Notes

Title: PROGRAMMABLE LOGIC DEVICES PLD


1
PROGRAMMABLE LOGIC DEVICES (PLD)
2
PLD
  • Problems by Using Basic Gates
  • Many components on PCB
  • As no. of components rise, nodes interconnection
    complexity grow exponentially
  • Growth in interconnection will cause increase in
    interference, PCB size, PCB design cost, and
    manufacturing time

3
PLD 1
  • The purpose of a programmable logic device is to
    permit elaborate digital logic designs to be
    implemented by the user in a single device.
  • Many of them can be erased electrically and
    reprogrammed with a new design, making them very
    well suited for academic and prototyping uses.
  • Types of Programmable Logic Devices
  • SPLDs (Simple Programmable Logic Devices)
  • ROM (Read-Only Memory)
  • PLA (Programmable Logic Array)
  • PAL (Programmable Array Logic)
  • GAL (Generic Array Logic)
  • CPLD (Complex Programmable Logic Device)
  • FPGA (Field-Programmable Gate Array)

4
PLD 2
  • The first three varieties are quite similar to
    each other
  • They all have an input connection matrix, which
    connects the inputs of the device to an array of
    AND-gates.
  • They all have an output connection matrix, which
    connect the outputs of the AND-gates to the
    inputs of OR-gates which drive the outputs of the
    device.
  • The gate array is significantly different and
    will be described later.

5
PLD 3
  • The differences between the first three
    categories are these
  • 1. In a ROM, the input connection matrix is
    hardwired. The user can modify the output
    connection matrix.
  • In a PAL the output connection matrix is
    hardwired. The user can modify the input
    connection matrix.
  • In a PLA the user can modify both the input
    connection matrix and the output connection
    matrix.

6
General structure of PLDs.
7
Buffer/inverter
(a) Symbol. (b) Logic equivalent.
8
Programming by blowing fuses.
(a) Before programming. (b) After
programming.
9
OR PLD Notation
10
AND PLD Notation
11
PLD notation.
  • (a) Unprogrammed and-gate.
  • (b) Unprogrammed or-gate.
  • (c) Programmed and-gate realizing the term ac.
  • (d) Programmed or-gate realizing the term a b.
  • (e) Special notation for an and-gate having all
    its input fuses intact.
  • (f) Special notation for an or-gate having all
    its input fuses intact.
  • (g) And-gate with non-fusible inputs.
  • (h) Or-gate with non-fusible inputs.

12
(No Transcript)
13
PROM Notation
14
  • A 2n ? m PROM.
  • Logic diagram.
  • (b) Representation in PLD notation.

15
Using a PROM for logic design
(a) Truth table. (b) PROM
realization.
16
Logic diagram of an n ? p ? m PLA
17
Example of combinational logic design using a PLA.
(a) Maps showing the multiple-output prime
implicants. (b) Partial covering of the f1 and f2
maps. (c) Maps for the multiple-output minimal
sum. (d) Realization using a 3 ? 4 ? 2 PLA.
18
Exclusive-or-gate with a programmable fuse
(a) Circuit diagram. (b)
Symbolic representation.
19
General structure of a PLA having true and
complemented output capability
20
Karnaugh maps for the functions f1(x,y,z)
?m(1,2,3,7) and f2(x,y,z) ?m(0,1,2,6)
21
Two realizations of f1(x,y,z) ?m(1,2,3,7) and
f2(x,y,z) ?m(0,1,2,6). (a) Realization based on
f1 and 2 (b) Realization based on 1 and 2
22
A simple four-input, three-output PAL device.
Figure 5.62
23
An example of using a PAL device to realize two
Boolean functions. (a) Karnaugh maps. (b)
Realization. Figure 5.63
24
(No Transcript)
25
(No Transcript)
26
(No Transcript)
27
(No Transcript)
28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
33
(No Transcript)
34
(No Transcript)
35
(No Transcript)
36
(No Transcript)
37
(No Transcript)
38
(No Transcript)
39
(No Transcript)
40
(No Transcript)
41
(No Transcript)
42
(No Transcript)
43
(No Transcript)
44
(No Transcript)
45
(No Transcript)
46
(No Transcript)
47
(No Transcript)
48
(No Transcript)
49
(No Transcript)
50
(No Transcript)
51
(No Transcript)
52
(No Transcript)
53
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com