Erasable Programmable Logic Devices (EPLDs)

Slides:



Advertisements
Similar presentations
PLDs ROM : Programmable OR array
Advertisements

Limitations are  The number of inputs (n)  The number of outputs (m)  The number of product terms (p) 5.3 Combinational PLDs ReturnNext Programmable.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Registers and Counters
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
Introduction to Sequential Logic Design Latches. 2 Terminology A bistable memory device is the generic term for the elements we are studying. Latches.
The 8085 Microprocessor Architecture
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
REGISTER A Register is a group of binary storage cells suitable for holding binary information. A group of flip-flops constitutes a register, since each.
ECE 301 – Digital Electronics Flip-Flops and Registers (Lecture #15)
1 Shift Registers. –Definitions –I/O Types: serial, parallel, combinations –Direction: left, right, bidirectional –Applications –VHDL implementations.
Programmable logic devices
8254 Counter/Timer Counter Each of the three counter has 3 pins associated CLK: input clock frequency- 8 MHz OUT GATE: Enable (high) or disable.
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
CHAPTER HARDWARE CONNECTION. Pin Description 8051 family members ◦ e.g., 8751, 89C51, 89C52, DS89C4x0) ◦ Have 40 pins dedicated for various functions.
Registers Page 1. Page 2 What is a Register?  A Register is a collection of flip-flops with some common function or characteristic  Control signals.
“Supporting the Total Product Life Cycle”
8254 Timer.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
THEME 6: Frequency dividers. Digital counters with reduced counting modulus. Programmable digital counters. If the input pulses are more than K, the counter.
1 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers: parallel and.
Programmable Logic Devices
16F877A.
Why are Timer Functions Important?
Sequential Programmable Devices
EET 1131 Unit 12 Shift Registers
The 8085 Microprocessor Architecture
Each I/O pin may be configured as either input or output.
The 8085 Microprocessor Architecture
EKT 221 : Digital 2 COUNTERS.
SLIDES FOR CHAPTER 12 REGISTERS AND COUNTERS
Programmable Interval Timer 8254 LECTURE 3
The 8255 Programmable Peripheral Interface
KU College of Engineering Elec 204: Digital Systems Design
DIGITAL 2 : EKT 221 RTL : Microoperations on a Single Register
INTRODUCTION Overview of Shift Registers
Sharif University of Technology Department of Computer Engineering
CS1104 – Computer Organization
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Chapter 11 Sequential Circuits.
Registers and Counters Register : A Group of Flip-Flops. N-Bit Register has N flip-flops. Each flip-flop stores 1-Bit Information. So N-Bit Register Stores.
Interfacing Memory Interfacing.
These chips are operates at 50MHz clock frequency.
8254 Timer and Counter (8254 IC).
Architectural Features
Chapter 13 – Programmable Logic Device Architectures
Reprogrammable Generic Logic Device
The Xilinx Virtex Series FPGA
It is partitioned into 4 quadrants, each containing 12 macrocells.
Generic Array Logic (GAL)
The architecture of PAL16R8
Programmable Electrically Erasable Logic Devices (PEEL)
Programmable Interval timer 8253 / 8254
Computer Architecture and Organization: L02: Logic design Review
It has 12 inputs and a dedicated clock input.
SYEN 3330 Digital Systems Chapter 7 – Part 1 SYEN 3330 Digital Systems.
Programmable Interval timer 8253 / 8254
Programmable Peripheral Interface
The 8085 Microprocessor Architecture
CHAPTER 4 SHIFT REGISTER
The Xilinx Virtex Series FPGA
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.
CHAPTER HARDWARE CONNECTION.
XC9500 Architectural Features
Programmable Interrupt Controller (PIC)
Outline Registers Counters 5/11/2019.
Presentation transcript:

Erasable Programmable Logic Devices (EPLDs) EP300 is the first member of EPLD introduced by the Altera. It is a 20 pin IC and operates with a clock frequency of 18MHz. It has 18 inputs and 3 outputs. It consists 8 macrocells and each of which has 9 product terms. 8 product terms are feed to an 8 input OR gate and the remaining term is used to enable the output

Altera MAX 7000 series CPLD

EP300 Macrocell

It consists output multiplexer and feedback multiplexer. EP300 Macrocell It consists output multiplexer and feedback multiplexer. The output multiplexer allows the selection of the direct output of the OR gate or the registered output or their complements. The feedback multiplexer allows the feedback from the output of OR gate, the output of the register or from the bidirectional I/O pin. EP300 has 2 additional product terms used for register set and reset functions. When the preset input is asserted high, the register is loaded with logic ‘1’ on the positive edge of the clock pulse.

EP310 is operates with a maximum clock frequency of 40MHz. EP300 Macrocell If the clear input is asserted high, the register is loaded with logic ‘0’ independent of the clock pulse. EP310 is operates with a maximum clock frequency of 40MHz. EP310 requires less power than EP300. Both EP300 and EP310 has a security bit that prevents unauthorized reading of data programmed into the device.

Each I/O pin can provide either combinational or registered output. EP320 The output of the OR gate in EP320 is fed to the input of the corresponding register via an EX-OR gate, whereas in EP300/EP310 the output of the OR gate is fed directly to the register input. Each I/O pin can provide either combinational or registered output. In each mode, output polarity is selected by setting the unused input of the EX-OR gate appropriately (logic “1” for active-low, logic “0” for active-high). In both combinational and registered modes, there is an option for feedback or no feedback of output.

It has 10 dedicated inputs, one of which may be used as a clock input. EP320 It has 10 dedicated inputs, one of which may be used as a clock input. The device also has 8 I/O pins which may be used as inputs or outputs depending on the OE product term is asserted low or high, respectively. It has 8 separate OE product terms, thus it is possible to individually enable or disable each output as in EP300/EP310. EP320 does not have dedicated product terms for preset and clear operations.

EP320 Combinational and Register Output Modes