When the OR-array is pre-programed (fixed) and the AND-array. is programmable, you have what is known as a PAL/GAL. These are very low

Similar documents
9 Programmable Logic Devices

A Tour of PLDs. PLD ARCHITECTURES. [Prof.Ben-Avi]

Chapter 7 Memory and Programmable Logic

Step 1 - shaft decoder to generate clockwise/anticlockwise signals


Lecture 10: Programmable Logic

Electrically Erasable Programmable Logic Devices as an Aid for Teaching Digital Electronics

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

RELATED WORK Integrated circuits and programmable devices

Quiz #4 Thursday, April 25, 2002, 5:30-6:45 PM

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

SDO SDI MODE SCLK MODE

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

THE KENYA POLYTECHNIC

Figure 1: segment of an unprogrammed and programmed PAL.

Combinational vs Sequential

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1 Stop bits. 11-bit Serial Data format

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS)

1. Convert the decimal number to binary, octal, and hexadecimal.

CSE140L: Components and Design Techniques for Digital Systems Lab. FSMs. Tajana Simunic Rosing. Source: Vahid, Katz

CS150 Fall 2012 Solutions to Homework 4

R13. II B. Tech I Semester Regular Examinations, Jan DIGITAL LOGIC DESIGN (Com. to CSE, IT) PART-A

S.K.P. Engineering College, Tiruvannamalai UNIT I

Saturated Non Saturated PMOS NMOS CMOS RTL Schottky TTL ECL DTL I I L TTL

Lecture 8: Sequential Logic

Field Programmable Gate Arrays (FPGAs)

DIGITAL ELECTRONICS & it0203 Semester 3

PEEL 18CV8-5/-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device

Department of Computer Science and Engineering Question Bank- Even Semester:

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

SEMESTER ONE EXAMINATIONS 2002

2 Sequential Circuits

DHANALAKSHMI SRINIVASAN INSTITUTE OF RESEARCH AND TECHNOLOGY CS6201-DIGITAL PRINCIPLE AND SYSTEM DESIGN. I Year/ II Sem PART-A TWO MARKS UNIT-I

REPEAT EXAMINATIONS 2002


Computer Architecture and Organization

Examples of FPLD Families: Actel ACT, Xilinx LCA, Altera MAX 5000 & 7000

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF ELECTRONICS AND ELECTRICAL ENGINEERING DEPARTMENT OF ECE COURSE PLAN

Subject : EE6301 DIGITAL LOGIC CIRCUITS

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Multi-Level Gate Circuits. Chapter 7 Multi-Level Gate Circuits NAND and NOR Gates. Some Terminologies (Cont.) Some Terminologies

Reconfigurable Architectures. Greg Stitt ECE Department University of Florida

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Software Engineering 2DA4. Slides 3: Optimized Implementation of Logic Functions

EECS 270 Final Exam Spring 2012

EECS 140 Laboratory Exercise 7 PLD Programming

PART A QUESTIONS WITH ANSWERS & PART B QUESTIONS

Department of CSIT. Class: B.SC Semester: II Year: 2013 Paper Title: Introduction to logics of Computer Max Marks: 30

EE292: Fundamentals of ECE

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

CS6201 UNIT I PART-A. Develop or build the following Boolean function with NAND gate F(x,y,z)=(1,2,3,5,7).

LORDS INSTITUTE OF ENGINEERING & TECHNOLOGY

FE REVIEW LOGIC. The AND gate. The OR gate A B AB A B A B 0 1 1

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

VU Mobile Powered by S NO Group

1.b. Realize a 5-input NOR function using 2-input NOR gates only.


Lecture 6: Simple and Complex Programmable Logic Devices. EE 3610 Digital Systems

Chapter 1: Switching Algebra Chapter 2: Logical Levels, Timing & Delays. Introduction to latches Chapter 9: Binary Arithmetic

MACH220-10/12/15/20. Lattice Semiconductor. High-Density EE CMOS Programmable Logic DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM

EECS 270 Midterm 2 Exam Closed book portion Fall 2014

Microprocessor Design

Logic Design II (17.342) Spring Lecture Outline

USE GAL DEVICES FOR NEW DESIGNS

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology

DIGITAL PRINCIPLES AND SYSTEM DESIGN

MODULE 3. Combinational & Sequential logic

CS 61C: Great Ideas in Computer Architecture

A Review of logic design

BHARATHIDASAN ENGINEERING COLLEGE, NATTRAMPALLI DEPARTMENT OF ECE

Chapter. Sequential Circuits

Helping Material of CS302

Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

Review of digital electronics. Storage units Sequential circuits Counters Shifters

For Teacher's Use Only Q Total No. Marks. Q No Q No Q No

Counters. The simplest circuit for binary counting is a multibit divider.

Chapter 5 Sequential Circuits

Rangkaian Sekuensial. Flip-flop

Digital Principles and Design

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 151) Pass Marks: 24

TWO MARK QUESTIONS EE6301 DIGITAL LOGIC CIRCUITS

MACH130-15/20. Lattice/Vantis. High-Density EE CMOS Programmable Logic

Page No.1. CS302 Digital Logic & Design_ Muhammad Ishfaq

CAD for VLSI Design - I Lecture 38. V. Kamakoti and Shankar Balachandran

Explosive growth over years - now dominates applications, still growing

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK. SUBJECT NAME: DIGITAL ELECTRONICS Subject Code:

Sequential Logic Circuits

Integrated circuits/5 ASIC circuits

All Devices Discontinued!

Digital Fundamentals

FPGA Design with VHDL

PGT104 Digital Electronics. PGT104 Digital Electronics

PALCE26V12 Family. 28-Pin EE CMOS Versatile PAL Device DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION FINAL COM L: H-7/10/15/20 IND: H-10/15/20

March 13, :36 vra80334_appe Sheet number 1 Page number 893 black. appendix. Commercial Devices

EECS 270 Midterm Exam Spring 2011

Chapter 3: Sequential Logic Systems

Transcription:

11/6/211 1 OF 6 5.5.3 PROGRAMMABLE ARRAY LOGIC (PAL). When the OR-array is pre-programed (fixed) and the AND-array is programmable, you have what is known as a PAL/GAL. These are very low cost replacements for discrete gates. The PAL was developed to overcome certain disadvantages of the PLA such as longer delays due to the additional fusible links that result from using two programmable arrays and more circuit complexity. The PAL is the most common one-time programmable logic device. A PAL which can be re-programmed is known as a GAL, Generic Array Logic. Besides being re-programmable, the GAL also differs from the PAL by normally having programmable output configurations. The GAL is re-programmable because it uses E 2 CMOS (electrically erasable CMOS) technology instead of bipolar technology and fusible links which is the normal PAL technology. The PAL/GAL is often used for look-up tables where speed is important. It s faster to look up the answer than it is to calculate it. Unlike the PROM in which all 2 n possible products of n variables are generated, a PAL/GAL generates a limited # of product terms. Therefore, the cost is less than for PROM s and FPLA s. They are available in packages with essentially the same technologies as the PROM. Essentially, what this means is that each output OR has a locked in number of product terms available to it.

11/6/211 2 OF 6 IMPORTANT PROGRAMMING NOTES Note If an entire product term (AND row) leading into a PAL/GAL OR array is unused, at least one of th e variable pairs (A and not A for example) must have their fuses left intact so th at a is entered on that line. (Nelson, page 366). When preparing to program a PAL/GAL, the minimum SOP functions should be derived. The primary design goal is to limit the number of product terms in each function. There is no advantage to designing so that functions can share terms, therefore there is no need for multipl e output al gorithms. For PAL realizations, each SOP should be minimized BD AC ACD AB f 1 f 2 3 A BD AC ACD f AB

11/6/211 3 OF 6 5.6 Device availability All of these devices are chosen based on the # of inputs, the # of outputs, and the output polarity. (See the table below.) If one of the product terms in a OR array doesn t get used, leave all of the links in place. Since any literal AND d with its inverse will equal, it will not affect the circuit. Since you will save programming time by not burning links unnecessarily, it will be to your benefit.

11/6/211 4 OF 6 5.8 GAL Output Logic Macrocells 1. GALs contain OLMCs (Output Logic Macrocells). 2. OLMCs in the GAL16V8 contain programmable logic circuits that can be configured in three basic modes Simple o In this mode, the OLMCs are configured as dedicated active combinational outputs or as dedicated inputs (limited to six). o The three possible configurations in the simple mode are: Combinational output Combinational output with feedback to an AND array Dedicated input o In this mode, the OLMC can produce up to eight product terms in an SOP expression. Complex o In this mode, the OLMCs can be configured two ways: Combinational output Combinational input/output (I/O) o The OLMC can produce up to seven product terms in an SOP expression. Registered o In this mode, the OLMCs can be configured two ways: Registered Combinational input/output (I/O) o In the registered mode, a D flip-flop in each OLMC synchronizes all registered output data to a common clock edge. o The registered outputs have up to eight product terms in an SOP.

11/6/211 5 OF 6 5.8.1 OLMC Configurations Combinational output AND arrays OR array Tristate Output Polarity Combinational output with Feedback to AND arrays AND arrays OR array V cc Polarity

11/6/211 6 OF 6 OLMC Configurations (Continued) Dedicated Output/ input Combinational /Output AND arrays OR array Tristate Output Polarity