CHAPTER * 6-2. a) 3-input NAND gate b) 4-input NOR gate * Pearson Education, Inc. a) F = (A + B) C D. b) G = (A + B) (C + D)

Similar documents
CHAPTER * 2-2.* Pearson Education Limited Problem Solutions, Global Edition Chapter 2. Verification of DeMorgan s Theorem

Problem Set 9 Solutions

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs


Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Sequential Logic Circuits

MM74HC175 Quad D-Type Flip-Flop With Clear

74LS393 Dual 4-Bit Binary Counter

Overview of Chapter 4

Combinational Logic Design

Digital Circuits. 1. Inputs & Outputs are quantized at two levels. 2. Binary arithmetic, only digits are 0 & 1. Position indicates power of 2.

Simplify the following Boolean expressions and minimize the number of literals:

Chapter 4. Sequential Logic Circuits

NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register

MM74HC175 Quad D-Type Flip-Flop With Clear

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Fundamentals of Digital Design

NTE74HC109 Integrated Circuit TTL High Speed CMOS, Dual J K Positive Edge Triggered Flip Flop w/set & Reset

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Sequential Logic Worksheet

EE115C Digital Electronic Circuits Homework #4

12/31/2010. Overview. 10-Combinational Circuit Design Text: Unit 8. Limited Fan-in. Limited Fan-in. Limited Fan-in. Limited Fan-in

Chapter 2. Review of Digital Systems Design

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic

Unit 8 Problem Solutions

MM74HC164 8-Bit Serial-in/Parallel-out Shift Register

Exclusive OR/ Exclusive NOR

Chapter 5. Digital systems. 5.1 Boolean algebra Negation, conjunction and disjunction

Synchronous 4 Bit Counters; Binary, Direct Reset

Chapter 2. Digital Logic Basics

M. Morris Mano Charles R. Kime Pearson Prentice Hall Pearson Education, Inc. Upper Saddle River, New Jersey

NTE4035B Integrated Circuit CMOS, 4 Bit Parallel In/Parallel Out Shift Register

Total time is: 1 setup, 2 AND, 3 XOR, 1 delay = (1*1) + (2*2) + (3*3) + (1*1) = 15ns

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Dual D Flip-Flop with Set and Reset High-Speed Silicon-Gate CMOS

74LS195 SN74LS195AD LOW POWER SCHOTTKY

Digital Fundamentals

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

Gates and Flip-Flops

Standard & Canonical Forms

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

Figure 1-1 Basic Gates

Sequential vs. Combinational

DM74S373 DM74S374 3-STATE Octal D-Type Transparent Latches and Edge-Triggered Flip-Flops

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

04. What is the Mod number of the counter circuit shown below? Assume initially reset.

Final Exam. ECE 25, Spring 2008 Thursday, June 12, Problem Points Score Total 90

74F175 Quad D-Type Flip-Flop

MM54HCT193 MM74HCT193 Synchronous Binary Up Down Counters

74F379 Quad Parallel Register with Enable

DM74LS74A Dual Positive-Edge-Triggered D Flip-Flops with Preset, Clear and Complementary Outputs

Total Time = 90 Minutes, Total Marks = 50. Total /50 /10 /18

Homework Assignment #1 Solutions EE 477 Spring 2017 Professor Parker

Synchronous Sequential Logic

Review for Final Exam

Digital Electronics. Delay Max. FF Rate Power/Gate High Low (ns) (MHz) (mw) (V) (V) Standard TTL (7400)

MM74HC74A Dual D-Type Flip-Flop with Preset and Clear

UNISONIC TECHNOLOGIES CO., LTD U74HC164

Problem Set 4 Solutions

I. Motivation & Examples

Chapter #6: Sequential Logic Design

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of

Time Allowed 3:00 hrs. April, pages

MM74HC161 MM74HC163 Synchronous Binary Counter with Asynchronous Clear Synchronous Binary Counter with Synchronous Clear

P2 (10 points): Given the circuit below, answer the following questions:

CD4027BC Dual J-K Master/Slave Flip-Flop with Set and Reset

UNIT 8A Computer Circuitry: Layers of Abstraction. Boolean Logic & Truth Tables

CD40174BC CD40175BC Hex D-Type Flip-Flop Quad D-Type Flip-Flop

74F193 Up/Down Binary Counter with Separate Up/Down Clocks

EEA051 - Digital Logic 數位邏輯 吳俊興高雄大學資訊工程學系. September 2004

DM74LS90/DM74LS93 Decade and Binary Counters

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

CSE 140 Midterm 3 version A Tajana Simunic Rosing Spring 2015

MM54HC175 MM74HC175 Quad D-Type Flip-Flop With Clear

74F174 Hex D-Type Flip-Flop with Master Reset

MM74HC574 3-STATE Octal D-Type Edge-Triggered Flip-Flop

MM54HC73 MM74HC73 Dual J-K Flip-Flops with Clear

Lecture 9: Digital Electronics

Chapter 2 Boolean Algebra and Logic Gates

74F109 Dual JK Positive Edge-Triggered Flip-Flop

HCF4035B 4 STAGE PARALLEL IN/PARALLEL OUT SHIFT REGISTER

Lab #10: Design of Finite State Machines

CPE100: Digital Logic Design I

CSE370 HW3 Solutions (Winter 2010)

Chapter 2 Combinational Logic Circuits

XI STANDARD [ COMPUTER SCIENCE ] 5 MARKS STUDY MATERIAL.

74HC574; 74HCT574. Octal D-type flip-flop; positive edge-trigger; 3-state

DM74ALS109A Dual J-K Positive-Edge-Triggered Flip-Flop with Preset and Clear

NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder

Logic. Combinational. inputs. outputs. the result. system can

74LCX112 Low Voltage Dual J-K Negative Edge-Triggered Flip-Flop with 5V Tolerant Inputs

NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch

NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output

PASS-TRANSISTOR LOGIC. INEL Fall 2014

74F194 4-Bit Bidirectional Universal Shift Register

Digital Logic Design - Chapter 4


University of Minnesota Department of Electrical and Computer Engineering

For smaller NRE cost For faster time to market For smaller high-volume manufacturing cost For higher performance

Transcription:

HPTER 6 6-.* a) = ( + ) b) G = ( + ) ( + ) 200 Pearson Education, Inc. 6-2. a) 3-input NN gate b) 4-input NOR gate +V +V 6-3. 6 inputs 6 inputs 6 inputs 6-4.* The longest path is from input or. 0.073 ns + 0.073 ns + 0.04 ns + 0.073 ns = 0.267 ns 6-5. a) b) c) 0.0 2.0 3.0 4.0 5.0 6.0 7.0.0 9.0 ns

Problem Solutions hapter 6 6-6. a) t PHL-, to = 2 t PLH + 2t PHL = 2(0.36) + 2(0.20) =.2 ns t PLH-, to = 2t PHL + 2t PLH = 2(0.20) + 2(0.36) =.2 ns t pd =.2 ns t PHL- to = 2t PHL + t PLH = 2(0.20) + (0.36) = 0.76 ns t PLH- to = 2t PHL + t PLH = 2(0.36) + (0.20) = 0.92 ns t pd- to = 0.76 + 0.92 = 0.4 ns t PHL-,, to = t PLH + t PHL = 0.36 + 0.20 = 0.56 ns t PLH -,, to = t PHL + t PLH = 0.20 + 0.36 = 0.56 ns t pd -,, to = 0.56 ns b) t pd-, to = 4 t pd = 4(0.2) =.2 ns t pd- to = 3 t pd = 3(0.2) = 0.7 ns t pd-,, to = 2 t pd = 2(0.2) = 0.56 ns c) or paths through an odd number of inverting gates with unequal gate t PHL and t PLH, path t PHL, t PLH, and t pd are different. or paths through an even number of inverting gates, path t PHL, t PLH, and t pd are equal. 6-7. If the rejection time for inertial delays is greater than the propagation delay, then an output change can occur before it can be predicted whether or not it is to occur due to the rejection time. or example, with a delay of 2 ns and a rejection time of 3 ns, for a 2.5 ns pulse, the initial edge will have already appeared at the output before the 3 ns has elapsed at which whether to reject or not is to be determined. 6-. + a) The propagation delay is t pd = max(t PHL = 0.05, t PLH = 0.0) = 0.0 ns. ssuming that the gate is an inverter, for a positive output pulse, the following actually occurs: 0.05 ns 0.0 ns If the input pulse is narrower than 0.05 ns, no output pulse occurs so the rejection time is 0.05 ns. The resulting model predicts the following results, which differ from the actual delay behavior, but models the rejection behavior: : 0.0 ns 0.0 ns 9

Problem Solutions hapter 6 b) or a negative output pulse, the following actually occurs: 0.5 ns 0.05 ns 0.0 ns The model predicts the following results, which differs from the actual delay behavior and the actual rejection behavior: 0.0 ns 0.0 ns Overall, the model is inaccurate for both cases a and b, and provides a faulty rejection model for case b. Using an average of t PHL and t PLH for t pd would improve the delay accuracy of the model for circuit applications, but the rejection model still fails. 6-9. a)there is a setup time violation at 2 ns. There is an input combination violation around 24 ns. b) There is a setup time violation just before 24 ns, There is an input combination violation around 24 ns. c) There is a setup time violation at 2ns. d) There is a hold time violation at 6ns and a setup time violation at 24ns. 6-0.* a) The longest direct path delay is from input X through the two XOR gates to the output. t delay = t pdxor + t pdxor = 0.20 + 0.20 = 0.40 ns b) The longest path from an external input to a positive clock edge is from input X through the XOR gate and the inverter to the lip-flop. t delay = t pdxor + t pd INV + t s = 0.20 + 0.05 + 0. = 0.35 ns c) The longest path delay from the positive clock edge is from lip-flop through the two XOR gates to the output. t delay = t pd + 2 t pdxor = 0.40 + 2(0.20) = 0.0 ns d) The longest path delay from positive clock edge to positive clock edge is from clock on lip-flop through the XOR gate and inverter to clock on lip-flop. t delay-clock edge to clock edge = t pd + t pdxor + t pdinv + t s = 0.40 + 0.20 + 0.05 + 0.0 = 0.75 ns e) The maximum frequency is /t delay- clock edge to clock edge. or this circuit, t delay-clock edge to clock edge is 0.75 ns, so the maximum frequency is /0.75 ns =.33 GHz. omment: The clock frequency may need to be lower due to other delay paths that pass outside of the circuit into its environment. alculation of this frequency cannot be performed in this case since data for paths through the environment is not provided. 90

Problem Solutions hapter 6 6-. a) The longest direct path delay is from input X through the four XOR gates to the output. t delay = 4 t pdxor = 4(0.20) = 0.0 ns b) The longest path from an external input to a positive clock edge is from input X through three XOR gates and the inverter to the clock of the second lip-flop. t delay = 3 t pdxor + t pd INV + t s = 3(0.20) + 0.5 + 0. = 0.75 ns c) The longest path delay from the positive clock edge is from the first lip-flop through the four XOR gates to the output. t delay = t pd + 4 t pdxorr = 0.40 + 4(0.20) =.2 ns d) The longest path delay from positive clock edge to positive clock edge is from the first lip-flop through three XOR gates and one inverter to the clock of the second lip-flop. t delay-clock edge to clock edge = t pd + 3 t pdxor + t pdinv + t s = 0.40+ 3(0.20) + 0.5 + 0. =.5 ns e) The maximum frequency is /t delay-clock edge to clock edge. or this circuit, the delay is.5 ns so the maximum frequency is /.5 ns = 70 MHz. omment: The clock frequency may need to be lower due to other delay paths that pass outside of the circuit into its environment. alculation of this frequency cannot be performed in this case since data for paths through the environment is not provided. 6-2. (7:0) 256 x ROM ddress 256 x ROM ddress EOER 0 0 9 2 3 256 x ROM ddress 256 x ROM ddress 256 x ROM ddress 256 x ROM ddress 256 x ROM ddress 256 x ROM ddress (7:0) (5:) 9

Problem Solutions hapter 6 6-3.* (Errata: hange "32 X " to "64 X " ROM) IN OUT IN OUT IN OUT IN OUT 000000 0000 0000 00000 000 00 00000 00 000 0000 000 000 00000 0000 000 0000 000 00000 00 00000 000 00 00000 0000 000 0000 000000 0000 00 000 000 00 0000 0000 0000 00 000 00000000 00 0000 00 000 00000 0000 000 0000 000 0000 0000 00 00 000 00 000 0000 0000 00 000 000 000000 00 000 00 00 0000 0000 00 000 000 000 000 00000 00 00 000 000 0000 0 00 000 0000 00000 00 00 00000 0000 000 0000 000 000 0000 000 0000 000 00 00 0000 0000 00 000 000 00000 000 00000 00 0 0000 000 0000 000 000 00 000 000 000 00 00000 000 000 000 00 000 000 000 000 0000 0000 000 000 000 000 000 000 000 000 00 00 0000 000 000 00 00 000 0000 000 000 00 000 000 000 000 00 00 0000 00 000 00 0 00 000 00 000 00 0 00 0000 000 0 00 00 6-4. a) 6 + 6 + = 33 address bits and 6 + = 7 output bits, G 7 b) + + + = address bits and + = 9 output bits c) 4 4 = 6 address bits and 4 output bits are needed, 64K 4 6-5. Input Output X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6-6. X X X X = X + X + = X + X + = = + y using instead of and instead of in, can be shared by all four functions. urther, since is the complement of, terms X and X can be shared between and. Thus, only four product terms, X, X, and are required.n inversion must be programmed for. 92

Problem Solutions hapter 6 6-7. ind the truth table and K-maps: X E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X X X = X = X + = X + X + E X X X = E = 0 = Implementation of,, and E requires only two terms, X and. Straightforward implementation of,, and requires four terms, X, X, X, and. y implementing,, and, only three additional terms X, X, and are required. So we form the solution using five product terms: X,, X, X, and. The solution is described by the equations given with the six K-maps. 6-. The values given in the four K-maps come from Table 3- on page 99. W X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 d d d d d d d d d d d d d d d d d d 0 d d 0 d d 0 d d W = + X = + + = + = In this case, shared terms are limited. One such term is generated in W. 6-9.* ssume 3-input OR gates. W 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 d d d d d d d d d d d d d d d d d d 0 d d 0 d d 0 d d W = + + X = + + = + = Each of the equations above is implemented using one 3-input OR gate. our gates are used. 93

6-20. Problem Solutions hapter 6 igure 6-23 uses 3-input OR gates. X X X X = X + + X = X + + X = + X = X +,, and each require three or fewer product terms so can be implemented with 3-input OR gates. requires four terms so cannot be implemented with a 3-input OR gate. ut because the first PL device output can used as an input to implement other functions it can be assigned to and can then be used to implement using just two inputs of a 3-input OR gate. 6-2. igure 6-23 uses 3-input OR gates. G Straightforward implementation of requires five prime implicants and of G requires four prime implicants, but only 3 inputs are available on the PL OR gates. So sum-of-products that can be factored from and G or both and implemented by the other PL cells are needed. single sum of products that will work is H = + +. The terms of H are shown with dotted lines on the K-maps. Using H: = H + + G = H + There are other possible functions for H and corresponding results for and H. 94