You are on page 1of 34

‫الاجهزة الرقمية القابلة إلعادة البرمجة‬

‫‪PROGRAMMABLE LOGIC DEVICES‬‬

‫د‪ .‬بسمة دمحم كمال يونس‬


‫استاذ مساعد‬
‫الجامعة التقنية الشمالية ‪ /‬الكلية التقنية الهندسية ‪-‬املوصل‪ /‬قسم هندسة ثقنيات الحاسوب‬
OUTLINES
 Programmable Devices

 Digital Electronic System

 Programmable Logic Devices

 Types of Programmable Logic Devices

 Differences and Applications

 Types of Programmable Devices Available in Our College


PROGRAMMABLE DEVICES

Programmable
Devices

Logic Devices Analog Devices Mixed Devices


ex: FPGA ex: FPAA ex: FPMA
DIGITAL ELECTRONIC SYSTEM
In the world of digital electronic system there are three basic kinds of
devices:

Memory

Microprocessor

Logic Devices
DIGITAL ELECTRONIC SYSTEM
Memory : store information like database
DIGITAL ELECTRONIC SYSTEM
Microprocessor : execute software instructions to perform
specific tasks like games
DIGITAL ELECTRONIC SYSTEM
Logic Devices : provide specific function including device to device
interfacing, data communication, signal processing, Timing and
control and many other functions
DIGITAL ELECTRONIC SYSTEM
Logic Devices

Fixed-Function Programmable
Logic Devices Logic Devices
One function which Can be programmed to
cannot be changed perform any function
FIXED-FUNCTION LOGIC DEVICES
One function which cannot be changed
FIXED-FUNCTION LOGIC DEVICES

Design

Prototypes

Final
Manufacturing
Run
PROGRAMMABLE LOGIC DEVICES
Can be programmed to perform any function
ADVANTAGES OF PLDS OVER FIXED-
FUNCTION LOGIC DEVICES
 Less board space for an equivalent amount of logic
 Readily changed without rewiring or replacing
components
 Faster implementation
 Less cost
TYPES OF PROGRAMMABLE LOGIC DEVICES
Simple Programmable
logic devices (SPLDs)
Programmable
logic devices(PLDs)
Programmable Complex Programmable
logic logic devices (CPLDs)
Field Programmable
Gate Arrayes (FPGA)
SIMPLE PROGRAMMABLE LOGIC
DEVICES (SPLDS)
SIMPLE PROGRAMMABLE LOGIC DEVICES
(SPLDS)

SPLDs

Programmable Generic Array


Array Logic (PAL) Logic (GAL)
Can be programmed one time only Can be programmed many time
SIMPLE PROGRAMMABLE LOGIC DEVICES
(SPLDS)
SIMPLE PROGRAMMABLE LOGIC DEVICES
(SPLDS)
SIMPLE PROGRAMMABLE LOGIC DEVICES
For Small scale application
(SPLDS)
To replace up to 10 fixed
function ICs

 Used to replaced 7400


series

such as AND OR Not gates


COMPLEX PROGRAMMABLE LOGIC DEVICES
(CPLDS)
 CPLD is a device containing multiple SPLDs
COMPLEX PROGRAMMABLE LOGIC DEVICES
(CPLDS)
Applications of CPLDs :
Decoders
Encoders
Multiplexers
De-Multiplexers
FIELD PROGRAMMABLE
GATE ARRAYES (FPGA)
FIELD PROGRAMMABLE GATE ARRAYES
(FPGA)
Logic Blocks

Programmable
FPGA
Interconnections

I/O Blockes
FIELD PROGRAMMABLE GATE ARRAYES
(FPGA)
FIELD PROGRAMMABLE GATE
ARRAYES (FPGA)
Logic block

I/O block

Interconnects
FIELD PROGRAMMABLE GATE ARRAYES (FPGA)

 Applications of FPGAs :
 Aerospace and Defense
 Medical Electronics
 Wired Communications
 Wireless Communications
 High Performance Computing
TYPES OF
PROGRAMMABLE DEVICES
AVAILABLE IN OUR COLLEGE
FPAA :
Anadigm AN221E04
TYPES OF
PROGRAMMABLE DEVICES
FPGA : AVAILABLE IN OUR COLLEGE

Spartan3E XC3S500E
TYPES OF
PROGRAMMABLE DEVICES
FPGA : AVAILABLE IN OUR COLLEGE

AX309 Xilinx Spartan-6


TYPES OF
PROGRAMMABLE DEVICES
FPGA : AVAILABLE IN OUR COLLEGE

ALINX AX7035:
XILINX Artix-7 XC7A35T
TYPES OF PROGRAMMABLE DEVICES AVAILABLE
IN OUR COLLEGE
FPGA :
Zynq-7000 XC7Z020
TYPES OF PROGRAMMABLE DEVICES AVAILABLE
IN OUR COLLEGE
FPGA :
ZYNQ7000 FPGA-AX7020
TYPES OF PROGRAMMABLE DEVICES AVAILABLE
IN OUR COLLEGE

FPGA :
PYNQ-Z2
TYPES OF PROGRAMMABLE DEVICES AVAILABLE
IN OUR COLLEGE

FPGA :
ZedBoard Zynq-7000
TYPES OF PROGRAMMABLE
DEVICES AVAILABLE IN OUR COLLEGE
Device Type Device Name Design Software
FPAA AN221E04 AnadigmDesigner 2
FPGA Spartan3E ISE Design Suite
FPGA Spartan6 ISE Design Suite
ALINX AX7035:
FPGA VIVADO Design Suite
XILINX Artix-7 XC7A35T
FPGA Zynq-7000 XC7Z020 VIVADO Design Suite
FPGA ZYNQ7000 -AX7020 VIVADO Design Suite
FPGA PYNQ-Z2 VIVADO Design Suite
FPGA ZedBoard Zynq-7000 VIVADO Design Suite

You might also like