7-1 © Dr. Alaaeldin Amin. 7-2 © Dr. Alaaeldin Amin.

Slides:



Advertisements
Similar presentations
The Important Thing About By. The Important Thing About ******** The important thing about ***** is *****. It is true s/he can *****, *****, and *****.
Advertisements

Counters Discussion D8.3.
Edge Triggered Flip Flops (extended slides). Level-Sensitive Flip-Flop Level-sensitive flip-flop (also called a latch) Q changes whenever clock is high.
28/10/2007DSD,USIT,GGSIPU1 Latch & Register Inference.
1 Sequential Systems A combinational system is a system whose outputs depend only upon its current inputs. A sequential system is a system whose outputs.
Arbitrary Waveform Discussion 5.5 Example 34.
Edge-Triggered D Flip-Flops Discussion D4.2 Example 26.
Edge-Triggered D Flip-Flops
Ring Counter Discussion D5.3 Example 32. Ring Counter if rising_edge(CLK) then for i in 0 to 2 loop s(i)
Mridula Allani Fall 2010 (Refer to the comments if required) ELEC Fall 2010, Nov 21(Adopted from Profs. Nelson and Stroud)
Registers VHDL Tutorial R. E. Haskell and D. M. Hanna T2: Sequential Logic Circuits.
Integer Square Root.
6/27/20061 Sequence Detectors Lecture Notes – Lab 5 Sequence detection is the act of recognizing a predefined series of inputs A sequence detector is a.
COE 405 Basic Concepts in VHDL Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Dr. Aiman H. El-Maleh.
© Dr. Alaaeldin Amin 1 Hardware Modeling & Synthesis Using VHDL Very High Speed Integrated Circuits Start Of VHDL Development First Publication.
CSE 140L Lecture 4 Flip-Flops, Shifters and Counters Professor CK Cheng CSE Dept. UC San Diego.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
Counters Discussion D5.3 Example 33. Counters 3-Bit, Divide-by-8 Counter 3-Bit Behavioral Counter in Verilog Modulo-5 Counter An N-Bit Counter.
Week 6.1Spring :332:331 Computer Architecture and Assembly Language Spring 2006 Week 6 VHDL Programming [Adapted from Dave Patterson’s UCB CS152.
ECE C03 Lecture 18ECE C03 Lecture 61 Lecture 18 VHDL Modeling of Sequential Machines Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
© Dr. Alaaeldin Amin 1 Type Compatibility & conversion VHDL is a Strongly-Typed Language. Compiler Flags an Error Whenever Different Types are Mixed. Subtypes.
11/15/2004EE 42 fall 2004 lecture 321 Lecture #32 Registers, counters etc. Last lecture: –Digital circuits with feedback –Clocks –Flip-Flops This Lecture:
7-1 Dr. Alaaeldin Amin Signal Resolution and Data Flow Models Dr. Alaaeldin Amin.
Finite State Machines Discussion D8.1 Example 36.
VHDL. What is VHDL? VHDL: VHSIC Hardware Description Language  VHSIC: Very High Speed Integrated Circuit 7/2/ R.H.Khade.
Chapter 8. Linear Systems with Random Inputs 1 0. Introduction 1. Linear system fundamentals 2. Random signal response of linear systems Spectral.
1 Part II: VHDL CODING. 2 Design StructureData TypesOperators and AttributesConcurrent DesignSequential DesignSignals and VariablesState Machines A VHDL.
© Dr. Alaaeldin Amin 1 Behavioral Modeling in VHDL Dr. Alaaeldin Amin.
Shift Registers Discussion D5.2 Example Bit Shift Register qs(3) qs(2) qs(1) qs(0) if rising_edge(CLK) then for i in 0 to 2 loop s(i) := s(i+1);
Representing Edges Using Signal Attributes in VHDL.
BY: TRAVIS HOOVER 2/22/2011 CS 147 DR. LEE JK flip-flops.
COE 202: Digital Logic Design Sequential Circuits Part 1
George Mason University ECE 545 – Introduction to VHDL Timing Event-driven simulation ECE 545 Lecture 8.
The Xilinx Spartan-3E FPGA family. Field Programmable Gate Array (FPGA) Configurable Logic Block (CLB) –Look-up table (LUT) –Register –Logic circuit Adder.
ENG2410 Digital Design LAB #6 LAB #6 Sequential Logic Design (Flip Flops)
Main Project : Simple Processor Mini-Project : 3-bit binary counter (using 7400 series) Memory By Oluwayomi B. Adamo.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Copyright(c) 1996 W. B. Ligon III1 VHDL Literals Numbers _364 16#FF03# _ E-23 16#3A.B2#E3A Characters ‘A’ ‘_’ ‘‘‘ “This is a.
PRESENTED BY YONGQUAN CHAI VIKRAM MADINENI.  INTRODUCTION TO VENDING MACHINES  VENDING MACHINE CONTROLLER  DESIGN AND PROGRAMMING  CONCLUSION & FUTURE.
BR 8/991 DFFs are most common Most programmable logic families only have DFFs DFF is fastest, simplest (fewest transistors) of FFs Other FF types (T, JK)
George Mason University ECE 545 – Introduction to VHDL Data types Timing in VHDL ECE 545 Lecture 13.
15-Dec-15EE5141 Chapter 4 Sequential Statements ä Variable assignment statement ä Signal assignment statement ä If statement ä Case statement ä Loop statement.
Feb. 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 12: State Elements, Registers, and Memory * Jeremy R. Johnson Mon. Feb.
Flip Flop Chapter 15 Subject: Digital System Year: 2009.
VHDL Discussion Sequential Sytems. Memory Elements. Registers. Counters IAY 0600 Digital Systems Design Alexander Sudnitson Tallinn University of Technology.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Digital Design with VHDL Presented by: Amir Masoud Gharehbaghi
 Seattle Pacific University EE Logic System DesignCounters-1 Shift Registers DQ clk DQ DQ ShiftIn Q3Q3 Q2Q2 DQ Q1Q1 Q0Q0 A shift register shifts.
CEC 220 Digital Circuit Design VHDL in Sequential Logic Wednesday, March 25 CEC 220 Digital Circuit Design Slide 1 of 13.
Controllers ENGIN 341 – Advanced Digital Design University of Massachusetts Boston Department of Engineering Dr. Filip Cuckov.
Subprograms Lecture 6. Subprograms A subprogram defines a sequential algorithm that performs some computations. Subprograms can be: –1. functions –2.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
ECE DIGITAL LOGIC LECTURE 20: REGISTERS AND COUNTERS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2015, 11/19/2015.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
1/8/ L10 AttributesCopyright Joanne DeGroat, ECE, OSU1 Language Attributes and Package Standard A very useful aspect of the language.
Memory Elements. Outline  Introduction  Memory elements.
1 - CPRE 583 (Reconfigurable Computing): VHDL overview 1 Iowa State University (Ames) CPRE 583 Reconfigurable Computing Lecture 2: 8/26/2011 (VHDL Overview.
Sequential logic circuits First Class 1Dr. AMMAR ABDUL-HAMED KHADER.
Sequential statements (1) process
LAB #6 Sequential Logic Design (Flip Flops, Shift Registers)
Main Project : Simple Processor Mini-Project : Vending Machine Memory
Chapter 5 Ancient Sumer.
Operators Assignment Operators Logical Operators Relational Operators
B e h a v i o r a l to R T L Coding
RTL Style در RTL مدار ترتيبي به دو بخش (تركيبي و عناصر حافظه) تقسيم مي شود. مي توان براي هر بخش يك پروسس نوشت يا براي هر دو فقط يك پروسس نوشت. مرتضي صاحب.
UNIT 5. Linear Systems with Random Inputs
CPRE 583 Reconfigurable Computing
Signal Conditioning.
Variables variable variable_name: variable_type
Presentation transcript:

7-1 © Dr. Alaaeldin Amin

7-2 © Dr. Alaaeldin Amin

7-3 © Dr. Alaaeldin Amin

7-4 © Dr. Alaaeldin Amin A B C

7-5 © Dr. Alaaeldin Amin

7-6 © Dr. Alaaeldin Amin

7-7 © Dr. Alaaeldin Amin

7-8 © Dr. Alaaeldin Amin

7-9 © Dr. Alaaeldin Amin

7-10 © Dr. Alaaeldin Amin

7-11 © Dr. Alaaeldin Amin

7-12 © Dr. Alaaeldin Amin Signal Attributes Attributes Are Named Characteristics of an Object (or Type) Which has a Value That Can Be Referenced. SIGNAL ATTRIBUTES S`Event -- Is TRUE if Signal S Has Changed. S`Stable(t) -- Is TRUE if Signal S Has Been Stable For the Last ``t`` Period. If t=0; it is written as S`Stable S`Last_value -- Returns the Previous Value of ``S`` Before the Last Change. Examples : An Edge-Triggered D-FF D_FF: PROCESS(CLK) Begin IF (CLK`Event and CLK = `1`) Then Q <= D After TDelay; END IF; END Process;