IT IS ABOUT : Programmable Logic PAL, PLA.

Slides:



Advertisements
Similar presentations
PLDs ROM : Programmable OR array
Advertisements

Digital Design: Combinational Logic Blocks
COE 202: Digital Logic Design Combinational Circuits Part 1
CS370 – Spring 2003 Programmable Logic Devices PALs/PLAs.
Programmable Logic PAL, PLA.
Programmable Logic Devices
1 Programmable Logic. 2 Prgrammable Logic Organization Pre-fabricated building block of many AND/OR gates (or NOR, NAND) "Personalized" by making or breaking.
111 Basic Circuit Elements n Standard TTL Small-Scale Integration: 1 chip = 2-8 gates n Requires numerous chips to build interesting circuits n Alternative:
IV - Combinational Logic Technologies © Copyright 2004, Gaetano Borriello and Randy H. Katz 1 Combinational Logic Technologies Standard gates  gate packages.
Parity. 2 Datasheets TTL:  CMOS: 
ECE C03 Lecture 41 Lecture 4 Combinational Logic Implementation Technologies Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
1 کلاس جبراني  پنجشنبه 26 فروردين: ساعت 8:00 صبح ميان ترم  سه شنبه 3 ارديبهشت: ساعت 9:30 صبح.
Give qualifications of instructors: DAP
Chapter # 4: Programmable and Steering Logic Section 4.1
Contemporary Logic Design Two-Level Logic © R.H. Katz Transparency No. 4-1 Chapter #2: Two-Level Combinational Logic Section 2.3, Switches and Tools.
PLAs Programmable Logic Arrays
9/20/6Lecture 3 - Instruction Set - Al1 Address Decoding for Memory and I/O.
Figure to-1 Multiplexer and Switch Analog
Programmable Logic Devices, Threshold Logic
درس مدارهای منطقی دانشگاه قم Programmable Logic (PAL, PLA) تهیه شده توسط حسین امیرخانی مبتنی بر اسلایدهای درس مدارهای منطقی دانشگاه.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
1 Lecture 9 Demultiplexers Programmable Logic Devices  Programmable logic array (PLA)  Programmable array logic (PAL)
4-1 Introduction Chapter # 4: Programmable and Steering Logic.
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
1 CSE370, Lecture 11 Lecture 11  Logistics  HW3 due now  Lab4 goes on as normal next week  Tuesday review 6pm, place TBD  Last lecture  "Switching-network"
Logic Gates Digital Electronics.
Chapter # 4: Programmable Logic
DIGITAL SYSTEMS Programmable devices PLA-PAL Rudolf Tracht and A.J. Han Vinck.
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
CSE 370 Spring 2006 Introduction to Digital Design Lecture 10: Multiplexers and Demultiplexers Last Lecture Multilevel Logic Hazards Today Multiplexers.
Complex Combinational Circuits Binary Adders Key to enterprise: Addition table also a truth table S i = C i 'A i B i ' + C i 'A i 'B i + C i A i 'B i '+
CSI-2111 Structure of Computers Ipage Combinational Circuits  Objectives : To recognize the principal types of combinational circuits  Adders.
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
1 Programmable Logic There are other ways to implement a logic function than to hook together discrete 74XX packages or create a custom Integrated Circuit.
This chapter in the book includes: Objectives Study Guide
From Switches to Transistors and Gates
Lecture 7 Multi-Level Gate Networks
FIGURE 3.1 Two-variable K-map
Chapter # 4: Programmable Logic
Combinational Logic Implementation
This chapter in the book includes: Objectives Study Guide
ECE 331 – Digital System Design
Lecture 9 Logistics Last lecture Today HW3 due Wednesday
This chapter in the book includes: Objectives Study Guide
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Decoders.
ECE 434 Advanced Digital System L03
CPE/EE 422/522 Advanced Logic Design L02
Figure 5. 1 An example of AND-OR logic
ECE 434 Advanced Digital System L04
David Culler Electrical Engineering and Computer Sciences
Digital Logic & Design Dr. Waseem Ikram Lecture 13.
Programmable Logic Devices (PLDs)
Programmable Logic.
Lecture 8 Logistics Last lecture Last last lecture Today
CH7 Multilevel Gate Network
Programmable Configurations
Design and Analysis of Multi-Factored Experiments
Unit -06 PLDs.
Lecture 10 Logistics Last lecture Today
Princess Sumaya University
Lecture 11 Logistics Last lecture Today HW3 due now
CSE 370 – Winter 2002 – Comb. Logic building blocks - 1
Overview Functions and functional blocks Rudimentary logic functions
Programmable Logic Arrays, Test Review
"Computer Design" by Sunggu Lee
Overview Last lecture Timing; Hazards/glitches
Analysis of Logic Circuits Example 1
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Presentation transcript:

IT IS ABOUT : Programmable Logic PAL, PLA

GUIDED BY:- Prof. Viharika Patel PRESENTED BY:- Rifat pothigara 130130111096 EC-B

Programmable Logic Array PLAs Programmable Logic Array Pre-fabricated building block of many AND/OR gates (or NOR, NAND) "Personalized" by making/ breaking connections among the gates. General purpose logic building blocks.

PLA

PLA

PLA A 3×2 PLA with 4 product terms.

Design for PLA: Example Implement the following functions using PLA F0 = A + B' C' F1 = A C' + A B F2 = B' C' + A B F3 = B' C + A Input Side: 1 = asserted in term 0 = negated in term - = does not participate Personality Matrix Outputs Inputs Product t erm Reuse of erms A 1 - B C F 2 3 A B B C A C Output Side: 1 = term connected to output 0 = no connection to output

Example: Continued F0 = A + B' C' F1 = A C' + A B F2 = B' C' + A B Personality Matrix

Constants Sometimes a PLA output must be programmed to be a constant 1 or a constant 0. P1 is always 1 because its product line is connected to no inputs and is therefore always pulled HIGH; this constant-1 term drives the O1 output. No product term drives the O2 output, which is therefore always 0. Another method of obtaining a constant-0 output is shown for O3.

BCD to Gray Code Converter Minimized Functions: W = A + B D + B C X = B C' Y = B + C Z = A'B'C'D + B C D + A D' + B' C D'

Product terms cannot be shared ! A B C D A BD 4 product terms per each OR gate BC BC’ Product terms cannot be shared ! B PLA achieves higher flexibility at the cost of lower speed! C BCD AD’ BCD’ W X Y Z

PALs Programmable Array Logic a fixed OR array.

PAL Logic Implementation Design Example: BCD to Gray Code Converter K-maps Truth Table A 1 B C D W X Y Z AB CD 00 01 11 10 D B C A X 1 K-map for W Y Z Minimized Functions: W = A + B D + B C X = B C Y = B + C Z = A B C D + B C D + A D + B C D

PAL Logic Implementation Programmed PAL: A B C D A B C D A BD BC B C BCD AD W X Y Z Minimized Functions: W = A + B D + B C X = B C Y = B + C Z = A B C D + B C D + A D + B C D 4 product terms per each OR gate

PAL Logic Implementation Code Converter Discrete Gate Implementation B C A D W X Y 2 Z 1 4 3 5 1: 7404 hex inverters 2,5: 7400 quad 2-input NAND 3: 7410 t ri 3-input NAND 4: 7420 dual 4-input NAND 4 SSI Packages vs. 1 PLA/PAL Package!

PLA Logic Implementation Another Example: Magnitude Comparator A K-map for EQ 1 AB CD 00 01 11 10 D B C GT L T NE EQ NE LT GT ABCD AC BD ABD BCD ABC A B C D

PALs and PLAs What is difference between Programmable Array Logic (PAL) and Programmable Logic Array (PLA)? PAL concept — implemented by Monolithic Memories AND array is programmable, OR array is fixed at fabrication A given column of the OR array has access to only a subset of the possible product terms PLA concept — Both AND and OR arrays are programmable

PALs and PLAs Of the two organizations the PLA is the most flexible One PLA can implement a huge range of logic functions BUT many pins; large package, higher cost PALs are more restricted / you trade number of OR terms vs number of outputs Many device variations needed Each device is cheaper than a PLA

Thank you…….