egr240 d5.1 basiclogicgates info

31
7/21/2019 EGR240 D5.1 BasicLogicGates info http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 1/31  Basic Logic Gates Discussion D5.1 Section 8.6.2 Sections 13-3, 13-4

Upload: momen-mostafa

Post on 05-Mar-2016

12 views

Category:

Documents


1 download

DESCRIPTION

logic gates project

TRANSCRIPT

Page 1: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 1/31

 

Basic Logic Gates

Discussion D5.1

Section 8.6.2Sections 13-3, 13-4

Page 2: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 2/31

 

Basic Logic Gates

 and Basic Digital Design

• NOT, AND, and OR Gates

•  NAND and N! Gates

• De"o#gan$s %&eo#e'

• ()clusi*e-! +! Gate

• "ultile-inut Gates

Page 3: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 3/31

 

 N% Gate -- /n*e#te# X   Y

01

10

Page 4: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 4/31

 

• Y = ~X (Verilog)

• Y = !X (ABEL)

• Y = not X (VHDL)

• Y = X’

• Y = X• Y = X (textook)

• not(Y,X) (Verilog)

 N%

Page 5: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 5/31

 

 N%

X ~X ~~X = X

X ~X ~~X

0 1 0

1 0 1

Page 6: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 6/31

 

AND GateAND

X

Y

Z

Z = X & Y

X Y Z

0 0 0

0 1 01 0 0

1 1 1

Page 7: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 7/31

 

• X & Y (Verilog " ABEL)

• X and  Y (VHDL)

• X Y

• X Y

•X # Y

• XY (text$ook)

• and (Z%X%Y) (Verilog)

AND

     U

     V

Page 8: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 8/31

 

! Gate

'

X

Y Z

Z = X Y

X Y Z

0 0 0

0 1 11 0 1

1 1 1

Page 9: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 9/31

 

• X Y (Verilog)

• X Y (ABEL)

• X or Y (VHDL)

• X * Y (text$ook)

•X

V Y

• X U Y

• or(Z%X%Y) (Verilog)

Page 10: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 10/31

 

Basic Logic Gates

 and Basic Digital Design

•  N%, AND, and ! Gates

• NAND and NOR Gates

• De"o#gan$s %&eo#e'

• ()clusi*e-! +! Gate

• "ultile-inut Gates

Page 11: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 11/31

 

 NAND GateNAND

X

Y

Z

X Y Z

0 0 1

0 1 11 0 1

1 1 0

Z = ~(X & Y)

nand (Z%X%Y)

Page 12: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 12/31

 

 NAND Gate

N+,AND

X

Y

Z

- = X & Y

Z = ~- = ~(X & Y)

X Y - Z

0 0 0 1

0 1 0 11 0 0 1

1 1 1 0

-

Page 13: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 13/31

 

 N! Gate

N'

X

YZ

X Y Z

0 0 1

0 1 01 0 0

1 1 0Z = ~(X Y)

nor(Z%X%Y)

Page 14: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 14/31

 

 N! Gate

N+,'

X

Y

- = X Y

Z = ~- = ~(X Y)

X Y - Z

0 0 0 1

0 1 1 01 0 1 0

1 1 1 0

Z-

Page 15: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 15/31

 

Basic Logic Gates

 and Basic Digital Design

•  N%, AND, and ! Gates

•  NAND and N! Gates

• DeMorgan’s Theorem

• ()clusi*e-! +! Gate

• "ultile-inut Gates

Page 16: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 16/31

 

 NAND Gate

X

Y

X

Y

Z Z

Z = ~(X & Y) Z = ~X ~Y

=

X Y - Z

0 0 0 10 1 0 1

1 0 0 1

1 1 1 0

X Y ~X ~Y Z

0 0 1 1 10 1 1 0 1

1 0 0 1 1

1 1 0 0 0

Page 17: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 17/31

 

De "o#gan$s %&eo#e'-1

~(X & Y) = ~X ~Y

•  N% all *a#iales•  &ange to and to •  N% t&e #esult

Page 18: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 18/31

 

 N! Gate

X

YZ

Z = ~(X Y)

X Y Z

0 0 1

0 1 0

1 0 0

1 1 0

X

Y

Z

Z = ~X & ~Y

X Y ~X ~Y Z

0 0 1 1 1

0 1 1 0 0

1 0 0 1 0

1 1 0 0 0

Page 19: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 19/31

 

De "o#gan$s %&eo#e'-2

~(X Y) = ~X & ~Y

•  N% all *a#iales•  &ange to and to •  N% t&e #esult

Page 20: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 20/31

 

De "o#gan$s %&eo#e'

•  N% all *a#iales

• &ange to and to

•  N% t&e #esult

• --------------------------------------------

• 7 + 7 +

• + 7 + 7 • 7 + 7 +

• + 7 + 7

Page 21: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 21/31

 

Basic Logic Gates

 and Basic Digital Design

•  N%, AND, and ! Gates

•  NAND and N! Gates

• De"o#gan$s %&eo#e'

• Exclusive-OR (OR! Gate

• "ultile-inut Gates

Page 22: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 22/31

 

()clusi*e-! Gate

X Y ZXOR

XY

  Z 0 0 0

0 1 1

1 0 1

1 1 0

Z = X . Y

xor(Z%X%Y)

Page 23: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 23/31

 

• X . Y (Verilog)

• X / Y (ABEL)

• X Y

• xor(Z%X%Y) (Verilog)

 , 6 +te)t1oo9-⊕g

Page 24: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 24/31

 

()clusi*e-N! Gate

X Y ZXNOR

XY

  Z 0 0 1

0 1 0

1 0 0

1 1 1

Z = ~(X . Y)

Z = X ~. Y

xnor(Z%X%Y)

Page 25: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 25/31

 

N! 

• X ~. Y (Verilog)

• !(X / Y) (ABEL)

• X Y

• xnor(Z%X%Y) (Verilog)

 , 6g e

Page 26: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 26/31

 

Basic Logic Gates

 and Basic Digital Design

•  N%, AND, and ! Gates

•  NAND and N! Gates

• De"o#gan$s %&eo#e'

• ()clusi*e-! +! Gate

• Multi"le-in"ut Gates

Page 27: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 27/31

 

"ultile-inut Gates

Z1 2

3 4Z Z

Z

Page 28: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 28/31

 

"ultile-inut AND Gate

Z1

utut is :/G: onl; i< all inuts a#e :/G:Z1

An oen inut =ill <loat :/G:

Page 29: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 29/31

 

"ultile-inut ! Gate

utut is L> onl; i< all inuts a#e L>Z2

2Z

Page 30: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 30/31

 

"ultile-inut NAND Gate

utut is L> onl; i< all inuts a#e :/G:Z3

3Z

Page 31: EGR240 D5.1 BasicLogicGates info

7/21/2019 EGR240 D5.1 BasicLogicGates info

http://slidepdf.com/reader/full/egr240-d51-basiclogicgates-info 31/31

"ultile-inut N! Gate

utut is :/G: onl; i< all inuts a#e L>Z4

4Z