Generic Array Logic (GAL)

Slides:



Advertisements
Similar presentations
Limitations are  The number of inputs (n)  The number of outputs (m)  The number of product terms (p) 5.3 Combinational PLDs ReturnNext Programmable.
Advertisements

Programmable Logic Devices
Multiplexers, Decoders, and Programmable Logic Devices
Sequential Circuit  It is a type of logic circuit whose output depends not only on the present value of its input signals but on the past history of its.
Counters.
SEQUENTIAL CIRCUITS USING TTL 74XX ICS
Block Diagram of 4518 Dual BCD Counter The 4518 Dual BCD Counter has two BCD counters. Each counter is similar to the other. Each counter has a master.
CHAPTER 12 REGISTERS AND COUNTERS
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Rabie A. Ramadan Lecture 3
Senior Project Presentation: Designers: Shreya Prasad & Heather Smith Advisor: Dr. Vinod Prasad May 6th, 2003 Internal Hardware Design of a Microcontroller.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Basic Sequential Components CT101 – Computing Systems Organization.
7-6 단일 레지스터에서 Microoperation Multiplexer-Based Transfer  Register 가 서로 다른 시간에 둘 이상의 source 에서 data 를 받을 경우 If (K1=1) then (R0 ←R1) else if (K2=1) then.
ECA1212 Introduction to Electrical & Electronics Engineering Chapter 9: Digital Electronics – Sequential Logic by Muhazam Mustapha, November 2011.
Lecture #27 Page 1 ECE 4110– Sequential Logic Design Lecture #27 Agenda 1.Counters Announcements 1.HW #12 due.
Assignment 8 solutions 1) Design and draw combinational logic to perform multiplication of two 2-bit numbers (i.e. each 0 to 3) producing a 4-bit result.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
1 Digital Fundamentals Chapter 8 Flip-Flops and Related Devices Resource: CYU / CSIE / Yu-Hua Lee / Not made by Engr. Umar Talha,
Sequential logic circuits
Decade Counter (BCD Counter). Introduction A counter which is reset at the 10 th clock pulse is called decade counter. The decade counter is otherwise.
CO5023 Latches, Flip-Flops and Decoders. Sequential Circuit What does this do? The OUTPUT of a sequential circuit is determined by the current output.
Basic Counters: Part I Section 7-6 (pp ).
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
C Examples 6. Download Links MPLAB IDE dsPIC30F4011/4012 Data Sheet dsPIC30F Family Reference Manual MikroC MikroC Manual MikroC Quick Reference.
Digital Logic & Design Dr. Waseem Ikram Lecture No. 35.
Introduction to ASIC,FPGA,PLDs (16 marks)
Why are Timer Functions Important?
This chapter in the book includes: Objectives Study Guide
ETE Digital Electronics
Sequential Programmable Devices
Sequential Logic Design
Computer Organization
Each I/O pin may be configured as either input or output.
EKT 221 – Counters.
EKT 221 : Digital 2 COUNTERS.
Figure 12-13: Synchronous Binary Counter
SLIDES FOR CHAPTER 12 REGISTERS AND COUNTERS
Programmable Interval Timer
Programmable Interval Timer 8254 LECTURE 3
Principles & Applications
This chapter in the book includes: Objectives Study Guide
FPGA.
Interfacing Memory Interfacing.
These chips are operates at 50MHz clock frequency.
Architectural Features
Chapter 13 – Programmable Logic Device Architectures
Erasable Programmable Logic Devices (EPLDs)
Reprogrammable Generic Logic Device
It is partitioned into 4 quadrants, each containing 12 macrocells.
The architecture of PAL16R8
Programmable Electrically Erasable Logic Devices (PEEL)
Timers.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Programmable Logic.
Digital Logic & Design Lecture 05
It has 12 inputs and a dedicated clock input.
Programmable Logic Devices
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Programmable Logic Devices
PLD (Programmable Logic Device)
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
14 Digital Systems.
Binary Adder/Subtractor
XC9500 Architectural Features
Outline Registers Counters 5/11/2019.
Department of Electronics
Programmable Interval Timer
Implementing Logic Gates and Circuits
Presentation transcript:

Generic Array Logic (GAL) GAL is a family of EEPLDs offered by Lattice Semiconductors. GAL16V8 is the first member of the GAL family. It is 20 pin IC and has 8 output logic macrocells (OLMC). Each OLMC is user configurable. The outputs of AND gates are fed into an OLMC, where they are summed by an OR gate. The output of the OR gate drives the 1 input of an EX-OR gate.

Block Diagram of GAL16V8

Output Logic Macrocell (OLMC)

Output Logic Macrocell (OLMC) Each OLMC contains 4 cells, SYN, ACO, AC1(n), and EX-OR(n). These can be programmed to select 1 of the 5 operating modes of the OLMC. The SYN bit determines the register or combinational output of the OLMC. The bit ACO together with AC1(n), selects 1 of the following output enable configurations. I/O pin in an OLMC is a dedicated output. I/O pin in an OLMC is a dedicated input.

Output Logic Macrocell (OLMC) The tri-sate inverters at the outputs of all OLMCs are enabled by the common output enable OE. The tri-sate inverters can be individually enabled by a product term. The bits ACO and AC1(n) also determines the source of feedback.

Operating Modes of OLMCs

Output Logic Macrocell (OLMC) The operating modes of the OLMCs are set by programming the cells within an 82-bit control word. The numbers below the EX-OR(n) and AC1(n) bits in the control word indicate the pin numbers of the devices controlled by these bits.

Designing a Counter with GAL16V8 Design a 4-bit binary counter using GAL16V8. The input to the counter is A, the count value is incremented if A = 1, and decremented if A = 0. The counter generates an overflow if the input A is made ‘1’ after a count of all 1’s and is reset to its initial states on the next clock pulse.

Designing a Counter with GAL16V8