DIGITAL SYSTEM DESIGN

Similar documents
Chapter 7 Registers and Register Transfers

ELCT 501: Digital System Design

Read Only Memory (ROM)

Logistics We are here. If you cannot login to MarkUs, me your UTORID and name.

EE260: Digital Design, Spring /3/18. n Combinational Logic: n Output depends only on current input. n Require cascading of many structures

Register Transfer Level in Verilog: Part II

1.b. Realize a 5-input NOR function using 2-input NOR gates only.

Digital Logic Design ENEE x. Lecture 24

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

Using minterms, m-notation / decimal notation Sum = Cout = Using maxterms, M-notation Sum = Cout =

1. Convert the decimal number to binary, octal, and hexadecimal.

Microprocessor Design

Digital Fundamentals: A Systems Approach

Fall 2000 Chapter 5 Part 1

Image Intensifier Reference Manual

Modeling Digital Systems with Verilog

problem maximum score 1 28pts 2 10pts 3 10pts 4 15pts 5 14pts 6 12pts 7 11pts total 100pts

Polychrome Devices Reference Manual

Final Exam review: chapter 4 and 5. Supplement 3 and 4

1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. [4] Figure 1.

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

Design Example: Demo Display Unit

2 Specialty Application Photoelectric Sensors

Sequencing and Control

CHAPTER 4 RESULTS & DISCUSSION

Spiral Content Mapping. Spiral 2 1. Learning Outcomes DATAPATH COMPONENTS. Datapath Components: Counters Adders Design Example: Crosswalk Controller

Lecture 11: Synchronous Sequential Logic

Administrative issues. Sequential logic

Energy-Efficient FPGA-Based Parallel Quasi-Stochastic Computing

2 Specialty Application Photoelectric Sensors

CprE 281: Digital Logic

Chapter 2. Digital Circuits

Chapter 3. Boolean Algebra and Digital Logic

Voice Security Selection Guide

CHAPTER 6 COUNTERS & REGISTERS

Logic Design II (17.342) Spring Lecture Outline

CprE 281: Digital Logic

DIGITAL SYSTEM DESIGN UNIT I (2 MARKS)

Counter dan Register

Manual Industrial air curtain

Sequential Logic. Analysis and Synthesis. Joseph Cavahagh Santa Clara University. r & Francis. TaylonSi Francis Group. , Boca.Raton London New York \

EECS150 - Digital Design Lecture 19 - Finite State Machines Revisited

St. MARTIN S ENGINEERING COLLEGE

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

We are here. Assembly Language. Processors Arithmetic Logic Units. Finite State Machines. Circuits Gates. Transistors

PROBABILITY AND STATISTICS Vol. I - Ergodic Properties of Stationary, Markov, and Regenerative Processes - Karl Grill

CCTV that s light years ahead

Chapter Contents. Appendix A: Digital Logic. Some Definitions

NIIT Logotype YOU MUST NEVER CREATE A NIIT LOGOTYPE THROUGH ANY SOFTWARE OR COMPUTER. THIS LOGO HAS BEEN DRAWN SPECIALLY.

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

CprE 281: Digital Logic

Computer Organization & Architecture Lecture #5

2. Counter Stages or Bits output bits least significant bit (LSB) most significant bit (MSB) 3. Frequency Division 4. Asynchronous Counters

CS 151 Final. Instructions: Student ID. (Last Name) (First Name) Signature

ENGG 1203 Tutorial. D Flip Flop. D Flip Flop. Q changes when CLK is in Rising edge PGT NGT

Good Evening! Welcome!

L-CBF: A Low-Power, Fast Counting Bloom Filter Architecture

Digital Design Datapath Components: Parallel Load Register

Good Evening! Welcome!

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics

CprE 281: Digital Logic

Principles of Computer Architecture. Appendix A: Digital Logic

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

Why do we need to debounce the clock input on counter or state machine design? What happens if we don t?

Dr. Shahram Shirani COE2DI4 Midterm Test #2 Nov 19, 2008

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad ELECTRICAL AND ELECTRONICS ENGINEERING

EECS 270 Midterm 2 Exam Closed book portion Fall 2014

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

Introduction. Serial In - Serial Out Shift Registers (SISO)

COMP2611: Computer Organization. Introduction to Digital Logic

CSE 140 Exam #3 Tajana Simunic Rosing

Manual Comfort Air Curtain

1. True/False Questions (10 x 1p each = 10p) (a) I forgot to write down my name and student ID number.

... clk. 10 Registers and counters

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

Page 1) 7 points Page 2) 16 points Page 3) 22 points Page 4) 21 points Page 5) 22 points Page 6) 12 points. TOTAL out of 100

Chapter 6. Flip-Flops and Simple Flip-Flop Applications

9311 EN. DIGIFORCE X/Y monitoring. For monitoring press-fit, joining, rivet and caulking operations Series 9311 ±10V DMS.

Lecture 12. Amirali Baniasadi

CS6201 UNIT I PART-A. Develop or build the following Boolean function with NAND gate F(x,y,z)=(1,2,3,5,7).

STx. Compact HD/SD COFDM Transmitter. Features. Options. Accessories. Applications

Figure 30.1a Timing diagram of the divide by 60 minutes/seconds counter

Digital Logic Design I

What Does it Take to Build a Complete Test Flow for 3-D IC?

Registers and Counters

Contents Circuits... 1

Registers and Counters

Digital Principles and Design

Universidad Carlos III de Madrid Digital Electronics Exercises

Apollo 360 Map Display User s Guide

Control Unit. Arturo Díaz-Pérez Departamento de Computación Laboratorio de Tecnologías de Información CINVESTAV-IPN

Manual RCA-1. Item no fold RailCom display. tams elektronik. n n n

LESSON PLAN. Sub Code: EE2255 Sub Name: DIGITAL LOGIC CIRCUITS Unit: I Branch: EEE Semester: IV

Combinational / Sequential Logic

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

Line numbering and synchronization in digital HDTV systems

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

ELCT201: DIGITAL LOGIC DESIGN

EECS150 - Digital Design Lecture 15 Finite State Machines. Announcements

Universal Asynchronous Receiver- Transmitter (UART)

Transcription:

DIGITAL SYSTEM DESIGN

Buildig Block Circuit Rather tha buildig ytem at the gate level, ofte digital ytem are cotructed from higher level, but till baic, buildig block circuit. Multiplexer, decoder, flip-flop, regiter, ad couter are example of buildig block, which are ubcircuit from which complex circuit ca be cotructed. For may larger ytem, the circuitry required ca ofte be divided ito two Sub-ytem: the datapath circuit; ad the cotrol circuit. The datapath circuit i ued to tore ad maipulate data ad to trafer data from oe part of the ytem to aother. Datapath circuit ca comprie of buildig block uch a regiter, hift regiter, couter, multiplexer, decoder, etc.

Buildig Block Circuit The cotrol circuit, uually a FSM, cotrol the operatio of the datapath circuit. I may applicatio, it i ueful to be able to prevet the data tored i a flip-flop from chagig whe a active clock edge occur. A imple example of the diviio of the data path ad the cotrol path ca be illutrated uig a flip-flop with a eable iput. The data path coit of the flip-flop ad it iput, ad the cotrol path coit of the eable iput. The two path exit idepedetly of each other with the eable (cotrol path) cotrollig the flow of the data ito the flip-flop. It i alo ueful to be able to ihibit the hiftig operatio i a hift regiter by uig a eable iput.

Algorithmic State Machie (ASM) chart State diagram are ot coveiet to decribe the behavior of large tate machie ASM chart are ued to decribe large machie It i a type of flow chart Repreet tate traitio Repreet geerated output for a ASM ASM chart have three type of elemet State box Deciio box Coditioal output box

Elemet ued i ASM chart State ame Output igal or actio (Moore type) (Fale) Coditio (True) expreio ()S (a) State box (b) Deciio box Coditioal output or actio (Mealy type)

ASM chart for a imple FSM Reet A B w C w z w

State Diagram ad it correpodig ASM chart Reet Reet w = z = A w = z = A B w = z = w = z =!" B #"!"

Deig Example: A Bit-Coutig Circuit Uig the cocept of the ASM ad the eparate data ad cotrol circuit we ca implemet fairly complex ytem. Suppoe we wih to cout the umber of bit i a regiter that have the value. Aume that the value A i tored i a regiter that ca hift it cotet i the left to-right directio. Peudo-code for the bit couter. B=; while A do if a = the B=B+; Ed if; Right-hift A ; Ed while;

ASM chart for the peudo-code. : iput igal that idicate if A ha bee loaded We ca aume that the ame clock igal cotrol the chage i the tate of the machie ad chage i A ad B. Therefore i tate S2, the deciio box which tet whether A=, occur imultaeouly with the box that check the value of a. If A=, the the FSM will chage to tate S3 o the ext clock edge (thi alo hift A, which ha o effect becaue A i already ). O the other had, if A=, the the FSM doe ot chage to S3 but remai i S2. At the ame time A i hifted, ad B i icremeted if a ha the value. Load A B B + S S2 Reet B Shift right A A =? a S3 Doe

A Bit-Coutig Circuit (data-path) For the data-path circuit a hift regiter which hift left to- right i required to implemet A. It mut have the parallel load capability ad a eable iput ice hiftig hould occur oly i tate S2. I additio, a couter i eeded for B, ad it eed a parallel-load capability to iitialize the cout to i tate S. LA EA Clock w L E Data Shift A LB EB L E log 2 Couter log 2 z a B

ASM chart for the bit couter cotrol circuit Data log 2 Reet w LA L EA E Clock Shift A LB EB L E Couter log 2 S LB z a B S2 EA S3 Doe EB z : A i ready z: = whe A = (filled it) a

ASM chart for the bit couter cotrol circuit Data log 2 Reet w LA L EA E Clock Shift A LB EB L E Couter log 2 EA,LA S EB,LB z a B S2 S3 EA Doe EB z a

Shift-Ad-Add Multiplier Decimal 3 3 3 43 Biary A: Multiplicad B: Multiplier P = Product Maual method A algorithm for multiplicatio. P = ; for i = to do if b i = the P = P + A ; ed if; Left-hift A ; ed for;

ASM chart for the multiplier Reet S Load A Load B P P = ; for i = to do if b i = the P = P + A ; ed if; Left-hift A ; ed for; S2 Shift left A, Shift right B S3 Doe P P + A B =? b ASM chart for the multiplier.

Datapath circuit for the multiplier. LA DataA LB DataB EA L E Shift-left regiter EB L E Shift-right regiter Clock A 2 B + Sum 2 Pel DataP 2 2 z b EP E Regiter 2 P

ASM chart for the multiplier cotrol circuit. Reet S Pel = EP S2 S3 Pel = EA EB Doe EP z b