Programmable Logic Devices
Programmable Logic Devices
Becite
PROGRAMMABLE
LOGIC DEVICES
Programmable Logic
Devices
Programmable Logic
Devices
Fixed
AND array
Inputs
Fuses
Fused
programmable
OR array
Outputs
Fused
programmable
AND array
Fixed
OR array
Outputs
Fused
programmable
AND array
Fuses
Fused
programmable
OR array
Outputs
Programmable Logic
Devices
A A' B B'
(a) Unprogrammed
x1
x1 = A.B
x2
x2 = A'.B
x3
x3 = A.B'
(b) Programmed
Programmable Logic
Devices
PN Diode Operation
OR Logic Arrays
Two-level AND-OR
Arrays
AND and OR circuits can be interconnected to realise
any arbitrary switching function.
Example: f(a,b,c)=a.b.c'+b'.c
B
X
X
X
X
X
X
X
D
X
X
X
Programmable
AND array
Programmable
OR array
f1
X
P1
A'B'D'
P2
P3
P4
f2
P5
P6
P7
A'BCDE'
B'CD'E
A'BCD
B'CD'
A'BE
B'C'D'E
f3
f1(A,B,C,D,E) = A'.B'.D' +
B'.C.D' + A'.B.C.D.E'
f2(A,B,C,D,E) = A'.B.E +
B'.C.D'.E
f3(A,B,C,D,E) = A'.B'.D' +
B'.C'.D'.E + A'.B.C.D
Read-Only Memory
(ROM)
A semi-conductor memory is a device where data can
Addresses
0
1
2
3
:
:
:
:
n
1-word data
:
:
word size
1-bit data
Read-Only Memory
(ROM)
Different types of ROM devices available:
ROM: Read-Only Memory
Read-Only Memory
(ROM)
EPROM: Erasable PROM
Programmable Read-Only
Memory (PROM)
Programmable Read-Only
Memory (PROM)
X
I1
I2
Programmable
OR array
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Fixed
AND array
I0
O1
O2
..
.
Ok
..
.
m0
m1
m2
m3
m4
Minterms
m5
m6
m7
Programmable Read-Only
Memory (PROM)
n inputs
2n x m ROM
m outputs
2n x m ROM
=> 2n words, each word m bits
=> 2n x m bits
Programmable Read-Only
Memory (PROM)
Minterms
Address
input
A0
A1
A2
A3
A4
5 x 32
decoder
0
1
2
31
.
.
.
...
...
...
...
128 fuses
F1
F2
F3
F4
X
X
B
X
Programmable
OR array
X
X
X
X
X
m1
X
X
f1 = m(1,5,6,7)
f2 = m(0,1,3,6,7)
f3 = m(3,4,5,6,7)
m6
m7
X
X
m0
X
X
m2
X
X
X
X
X
m3 m4 m5
Minterms
Fixed
AND array
8 x 3 ROM
0:
1:
2:
3:
4:
5:
6:
7:
0
1
0
0
0
1
1
1
1
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
3x8
decoder
0
1
2
3
4
5
6
7
f1 = m(1,5,6,7)
f3 = m(3,4,5,6,7)
f2 = m(0,1,3,6,7)
P1
P2
O1
P3
P4
P5
O2
P6
Programmable AND
array
Fixed
OR array
P1
P3
P4
x
x
x
P5
P6
x x
x x
P4
x
x x
x x
x
P5
x
P2
P6
PAL realisation
of fa, f and fr.
x
x
x
x