Good Evening! Welcome!

Similar documents
Good Evening! Welcome!

Good Evening! Welcome!

Open book/open notes, 90-minutes. Calculators permitted. Do not write on the back side of any pages.

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

University of Florida EEL 3701 Fall 1996 Dr. Eric M. Schwartz

ECE 263 Digital Systems, Fall 2015

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

EE292: Fundamentals of ECE

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.

EECS 270 Midterm 2 Exam Closed book portion Fall 2014

Combinational vs Sequential

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

EECS 270 Final Exam Spring 2012

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

COE328 Course Outline. Fall 2007

EECS 270 Group Homework 4 Due Friday. June half credit if turned in by June

Quiz #4 Thursday, April 25, 2002, 5:30-6:45 PM

Open book/open notes. No electronic devices permitted. Do not write on the back side of any of the pages. Page 1) 14 points Page 2) 16 points

Chapter 5 Sequential Circuits

WINTER 15 EXAMINATION Model Answer

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

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

Digital Design, Kyung Hee Univ. Chapter 5. Synchronous Sequential Logic

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

Course Administration

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

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

EECS 270 Homework the Last Winter 2017

Logic Design II (17.342) Spring Lecture Outline

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

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

CPS311 Lecture: Sequential Circuits

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 =

Asynchronous (Ripple) Counters

Unit 11. Latches and Flip-Flops

RS flip-flop using NOR gate

Digital Logic Design I

Chapter 5: Synchronous Sequential Logic

VU Mobile Powered by S NO Group

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

Switching Circuits & Logic Design, Fall Final Examination (1/13/2012, 3:30pm~5:20pm)

Digital Fundamentals: A Systems Approach

Chapter. Synchronous Sequential Circuits

Synchronous sequential circuits

Lecture 8: Sequential Logic

EECS 270 Midterm 1 Exam Closed book portion Winter 2017

Logic Design II (17.342) Spring Lecture Outline

EECS 270 Midterm Exam Spring 2011

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Sri Vidya College of Engineering And Technology. Virudhunagar Department of Electrical and Electronics Engineering

S.K.P. Engineering College, Tiruvannamalai UNIT I

Chapter 3. Boolean Algebra and Digital Logic

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

Sequential Digital Design. Laboratory Manual. Experiment #3. Flip Flop Storage Elements

CHAPTER1: Digital Logic Circuits

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

SEMESTER ONE EXAMINATIONS 2002

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

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

Experiment 8 Introduction to Latches and Flip-Flops and registers

Experiment # 9. Clock generator circuits & Counters. Digital Design LAB

CprE 281: Digital Logic

CHAPTER 11 LATCHES AND FLIP-FLOPS

WINTER 14 EXAMINATION

CprE 281: Digital Logic

Logic. Andrew Mark Allen March 4, 2012

Topics of Discussion

Introduction to Microprocessor & Digital Logic


Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs)

Combinational / Sequential Logic

L14: Quiz Information and Final Project Kickoff. L14: Spring 2004 Introductory Digital Systems Laboratory

Digital Principles and Design

CHAPTER 6 COUNTERS & REGISTERS

MODULE 3. Combinational & Sequential logic

Synchronous Sequential Logic. Chapter 5

EXPERIMENT 13 ITERATIVE CIRCUITS

Spring 2017 EE 3613: Computer Organization Chapter 5: The Processor: Datapath & Control - 1

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) LATCHES and FLIP-FLOPS

1 Hour Sample Test Papers: Sample Test Paper 1. Roll No.

Universidad Carlos III de Madrid Digital Electronics Exercises

Point System (for instructor and TA use only)

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

Chapter 11 State Machine Design

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

Unit 9 Latches and Flip-Flops. Dept. of Electrical and Computer Eng., NCTU 1

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

RS flip-flop using NOR gate

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


ELCT 501: Digital System Design

North Shore Community College

Sequential circuits. Same input can produce different output. Logic circuit. William Sandqvist

Lecture 11: Synchronous Sequential Logic

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

Why FPGAs? FPGA Overview. Why FPGAs?

Modeling Digital Systems with Verilog

Transcription:

Page 1/11 Instructions: urn off all cell phones, beepers and other noise making devices. Show all work on the front of the test papers. Box each answer. If you need more room, make a clearly indicated note on the front of the page, "MORE ON BACK", and use the back. he back of the page will not be graded without an indication on the front. You may not use any notes, HW, labs, other books, or calculators. his exam counts for 22% of your total grade. Read each question carefully and follow the instructions. You must pledge and sign this page in order for a grade to be assigned. he point values for problems may be changed at prof s discretion. Put your name at the top of this test page (and, if you remove the staple, all others). Be sure your exam consists of 11 distinct pages. Sign your name and add the date below. Good Evening! Welcome! Good luck & Go Gators!!! or each circuit design, equations must not be used as replacements for circuit elements. or each mixed-logic circuit diagram, label inputs of each gate with the appropriate logic equations Boolean expression answers must be in lexical order,( i.e., /A before A, A before B, & D 3 before D 2 ). Label the inputs and outputs of each circuit with activation-levels. or K-maps, label each grouping with the appropriate equation. PLEDGE: On my honor as a University of lorida student, I certify that I have neither given nor received any aid on this examination, nor I have seen anyone else do so. SIGN YOUR NAME DAE (10 Nov 2009) Regrade comments below: Give page # and problem # and reason for the petition. Page Available Points 2-3 1 10 5 10 6 12 7 12 8 8 9 1 10 12 11 8 OAL 100

15 min University of lorida EEL 3701 all 2009 Drs. E. M. Schwartz and A. A. Arroyo Page 2/11 [1%] 1. Design a system that counts the following sequence: 0,1,2,3,7,0 etc. he system must asynchronously reset to count 0 when Start (active-high) goes true. When the count is 3, the active-low output Z should be true. Use a JK- for the most significant bit of the counter, a - for the least significant bit, and a D- for any other bits you might need. min Note: All the given s have asynchronous clear and set inputs. a) Complete the next-state truth table. Add or remove columns if necessary. 5 min b) ind the required simplified equations.

Page 3/11 min 1. c) Design the complete counter circuit, minimizing the total number of components, but using the JK- and - [and D-(s), if necessary] as described above. All inputs and outputs of the circuit should be clearly indicated coming into or out of the below box. Your design must include the circuitry necessary to re-start the counter at count 0 asynchronously, when the Start(H) signal goes true. (2%) 1. d) Write the VHDL equation for the D- input (assuming you were using a CPLD for your controller). Just write the VHDL equation; you do not have to make a VHDL file. D

Page /11 [10%] 2. he following figure shows a block diagram design of a controller based on the ROM 10 min method and with D flip-flops. Assume that all inputs and outputs are active-high. he ROM contents are also given in the below table. (his problem is nearly identical to a problem in class homework 8 that was also done in class.) (9%) a) Derive the corresponding ASM chart. Show ALL work. (Do not miss part b below.) Contents of the ROM Addr Value Hex Hex 0 $19 1 $08 2 $0B 3 $06 $10 5 $10 6 $00 7 $00 (1%) b) If Y2 in part a is changed to active-low, describe all the changes in the ASM (if any) or redraw the ASM (with the changes).

Page 5/11 10 min [10%] 3. Answer the following questions about the ASM chart below. (0%) a. How many s are required: (1%) b. How many outputs are Moore? List them: (1%) c. How many outputs are Mealy? List them: (8%) d. Assign the state bits for this ASM as follows: P=0, N=1, M=2, Q=3, and R=. Complete the below next state truth table. Since this is a truth table, the only entries in the table should be 0 or 1 (or to represent any input value [wildcard] or X to represent a don t care output). ill out the next state truth table in order, i.e., the last row should begin with 1111 (with dashes replacing 1 s if possible). Q 2 Q 1 Q 0 X Q + 2 Q + + 1 Q 0 0 0 0 0 S W D B

Page 6/11 10 min [12%]. Draw a complete circuit diagram that implements the Koolio algorithmic state machine (ASM). his circuit diagram must include a J-K flip-flop for Q 1 and a flip-flop for Q 0 and a single EEPROM (of the smallest size possible). Specify the EEPROM size. You do not have to specify the EEPROM contents. he circuit should use no other components. Clearly label all signals, i.e., inputs, outputs and intermediate signals (including which ASM signals correspond to which address and data bits). An active-low asynchronous reset signal (Reset) should be included in the design. Everything else is active-high. SHOW ALL WORK! 00 0 Wait Recharge Call 1 Move Reset (asynchronous) 01 Go ind Bump 1 Backup 0 0 ound 1 11 Deliver Done 0 1 10 inished GoHome

Page 7/11 [12%] 5. Given two 2kx8 SRAM ICs and one kx8 ROM IC, design an 8kx8 memory module with 10 min kx8 SRAM and kx8 ROM. he SRAM address should start at address 0 and the ROM should immediately follow the RAM. he memory module should be safe to use by student programmers and must include a chip enable input. he 8kx8 memory module should have a R/~W input [R/~W=R(H)=W(L)], an 8-bit bi-directional data bus (D 7:0 ), the appropriate sized address bus (A?:0 ), and a chip enable (CE). Use any SSI gates you wish, but your solution must use a minimal number of components.

Page 8/11 [8%] 6. ill in the below (incomplete) voltage table based on the given (U-Beat South Carolina) 8 min circuit (with one NAND and one NOR gate). our copies are given for your possible use. I ll assume blanks left in the table indicate that the output has stabilized. U B SC B + SC + B ++ SC ++ B +++ SC +++ B ++++ SC ++++ L L L L L L L H L L H L L L H H L H L L L H L H L H H L L H H H H L L L H H L H

Page 9/11 [1%] 7. Complete the timing diagram for this ASM. Show small propagation delays. Assume that 10 min each of the flip-flops used are rising-edge triggered. his system has an asynchronous reset (Reset). Party Smile CLK Reset State Name? hirsty hirsty Reset Smile Drink Swim Bar S1 S2 Dry Drink Swim Swim hirsty Bar Leave

Page 10/11 [12%] 8. A block diagram of a system similar to your lab 6 is shown here. Note that registers A and B 8 min have been removed and register C has been added. Note also that MUX A and MUX B now have only two -bit wide inputs (instead of four). MSA/ Bus Selected as Input MSB to Combinatorial Logic 0 INPU Bus 1 REG C Bus MSA INPU Bus REGC Bus MUX A INPU Bus MUX B REGC Bus MSB MSC2:0 Action 000 A to REG C Bus 001 B to REG C Bus 010 complement of A to REG C Bus 011 A and B to REG C Bus 100 A minus B to REG C Bus 101 sum of A & B to REG C Bus 110 shift A left one bit to REG C Bus 111 shift A right one bit to REG C Bus Cin MSC2:0 3 CLK A Combinatorial Logic MUX C s REG C B REGC Bus Cout Complete the below table to execute the expression [ (5 plus 3) ] 1. If a signal does not matter (i.e., any value would be ok), use a dash ( ). ill out only the number of rows necessary. If this expression can not be implemented with the given architecture, write See NEX PAGE under the below table and describe why not on the BACK of the PREVIOUS page. Clock Cycle 0 1 2 3 5 6 7 8 Input Bus MSA MSB MSC2:0 Description (required for partial credit)

Page 11/11 [8%] 9. Complete the following problems about debouncing. (%) a) Draw a normal switch circuit (not a debounced switch circuit), with output X(H). Draw 3 min the switch in the true position. Draw a timing diagram of the bouncing that will occur on this non-debounced switch circuit as the switch goes from the true to false positions. H X(H) L (3%) b) Use one of the switches shown here and up to three NAND gates, min design a debounced switch circuit suitable for EEL-3701 lab use to produce debounced clock signal. (1%) c) Use one of the switches shown here and up to three NOR gates, 2 min design a debounced switch circuit suitable for EEL-3701 lab use to produce a debounced clock signal.