Lecture No. 14 Combinational Functional Devices svbitec.wordpress.com.

33
Lecture No. 14 Combinational Functional Devices svbitec.wordpress.com svbitec.wordpress.com

Transcript of Lecture No. 14 Combinational Functional Devices svbitec.wordpress.com.

Lecture No. 14

Combinational Functional Devices

svbitec.wordpress.comsvbitec.wordpress.com

Digital Logic &Design

Vishal Jethva

Lecture 14

svbitec.wordpress.com

svbitec.wordpress.comsvbitec.wordpress.com

Recap

Odd-Prime Number Detector Circuit Using Quine-McCluskey Method

Combinational Logic Implemented in SOP and POS form Design and Implementation Steps Timing Diagram Active High/Low inputs/outputs

svbitec.wordpress.comsvbitec.wordpress.com

Odd-Parity Function

Input Output Input Output

D3 D2 D1 D0 P D3 D2 D1 D0 P

0 0 0 0 1 1 0 0 0 0

0 0 0 1 0 1 0 0 1 1

0 0 1 0 0 1 0 1 0 1

0 0 1 1 1 1 0 1 1 0

0 1 0 0 0 1 1 0 0 1

0 1 0 1 1 1 1 0 1 0

0 1 1 0 1 1 1 1 0 0

0 1 1 1 0 1 1 1 1 1

svbitec.wordpress.comsvbitec.wordpress.com

SOP Expression SImplification

D3D2\D1D0

00 01 11 10

00 1 0 1 0

01 0 1 0 1

11 1 0 1 0

10 0 1 0 1

svbitec.wordpress.comsvbitec.wordpress.com

Simplifying Expression

DCBADCBAABCDDCABDBCADCBACDBADCBA

)()()()( DCDCBACDDCABDCDCBACDDCBA

)()()()( DCDCBADCDCBACDDCABCDDCBA

))(())(( BABADCDCABBACDDC

))(())(( BADCBADC )( YXXYYX

)()( DCBA

svbitec.wordpress.comsvbitec.wordpress.com

Odd-Parity Generator Circuit

A

DC

B P

svbitec.wordpress.comsvbitec.wordpress.com

Operation of Odd-Parity circuit

A

B

C

D

P

t0 t1 t2 t3 t4 t5 t6 t7 t8

svbitec.wordpress.comsvbitec.wordpress.com

XOR & XNOR Gates

XOR function

XNOR function

BABA

ABBA

svbitec.wordpress.comsvbitec.wordpress.com

XOR Gate

A

BF

svbitec.wordpress.comsvbitec.wordpress.com

XNOR Gate

A

BF

svbitec.wordpress.comsvbitec.wordpress.com

Combinational Functional Devices

Comparators BCD to 7-Segment Parity Generator Circuit

svbitec.wordpress.comsvbitec.wordpress.com

Half & Full Adders

Half Adder Full Adder

svbitec.wordpress.comsvbitec.wordpress.com

Half & Full Adders

A

B

Cout

Inpu

t Bits

Out

put B

its

Half-Adder

A

B

Cin

CoutIn

put B

its

Out

put B

its

Full-Adder

svbitec.wordpress.comsvbitec.wordpress.com

Half-Adder

Function Table Expression Logic Circuit

svbitec.wordpress.comsvbitec.wordpress.com

Half-Adder Function Table

Input Output

A B Sum Carry Out

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

svbitec.wordpress.comsvbitec.wordpress.com

Half-Adder Circuit

A

B

Cout

BABABASum ABCarryOut

svbitec.wordpress.comsvbitec.wordpress.com

Full-Adder

Function Table Expression Logic Circuit

svbitec.wordpress.comsvbitec.wordpress.com

Full-Adder Function Table

Input Output

A B Carry In (C)

Sum Carry Out

0 0 0 0 0

0 0 1 1 0

0 1 0 1 0

0 1 1 0 1

1 0 0 1 0

1 0 1 0 1

1 1 0 0 1

1 1 1 1 1svbitec.wordpress.comsvbitec.wordpress.com

Sum Expression

ABCCBACBACBASum

)()( BCCBACBCBASum

)()( CBACBASum

CBASum

svbitec.wordpress.comsvbitec.wordpress.com

Carry Out Expression

ABCCABCBABCACarryOut

)()( CCABBABACCarryOut

ABBACCarryOut )(

svbitec.wordpress.comsvbitec.wordpress.com

Full-Adder Circuit

A

B

Cout

C

CBASum ABBACCarryOut )(

svbitec.wordpress.comsvbitec.wordpress.com

Full-Adder

Full-Adder = Half-Adder + Half-Adder

svbitec.wordpress.comsvbitec.wordpress.com

Full-Adder based on Two Half-Adders

A

B

Cout

Half-Adder

A

B

Cout

Half-Adder

Cin

A

B

Cout

svbitec.wordpress.comsvbitec.wordpress.com

Parallel Binary Adder

Multiple Single bit Full-Adder connected in Parallel

svbitec.wordpress.comsvbitec.wordpress.com

4-bit Parallel Adder

ABC

in

Cou

t

ABC

in

Cou

t

ABC

in

Cou

t

ABC

in

Cou

t

A0B0A1B1A2B2A3B3

S0S1S2S3Cout

0

svbitec.wordpress.comsvbitec.wordpress.com

Carry Propagation

Carry Ripple Look-Ahead Carry Circuits

svbitec.wordpress.comsvbitec.wordpress.com

Look-Ahead Carry Circuit

A

B

Cout

Cin

P

G

svbitec.wordpress.comsvbitec.wordpress.com

Sum & Carry Expressions

CPSum

GCPCarryOut

svbitec.wordpress.comsvbitec.wordpress.com

Carry Expressions

0100112 CPPGPGC

0001 GPCC

100011112 )( GGPCPGPCC

0321003211322334 CPPPPGPPPGPPGPGC

nnn BAP nnn BAG

201001122223 )( GCPPGPGPGPCC

02100211223 CPPPGPPGPGC

svbitec.wordpress.comsvbitec.wordpress.com

Look-Ahead Carry Generator

A0

B0

P0

G0

A1

B1

P1

G1

A2

B2

P2

G2

A3

B3

P3

G3

Look-AheadCarry

Generator

C0

P0

C0

S0

P1

C1

S1

P2

C2

S2P2

C2

S3

P3

C3

C4svbitec.wordpress.comsvbitec.wordpress.com

MSI-Adders

74LS83A 74LS283 16-pin ICs 4-bit A input 4-bit B input 4-bit Sum output 1-bit Carry in 1-bit Carry Out

svbitec.wordpress.comsvbitec.wordpress.com

12-bit Parallel Adder

74LS283

Sum (8-11)

A (8-11) B (8-11)

74LS283

Sum (4-7)

B (4-7)

74LS283

Sum (0-3)

B (0-3)A (4-7) A (0-3)

C0=0C4C8C12

svbitec.wordpress.comsvbitec.wordpress.com