Sequential Logic. Sequential circuits. Reuse circuit elements by storing bits in "memory." Introduction to Computer Yung-Yu Chuang

Size: px
Start display at page:

Download "Sequential Logic. Sequential circuits. Reuse circuit elements by storing bits in "memory." Introduction to Computer Yung-Yu Chuang"

Transcription

1 Sequential Lgic Intrductin t Cmputer Yung-Yu Chuang Review f Cmbatinal Circuits Cmbatinal circuits. Basic abstractin = switch. In prciple, can build TOY cmputer with a cmbatinal circuit = 4,8 puts 2 48 rws truth table! n simple pattern each circuit element used at mst nce Sequential circuits. Reuse circuit elements by strg bits "memry." ALU cmbatinal with slides by Sedgewick & Wayne (trcs.cs.prcetn.edu), Nisan & Schcken ( and Harris & Harris (DDCA) Memry state 2 Cmbatinal vs. Sequential Circuits Cmbatinal circuits. Output determed slely by puts. Can draw with n lps. Ex: majrity, adder, ALU. Sequential circuits. Output determed by puts and previus puts. Ex: memry, prgram cunter, CPU. Flip-Flp Flip-flp A small and useful sequential circuit Abstractin that remembers ne bit Basis f imprtant cmputer cmpnents fr register memry cunter There are several flavrs 3 4

2 S-R flip flp Q=S+RQ R S Q Relay-based flip-flp Ex. Simplest feedback lp. Tw relays A and B, bth cnnected t pwer, each blcked by the ther. State determed by whichever switches first. The state is latched. Stable. put put2 put put2 5 6 SR Flip Flp SR flip flp. Tw crss-cupled NOR gates. Q=R(S+Q) R S Flip-Flp Flip-flp. A way t cntrl the feedback lp. Abstractin that "remembers" ne bit. Basic buildg blck fr memry and registers. Q R S Q Caveat. Need t deal with switchg delay. 7 8

3 Truth Table and Timg Diagram Truth table. Values vary ver time. S(t), R(t), Q(t) dente value at time t. Sample timg diagram fr SR flip-flp. SR Flip Flp Truth Table S(t) R(t) Q(t) Q(t+ ) Clck. Clck Fundamental abstractin: regular n-ff pulse. n: fetch phase ff: execute phase External analg device. Synchrnizes peratins f different circuit elements. Requirement: clck cycle lnger than max switchg time. cycle time Q R S time Clck n ff 9 Hw much des it Hert? Frequency is verse f cycle time. Expressed hertz. Frequency f Hz means that there is cycle per secnd. kilhertz (khz) means cycles/sec. megahertz (MHz) means millin cycles/sec. gigahertz (GHz) means billin cycles/sec. terahertz (THz) means trillin cycles/sec. Clcked S-R flip-flp Herich Rudlf Hertz ( ) 2

4 Clcked D flip-flp Stand-Alne Register 3 4 Register file terface Register file implementatin 5 6

5 Multiplexer When s=, return x; therwise, return y. Example: (Y S) (X S) X Y S mux Z Tw-put multiplexer 4-t- multiplexer x x x 2 4MUX z x 3 s s t- multiplexer 8-t- Multiplexer x x x 2 4MUX z x x 2MUX 2MUX z 2 N -t- multiplexer N select puts, 2 N data puts, put Cpies selected data put bit t put x 3 x 2 x 3 2MUX s s s s 9 2

6 8-t- Multiplexer 2 N -t- multiplexer N select puts, 2 N data puts, put Cpies selected data put bit t put 4-Wide 2-t- Multiplexer Gal: select frm ne f tw 4-bit buses Wide 2-t- Multiplexer Gal: select frm ne f tw 4-bit buses Implemented by layerg 4 2-t- multiplexer k-wide n-t- Multiplexer Gal: select frm ne f n k-bit buses Implemented by layerg k n-t- multiplexer 23 24

7 Register file implementatin Memry Overview Cmputers and TOY have several memry cmpnents. Prgram cunter. Registers. Ma memry. Implementatin. Use ne flip-flp fr each bit f memry. Access. Memry cmpnents have different access mechanisms. TOY has 6 bit wrds, 8 bit memry addresses, and 4 bit register names. Organizatin. Need mechanism t manipulate grups f related bits Register Register bit. Extend a flip-flp t allw easy access t values. Register Register bit. Extend a flip-flp t allw easy access t values. D W DW DW 27 28

8 Memry : Interface Memry bit. Extend a flip-flp t allw easy access t values. Memry : Switch Level Implementatin Memry bit. Extend a flip-flp t allw easy access t values. [ TOY PC, IR ] [ TOY ma memry ] [ TOY registers ] [ TOY PC, IR ] [ TOY ma memry ] [ TOY registers ] 29 3 Prcessr Register Prcessr register. Stres k bits. Register cntents always available n put bus. If enable write is asserted, k put bits get cpied t register. Ex. TOY prgram cunter (PC) hlds 8-bit address. Ex 2. TOY structin register (IR) hlds 6-bit current structin. Prcessr Register Prcessr register. Stres k bits. Register cntents always available n put bus. If enable write is asserted, k put bits get cpied t register. Ex. TOY prgram cunter (PC) hlds 8-bit address. Ex 2. TOY structin register (IR) hlds 6-bit current structin. 3 32

9 Prcessr Register Prcessr register. Stres k bits. Register cntents always available n put bus. If enable write is asserted, k put bits get cpied t register. Ex. TOY prgram cunter (PC) hlds 8-bit address. Ex 2. TOY structin register (IR) hlds 6-bit current structin. Memry Bank Memry bank. Bank f n registers; each stres k bits. Read and write frmatin t ne f n registers. Address puts specify which ne. lg 2 n address bits needed Addressed bits always appear n put. If write enabled, k put bits are cpied t addressed register. Ex. TOY ma memry. 256-by-6 memry bank. (fur 6-bit wrds) 6-bit put bus Ex 2. TOY registers. 6-by-6 memry bank. Tw put buses. 2-bit address 6-bit put bus Memry: Interface Memry: Cmpnent Level Implementatin (fur 6-bit wrds) 35 36

10 Memry: Switch Level Implementatin (fur 6-bit wrds) Summary Sequential circuits add "state" t digital hardware. Flip-flp. [represents bit] TOY wrd. [6 flip-flps] TOY registers. [6 wrds] TOY ma memry. [256 wrds] Mdern technlgies fr registers and ma memry are different. Few registers, easily accessible, high cst per bit. Huge ma memries, less accessible, lw cst per bit. Drastic evlutin f technlgy ver time. Next. Build a cmplete TOY cmputer The Clck Flip-flp clck signal tck tck cycle cycle cycle cycle In ur jargn, a clck cycle = -phase (lw), fllwed by a tck-phase (high) tck tck DFF (t) = (t-) A fundamental state-keepg device Fr nw, let us nt wrry ab the DFF implementatin Memry devices are made frm numerus flip-flps, all regulated by the same master clck signal Ntatinal cnventin: In real hardware, the clck is implemented by an scillatr In ur hardware simulatr, clck cycles can be simulated either sequential chip = (ntatin) sequential chip Manually, by the user, r Autmatically, by a test script. clck signal

11 -bit register (we call it ) register (cnt.) Objective: build a strage unit that can: (a) Change its state t a given put (b) Mata its state ver time (until changed) lad Interface Implementatin if lad(t-) then (t)=(t-) else (t)=(t-) lad lad MUX DFF DFF DFF if lad(t-) then (t)=(t-) else (t)=(t-) (t) = (t-) Basic buildg blck (t) = (t-)? (t) = (t-)? Wn t wrk Lad bit Read lgic Write lgic lad Multi-bit register if lad(t-) then (t)=(t-) else (t)=(t-) -bit register w lad... w-bit register if lad(t-) then (t)=(t-) else (t)=(t-) Register s width: a trivial parameter Read lgic Write lgic w Aside: Hardware Simulatin Relevant tpics frm the HW simulatr tutrial: Clcked chips: When a clcked chip is laded t the simulatr, the clck icn is enabled, allwg clck cntrl Built- chips: feature a standard HDL terface yet a Java implementatin Prvide behaviral simulatin services May feature GUI effects (at the simulatr level nly).

12 Randm Access Memry (RAM) lad RAM terface register lad register (wrd) address ( t n-) register 2. register n- RAM n Direct Access Lgic (wrd) 6 bits address lg 2 n bits RAMn 6 bits Read lgic Write lgic. RAM anatmy RAM 64 Needed: a strage device that can: (a) set its state t sme base value Cunter (b) crement the state every clck cycle RAM8 (c) mata its state (stp crementg) ver clck cycles (d) reset its state c lad reset Register... RAM 8 register. register register 8. RAM w bits PC (cunter) w bits If reset(t-) then (t)= else if lad(t-) then (t)=(t-) else if c(t-) then (t)=(t-)+ else (t)=(t-) Recursive ascent Typical functin: prgram cunter Implementatin: register chip + sme cmbatinal lgic.

13 Recap: Sequential VS cmbatinal lgic Cmbatinal chip cmb. lgic (ptinal) cmb. lgic Sequential chip time delay DFF gate(s) (ptinal) cmb. lgic clck signal tck Time matters tck cycle cycle cycle cycle Durg a -tck cycle, the ternal states f all the clcked chips are allwed t change, but their puts are latched tck tck = sme functin f () (t) = sme functin f ((t-), (t-)) At the begng f the next cycle, the puts f all the clcked chips the architecture cmmit t the new values. a Reg Implicatins: Challenge: prpagatin delays sel + Slutin: clck synchrnizatin b Reg2 Cycle length and prcessg speed. Perspective All the memry units described this lecture are standard Typical memry hierarchy Access time Cst SRAM ( static ), typically used fr the cache DRAM ( dynamic ), typically used fr ma memry Disk (Elabrate cachg / pagg algrithms) A Flip-flp can be built frm Nand gates But... real memry units are highly ptimized, usg a great variety f strage technlgies.

Sequential Logic. Introduction to Computer Yung-Yu Chuang

Sequential Logic. Introduction to Computer Yung-Yu Chuang Sequential Logic Introduction to Computer Yung-Yu Chuang with slides by Sedgewick & Wayne (introcs.cs.princeton.edu), Nisan & Schocken (www.nand2tetris.org) and Harris & Harris (DDCA) Review of Combinational

More information

Chapter 3: Sequential Logic

Chapter 3: Sequential Logic Elements of Computg Systems, Nisan & Schocken, MIT Press, 2005 www.idc.ac.il/tecs Chapter 3: Sequential Logic Usage and Copyright Notice: Copyright 2005 Noam Nisan and Shimon Schocken This presentation

More information

6.3 Sequential Circuits (plus a few Combinational)

6.3 Sequential Circuits (plus a few Combinational) 6.3 Sequential Circuits (plus a few Combinational) Logic Gates: Fundamental Building Blocks Introduction to Computer Science Robert Sedgewick and Kevin Wayne Copyright 2005 http://www.cs.princeton.edu/introcs

More information

ENG2410 Digital Design Registers & Counters

ENG2410 Digital Design Registers & Counters ENG2410 Digital Design Registers & Cunters Registers: Definitin Register a set f flip-flps May include extensive lgic t cntrl state transitin Registers als refer t fast memry fr string data in a cmputer

More information

INDIANA UNIVERSITY, DEPT. OF PHYSICS, P400/540 LABORATORY FALL Laboratory #10: Integrated Up-Down Counters and Displays

INDIANA UNIVERSITY, DEPT. OF PHYSICS, P400/540 LABORATORY FALL Laboratory #10: Integrated Up-Down Counters and Displays INDIANA UNIVERSITY, DEPT. OF PHYSICS, P400/540 LABORATORY FALL 008 Labratry #10: Integrated Up-Dwn Cunters and Displays Gal: Use an integrated up-dwn cunter, lad in values, use in circuitry. Implement

More information

Embedded and Ambient System Laboratory. Syllabus for FPGA measurements

Embedded and Ambient System Laboratory. Syllabus for FPGA measurements Embedded and Ambient System Labratry Syllabus fr FPGA measurements 1. 2. 3. Measurement 1: Intrductin t Verilg, t LOGSYS Spartan 3E bard and the task Measurement 2: Design tasks f Calc_1, Calc_2, Calc_3

More information

3. Sequential Logic 1

3. Sequential Logic 1 Chapter 3: Sequential Logic 1 3. Sequential Logic 1 Time is the substance from which I am made. Time is a river which carries me along, but I am the river; it is a tiger that devours me, but I am the tiger;

More information

APPLICATIONS: TELEVISIONS

APPLICATIONS: TELEVISIONS CATHODE RAY TUBE A cathde ray tube (CRT) is a specialized vacuum tube in which images are prduced when an electrn beam strikes a phsphrescent surface. Mst desktp cmputer displays make usef CRTs. The CRT

More information

1722A Global System Clock Streams (aka Media Clock Streams) Principles and Suggestions

1722A Global System Clock Streams (aka Media Clock Streams) Principles and Suggestions 1722A Glbal System Clck Streams (aka Media Clck Streams) Principles and Suggestins Rb Silfvast 15-Apr-2013 versin 2 The purpse f Media Clck Streams is t distribute a cmmn timing grid t multiple ndes n

More information

Accessing the Options Main Menus

Accessing the Options Main Menus Accessing the Optins Main Menus 1. T access the Optins applicatin, press the Optins buttn ( ) t the right f and belw the sftkeys. The first f three Optins Main screens displays. 2. Use the standard paging

More information

The following example configurations are intended to show how the

The following example configurations are intended to show how the The fllwing example cnfiguratins are intended t shw hw the Pepperl+Fuchs safety cntrller can be used t slve everyday safety applicatins. While each example has been designed with the utmst care users are

More information

How do I use SmartMusic in my everyday classroom instruction?

How do I use SmartMusic in my everyday classroom instruction? Hw d I use SmartMusic in my everyday classrm instructin? This is certainly a questin I am ften asked by ther music educatrs. I can remember ging t the MEA clinics abut SmartMusic and thinking hw cl the

More information

Introduction to Sequential Circuits

Introduction to Sequential Circuits Introduction to Sequential Circuits COE 202 Digital Logic Design Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals Presentation Outline Introduction to Sequential Circuits Synchronous

More information

Chapter 8. Digital and Analog Interfacing Methods

Chapter 8. Digital and Analog Interfacing Methods Chapter 8 Digital and Analg Interfacing Methds Lessn 3 Alphanumeric and Dt-Matrix Display Devices Alphanumeric Display Devices Sixteen Segments display Micrcntrllers-... 2nd Ed. Raj Kamal Pearsn Educatin

More information

Achieve Your Best Design

Achieve Your Best Design Achieve Yur Best Design In digital standards, every generatinal change puts new risks in yur path. We see it firsthand when creating ur prducts and wrking with engineers like yu. Agilent s slutin set fr

More information

Slide Set 7. for ENEL 353 Fall Steve Norman, PhD, PEng. Electrical & Computer Engineering Schulich School of Engineering University of Calgary

Slide Set 7. for ENEL 353 Fall Steve Norman, PhD, PEng. Electrical & Computer Engineering Schulich School of Engineering University of Calgary Slide Set 7 for ENEL 353 Fall 216 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary Fall Term, 216 SN s ENEL 353 Fall 216 Slide Set 7 slide

More information

SMART Podium interactive pen display

SMART Podium interactive pen display Chapter 6 Trubleshting yur SMART Pdium interactive pen display Checking the pwer n yur interactive pen display 44 Pwer buttn indicatr issues 44 Checking the status n yur interactive pen display 46 Status

More information

Chapter. Sequential Circuits

Chapter. Sequential Circuits Chapter Sequential Circuits Circuits Combinational circuit The output depends only on the input Sequential circuit Has a state The output depends not only on the input but also on the state the circuit

More information

Computer Systems Architecture

Computer Systems Architecture Computer Systems Architecture Fundamentals Of Digital Logic 1 Our Goal Understand Fundamentals and basics Concepts How computers work at the lowest level Avoid whenever possible Complexity Implementation

More information

COMP2611: Computer Organization. Introduction to Digital Logic

COMP2611: Computer Organization. Introduction to Digital Logic 1 COMP2611: Computer Organization Sequential Logic Time 2 Till now, we have essentially ignored the issue of time. We assume digital circuits: Perform their computations instantaneously Stateless: once

More information

Combinational vs Sequential

Combinational vs Sequential Combinational vs Sequential inputs X Combinational Circuits outputs Z A combinational circuit: At any time, outputs depends only on inputs Changing inputs changes outputs No regard for previous inputs

More information

ThinManager Certification Test Lab 3

ThinManager Certification Test Lab 3 Gal: ThinManager Certificatin Test Lab 3 The gal is t expand the functinality f ThinManager by deplying sme new features. This will include: Cnfiguring IP cameras and Camera display clients. Cnfiguring

More information

CS 110 Computer Architecture. Finite State Machines, Functional Units. Instructor: Sören Schwertfeger.

CS 110 Computer Architecture. Finite State Machines, Functional Units. Instructor: Sören Schwertfeger. CS 110 Computer Architecture Finite State Machines, Functional Units Instructor: Sören Schwertfeger http://shtech.org/courses/ca/ School of Information Science and Technology SIST ShanghaiTech University

More information

CSE115: Digital Design Lecture 23: Latches & Flip-Flops

CSE115: Digital Design Lecture 23: Latches & Flip-Flops Faculty of Engineering CSE115: Digital Design Lecture 23: Latches & Flip-Flops Sections 7.1-7.2 Suggested Reading A Generic Digital Processor Building Blocks for Digital Architectures INPUT - OUTPUT Interconnect:

More information

HD PVR Viewer s Guide V1.02 Page 1 of 30

HD PVR Viewer s Guide V1.02 Page 1 of 30 HD PVR Viewer s Guide V1.02 Page 1 f 30 TABLE OF CONTENTS 1 FRONT PANEL...3 2 BACK PANEL...4 3 THE HD PVR REMOTE CONTROL...5 3.1 REMOTE CONTROL BASICS... 5 3.2 TV, ALT, TV GUIDE, LANGUAGE AND MUTE BUTTONS...

More information

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

The word digital implies information in computers is represented by variables that take a limited number of discrete values. Class Overview Cover hardware operation of digital computers. First, consider the various digital components used in the organization and design. Second, go through the necessary steps to design a basic

More information

Multiplexor (aka MUX) An example, yet VERY useful circuit!

Multiplexor (aka MUX) An example, yet VERY useful circuit! Multiplexor (aka MUX) An example, yet VERY useful circuit! A B 0 1 Y S A B Y 0 0 x 0 0 1 x 1 1 x 0 0 1 x 1 1 S=1 S=0 Y = (S)? B:A; Y=S A+SB when S = 0: output A 1: output B 56 A 32-bit MUX Use 32 1-bit

More information

CS 261 Fall Mike Lam, Professor. Sequential Circuits

CS 261 Fall Mike Lam, Professor. Sequential Circuits CS 261 Fall 2018 Mike Lam, Professor Sequential Circuits Circuits Circuits are formed by linking gates (or other circuits) together Inputs and outputs Link output of one gate to input of another Some circuits

More information

Logic Design ( Part 3) Sequential Logic (Chapter 3)

Logic Design ( Part 3) Sequential Logic (Chapter 3) o Far: Combinational Logic Logic esign ( Part ) equential Logic (Chapter ) Based on slides McGraw-Hill Additional material 24/25/26 Lewis/Martin Additional material 28 oth Additional material 2 Taylor

More information

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic.

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic. 1. CLOCK MUXING: With more and more multi-frequency clocks being used in today's chips, especially in the communications field, it is often necessary to switch the source of a clock line while the chip

More information

TMS9927 and TMS9937 Single-Chip Video Timers/Controllers

TMS9927 and TMS9937 Single-Chip Video Timers/Controllers TMS9927 and TMS9937 Single-Chip Vide Timers/Cntrllers Data Manual IMPORTANT NOTICES Texas Instruments reserves the right t make changes at any time in rder t imprve design and t supply the best prduct

More information

Media Technology & Instructional Services (MTIS) - Lake Worth Campus

Media Technology & Instructional Services (MTIS) - Lake Worth Campus Media Technlgy & Instructinal Services (MTIS) - Lake Wrth Campus Hme Cntrl Panel Cmputer Wireless Muse Interactive Mnitr Dcument Camera Guest Laptp Truble Sht Use the buttns n the left t assist yu in using

More information

Basics How to cite in-text and at end-of-paper

Basics How to cite in-text and at end-of-paper Basics Hw t cite in-text and at end-f-paper In-text citatins N date, n page, r n authr? If the assignment allws papers where n date is nted fr a surce, then use the ntatin: (n.d.). If it is nt pssible

More information

ELE2120 Digital Circuits and Systems. Tutorial Note 8

ELE2120 Digital Circuits and Systems. Tutorial Note 8 ELE2120 Digital Circuits and Systems Tutorial Note 8 Outline 1. Register 2. Counters 3. Synchronous Counter 4. Asynchronous Counter 5. Sequential Circuit Design Overview 1. Register Applications: temporally

More information

Sequential Circuits: Latches & Flip-Flops

Sequential Circuits: Latches & Flip-Flops Sequential Circuits: Latches & Flip-Flops Overview Storage Elements Latches SR, JK, D, and T Characteristic Tables, Characteristic Equations, Eecution Tables, and State Diagrams Standard Symbols Flip-Flops

More information

6.1 Combinational Circuits

6.1 Combinational Circuits 6. Combinational Circuits Digital signals Binar (or logical ) values: or, on or off, high or low voltage Wires. Propagate logical values from place to place. ignals "flow" from left to right. ignals and

More information

Manual Control. Shutting Down the Mallincam Xtreme

Manual Control. Shutting Down the Mallincam Xtreme Table f Cntents Manual Cntrl... 2 Shutting Dwn the Mallincam Xtreme... 2 First Time Starting Mallincam While Cnnected t Cmputer... 4 Stephan s MC Cntrl Sftware... 6 Planets t fuzzy... 6 Setting up MC Cntrl

More information

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay)  CSC S.J. Park. Announcement Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark Computer Architecture (CSC-3501) Lecture 7 (07 Feb 2008) 1 Announcement 2 1 Combinational vs. Sequential Logic Combinational Logic Memoryless Outputs

More information

ECE 263 Digital Systems, Fall 2015

ECE 263 Digital Systems, Fall 2015 ECE 263 Digital Systems, Fall 2015 REVIEW: FINALS MEMORY ROM, PROM, EPROM, EEPROM, FLASH RAM, DRAM, SRAM Design of a memory cell 1. Draw circuits and write 2 differences and 2 similarities between DRAM

More information

Slide Set 6. for ENCM 369 Winter 2018 Section 01. Steve Norman, PhD, PEng

Slide Set 6. for ENCM 369 Winter 2018 Section 01. Steve Norman, PhD, PEng Slide Set 6 for ENCM 369 Winter 2018 Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary February 2018 ENCM 369 Winter 2018 Section

More information

RF-TTC FAQs. September 24. Typical questions about timing signals generated by the RF system and transmitted over fibres to TTC system

RF-TTC FAQs. September 24. Typical questions about timing signals generated by the RF system and transmitted over fibres to TTC system RF-TTC FAQs September 24 2008 Typical questins abut timing signals generated by the RF system and transmitted ver fibres t TTC system A. Questins abut setup perid (10-19 Sept 2008) RF-TTC FAQs 2008 1.

More information

CS/ECE 250: Computer Architecture. Basics of Logic Design: ALU, Storage, Tristate. Benjamin Lee

CS/ECE 250: Computer Architecture. Basics of Logic Design: ALU, Storage, Tristate. Benjamin Lee CS/ECE 25: Computer Architecture Basics of Logic esign: ALU, Storage, Tristate Benjamin Lee Slides based on those from Alvin Lebeck, aniel, Andrew Hilton, Amir Roth, Gershon Kedem Homework #3 ue Mar 7,

More information

Contents Slide Set 6. Introduction to Chapter 7 of the textbook. Outline of Slide Set 6. An outline of the first part of Chapter 7

Contents Slide Set 6. Introduction to Chapter 7 of the textbook. Outline of Slide Set 6. An outline of the first part of Chapter 7 CM 69 W4 Section Slide Set 6 slide 2/9 Contents Slide Set 6 for CM 69 Winter 24 Lecture Section Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary

More information

First Name Last Name November 10, 2009 CS-343 Exam 2

First Name Last Name November 10, 2009 CS-343 Exam 2 CS-343 Exam 2 Instructions: For multiple choice questions, circle the letter of the one best choice unless the question explicitly states that it might have multiple correct answers. There is no penalty

More information

COMP12111: Fundamentals of Computer Engineering

COMP12111: Fundamentals of Computer Engineering COMP2: Fundamentals of Computer Engineering Part I Course Overview & Introduction to Logic Paul Nutter Introduction What is this course about? Computer hardware design o not electronics nothing nasty like

More information

Welcome to Palm Beach State College Boca Raton Campus. Use the buttons on the left to assist you in using the Multimedia Classroom Equipment.

Welcome to Palm Beach State College Boca Raton Campus. Use the buttons on the left to assist you in using the Multimedia Classroom Equipment. Hme Vide/Data Prjectr Cmputer Wireless Muse Interactive Mnitr Dcument Camera Cntrl Panel Welcme t Palm Beach State Cllege Bca Ratn Campus Use the buttns n the left t assist yu in using the Multimedia Classrm

More information

Outline. EECS150 - Digital Design Lecture 27 - Asynchronous Sequential Circuits. Cross-coupled NOR gates. Asynchronous State Transition Diagram

Outline. EECS150 - Digital Design Lecture 27 - Asynchronous Sequential Circuits. Cross-coupled NOR gates. Asynchronous State Transition Diagram EECS150 - Digital Design Lecture 27 - Asynchronous Sequential Circuits Nov 26, 2002 John Wawrzynek Outline SR Latches and other storage elements Synchronizers Figures from Digital Design, John F. Wakerly

More information

Logic Devices for Interfacing, The 8085 MPU Lecture 4

Logic Devices for Interfacing, The 8085 MPU Lecture 4 Logic Devices for Interfacing, The 8085 MPU Lecture 4 1 Logic Devices for Interfacing Tri-State devices Buffer Bidirectional Buffer Decoder Encoder D Flip Flop :Latch and Clocked 2 Tri-state Logic Outputs

More information

CH 11 Latches and Flip-Flops

CH 11 Latches and Flip-Flops CH Latches and Flip-Flops Flops Lecturer : 吳安宇 Date : 25.2.2 Ver.. ACCESS IC LAB v. Introduction v.2 Set-Reset Latch v.3 Gated D Latch Outline v.4 Edge-Triggered D Flip-Flop v.5 S-R Flip-Flop v.6 J-K Flip-Flop

More information

ECE 250 / CPS 250 Computer Architecture. Basics of Logic Design ALU and Storage Elements

ECE 250 / CPS 250 Computer Architecture. Basics of Logic Design ALU and Storage Elements ECE 25 / CPS 25 Computer Architecture Basics of Logic esign ALU and Storage Elements Benjamin Lee Slides based on those from Andrew Hilton (uke), Alvy Lebeck (uke) Benjamin Lee (uke), and Amir Roth (Penn)

More information

VIEWING PATTERNS BROADEN IN Q2 2015: AUSTRALIAN MULTI-SCREEN REPORT

VIEWING PATTERNS BROADEN IN Q2 2015: AUSTRALIAN MULTI-SCREEN REPORT VIEWING PATTERNS BROADEN IN Q2 2015: AUSTRALIAN MULTI-SCREEN REPORT Cntact: Margaret Fearn Jackie Helliker Fearnace Media Nielsen T: + 1 508 369 7189 T: + 61 (0) 403 074 864 E: margaret@fearnacemedia.cm

More information

CHAPTER1: Digital Logic Circuits

CHAPTER1: Digital Logic Circuits CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits 1 Sequential Circuits Introduction Composed of a combinational circuit to which the memory elements are connected to form a feedback

More information

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both). 1 The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both). The value that is stored in a flip-flop when the clock pulse occurs

More information

MORE SCREENS, MORE OPTIONS TO VIEW: Q AUSTRALIAN MULTI-SCREEN REPORT

MORE SCREENS, MORE OPTIONS TO VIEW: Q AUSTRALIAN MULTI-SCREEN REPORT Cntact: Margaret Fearn Jackie Helliker Fearnace Media Nielsen T: + 1 508 369 7189 T: + 61 (0) 403 074 864 E: margaret@fearnacemedia.cm E: jackie.helliker@nielsen.cm MORE SCREENS, MORE OPTIONS TO VIEW:

More information

SMART Room System for Microsoft Lync

SMART Room System for Microsoft Lync SMART Rm System fr Micrsft Lync Fr mdels SRS-LYNC-XS, SRS-LYNC-S, SRS-LYNC-M, SRS-LYNC-M-DUAL and SRS-LYNC-L In this guide: Fr yur recrds 1 Preparing fr yur rm system 2 Befre cnfiguring yur rm system s

More information

211: Computer Architecture Summer 2016

211: Computer Architecture Summer 2016 211: Computer Architecture Summer 2016 Liu Liu Topic: Storage Project3 Digital Logic - Digital Logic: Recap - Review: truth table => SOP => simplification - dual / complement - Minterm / Maxterm - SOP

More information

CS61C : Machine Structures

CS61C : Machine Structures inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture 24 State Circuits : Circuits that Remember Senior Lecturer SOE Dan Garcia www.cs.berkeley.edu/~ddgarcia Bio NAND gate Researchers at Imperial

More information

Hardware Design I Chap. 5 Memory elements

Hardware Design I Chap. 5 Memory elements Hardware Design I Chap. 5 Memory elements E-mail: shimada@is.naist.jp Why memory is required? To hold data which will be processed with designed hardware (for storage) Main memory, cache, register, and

More information

Gfast Analyzer/Field Noise Capture

Gfast Analyzer/Field Noise Capture /Field Nise Capture High-Perfrmance 212MHz Prtable Digital Strage Oscillscpe/Spectrum Analyzer Supprts Bradband Frum s Gfast Certificatin Test Plan Capture, analyze and mnitr live nise/interference n a

More information

Go BEARS~ What are Machine Structures? Lecture #15 Intro to Synchronous Digital Systems, State Elements I C

Go BEARS~ What are Machine Structures? Lecture #15 Intro to Synchronous Digital Systems, State Elements I C CS6C L5 Intro to SDS, State Elements I () inst.eecs.berkeley.edu/~cs6c CS6C : Machine Structures Lecture #5 Intro to Synchronous Digital Systems, State Elements I 28-7-6 Go BEARS~ Albert Chae, Instructor

More information

CS 61C: Great Ideas in Computer Architecture

CS 61C: Great Ideas in Computer Architecture CS 6C: Great Ideas in Computer Architecture Combinational and Sequential Logic, Boolean Algebra Instructor: Alan Christopher 7/23/24 Summer 24 -- Lecture #8 Review of Last Lecture OpenMP as simple parallel

More information

Read-only memory (ROM) Digital logic: ALUs Sequential logic circuits. Don't cares. Bus

Read-only memory (ROM) Digital logic: ALUs Sequential logic circuits. Don't cares. Bus Digital logic: ALUs Sequential logic circuits CS207, Fall 2004 October 11, 13, and 15, 2004 1 Read-only memory (ROM) A form of memory Contents fixed when circuit is created n input lines for 2 n addressable

More information

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

CSE140L: Components and Design Techniques for Digital Systems Lab. CPU design and PLDs. Tajana Simunic Rosing. Source: Vahid, Katz CSE140L: Components and Design Techniques for Digital Systems Lab CPU design and PLDs Tajana Simunic Rosing Source: Vahid, Katz 1 Lab #3 due Lab #4 CPU design Today: CPU design - lab overview PLDs Updates

More information

Lecture 10: Sequential Circuits

Lecture 10: Sequential Circuits Introduction to CMOS VLSI esign Lecture 10: Sequential Circuits avid Harris Harvey Mudd College Spring 2004 1 Outline Floorplanning Sequencing Sequencing Element esign Max and Min-elay Clock Skew Time

More information

WINTER 14 EXAMINATION

WINTER 14 EXAMINATION Subject Code: 17320 WINTER 14 EXAMINATION Model Answer Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2)

More information

Guide to Using Donovan Lounge Technology

Guide to Using Donovan Lounge Technology Guide t Using Dnvan Lunge Technlgy There are 3 main ways t use the technlgy: - Lcal cmputer (munted behind the TV) - Laptp (with HDMI cable in the technlgy bag) - Prjectr See belw fr details n cnnecting

More information

#PEAK2019 Sponsorship Opportunities

#PEAK2019 Sponsorship Opportunities Premier Spnsrships Premier spnsrships carry additinal prmtinal pprtunities reserved fr spnsrs f these items, including additinal signage, additinal prmtin befre and during the cnference, and additinal

More information

KEYS TO SUCCESS. September 25, PERCEPTIVE DEVICES LLC 8359 Oakdale Ct, Mason, OH 45040, USA

KEYS TO SUCCESS. September 25, PERCEPTIVE DEVICES LLC 8359 Oakdale Ct, Mason, OH 45040, USA KEYS TO SUCCESS September 25, 2017 PERCEPTIVE DEVICES LLC 8359 Oakdale Ct, Masn, OH 45040, USA Table f Cntents 1. Intrductin... 2 2. Start up and Calibratin... 3 3. Pinting... 4 4. Clicking and Dragging...

More information

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath Objectives Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath In the previous chapters we have studied how to develop a specification from a given application, and

More information

MS Arts Audition Boot Camp Online Application Instructions

MS Arts Audition Boot Camp Online Application Instructions MS Arts Auditin Bt Camp 4360 Bradway, Rm 524 New Yrk, NY 10033 Phne: (917) 521-3680 E-mail: artscunt@schls.nyc.gv MS Arts Auditin Bt Camp Online Applicatin Instructins Applicatin Deadline: All applicatins

More information

Chapter. Synchronous Sequential Circuits

Chapter. Synchronous Sequential Circuits Chapter 5 Synchronous Sequential Circuits Logic Circuits- Review Logic Circuits 2 Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs. Performs

More information

Unit 11. Latches and Flip-Flops

Unit 11. Latches and Flip-Flops Unit 11 Latches and Flip-Flops 1 Combinational Circuits A combinational circuit consists of logic gates whose outputs, at any time, are determined by combining the values of the inputs. For n input variables,

More information

CS3350B Computer Architecture Winter 2015

CS3350B Computer Architecture Winter 2015 CS3350B Computer Architecture Winter 2015 Lecture 5.2: State Circuits: Circuits that Remember Marc Moreno Maza www.csd.uwo.ca/courses/cs3350b [Adapted from lectures on Computer Organization and Design,

More information

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits Computer Science 324 Computer Architecture Mount Holyoke College Fall 2007 opic Notes: Sequential Circuits Let s think about how life can be bad for a circuit. Edge Detection Consider this one: What is

More information

MC9211 Computer Organization

MC9211 Computer Organization MC9211 Computer Organization Unit 2 : Combinational and Sequential Circuits Lesson2 : Sequential Circuits (KSB) (MCA) (2009-12/ODD) (2009-10/1 A&B) Coverage Lesson2 Outlines the formal procedures for the

More information

CPS311 Lecture: Sequential Circuits

CPS311 Lecture: Sequential Circuits CPS311 Lecture: Sequential Circuits Last revised August 4, 2015 Objectives: 1. To introduce asynchronous and synchronous flip-flops (latches and pulsetriggered, plus asynchronous preset/clear) 2. To introduce

More information

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters Logic and Computer Design Fundamentals Chapter 7 Registers and Counters Registers Register a collection of binary storage elements In theory, a register is sequential logic which can be defined by a state

More information

Sequential Logic and Clocked Circuits

Sequential Logic and Clocked Circuits Sequential Logic and Clocked Circuits Clock or Timing Device Input Variables State or Memory Element Combinational Logic Elements From combinational logic, we move on to sequential logic. Sequential logic

More information

Subject guide for MSCIS

Subject guide for MSCIS Subject guide fr MSCIS Reference Bks available in the Library 1. Cmputer technlgy encyclpedia: quick reference fr students and prfessinals The Cmputer Technlgy Encyclpedia is a handy reference fr students

More information

EECS150 - Digital Design Lecture 9 - CPU Microarchitecture. CMOS Devices

EECS150 - Digital Design Lecture 9 - CPU Microarchitecture. CMOS Devices EECS150 - Digital Design Lecture 9 - CPU Microarchitecture Feb 17, 2009 John Wawrzynek Spring 2009 EECS150 - Lec9-cpu Page 1 CMOS Devices Review: Transistor switch-level models The gate acts like a capacitor.

More information

Sequential logic circuits

Sequential logic circuits Computer Mathematics Week 10 Sequential logic circuits College of Information Science and Engineering Ritsumeikan University last week combinational digital circuits signals and busses logic gates and,

More information

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

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS) DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS) 1 iclicker Question 16 What should be the MUX inputs to implement the following function? (4 minutes) f A, B, C = m(0,2,5,6,7)

More information

COMP sequential logic 1 Jan. 25, 2016

COMP sequential logic 1 Jan. 25, 2016 OMP 273 5 - sequential logic 1 Jan. 25, 2016 Sequential ircuits All of the circuits that I have discussed up to now are combinational digital circuits. For these circuits, each output is a logical combination

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 6 Following the slides of Dr. Ahmed H. Madian ذو الحجة 1438 ه Winter

More information

Oxide-based resistive memories: from nanoscale switching to memory circuit

Oxide-based resistive memories: from nanoscale switching to memory circuit Oxide-based resistive memries: frm nanscale switching t memry circuit M. Bcquet, D. Deleruyelle, J-M. Prtal, and Ch. Muller IM2NP UMR CNRS 6242 & Institut Carnt STAR Plytech Marseille, Université de Prvence

More information

Synchronous Capture of Image Sequences from Multiple Cameras. P. J. Narayanan, Peter Rander, Takeo Kanade CMU-RI-TR-95-25

Synchronous Capture of Image Sequences from Multiple Cameras. P. J. Narayanan, Peter Rander, Takeo Kanade CMU-RI-TR-95-25 Synchrnus Capture f Image Sequences frm Multiple Cameras P. J. Narayanan, Peter Rander, Take Kanade CMU-RI-TR-95-25 Carnegie Melln University The Rbtics Institute Technical Reprt 19960731 027 DISTRIBUTION

More information

EE 447/547 VLSI Design. Lecture 9: Sequential Circuits. VLSI Design EE 447/547 Sequential circuits 1

EE 447/547 VLSI Design. Lecture 9: Sequential Circuits. VLSI Design EE 447/547 Sequential circuits 1 EE 447/547 VLSI esign Lecture 9: Sequential Circuits Sequential circuits 1 Outline Floorplanning Sequencing Sequencing Element esign Max and Min-elay Clock Skew Time Borrowing Two-Phase Clocking Sequential

More information

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP 1 Chapter Overview Latches Gated Latches Edge-triggered flip-flops Master-slave flip-flops Flip-flop operating characteristics Flip-flop applications

More information

Congratulations on purchasing your DStv HD PVR 2 P (High Definition Personal Video Recorder) Decoder!

Congratulations on purchasing your DStv HD PVR 2 P (High Definition Personal Video Recorder) Decoder! Picture Precisin! Cngratulatins n purchasing yur DStv HD PVR 2 P (High Definitin Persnal Vide Recrder) Decder! The HD PVR is revlutinising the televisin experience, with lifelike viewing, sharper images,

More information

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering BCN1043 By Dr. Mritha Ramalingam Faculty of Computer Systems & Software Engineering mritha@ump.edu.my http://ocw.ump.edu.my/ authors Dr. Mohd Nizam Mohmad Kahar (mnizam@ump.edu.my) Jamaludin Sallim (jamal@ump.edu.my)

More information

Course Administration

Course Administration EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN Lecture 5: Sequential Logic - 2 Analysis of Clocked Sequential Systems 4/2/2 Avinash Kodi, kodi@ohio.edu Course Administration 2 Hw 2 due on today

More information

Lecture 7: Sequential Networks

Lecture 7: Sequential Networks Lecture 7: Sequential Networks CSE 14: Components and Design Techniques for Digital Systems Spring 214 CK Cheng, Diba Mirza Dept. of Computer Science and Engineering University of California, San Diego

More information

Sequential Design Basics

Sequential Design Basics Sequential Design Basics Lecture 2 topics A review of devices that hold state A review of Latches A review of Flip-Flops Unit of text Set-Reset Latch/Flip-Flops/D latch/ Edge triggered D Flip-Flop 8/22/22

More information

Layered Queueing Network Modeling of Software Systems

Layered Queueing Network Modeling of Software Systems 1 Layered Queueing Netwrk Mdeling f Sftware Systems Building Security System (buffering) Murray Wdside 5201 Canal Building Building Security System LQN-examples slide 2 Tw subsystems: CCTV strage, and

More information

Clock Domain Crossing. Presented by Abramov B. 1

Clock Domain Crossing. Presented by Abramov B. 1 Clock Domain Crossing Presented by Abramov B. 1 Register Transfer Logic Logic R E G I S T E R Transfer Logic R E G I S T E R Presented by Abramov B. 2 RTL (cont) An RTL circuit is a digital circuit composed

More information

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits Computer Science 324 Computer Architecture Mount Holyoke College Fall 2009 opic Notes: Sequential Circuits Let s think about how life can be bad for a circuit. Edge Detection Consider this one: What is

More information

Release Type: Firmware Software Hardware New Product. WP-577VH Any Yes N/A

Release Type: Firmware Software Hardware New Product. WP-577VH Any Yes N/A Prduct Name: WP-577VH Current Versin: F 1.21.21050 Versin Date: Nvember 2015 Reference: 9651 Release Type: Firmware Sftware Hardware New Prduct Kramer Prduct Affected: Prduct Name Minimum FW Versin fr

More information

Sequential Logic Design CS 64: Computer Organization and Design Logic Lecture #14

Sequential Logic Design CS 64: Computer Organization and Design Logic Lecture #14 Sequential Logic Design CS 64: Computer Organization and Design Logic Lecture #14 Ziad Matni Dept. of Computer Science, UCSB Administrative Only 2.5 weeks left!!!!!!!! OMG!!!!! Th. 5/24 Sequential Logic

More information

Introduction This application note describes the VSB-ENC-150E 8-VSB Modulator and its applications.

Introduction This application note describes the VSB-ENC-150E 8-VSB Modulator and its applications. Applicatin Nte 8-VSB Mdulatr Mdel Number: VSB-ENC-150E Intrductin This applicatin nte describes the VSB-ENC-150E 8-VSB Mdulatr and its applicatins. Prduct Descriptin The VSB-ENC-150E is an 8-VSB Mdulatr.

More information

Logic Design. Flip Flops, Registers and Counters

Logic Design. Flip Flops, Registers and Counters Logic Design Flip Flops, Registers and Counters Introduction Combinational circuits: value of each output depends only on the values of inputs Sequential Circuits: values of outputs depend on inputs and

More information