Digital Logic Design Presentation (1)
Digital Logic Design Presentation (1)
PRESENTED BY GROUP#5
ROLL NUMBER NAME
23011556-072 MOAZZMA IRFAN
23011556-090 USWA FATIMA
23011556-092 FATIMA JABBAR
230115560-098 ESHA ZIA
23011556-108 AQSA MUSHTAQ
SUBMITTED TO:
MAM NAILA ANWAR
COURSE CODE:
IT-151
TABLE OF CONTENTS
1.ENCODER/ DECODER (23011556-072)
4. MULTIPLEXER (23011556-098)
Example of Encoder:
Continue……
Types
TYPES OF ENCODER:
Priority Encoder: A priority encoder assigns priority to the inputs. If multiple inputs
are active simultaneously, it encodes the one with the highest priority..
Binary Encoder: Converts 2^n inputs into an n-bit binary output. Only one input
should be active at a time.
Octal-to-Binary Encoder: Encodes 8 input lines (octal) into a 3-bit binary output.
Decimal-to-BCD Encoder:
Converts decimal inputs (0-9) into a 4-bit binary-coded decimal (BCD) output.
Types of Decoders: .
Binary-to-Decimal Decoder: Converts n-bit binary input into 2^n unique outputs,
each representing a decimal number.
2-to-4 Decoder: Converts a 2-bit binary input into 4 outputs.
3-to-8 Decoder: Converts a 3-bit binary input into 8 outputs.
Binary to hexadecimal: Converts a 4-bit binary input into 16 outputs.
BINARY MULTIPLIER
• The digital circuit consists of an array of AND gates, followed by an array of full
adders. The AND gates perform the multiplication of individual bits, generating
partial products. The partial products are then added together using the full adders
to produce the final product
DECIMAL ADDER
• There are four main types of decimal adders, each with its own unique
characteristics and applications.
• 1. Decimal Half Adder (DHA): A Decimal Half Adder (DHA) is the
simplest type of decimal adder. It adds two BCD digits without
considering carry input and produces a sum and carry output.
• “Y=D0.S1.S0+D1.S1.S0+D2.S1.S0+D3.S1.S0”
• This expression indicates how the output Y is determined
based on the state of the selection lines and the values of
the data inputs.
Types of Multiplexers
• AND(.0) : This operator outputs true (1) only when both inputs are true. For
example, ( A . B ) results in 1 only when both ( A ) and ( B ) are 1.
• OR (+ ): This operator outputs true if at least one input is true. For instance, ( A
+ B ) results in 1 if either ( A ) or ( B ) is 1 (or both).
• NOT : The NOT operator inverts the input value, producing 1 when the input is
0 and vice versa.
Representation of Boolean Functions