DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to...

19
DIGITAL LOGIC DESIGN Subject Code: CS304ES Regulations : R16 - JNTUH Class : II Year B.Tech CSE I Semester Department of Computer Science and Engineering BHARAT INSTITUTE OF ENGINEERING AND TECHNOLOGY Ibrahimpatnam - 501 510, Hyderabad

Transcript of DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to...

Page 1: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

DIGITAL LOGIC DESIGN

Subject Code: CS304ES

Regulations : R16 - JNTUH

Class : II Year B.Tech CSE I Semester

Department of Computer Science and Engineering

BHARAT INSTITUTE OF ENGINEERING AND TECHNOLOGY

Ibrahimpatnam - 501 510, Hyderabad

Page 2: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

DIGITAL LOGIC DESIGN [CS304ES] COURSE PLANNER

I. COURSE OVERVIEW:

The course addresses the concepts, principles and techniques of designing digital systems.

The course teaches the fundamentals of digital systems applying the logic design and

development techniques. This course forms the basis for the study of advanced subjects like

Computer Architecture and Organization, Microprocessor through Interfacing and VLSI

Design. Students will learn principles of digital systems logic design and distinguish between

analog and digital representations. They will be able to analyze a given combinational or

sequential circuit using k-map and Boolean algebra as a tool to simplify and design logic

circuits. Construct and analyze the operation of a latch, flip-flop and its application in

synchronous circuits.

II. PREREQUISITE:

Knowledge on number systems is the main prerequisite of digital logic design

III. COURSE OBJECTIVE:

1 To understand basic number systems, codes and logical gates.

2 To understand the concepts of Boolean algebra.

3 To understand the use of minimization logic to solve the Boolean logic expressions.

4 To understand the design of combinational and sequential circuits.

5 To understand the state reduction methods for Sequential circuits.

6 To understand the basics of various types of memories.

IV. COURSE OUTCOME:

S.No Description Bloom’s Taxonomy Level

1 Able to understand number systems and codes Understand

2 Able to solve Boolean expressions using

Minimization methods.

Identify , Apply

3 Able to design the sequential and combinational

circuits Understand, Design ,

Evaluate

4 Able to apply state reduction methods to solve

sequential circuits.

Design , Analyze

V. HOW PROGRAM OUTCOMES ARE ASSESSED:

Program Outcomes

Level Proficiency

assessed by

PO1

Engineering knowledge: Apply the knowledge of

mathematics, science, engineering fundamentals, and

an engineering specialization to the solution of

complex engineering problems.

3

Assignments,

Tutorials

PO2

Problem analysis: Identify, formulate, review

research literature, and analyze complex engineering

problems reaching substantiated conclusions using

first principles of mathematics, natural sciences, and

engineering sciences.

3 Assignments

Page 3: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

PO3

Design/development of solutions: Design solutions

for complex engineering problems and design system

components or processes that meet the specified

needs with appropriate consideration for the public

health and safety, and the cultural, societal, and

environmental considerations.

1 Mini Projects

PO4

Conduct investigations of complex problems: Use

research-based knowledge and research methods

including design of experiments, analysis and

interpretation of data, and synthesis of the

information to provide valid conclusions.

1 Projects

PO5

Modern tool usage: Create, select, and apply

appropriate techniques, resources, and modern

engineering and IT tools including prediction and

modeling to complex engineering activities with an

understanding of the limitations.

1 Mini Projects

PO6

The engineer and society: Apply reasoning informed

by the contextual knowledge to assess societal,

health, safety, legal and cultural issues and the

consequent responsibilities relevant to the

professional engineering practice.

-- --

PO7

Environment and sustainability: Understand the

impact of the professional engineering solutions in

societal and environmental contexts, and demonstrate

the knowledge of, and need for sustainable

development.

-- --

PO8

Ethics: Apply ethical principles and commit to

professional ethics and responsibilities and norms

ofthe engineering practice. 1

Assignments

PO9

Individual and team work: Function effectively as

an individual, and as a member or leader in diverse

teams, and in multidisciplinary settings.

1 Mini Projects

PO10

Communication: Communicate effectively on

complex engineering activities with the engineering

community and with society at large, such as, being

able to comprehend and write effective reports and

design documentation, make effective presentations,

and give and receive clear instructions.

-- --

PO11

Project management and finance: Demonstrate

knowledge and understanding of the engineering and

management principles and apply these to one’s own

work, as a member and leader in a team, to manage

projects and in multidisciplinary environments.

1 Projects

PO12

Life-long learning: Recognize the need for, and have

the preparation and ability to engage in independent

and life-long learning in the broadest context of

technological change.

1 Projects

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) - : None

VI. HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED

Page 4: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

Program Specific Outcomes Level Proficiency assessed

by

PSO1

Professional Skills: The ability to research,

understand and implement computer programs in the

areas related to algorithms, system software,

multimedia, web design, big data analytics, and

networking for efficient analysis and design of

computer-based systems of varying complexity

3

Lectures,

Assignments

PSO2

Problem-Solving Skills: The ability to apply

standard practices and strategies in software project

development using open-ended programming

environments to deliver a quality product for

business success.

3 Projects

PSO3

Successful Career and Entrepreneurship: The

ability to employ modern computer languages,

environments, and platforms in creating innovative

career paths, to be an entrepreneur, and a zest for

higher studies.

1 Guest Lectures

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) - : None

VII. SYLLABUS:

UNIT – I: Digital Systems, Binary Numbers, Number base conversions, Octal, Hexadecimal

and other base numbers, complements, signed binary numbers, Floating point number

representation, binary codes, Error detection and correction, binary storage and registers,

binary logic, Boolean algebra and logic gates , Basic theorems and properties of Boolean

Algebra, Boolean functions, canonical and standard forms, Digital Logic Gates.

UNIT – II: Gate–Level Minimization, The K-Map Method, Three-Variable Map, Four-

Variable Map, Five-Variable Map , sum of products , product of sums simplification, Don’t

care conditions , NAND and NOR implementation and other two level implementations,

Exclusive-OR function.

UNIT – III: Combinational Circuits (CC), Analysis procedure, Design Procedure,

Combinational circuit for different code converters and other problems, Binary Adder-

Subtractor, Decimal Adder, Binary Multiplier, Magnitude Comparator, Decoders, Encoders,

Multiplexers, Demultiplexers.

UNIT – IV: Synchronous Sequential Circuits, Latches, Flip-flops, analysis of clocked

sequential circuits, Registers, Shift registers, Ripple counters, Synchronous counters, other

counters. Asynchronous Sequential Circuits -Introduction, Analysis procedure, Circuits with

latches, Design procedure, Reduction of state and follow tables, Race- free state assignment,

Hazards.

UNIT – V: Memory: Introduction, Random-Access memory, Memory decoding, ROM,

Programmable Logic Array, Programmable Array Logic, Sequential programmable devices.

Register Transfer and Microoperations - Register Transfer Language, Register Transfer, Bus

and Memory Transfers, Arithmetic Microoperations, Logic Microoperations, Shift

Microoperations, Arithmetic Logic Shift Unit.

TEXT BOOKS:

Page 5: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

1. Digital Design, M. Morris Mano, M.D.Ciletti, 5th edition, Pearson.(Units I, II, III, IV, Part

of Unit V)

2. Computer System Architecture, M.Morris Mano, 3rd edition, Pearson.(Part of Unit V)

REFERENCE BOOKS:

1. Switching and Finite Automata Theory, Z. Kohavi, Tata McGraw Hill.

2. Fundamentals of Logic Design, C. H. Roth, L. L. Kinney, 7th edition, Cengage Learning.

3. Fundamentals of Digital Logic & Micro Computer Design, 5TH Edition, M.

Rafiquzzaman, John Wiley.

NPTEL LECTURES

http://nptel.ac.in/courses/117105080/

UGC-NET Syllabus

Computer Arithmetic:

Propositional (Boolean) Logic, Predicate Logic, Well-formed-formulae (WFF), Satisifiability

and Tautology.

Logic Families: TTL, ECL and C-MOS gates. Boolean algebra and Minimization of Boolean

functions, Flip-flops – types, race condition and comparison. Design of combinational and

sequential circuits.

Representation of Integers: Octal, Hex, Decimal, and Binary. 2’s Complement and 1’s

complement arithmetic. Floating point representation.

Gate Syllabus

Digital Logic: Logic functions, Boolean algebra; minimization of Boolean functions; logic

gates, Combinational circuits: arithmetic circuits, code converters, multiplexers and decoders.

Sequential circuits: latches and flip-flops, counters and shift-registers. Comparators, Design

and synthesis of combinational and sequential circuits; Number representation and computer

arithmetic (fixed and floating point).

IESsyllabus

Boolean algebra, simplification of Boolean functions, Karnaguh map and applications; IC

Logic gates and their characteristics; IC logic families Combinational logic Circuits; Half

adder, Full adder; Digital comparator; Multiplexer Demulti-plexer; ROM an their

applications. Flip flops. R-S, J-K, D and T flip-flops; Different types of counters and registers

Semiconductor memories

Page 6: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

VIII. COURSE SCHEDULE: S

essi

on

Wee

k

Un

it

Top

ic

Cou

rse

Lea

rnin

g

Ou

tcom

es

Ref

eren

ce

1

1

1

Digital Systems, Binary Numbers Understand the

need for

digital systems

Digital

Desig

n- M.

Morris

Mano

2 Number Base Conversions

3 Octal, Hexadecimal and other Base Numbers

4 Complements, Signed Binary Numbers Understand the

arithmetic

operations

carried by

digital

systems

5 Floating point number representation

6

2

binary codes

7 Error detection and correction

Discuss error

detection and

correction in

digital

systems.

8 binary storage and registers, binary logic Learn Boolean

algebra and

logical

operations in

Boolean

algebra.

9 Boolean algebra and logic gates

1

0

Basic theorems and properties of Boolean

Algebra

1

1

3

Boolean functions, canonical and standard

forms

1

2

Digital Logic Gates Identify basic

building

blocks of

digital

systems.

1

3

2

Gate–Level Minimization

Digital

Desig

n- M.

Morris

Mano

1

4

The K-Map Method

Analyze to avoid

the redundant

terms in

Boolean

functions.

1

5

Three-Variable Map

1

6

4

Four-Variable Map

1

7

Five-Variable Map

1

8

sum of products , product of sums

simplification, Don’t care conditions

1

9

NAND and NOR implementation Design functions

using

universal

gates. 2

0

other two level implementations, Exclusive-

OR function

2

1 5 3

Combinational Circuits (CC), Analysis

procedure

Discuss the

availability of

Digital

Desig

Page 7: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

2

2

Design Procedure different logic

circuits.

n- M.

Morris

Mano 2

3

Combinational circuit for different code

converters

2

4

other problems

2

5

Binary Adder-Subtractor

Designdifferent

combinational

and sequential

logic circuits.

2

6

6

Decimal Adder

2

7

Binary Multiplier

2

8

Magnitude Comparator

2

9

Decoders, Encoders

3

0

Multiplexers, Demultiplexers.

3

1

7

4

Synchronous Sequential Circuits Understand

construction

of sequential

programmable

devices.

Digital

Desig

n- M.

Morris

Mano

3

2

Latches

3

3

Flip-flops

3

4

analysis of clocked sequential circuits

Analyze the

concepts of

multiplexers,

encoders

3

5

Registers

3

6

8

Shift registers

3

7

Ripple counters

Differentiate types

of counters. 3

8

Synchronous counters other counters

3

9

Asynchronous Sequential Circuits

Demonstratethe

working of

asynchronous

sequential

circuits.

4

0

Introduction, Analysis procedure

4

1

9

Circuits with latches

4

2

Design procedure

4

3

Reduction of state and follow tables

Demonstrate the

design of

sequential

logic circuits..

4

4

Race- free state assignment

4

5

Hazards

4 1 5 Memory: Introduction Understand the Digital

Page 8: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

6 0 concept of

memory

hierarchy.

Desig

n- M.

Morris

Mano

4

7

Random-Access memory

4

8

Memory decoding

Learn various

types of data

storages

4

9

ROM

5

0

Programmable Logic Array

5

1

1

1

Programmable Array Logic

5

2

Sequential programmable devices

5

3

Register Transfer and Microoperations

Understand the

concepts of

Micro-

operations &

Register

Transfer

Languages(Tr

anslating High

Level to

Mechine

Level

Language)

Computer

Syste

m

Archit

ecture,

M.Mo

rris

Mano

5

4

Register Transfer Language

5

5

Register Transfer

5

6

1

2

Bus and Memory Transfers

5

7

Arithmetic Microoperations,

5

8

Logic Microoperations

5

9

Shift Microoperations

6

0

Arithmetic Logic Shift Unit

IX. MAPPING COURSE OBJECTIVES LEADING TO THE ACHIEVEMENT

OF PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:

Cours

e

Outco

me

Program Outcomes (PO)

Program

Specific

Outcomes

(PSO)

P

O1

P

O2

P

O3

P

O4

P

O5

P

O6

P

O7

P

O8

P

O9

PO

10

PO

11

PO

12

PS

O1

PS

O2

PS

O3

CO1 2 2 - - - 2 - 1 3 2 - - 2 2 -

CO2 1 2 - - - 2 - 1 3 2 - - 1 2 -

CO3 1 2 2 1 - - 1 1 2 - 1 1 2 2

CO4 1 1 2 1 1 - - - 1 1 1 1 1 1 2

CO5 2 2 - - - 2 - 1 3 2 - - 2 2 -

CO6 1 2 - - - 2 - 1 3 2 - - 1 2 -

AVG 1.3

3

1.8

3 2 1 1 2 - 1

2.3

3 1.8 1 1

1.3

3

1.8

3 2

1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) - : None

Question Bank:

Page 9: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

S.No QUESTION

Blooms

Taxo

nomy

Level

Course

Outc

ome

UNIT-I DIGITAL SYSTEMS

Part - A (Short Answer Questions)

1 Write short notes on binary number systems? Understa

nd 1

2 Discuss 1’s and 2’s complement methods of subtraction? Understa

nd 1

3 Discuss octal number system? Understa

nd 1

4 State and prove transposition theorem? Knowled

ge 1

5 Explain how do you convert AOI logic to NAND logic? Understa

nd 2

6 Write a short note on five bit BCD codes? Understa

nd 2

7 Explain the specialty of unit–distance code? State where they are used? Understa

nd 2

8 Write a short note on error correcting codes? Understa

nd 2

9 State and prove De-Morgan theorem? Knowled

ge 3

10 Discuss what a logic design is and what do u mean by positive logic

system?

Understa

nd 2

Part - B (Long Answer Questions)

1

a) Solve the subtraction with the following unsigned binary numbers by

taking the 2's complement of the subtrahend: i.100 – 110000 ii.

11010 - 1101.

b) Construct a table for 4 -3 -2 -1 weighted code and write 9154 using

this code .Write short notes on binary number systems.

Apply 2

2

a) Solve arithmetic operation indicated below. Follow signed bit notation:

i. 001110 + 110010 ii. 101011 - 100110. b) Explain the importance of

gray code?

Apply 1

3 Solve (3250 - 72532)10using 10's complement? Apply 1

4

As part of an aircraft's functional monitoring system, a circuit is when the

\gear down" switch has been activated in preparation for landing. Red

LED display turns on if any of the gears fail to extend properly prior to

landing. When a landing gear is extended, its sensor produces a LOW

voltage. When a landing gear is retracted, its sensor produces a HIGH

voltage. Design a circuit to meet this requirement? required to indicate

the status of the landing gears prior to landing. Green LED display

turns on if all three gears are properly extended

Understa

nd 1

5. Solve (a) Divide 01100100 by 00011001 (b) Given that (292)10 =(1204)b

determine `b' Apply 1

Part - C (Problem Solving and Critical Thinking Questions)

1. In a 32 bit computer, what are the maximum and minimum possible binary

numbers? Convert these into maximum and minimum possible

Understa

nd 1

Page 10: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

positive decimal numbers?

2.

Convert the octal numbers into binary,decimal,BCD and Hexadecimal

numbers

(3600)octal,(1200)octal,(0200)octal,(0777)octal.

Understa

nd 1

3. Convert the decimal numbers into binary, BCD and Hexadecimal numbers

(3600)d, (1200)d, (0200)d, (0777)d.

Understa

nd 1

4.

Suppose you have a cheque for RS.10000/-.what is the number system

used? Define base system used and what are the weights of the digits

1,0,0,0,0 and 0 now?

Knowled

ge 1

5. Illustrate why is (0.5252)octal twice of (0.2525)octal when (0.5050)d is

twice of (0.2525)d. Apply 1

S.No QUESTION

Blooms

Taxono

my

Level

Course

Outc

ome

UNIT-II GATE LEVEL MINIMIZATION AND COMBINATION CIRCUITS

Part - A (Short Answer Questions)

1 Define K-map? Name its advantages and disadvantages? Knowledge 5

2 Write the block diagram of 2-4 and 3-8 decoders? Understand 8

3 Define magnitude comparator? Knowledge 5

4 Describe what do you mean by look-ahead carry? Understand 5

5 Summarize the Boolean functionx′yz + x′yz′ + xy′z′ + xy′zusing K- map? Understand 4

Part - B (Long Answer Questions)

1.

A combinational circuit has 4 inputs(A,B,C,D) and three

outputs(X,Y,Z)XYZ represents a binary number whose value equals

the number of 1's at the input istate the minterm expansion for the

X,Y,Z ii. state the maxterm expansion for the Y and Z

Knowledge 3

2.

A combinational circuit has four inputs (A,B,C,D), which represent a

binarycoded-decimal digit. The circuit has two groups of four outputs -

S,T,U,V(MSB digit) and W,X,Y,Z.(LSB digit)Each group represents a

BCD digit. The output digits represent a decimal number which is five

times the input number. Illustrate the minimum expression for all the

outputs?

Apply 3

3.

Summarize the following Boolean expressions using K-map and

implement them using NOR gates: (a) F (A, B, C, D) = AB’C’ + AC +

A’CD’ (b) F (W, X, Y, Z) = W’X’Y’Z’ + WXY’Z’ + W’X’YZ +

WXYZ.

Understand 4

4. Design BCD to Gray code converter and realize using logic gates? Understand 4

5. Design EX-OR using NAND gates? Understand 4

Part - C (Problem Solving and Critical Thinking Questions)

1. Use De-morgan theorem to simplify F=A+B+C.D.E. Apply 3

2. State that for constructing XOR from NANDs we need four NAND gates? Knowledge 3

3. State X+ (Y.Z) = (X+Y). (X+Z) = (X+Y).(X+Y+Z) a distributive law

using De-Morgan theorem? Knowledge 5

4. Convert A.B.C+A.D expression into standard SOP format? Understand 4

5. Convert (A+B+C).(A+D) expression into standard POS format? Understand 4

6. Construct XOR from NOR gates? Understand 3

Page 11: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

7. Construct SOP expression and POS expression for a four input NAND

gate? Understand 4

8. Understand Excess-3 codes for 3 and 7? Understand 3

9. Find the logic function F using AND-OR two level realization? Understand 4

10 Find transmitted 11 bits for 0110001 when hamming code is used? Understand 4

S.No QUESTION

Blooms

Taxono

my

Level

Course

Outc

ome

UNIT-III COMBINATIONAL CIRCUITS

Part - A (Short Answer Questions)

1 Explain the design procedure for combinational circuits? Understand 7

2 Apply various code conversion methods? Apply 7

3 Design a 4-bit binary to BCD converter? Understand 7

4 Design and implement a 8421 Gray code converter? Understand 7

5

Design a combinational logic circuit with 3 input variables that will

produce logic 1 output when more than one input variables are logic

1?

Understand 7

Part - B (Long Answer Questions)

1. Design a combinational circuit that generates the 9’s complement of BCD

digit? Understand 7

2. Design a combinational circuit to find the 2’s complement of given binary

number and realize using NAND gates? Understand 7

3. Design a logic circuit to convert gray code to binary code? Understand 7

4. Design circuit to detect invalid BCD number and implement using NAND

gate only? Understand 7

5. Explain the design procedure for code converter with the help of

example? Understand 7

Part - C (Problem Solving and Critical Thinking Questions)

1.

Design a combinational logic circuit that produces the product of 2 binary

number ?

A=(A1,A0)*B=(B2, B1, B0)

Understand 7

2. Solve the function using multiplexer F(x,y,z)=∑(0,2,6,7) Apply 7

3.

A combinational circuit has 4 inputs(A,B,C,D) and three

outputs(X,Y,Z)XYZ represents a binary number whose value equals

the number of 1's at the input: i. Find the minterm expansion for the

X,Y,Z ii. Find the maxterm expansion for the Y and Z

Understand 7

4.

Design a combinational logic circuit with 4 inputs A, B, C, D. The output

Y goes High if and only if A and C inputs go High. Draw the truth

table.

Minimize the Boolean function using K-map. Draw the circuit

diagram?

Understand 7

5. Design a logic circuit to convert excess-3 code to BCD code? Understand 7

Page 12: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

S.No QUESTION

Blooms

Taxono

my

Level

Course

Outc

ome

UNIT-IV SYNCHRONOUS SEQUENTIAL CIRCUITS

Part - A (Short Answer Questions)

1 Differentiate combinational and sequential logic circuits? Apply 6

2 Explain basic difference between a shift register and counter? Understand 6

3 Illustrate applications of shift registers? Apply 6

4 Define bidirectional shift register? Knowledge 6

5 Describe dynamic shift register? Knowledge 6

Part - B (Long Answer Questions)

1. Explain the design of Sequential circuit with an example. Show the state

reduction, state assignment? Understand 6

2. Write short notes on shift register? Mention its application along with the

Serial Transfer in 4-bit shift Registers? Understand 6

3. Design a 4-bit BCD Ripple Counter by using T-FF? Understand 6

4. Define BCD Down Counter and Draw its State table for BCD Counter? Knowledge 6

5. Explain the state reduction and state assignment in designing sequential

circuit. Consider one example in the above process? Understand 10

Part - C (Problem Solving and Critical Thinking Questions)

1. Design Universal Shift Register Analyze 7

2.

A sequential circuit has 3 flip-flops, A,B and C and one input ,X .it is

described by the following flip flop input functions? 𝐷𝐴 = (𝐵𝐶𝐼 +𝐵𝐼𝐶)𝑋 + (𝐵𝐶 + 𝐵𝐼𝐶𝐼)𝑋𝐼 𝐷𝐵 = 𝐴 𝐷𝐶 = 𝐵 i)Derive the state table for circuit ii)Draw two state diagrams: One

for x=0 and for x=1

Apply 6

3. Design and implement 4-bit binary counter(using D flip flops) which

counts all possible odd numbers only? Understand 6

4. Find the state assignments for sequence 1101011? Understand 10

5. Design a MOD-5 synchronous counter using flip flops and implement it?

Also draw the timing diagram? Understand 6

S.No QUESTION

Blooms

Taxono

my

Level

Course

Outc

ome

UNIT-V MEMORY

Part - A (Short Answer Questions)

1 Explain the block diagram of memory unit? Understand 9

2 Explain in detail about RAM and types of RAM? Understand 9

3 Illustrate the features of a ROM cell? Apply 9

4 Explain in detail about ROM and types of ROM? Understand 9

5 Explain coincident memory decoding? Understand 9

Part - B (Long Answer Questions)

1 Explain the internal construction of 4*4 RAM Understand 9

2 Draw the Two-Dimensional Decoding Structure for a 1K Word Memory Understand 9

Page 13: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

3

Tabulate the truth table for an 8*4 ROM that implements the Boolean

functions

A(x,y,z) = Σm(1,2,4) B(x,y,z) = Σm(0,1,6,7) C(x,y,z) = Σm(2,6)

D(x,y,z) = Σm(1,2,3,5,7) Considering now the ROM as a memory,

Specify the

memory contents at Addresses 1 and 4.

Analyze 7

4

Derive the Programmable Logic Array Programming Table for the

combinational circuit that squares a 3-bit number. Minimize the

number of Product Terms.

Analyze 7

5 List the differences between Read Only Memories? Understand 9

Part - C (Problem Solving and Critical Thinking Questions)

1

Solve the following two Boolean functions using a PLA having 3-

inputs,4 product terms and 2 outputs? F1(A,B,C)=∑(0,1,2,4),

F2(A,B,C)=∑(0,5,6,7)

Apply 9

2

Solve the following multi boolean function using 3- inputs 4 Product

terms 2 outputs PLA PLD?

F1(a2, a1, a0)=∑m(0,1,3,5), F2(a2, a1, a0)=∑m(3,5,7) Apply 9

3 Design and implement 3-bit binary to gray code converter using PLA? Understand 9

4

Design a combinational circuit using PAL. The circuit accepts 3-bit

number and generates an output binary number equal to square of

input

Understand 9

5 Design and implement Full Adder using PAL?

Understand 9

OBJECTIVE-TYPE QUESTIONS

1. The smallest integer than can be represented by an 8-bit number in 2’s

Complement form is

(A) -256 (B) -128 (C) -127 (D) 0

2. A bulb in a staircase has two switches, one switch being at the ground floor

and the other one at the first floor. The bulb can be turned ON and also can

be turned OFF by any one of the switches irrespective of the state of the

other switch. The logic of switching of the bulb resembles

(A) an AND gate (B) an OR gate (C) an XOR gate (D) a NAND

3.

4.

5. The output Y in the circuit below is always ‘1’ when

Page 14: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

(A) two or more of the inputs P,Q,R are ‘0’

(B) two or more of the inputs P,Q,R are ‘1’

(C) any odd number of the inputs P,Q,R is ‘0’

(D) any odd number of the inputs P,Q,R is ‘1’

6. When the output Y in the circuit below is ‘1’, it implies that data has

(A) changed from 0 to 1 (B) changed from 1 to 0

(C) changed in either direction (D) not changed

7. The minimum number of D flip-flops needed to design a mod-258 counter is

(A) 9 (B) 8 (C) 512 (D) 258

8. Consider the following circuit involving three D-type flip-flops used in a certain

type of counter configuration

i .If all the flip-flops were reset to 0 at power on, what is the total number of

distinct outputs (states) represented by PQR generated by the counter?

(A) 3 (B) 4 (C) 5 (D) 6

ii. If at some instance prior to the occurrence of the clock edge, P. Q and R have a

value 0, 1 and 0 respectively, what shall be the value of PQR after the clock

edge?

(A) 000 (B) 001 (C) 010 (D) 011

9. The Boolean expression for the output f of the multiplexer shown below is

10. In the sequential circuit shown below, if the initial value of the output Q1Q0 is 00,

what are the next four values of Q1Q0?

(A) 11,10,01,00

Page 15: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

(B) 10,11,01,00

(C) 10,00,01,11

(D) 11,10,00,01

11.

12. Match the logic ga5tes in Column A with their equivalents in Column B.

(A) P–2, Q-4, R-1, S-3 (B) P-4, Q-2, R-1, S-3

(C) P–2, Q-4, R-3, S-1 (D) P-4, Q-2, R-3, S-1

13. For the output F to be 1 in the logic circuit shown, the input combination should be

(A) A = 1, B= 1. C = 0 (B) A = 1, B= 0,C = 0

(C) A = 0, B= 1. C = 0 (D) A = 0, B= 0, C = 1

14.Assuming that flip-flops are in reset condition initially, the count sequence

observed at QA in the circuit shown is

(A) 0010111… (B) 0001011… (C) 0101111… (D) 0110100…

15. The Boolean function realized by the logic circuit shown is

Page 16: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

(A) F=Σm(0,1,3,5,9,10,14) (B) F=Σm(2,3,5,7,8,12,13)

(C) F=Σm(1,2,4,5,11,14,15) (D) F=Σm(2,3,5,7,8,9,12)

16. (1217)8 is equivalent to

(A) (1217)16 (B) (028F)16 (C) (2297)10 (D) (0B17)16

17. What is the minimum number of gates required to implement the Boolean

function (AB+C) if we have to use only 2-input NOR gates?

(A) 2 (B) 3 (C) 4 (D) 5

18. How many 32K x 1 RAM chips are needed to provide a memory capacity of 256Kbytes?

(A) 8 (B) 32 (C) 64 (D) 128

19. For the circuit shown in the following figure I0-I3 are inputs to the 4:1 multiplexer

R(MSB) and S are control bits

20.For each of the positive edge-triggered J-K flip flop used in the following figure,

the propagation delay is T

Which of the following waveforms correctly represents the output at Q1?

Page 17: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

21. For the circuit shown in the figure, D has a transition from 0 to 1 after CLK

changes from 1 to 0. Assume gate delays to be negligible

Which of the following statements is true?

(A) Q goes to 1 at the CLK transition and stays at 1

(B) Q goes to 0 at the CLK transition and stays at 0

(C) Q goes to 1 at the CLK transition and goes to 0 when D goes to 1

(D) Q goes to 0 at the CLK transition and goes to 1 when D goes to 1

LIST OF WEBSITES:

Binary Systems

www.mathsisfun.com/binary-number-system.html

www.technologystudent.com/elec1/biny1.htm

www.cut-the-knot.org/do_you_know/BinaryHistory.shtml

tibasicdev.wikidot.com/binandhex

Boolean Algebra and Logic Gates

www.facstaff.bucknell.edu/mastascu/elessonshtml/logic/logic1.html

www.electronics-tutorials.ws/boolean/bool_7.html

www.ni.com/white-paper/14493/en/

www.wiziq.com/online-class/235559-boolean-algebra-logic-gates

Gate – Level Minimization

fullchipdesign.com/kmap2v.htm

world.xppoints.com/implicant.html

celeb.instacrypt.com/isVertical-interrupted.html

www.allaboutcircuits.com › Volume IV - Digital › Karnaugh Mapping

trade.nosis.com/es/fullchipdesign.com/4463993/s

Combinational Logic

www.electronics-tutorials.ws/combination/comb_1.html

www.tutorialspoint.com/computer_logical.../combinational_circuits.htm

www.allaboutcircuits.com › ... › Combinational Logic Functions

www.indiabix.com › Digital Electronics

Sequential Logic

https://www.princeton.edu/~achaney/tmve/.../docs/Sequential_logic.htm

psut.edu.jo/sites/.../Logic.../Chapter_5_Synchronous_Sequential_Logic.p

pc-vlsi18.ceid.upatras.gr/logic_design_ii.html

Registers and Counters

www.ee.usyd.edu.au/tutorials/digital_tutorial/part2/register07.html

www.electronics-tutorials.ws/

www.edutek.ltd.uk/Tutorials.htm

www.eecs.tufts.edu/~dsculley/tutorial/flopsandcounters/flopsFrame.html

Programmable Logic Devices

www.altera.com/literature/ug/ug_ram_rom.pdf

www.pcs.cnu.edu/~gerousis/courses/CPEN214/Memory.pdf

Page 18: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational

search.edaboard.com/rom-ram.html

List of Experts

1. Hauser, John R-member of IEEE from North Carolina State Univ

2. Sheng-Fu Wu --member of IEEE from Michigan State Univ

3. IBM Thomas- member of IEEE from from Watson Research Center

List of Topics for Student Seminars

demorgans law

Standard sop &pos

Binary adders

Encoder& Decoder

Multiplexer

Case Studies / Small Projects

List of Design Projects

Design of MSB-detector (combinational logic)

Four-bit comparator

Page 19: DIGITAL LOGIC DESIGNbiet.ac.in/pdfs/CSE-DLD.pdf · 3 To understand the use of minimization logic to solve the Boolean logic expressions. 4 To understand the design of combinational