Each I/O pin may be configured as either input or output.

Slides:



Advertisements
Similar presentations
Flip-Flops and Registers
Advertisements

Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Sequential circuits The digital circuits considered thus far have been combinational, where the outputs are entirely dependent on the current inputs. Although.
Chapter 10 Flip-Flops and Registers Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. William Kleitz.
ECE 331 – Digital System Design Flip-Flops and Registers (Lecture #18) The slides included herein were taken from the materials accompanying Fundamentals.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Counters  A counter is a device which stores (and sometimes displays) the number of times a particular event or process has occurred, often in relationship.
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Digital Logic Design CHAPTER 5 Sequential Logic. 2 Sequential Circuits Combinational circuits – The outputs are entirely dependent on the current inputs.
ETE Digital Electronics
COE 202: Digital Logic Design Sequential Circuits Part 1
Flip-Flops and Registers
Basic Sequential Components CT101 – Computing Systems Organization.
JK Flip-Flop. JK Flip-flop The most versatile of the flip-flops Has two data inputs (J and K) Do not have an undefined state like SR flip-flops – When.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Chapter 10 Flip-Flops and Registers 1. Objectives You should be able to: Explain the internal circuit operation of S-R and gated S-R flip-flops. Explain.
1 Lecture #11 EGR 277 – Digital Logic Ch. 5 - Synchronous Sequential Logic There are two primary classifications of logic circuits: 1.Combinational logic.
Synchronous Sequential Logic A digital system has combinational logic as well as sequential logic. The latter includes storage elements. feedback path.
Chapter 6 – Digital Electronics – Part 1 1.D (Data) Flip Flops 2.RS (Set-Reset) Flip Flops 3.T Flip Flops 4.JK Flip Flops 5.JKMS Flip Flops Information.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Programmable Logic Devices
Computer Organization
ETE Digital Electronics
Sequential Programmable Devices
Sequential Logic Design
FLIP FLOPS Binary unit capable of storing one bit – 0 or 1
Flip Flops.
Lecture 8 Dr. Nermi Hamza.
Clock in Digital Systems
SLIDES FOR CHAPTER 12 REGISTERS AND COUNTERS
Flip Flops.
FIGURE 5.1 Block diagram of sequential circuit
Appendix B The Basics of Logic Design
Synchronous Sequential Circuits
Flip-Flop.
Latches, Flip-Flops and Registers
Flip Flop.
ECE Digital logic Lecture 16: Synchronous Sequential Logic
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.
CPE/EE 422/522 Advanced Logic Design L02
These chips are operates at 50MHz clock frequency.
Boolean Algebra and Digital Logic
We will be studying the architecture of XC3000.
Chapter 13 – Programmable Logic Device Architectures
COE 202: Digital Logic Design Sequential Circuits Part 4
Erasable Programmable Logic Devices (EPLDs)
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)
Synchronous Sequential Circuits
Computer Architecture and Organization: L02: Logic design Review
It has 12 inputs and a dedicated clock input.
Counters Next, we’ll look at different kinds of counters and discuss how to build them. These are not only examples of sequential analysis and design,
University of Maryland Baltimore County Department of Computer Science and Electrical Engineering   CMPE 212 Laboratory (Discussion 10) Hasib Hasan
Thought of the Day To be what we are, and to become
The Xilinx Virtex Series FPGA
FLIP-FLOPS.
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
Lecture 14: State Tables, Diagrams, Latches, and Flip Flop
Outline Registers Counters 5/11/2019.
Counters Next, we’ll look at different kinds of counters and discuss how to build them. These are not only examples of sequential analysis and design,
Implementing Logic Gates and Circuits
Presentation transcript:

Each I/O pin may be configured as either input or output. EP600 EP600 is a 24-pin device, and has 4 inputs, 2 dedicated clock inputs, and 16 I/O pins. Each I/O pin may be configured as either input or output. EP600 has two important architectural features: It contains Programmable flip-flops, each of which can be configured as D, T, JK, or SR. Each flip-flop can be triggered by an asynchronous clock signal generated by a dedicated product term, or by the clock signal applied via the dedicated input.

EP600 consists 16 macrocells. EP600 Macrocell EP600 consists 16 macrocells. Each macrocell has 40-input/10-output programmable AND array (i.e., it has 10 product terms). Out of 10 product terms, 8 product terms are used to implement the excitation equations for the flip-flop in the macrocell’s. In the remaining 2 product terms, 1 is dedicated to control the clear input of the flip-flop, and the other is used for output enable/gated clock implementation. Since the flip-flop within the architectural control block of a macrocell is programmable; it can be programmed by a single EPROM cell to operate as a D or a T flip-flop. The T flip-flop is used to perform the JK function by adding 2 AND gates, an OR gate and an inverter.

JK flip-flop constructed from T flip-flop

EP600 Macrocell When it is configured as D or T, the 8 product terms of the AND array are ORed together to form the input to the flip-flop. If it is configured as JK or SR, these 8 product terms are fed via an OR gate to one input of the flip-flop, and the remaining product terms (2 product terms) are fed via OR gate to the other input of the flip-flop. Like in EP300 and EP320, each I/O pin in an EP600 can be configured to provide a combinational output or registered output with or without feedback, and also as an input.

D and T flip-flops

JK and SR flip-flops

EP600 Clocking Schemes

EP600 Clocking Schemes The EP600 has two separate clock inputs: One provides clock signals to the flip-flops associated with macrocells 1 through 8, and Other provides clock signals to flip-flops associated with macrocells 9 through 16. By programming an EPROM bit in the device, the designer can select either the dedicated product term in a macrocell for individual clock of its flip-flop, or the clock signal synchronous with other macrocells. In synchronous clocking, the EPROM bit is programmed such that the multiplexer transfers the dedicated product term to the enable input of the tri-state buffer at the output pin of the macrocell.

EP600 Clocking Schemes The multiplexer also connects the dedicated clock input to the corresponding input of the flip-flop. Thus the flip-flop changes its state in synchronization with flip-flops in other macrocells. In asynchronous clocking, the EPROM bit programmed such that the enable input of the tri-state buffer is connected to the Vcc. And the output of the AND gate is connected to the clock input of the flip-flop. Thus, the output buffer is permanently enabled and the flip-flop is triggered by a product term (i.e., asynchronous clocking) In the erased state of the EP600, the EPROM bits are set such that synchronous clocking is automatically selected and output buffers are disabled.

EP900 is architecturally similar to EP600. It operates with the maximum clock speed of 33.3MHz and is significantly slower than EP600. The power dissipation of EP900 is twice to that of EP600. It offers up to 38 inputs and 24 outputs in a 24 pin package. It has 24 macrocells which have similar features as those in EP600. It has 1104 2-input NAND gates compared to 716 in EP600.