Memories and PLDs
Memories and PLDs
Memories and PLDs
Bit
Byte
Nibble
Word
Each storage element in memory can retain either a 1 or 0 and called a cell
Memories are made up of arrays
• Static RAM (SRAM) consists essentially of internal Latches that store
the binary information.
.
Programmable Logic Devices: These are special types of IC’s used by the user
and are programmed before use. Different types of logic functions can be
implemented using a single programmed IC chip of PLD’s.
ASICs all have fixed functions, determined by the logic circuit for each component.
Programmable logic devices (PLDs), on the other hand, can be programmed after
manufacture to have different functions
Part 1 - Programmable Implementation Technologies
Why Programmable Logic?
Programmable Read-Only Memories (PROMs)
Programmable Logic Arrays (PLAs)
Programmable Array Logic (PALs)
Facts:
It is most economical to produce an IC in large volumes
Many designs required only small volumes of ICs
Need an IC that can be:
Produced in large volumes
Handle many designs required in small volumes
A programmable logic part can be:
made in large volumes
programmed to implement large numbers of different low-volume
designs
Many programmable logic devices are field- programmable, i. e., can
be programmed outside of the manufacturing environment
Chapter 6 - Part 4 26
F1=A’BCD+A’B’CD’+ABCD+ABC’D+ABCD’
F2=AB’C’D’+A’B’C’D’+ABCD+A’B’CD
F3=ABCD+A’B’C’D’
F4=ABCD’+A’B’CD’+AB’CD
Chapter 6 - Part 4 27
Design a Half Adder using PROM
Design a 3 Bit Binary to Gray code converter using PROM.
PAL (Programmable Array Logic)
PLA (Programmable Logic Array)
.
Programmable Array Logic
In PAL only AND gates array is programmable, whereas OR array is fixed
The product term of a programmable array logic (PAL) can not be shared by
multiple OR gates.
Besides, the number of inputs of the OR is fixed , e.g.
.
A PLA consists of an AND array with n input lines and a OR array with m output lines
Several Logic functions can be realized on a single chip.
Highly Economical, when no. of functions to be realized is high.
Easy to design any complex logic circuit or boolean function.
Problem 1: Implement following functions using PAL:
Y0=A+BD’+CD’
Y1=ABC’D’+A’B’CD
Y2=AB’C
Y3=AB+C’D’
Problem 2: Implement the boolean function using PAL;
Y1 = ∑ m (1,3,5,7)
Y2 = ∑ m (2,4)