Programmable Logic Devices - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Programmable Logic Devices

Description:

2. RF Remote Control. Steps in design process: Design Problem. 1. Draw a system level design ... Control Logic. Enable. Interior. Remote. Open. Determine Input ... – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 24
Provided by: spsu
Category:

less

Transcript and Presenter's Notes

Title: Programmable Logic Devices


1
Programmable Logic Devices
  • ECET 1200

2
Design Problem
Design an automobile hatch release that canbe
activated with
1. Interior Switch
2. RF Remote Control
3
Design Problem
Steps in design process
1. Draw a system level design
2. Clearly define interface signals
3. Design the circuit
4
Design Problem
System Level Design
Receiver
Transmitter
RF
RF
Active
HatchRelease
InteriorSwitch
Open
Active
GearPosition
Park
5
Define Interface Signals
All interfaces should be clearly defined
beforework begins on the circuit design
6
Design Problem
Determine Input/Output Relationships
E
R I
0
1
00
O ?...
01
11
10
7
Design Problem
Standard Gate Implementation
I
E
O
R
8
Programmable Logic Devices
Definition
A Programmable Logic Device (PLD) is a generic
term for a device containing anunstructured
array of logic gates. Most PLDs also include
more complex devices such asflip-flops.
9
PLD Structure
10
PLD Structure
Inverted and noninvertedversions of each input
areprovided
11
PLD Structure
Each input is connected to a setof vertical
conducting paths
12
PLD Structure
Each AND gate represents aproduct term in an SOP
expression
Shorthand Notation for a multiple inputAND gate
(e.g. 6 possible inputs in this example)
13
PLD Structure
Output represents a completeSOP expression
14
PLD Programming
The PLD is programmed byconnecting the
appropriate inputsto each product term AND gate
A
AB
B
15
PLD Example
Program
R
I
O
E
16
PLD Advantages
1. Reprogrammable - design changes easily
implemented - errors easily corrected
2. Reduce number of ICs used in design
3. Reduced stock requirements
4. Less PCB Area necessary for design
5. Less opportunity for assembly errors
6. Generally faster than TTL
17
PLD Note
PAL, PLA, FPLA, and GAL are all PLDs butare
proprietary and represent specific
manufacturesproducts. They differ in features
and basicfunctionality.
18
The GAL 22V10
1. General Structure
2. Logic Array
3. Macrocell Structure - Simple Mode - Complex
Mode - Registered Mode
19
Programming PLDs with ABEL
Development Steps
1. Completely define inputs/outputs
2. Write equations to describe - logic
outputs - output enables (.OE) -
flip-flop inputs (.D)
3. Create source file (.pld)
4. Compile/Debug source file
5. Program PLD with JEDEC file (Joint
Electronic Device Engineering Council)
20
ABEL Source File
  • Header - basic info describing design
    - information only not used in compile
  • Input pin definitions
  • Output pin definitions
  • Defining equations

21
Equation Syntax
  • Logic AND (e.g. AB)
    OR (e.g. AB)
    NOT ! (e.g. !A)
    XOR (e.g. AB)
  • Enable ltpin_namegt.OE
  • Latch ltpin_namegt.D

22
Examples
  • Basic Logic Example
  • Truth Table Example
  • State Machine Example

23
Programmable Logic Devices
  • ECET 1200
Write a Comment
User Comments (0)
About PowerShow.com