Professional Documents
Culture Documents
Objectives
any any
number of number of
inputs logic gates outputs
AND, OR, NOT
(typically 7400 series SSI)
Sequential Circuit
usually flip-flops
SR, JK, D, T
the design of a sequential logic circuit includes the design of a
combinational logic circuit
logic gates
AND, OR, NOT
(typically 7400 series SSI)
Purpose of this Course
specification
X1 X2 Q1 Q2 Y Karnaugh Map
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0 circuit
0 0 1 1 0
0 1 0 0 1
0 1 0 1 1
0 1 1 0 x
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
?
1 0 1 0 x
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
function
truth table
Logic Circuit Implementation
• there are several options
Memory
U19-251641-02
PLA
Programmable Devices
Electronic Components
Logic
Standard
ASIC
Logic
Programmable
Logic Devices Gate Cell-Based Full Custom
(PLDs) Arrays ICs ICs
SPLDs
(PALs) CPLDs FPGAs
• Limited life
a combinational logic
circuit
Simple PLDs
Programmable Logic Device
• A programmable logic device or PLD is an electronic component
• The PLD business split from AMD under the name Vantis, and was
• The array has a number of inputs and outputs, and can create
outputs.
• By selecting which inputs drive each AND gate, and which AND
programmer.
desired configuration.
• This is usually in the form of a computer text file with a standard format
• This device has the same logical properties as the PAL but can be
programmer.
Programmable Electrically Erasable Logic
(PEEL)
FPGAs
• Instead of FPGA, which needs external Xess bd. has XC9572XL part
• Approx $2-$7 in one’s qty. (vs. ~$15-20 for the Spartan2 on the board).
logic gates.
Complex PLDs
• Some CPLDs are programmed using a PAL programmer, but this
printed circuit board, then feed it with a serial data stream from
a personal computer.
• The CPLD contains a circuit that decodes the data stream and
particular task.
100K LC*
8Mb RAM
Gate Count 25K 100K 250K 1M
400 18X18
multipliers
Transistor
3.5M 12M 23M 75M 430M 1B
Count
memory device.
• flash memory
• EPROM cells
How PLDs Remember Their
Configuration – Anti-fuses
• Silicon antifuses are the storage elements used in the
• PALASM
• ABEL
• CUPL
Hardware Description Languages
• VHDL
• Verilog HDL
• AHDL
Programmable Logic Solutions