SlideShare a Scribd company logo
UNIT-4
Mohammad Asif Iqbal
Assistant Professor,
Deptt of ECE,
JETGI, Barabanki
Multiplexers
 A multiplexer has
 N control inputs
 2N
data inputs
 1 output
 A multiplexer routes (or connects) the selected data
input to the output.
 The value of the control inputs determines the data input that
is selected.
Multiplexers
Z = A′.I0 + A.I1
Data
inputs
Control
input
Multiplexers
Z = A′.B'.I0 + A'.B.I1 + A.B'.I2 + A.B.I3
A B F
0 0 I0
0 1 I1
1 0 I2
1 1 I3
MSB LSB
Multiplexers
Z = A′.B'.C'.I0 + A'.B'.C.I1 + A'.B.C'.I2 + A'.B.C.I3 +
A.B'.C'.I0 + A.B'.C.I1 + A'.B.C'.I2 + A.B.C.I3
MSB LSB
A B C F
0 0 0 I0
0 0 1 I1
0 1 0 I2
0 1 1 I3
1 0 0 I4
1 0 1 I5
1 1 0 I6
1 1 1 I7
Multiplexers
Encoder/Decoder Vocabulary
ENCODER- a digital circuit that produces a binary output code
depending on which of its inputs are activated.
DECODER- a digital circuit that converts an input binary code
into a single numeric output.
ENCODERS AND DECODERS
A0
A1
A2
A3
A4
A5
A6
A7
ENCODER
O0
O1
O2
A0
A1
A2
O0
O1
O2
O3
O4
O5
O6
O7
DECODER
ONLY ONE INPUT ACTIVATED
AT A TIME
BINARY CODE OUTPUT
BINARY CODE INPUT
ONLY ONE OUTPUT
ACTIVATED AT A TIME
THE 8421 BCD CODE
• BCD stands for Binary-Coded Decimal.
• A BCD number is a four-bit binary group that represents one of
the ten decimal digits 0 through 9.
Example:
Decimal number 4926 4 9 2 6
8421 BCD coded number 0100 1001 0010 0110
ELECTRONIC ENCODER-DECIMAL TO BCD
0
Decimal
to
BCD
Encoder
BCD output
Decimal input
0 0 0 0
5
0 1 0 1
7
0 1 1 1
3
0 0 1 1
• Encoders are available in IC form.
• This encoder translates from decimal input to
BCD output.
10 line to 4 line Encoder
ENCODER
1248
DECIMAL BINARY (BCD)
9 5V
8 5V
7 5V
6 5V
5 5V
4 5V
3 5V
2 5V
1 5V
74147
I9
I8
I7
I6
I5
I4
I3
I2
I1
A0
A1
A2
A3
10 line to 4 line Encoder
0
1
2
3
4
5
6
7
8
9
DECODER
BINARY (BCD)
DECIMAL
1 0V
2 0V
4 0V
8 0V
74LS42
A3
A2
A1
A0
9
8
7
6
5
4
3
2
1
0
4 line to 10 line Decoder
BCD-to-
7-Segment
Decoder/
Driver
DECODERS: BCD TO 7-SEGMENT DECODER/DRIVER
BCD input
0 0 0 0
Decimal output
LED
0 0 0 10 0 1 00 0 1 10 1 0 0
• Electronic decoders are available in IC form.
• This decoder translates from BCD to decimal.
• Decimals are shown on an 7-segment LED display.
• This IC also drives the 7-segment LED display.
BEFORE STARTING LET’S RECALL NAND GATE
A B Y
0 0 1
0 1 1
1 0 1
1 1 0
BASIC STORAGE ELEMENT
0
1
1
0
1
LATCH
FLIP-FLOP
CLOCK
S
R
Q
Q’
=1
=0
0
1
=1
=0
0
0
1
0
0 0 1 0
FLIP-FLOP
CLOCK
S
R
Q
Q’
=0
=1
1
0
=0
=1
0
0
0
1
0 0 1 0
0 1 0 1
0 0 0 1
FLIP-FLOP
INPUT OUTPUT
S R Q Q’
0 0 NO CHANGE
0 1 0 1
1 0 1 0
1 1 ? ?
S
R
CLOCK
Q’
Q SET
RSET
=1
=1
0
0
=1
=1
INDETERMINANT
CHARACTERISTIC
TABLE
BLOCK DIAGRAM REPRESENTATION
S
R
Q’
Q
CLOCK
D
D Q Q’
0 0 1
1 1 0
Q Q(n+1) D
0 0 1
1 1 0
Q(n) D Q(n+!)
0 0 1
1 1 0
D FLIP-FLOP
D Q Q’
0 0 1
1 1 0
Q Q(n+1) D
0 0 1
1 1 0
Q(n) D Q(n+!)
0 0 1
1 1 0
CHARACTERIS
TIC TABLE
TRUTH TABLE
EXCITATION
TABLE
J K FLIP-FLOP
J
K
CLOCK
Q
Q’
=1
=0
1
0
=1
=1
=1
=0=0
=1 =0
=1
WAVE FORM REPRESENTATION
(t)
T 2T
CLOCK
Q
0
1
NOW, changes at I/P
will affect O/PAny change at I/P
will not effect O/P
0
1
RACE
AROUND
CONDITION
SOLUTION OF RACE AROUND CONDITION
(t)
T 2T
CLOCK
Q
0
1
0
1
T F
PROPAGATION DELAY
FINAL SOLUTION……
(t)
T 2T
CLOCK
Q
0
1
0
1
JK FLIP-FLOP
CHARACTERIS
TIC TABLE
TRUTH TABLE
EXCITATION
TABLE
PROBLEMS
Q:- Determine the output of PGT
clocked SR flip flop which Q
initially 0 for the given input
waveforms
Q
Q’
Q:- Determine the output of PGT
clocked SR flip flop which Q
initially 1 for the given input
waveforms.
Master Slave Flip Flop
K
J
Q
Q’=0
=1
0 0 1 1
=1
=1
1
0
=1
=0 =1
=0=0
=1
Analysis of clocked sequential circuits
X’
B
BX’
B
Definition
• A register is a digital circuit with two basic functions:
Data Storage and Data Movement
• A shift register provides the data movement function
• A shift register “shifts” its output once every clock cycle
• A shift register is a group of flip-flops set up in a linear
fashion with their inputs and outputs connected
together in such a way that the data is shifted from one
device to another when the circuit is active
Shift Register Applications
• converting between serial
data and parallel data
• temporary storage in a
processor
• scratch-pad memories
• some arithmetic
operations
• multiply, divide
• communications
• UART
• some counter applications
• ring counter
• Johnson counter
• Linear Feedback Shift Register
(LFSR) counters
• time delay devices
• more …
Shift Register Characteristics
• Types
• Serial-in, Serial-out
• Serial-in, Parallel-out
• Parallel-in, Serial-out
• Parallel-in, Parallel-out
• Universal
• Direction
• Left shift
• Right shift
• Rotate (right or left)
• Bidirectional
n-bit shift
register
Data Movement
• The bits in a shift register can move in any of the following manners
n-bit shift
register
n-bit shift
register
Data Movement
• Block diagrams for shift registers with various input/output
options:
n-bit shift
register
n-bit shift
register
n-bit shift
register
Serial-In Serial-Out
• Data bits come in one at a time and
leave one at a time
• One Flip-Flop for each bit to be
handled
• Movement can be left or right, but is
usually only in a single direction in
a given register
• Asynchronous preset and clear
inputs are used to set initial values
Serial-In Serial-Out
• The logic circuit diagram below shows a generalized
serial-in serial-out shift register
• SR Flip-Flops are shown
• Connected to behave as D Flip-Flops
• Input values moved to outputs of each Flip-Flop with the clock (shift) pulse
N-Bit Shift Register
0N 1
Shift Registers
• The simplest shift register is one that uses only Flip-Flops
• The output of a given Flip-Flop is connected to the D input of the Flip-Flop at its
right.
• Each clock pulse shifts the contents of the register one bit position to the right.
• The Serial input (SI) determines what goes into the leftmost Flip-Flop during the
shift. The Serial output (SO) is taken from the output of the rightmost Flip-Flop.
Q Q QQ
Serial-In Serial-Out
• A simple way of looking at
the serial shifting operation,
with a focus on the data bits,
is illustrated at right
• The 4-bit data word “1011”
is to be shifted into a 4-bit
shift register
• One shift per clock pulse
• Data is shown entering at
left and shifting right
41
1
2
3
4
5
Serial-In Serial-Out
• The diagram at right
shows the 4-bit sequence
“1010” being loaded into
the 4-bit serial-in serial-
out shift register
• Each bit moves one
position to the right each
time the clock’s leading
edge occurs
• Four clock pulses loads
the register
42
Serial-In Serial-Out
• This diagram shows the 4-
bit sequence “1010” as it
is unloaded from the 4-
bit serial-in serial-out
shift register
• Each bit moves one
position to the right each
time the clock’s leading
edge occurs
• Four clock pulses unloads
the register
43
Serial-In Serial-Out
• Serial-in, serial-out
shift registers are often
used for data
communications
• such as RS-232
• modem transmission and
reception
• Ethernet links
• SONET
• etc.
Serial-to-Parallel Conversion
• We often need to convert from serial
to parallel
• e.g., after receiving a series transmission
• The diagrams at the right illustrate a
4-bit serial-in parallel-out shift
register
• Note that we could also use the Q of
the right-most Flip-Flop as a serial-
out output
n-bit shift
register
Serial-to-Parallel Conversion
• We would use a serial-in
parallel-out
shift register of
arbitrary length N to
convert an N-bit word
from serial to parallel
• It would require N clock
pulses to LOAD and one
clock pulse to UNLOAD
Serial-to-Parallel Conversion
• These two shift
registers are used to
convert serial data to
parallel data
• The upper shift
register would “grab”
the data once it was
shifted into the lower
register
Parallel-to-Serial Conversion
• We use a Parallel-in Serial-out Shift
Register
• The DATA is applied in parallel form to the
parallel input pins PA to PD of the register
• It is then read out sequentially from the
register one bit at a time from PA to PD on
each clock cycle in a serial format
• One clock pulse to load
• Four pulses to unload
n-bit shift
register
Parallel-to-Serial Conversion
• Logic circuit for a parallel-in, serial-out shift register
Mux-like
0
0
1
0
1
1
Parallel-In Parallel-Out
• Parallel-in Parallel-out Shift
Registers can serve as a temporary
storage device or as a time delay
device
• The DATA is presented in a parallel
format to the parallel input pins PA
to PD and then shifted to the
corresponding output pins QA to
QD when the registers are clocked
• One clock pulse to load
• One pulse to unload
50
n-bit shift
register
Universal Shift Register
• Universal shift register
• Can do any combination of parallel
and serial input/output operations
• Requires additional inputs to
specify desired function
• Uses a Mux-like input gating
L/SL/S
A
B
A
B
F
1
0
1
0
Universal Shift Register
• Parallel-in, parallel-out shift register
Mux-like
0
0
1
0
1
1
Universal Shift Register
• Parallel shift register (can serve as converting
parallel-in to serial-out shifter):
Registers summary
• A register is a special state machine that stores multiple bits
of data
• Several variations are possible:
• Parallel loading to store data into the register
• Shifting the register contents either left or right
• Counters are considered a type of register too!
• One application of shift registers is converting between serial
and parallel data
• Most programs need more storage space than registers provide
• We’ll introduce RAM to address this problem
• Registers are a central part of modern processors
Introducing counters
• Counters are a specific type of sequential circuit
• The state serves as the “output” (Moore)
• A counter that follows the binary number sequence is called a binary
counter
• n-bit binary counter: n flip-flops, count in binary from 0 to 2ⁿ-1
• Counters are available in two types:
• Synchronous Counters
• Ripple Counters
• Synchronous Counters:
• A common clock signal is connected to the C input of each flip-flop
Synchronous Binary Up Counter
• The output value increases by one on each clock cycle
• After the largest value, the output “wraps around” back to 0
• Using two bits, we’d get something like this:
Present State Next State
A B A B
0 0 0 1
0 1 1 0
1 0 1 1
1 1 0 0
00 01
1011
Synchronous Binary Up Counter
Present State Next State
A B A B
0 0 0 1
0 1 1 0
1 0 1 1
1 1 0 0
D1= A’B + AB’
D0= B’
clock
A
B
What good are counters?
• Counters can act as simple clocks to keep track of “time”
• You may need to record how many times something has happened
• How many bits have been sent or received?
• How many steps have been performed in some computation?
• All processors contain a program counter, or PC
• Programs consist of a list of instructions that are to be executed
one after another (for the most part)
• The PC keeps track of the instruction currently being executed
• The PC increments once on each clock cycle, and the next program
instruction is then executed.
Synch Binary Up/Down Counter
• 2-bit Up/Down counter
• Counter outputs will be 00, 01, 10 and 11
• There is a single input, X.
> X= 0, the counter counts up
> X= 1, the counter counts down
• We’ll need two flip-flops again. Here are the four possible states:
00 01
1011
The complete state diagram and table
00 01
1011
0
0
0
10 1
1
1
Present State Inputs Next State
Q1 Q0 X Q1 Q0
0 0 0 0 1
0 0 1 1 1
0 1 0 1 0
0 1 1 0 0
1 0 0 1 1
1 0 1 0 1
1 1 0 0 0
1 1 1 1 0
• Here’s the complete state diagram and state table for this circuit
D flip-flop inputs
• If we use D flip-flops, then the D inputs will just be the same as the desired next
states
• Equations for the D flip-flop inputs are shown at the right
• Why does D0 = Q0’ make sense?
Present State Inputs Next State
Q1 Q0 X Q1 Q0
0 0 0 0 1
0 0 1 1 1
0 1 0 1 0
0 1 1 0 0
1 0 0 1 1
1 0 1 0 1
1 1 0 0 0
1 1 1 1 0
Q0
0 1 0 1
Q1 1 0 1 0
X
Q0
1 1 0 0
Q1 1 1 0 0
X
D1 = Q1  Q0  X
D0 = Q0’
Synchronous Binary Up/Down Counter
clock
X Q1
Q0
Unused states
• The examples shown so far have all had 2n
states, and used n flip-flops. But
sometimes you may have unused, leftover states
• For example, here is a state table and diagram for a counter that repeatedly
counts from 0 (000) to 5 (101)
• What should we put in the table for the two unused states?
Present State Next State
Q2 Q1 Q0 Q2 Q1 Q0
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 0 0 0
1 1 0 ? ? ?
1 1 1 ? ? ?
001
010
011
100
101
000
Unused states can be don’t cares…
• To get the simplest possible circuit, you can fill in don’t cares for the
next states. This will also result in don’t cares for the flip-flop inputs,
which can simplify the hardware
• If the circuit somehow ends up in one of the unused states (110 or 111),
its behavior will depend on exactly what the don’t cares were filled in with
Present State Next State
Q2 Q1 Q0 Q2 Q1 Q0
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 0 0 0
1 1 0 x x x
1 1 1 x x x
001
010
011
100
101
000
65
…or maybe you do care
• To get the safest possible circuit, you can explicitly fill in next states
for the unused states 110 and 111
• This guarantees that even if the circuit somehow enters an unused state,
it will eventually end up in a valid state
• This is called a self-starting counter
Present State Next State
Q2 Q1 Q0 Q2 Q1 Q0
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 0 0 0
1 1 0 0 0 0
1 1 1 0 0 0
001
010
011
100
101
000
111110
More complex counters
• It can increment or decrement, by setting the UP input to 1 or 0
• You can immediately (asynchronously) clear the counter to 0000
by setting CLR = 1
• You can specify the counter’s next output by setting D3-D0 to any
four-bit value and clearing LD
• The active-low EN input enables or disables the counter
• When the counter is disabled, it continues to output the same
value without incrementing, decrementing, loading, or clearing
• The “counter out” CO is normally 1, but becomes 0
when the counter reaches its maximum value, 1111
2-bit Complex Binary Counter
R
Q1
Q0
CO
R
EN
LD
D1
CLK
D0
UP
CLR
An 8-bit counter
• As you might expect by now, we can use
these general counters to build other
counters
• Here is an 8-bit counter made from two 4-bit
counters
• The bottom device represents the least significant four
bits, while the top counter represents the most significant
four bits
• When the bottom counter reaches 1111 (i.e., when CO =
0), it enables the top counter for one cycle
• Other implementation notes:
• The counters share clock and clear signals
• Hex displays are used here
A restricted 4-bit counter
• We can also make a counter that “starts” at some value besides 0000
• In the diagram below, when CO=0 the LD signal forces the next state
to be loaded from D3-D0
• The result is this counter wraps from 1111 to 0110 (instead of 0000)
Another restricted counter
• We can also make a circuit that counts up to only 1100, instead of 1111
• Here, when the counter value reaches 1100, the NAND gate forces
the counter to load, so the next state becomes 0000
Ripple Counter
Simple, yet asynchronous circuits !!!
Summary
• Counters serve many purposes in sequential logic design
• There are lots of variations on the basic counter
• Some can increment or decrement
• An enable signal can be added
• The counter’s value may be explicitly set
• There are also several ways to make counters
• You can follow the sequential design principles to build counters
from scratch
• You could also modify or combine existing counter devices
THANK YOU!

More Related Content

What's hot

Binary up and down counter using IC 74193
Binary up and down counter using IC 74193Binary up and down counter using IC 74193
Binary up and down counter using IC 74193
Yashvant Kathiriya
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
Heman Pathak
 
FYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I CountersFYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I Counters
Arti Parab Academics
 
Logic gates
Logic gatesLogic gates
Dee2034 chapter 5 counter
Dee2034 chapter 5 counterDee2034 chapter 5 counter
Dee2034 chapter 5 counter
SITI SABARIAH SALIHIN
 
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterFYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
Arti Parab Academics
 
Digital Counter Design
 Digital Counter Design Digital Counter Design
Digital Counter Design
GargiKhanna1
 
Encoder
EncoderEncoder
EASA Part 66 Module 5.5 : Logic Circuit
EASA Part 66 Module 5.5 : Logic CircuitEASA Part 66 Module 5.5 : Logic Circuit
EASA Part 66 Module 5.5 : Logic Circuit
soulstalker
 
COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)
SUBHA SHREE
 
Encoders and decoders
Encoders and decodersEncoders and decoders
Encoders and decoders
Gaditek
 
The decoder
The decoderThe decoder
Digital logic
Digital logicDigital logic
Digital logic
Madhu Bala
 
Digital Logic circuit
Digital Logic circuitDigital Logic circuit
Digital Logic circuit
kavitha muneeshwaran
 
Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...
Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...
Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...
eSAT Publishing House
 
Digital logic gates
Digital logic gatesDigital logic gates
Digital logic gatesjsearle11
 
Encoders
EncodersEncoders
Encoders
sana younas
 
Basics Counters
Basics Counters Basics Counters
Basics Counters
Danial Mirza
 

What's hot (20)

Binary up and down counter using IC 74193
Binary up and down counter using IC 74193Binary up and down counter using IC 74193
Binary up and down counter using IC 74193
 
Decoders
DecodersDecoders
Decoders
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
FYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I CountersFYBSC IT Digital Electronics Unit V Chapter I Counters
FYBSC IT Digital Electronics Unit V Chapter I Counters
 
Logic gates
Logic gatesLogic gates
Logic gates
 
Dee2034 chapter 5 counter
Dee2034 chapter 5 counterDee2034 chapter 5 counter
Dee2034 chapter 5 counter
 
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift RegisterFYBSC IT Digital Electronics Unit V Chapter II Shift Register
FYBSC IT Digital Electronics Unit V Chapter II Shift Register
 
Digital Counter Design
 Digital Counter Design Digital Counter Design
Digital Counter Design
 
Encoder
EncoderEncoder
Encoder
 
EASA Part 66 Module 5.5 : Logic Circuit
EASA Part 66 Module 5.5 : Logic CircuitEASA Part 66 Module 5.5 : Logic Circuit
EASA Part 66 Module 5.5 : Logic Circuit
 
COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)COUNTERS(Synchronous & Asynchronous)
COUNTERS(Synchronous & Asynchronous)
 
Chapter 5 counter1
Chapter 5 counter1Chapter 5 counter1
Chapter 5 counter1
 
Encoders and decoders
Encoders and decodersEncoders and decoders
Encoders and decoders
 
The decoder
The decoderThe decoder
The decoder
 
Digital logic
Digital logicDigital logic
Digital logic
 
Digital Logic circuit
Digital Logic circuitDigital Logic circuit
Digital Logic circuit
 
Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...
Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...
Design and implementation of synchronous 4 bit up counter using 180 nm cmos p...
 
Digital logic gates
Digital logic gatesDigital logic gates
Digital logic gates
 
Encoders
EncodersEncoders
Encoders
 
Basics Counters
Basics Counters Basics Counters
Basics Counters
 

Viewers also liked

notes of Mathematics- III (Theory & numerical part)
notes of Mathematics- III (Theory & numerical part)notes of Mathematics- III (Theory & numerical part)
notes of Mathematics- III (Theory & numerical part)
Mohammad Imran
 
My God is a Juvenile Delinquent
My God is a Juvenile DelinquentMy God is a Juvenile Delinquent
My God is a Juvenile Delinquent
HAQ: Centre for Child Rights
 
Basic
BasicBasic
Amplifier classes of operation and biasing networks latest
Amplifier classes of operation and biasing networks latestAmplifier classes of operation and biasing networks latest
Amplifier classes of operation and biasing networks latestHrudya Balachandran
 
declamation piece
declamation piecedeclamation piece
declamation piece
Carie Justine Estrellado
 
ADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMA
ADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMAADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMA
ADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMA
mirza asif haider
 
Components operational amplifiers
Components  operational amplifiersComponents  operational amplifiers
Components operational amplifierssld1950
 
Spatial Modulation
Spatial ModulationSpatial Modulation
Spatial Modulation
Arvin Moeini
 
change with me (oration piece)
change with me (oration piece)change with me (oration piece)
change with me (oration piece)Kim Cervantes
 
Op-Amp Basics Part II (Parameters)
Op-Amp Basics Part II  (Parameters)Op-Amp Basics Part II  (Parameters)
Op-Amp Basics Part II (Parameters)
Premier Farnell
 
Operational amplifiers
Operational amplifiersOperational amplifiers
Operational amplifiers
vshalsheth
 
Op-Amp Basics Part I
Op-Amp Basics Part IOp-Amp Basics Part I
Op-Amp Basics Part I
Premier Farnell
 
differential amplifier for electronic
differential amplifier for electronicdifferential amplifier for electronic
differential amplifier for electronicFaiz Yun
 
pulse modulation
pulse modulation pulse modulation
pulse modulation
Herin Gala
 
Basic op amp circuits
Basic op amp circuitsBasic op amp circuits
Basic op amp circuits
Jamil Ahmed
 
Op-Amp Fundamental
Op-Amp FundamentalOp-Amp Fundamental
Op-Amp FundamentalGaensan
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
Ankur Kumar
 

Viewers also liked (20)

notes of Mathematics- III (Theory & numerical part)
notes of Mathematics- III (Theory & numerical part)notes of Mathematics- III (Theory & numerical part)
notes of Mathematics- III (Theory & numerical part)
 
My God is a Juvenile Delinquent
My God is a Juvenile DelinquentMy God is a Juvenile Delinquent
My God is a Juvenile Delinquent
 
Basic
BasicBasic
Basic
 
Amplifier classes of operation and biasing networks latest
Amplifier classes of operation and biasing networks latestAmplifier classes of operation and biasing networks latest
Amplifier classes of operation and biasing networks latest
 
I killed her
I killed herI killed her
I killed her
 
declamation piece
declamation piecedeclamation piece
declamation piece
 
Testing
TestingTesting
Testing
 
ADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMA
ADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMAADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMA
ADAPTIVE MODULATION TECHNIQUES FOR CAPACITY IMPROVEMENT OF BER IN WCDMA
 
Components operational amplifiers
Components  operational amplifiersComponents  operational amplifiers
Components operational amplifiers
 
Spatial Modulation
Spatial ModulationSpatial Modulation
Spatial Modulation
 
change with me (oration piece)
change with me (oration piece)change with me (oration piece)
change with me (oration piece)
 
Op-Amp Basics Part II (Parameters)
Op-Amp Basics Part II  (Parameters)Op-Amp Basics Part II  (Parameters)
Op-Amp Basics Part II (Parameters)
 
Operational amplifiers
Operational amplifiersOperational amplifiers
Operational amplifiers
 
Op-Amp Basics Part I
Op-Amp Basics Part IOp-Amp Basics Part I
Op-Amp Basics Part I
 
Operation amplifier
Operation amplifierOperation amplifier
Operation amplifier
 
differential amplifier for electronic
differential amplifier for electronicdifferential amplifier for electronic
differential amplifier for electronic
 
pulse modulation
pulse modulation pulse modulation
pulse modulation
 
Basic op amp circuits
Basic op amp circuitsBasic op amp circuits
Basic op amp circuits
 
Op-Amp Fundamental
Op-Amp FundamentalOp-Amp Fundamental
Op-Amp Fundamental
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 

Similar to digital elctronics

14827 shift registers
14827 shift registers14827 shift registers
14827 shift registers
Sandeep Kumar
 
lec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdflec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdf
ssuser1b2fab
 
Registers-shift register
Registers-shift registerRegisters-shift register
Registers-shift register
Bilawal Fiaz
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
Abhilash Nair
 
shift_register.pptx
shift_register.pptxshift_register.pptx
shift_register.pptx
AswiniSamantray2
 
Unit4_DE.pptx
Unit4_DE.pptxUnit4_DE.pptx
Unit4_DE.pptx
PriyankaJain98423
 
lecture .pptx
lecture .pptxlecture .pptx
lecture .pptx
RizwanZaman13
 
Digital Electronics – Unit III.pdf
Digital Electronics – Unit III.pdfDigital Electronics – Unit III.pdf
Digital Electronics – Unit III.pdf
Kannan Kanagaraj
 
Digital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptxDigital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptx
Thapar Institute
 
Registers and Counters.ppt
Registers and Counters.pptRegisters and Counters.ppt
Registers and Counters.ppt
Vijay Bhadouria
 
Digital Components
Digital ComponentsDigital Components
Digital Components
lalithambiga kamaraj
 
Module 4 registers and counters
Module 4 registers and counters Module 4 registers and counters
Module 4 registers and counters
Deepak John
 
Registers and counters
Registers and counters Registers and counters
Registers and counters Deepak John
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
RAMPRAKASHT1
 
Ch2
Ch2Ch2
Registers-shift registers
Registers-shift registersRegisters-shift registers
Registers-shift registers
Bilawal Fayyaz
 
Gcc 4 15-16
Gcc 4 15-16Gcc 4 15-16
Gcc 4 15-16
Kayla Leung
 
Registers
RegistersRegisters
Registers
Gaditek
 

Similar to digital elctronics (20)

14827 shift registers
14827 shift registers14827 shift registers
14827 shift registers
 
lec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdflec17-130220024438-phpapp02 (1).pdf
lec17-130220024438-phpapp02 (1).pdf
 
Registers-shift register
Registers-shift registerRegisters-shift register
Registers-shift register
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
 
shift_register.pptx
shift_register.pptxshift_register.pptx
shift_register.pptx
 
Unit4_DE.pptx
Unit4_DE.pptxUnit4_DE.pptx
Unit4_DE.pptx
 
lecture .pptx
lecture .pptxlecture .pptx
lecture .pptx
 
Digital Electronics – Unit III.pdf
Digital Electronics – Unit III.pdfDigital Electronics – Unit III.pdf
Digital Electronics – Unit III.pdf
 
Dns module3 p3
Dns module3 p3Dns module3 p3
Dns module3 p3
 
Dns module3 p3_shift registers
Dns module3 p3_shift registersDns module3 p3_shift registers
Dns module3 p3_shift registers
 
Digital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptxDigital Electronics Unit_4_new.pptx
Digital Electronics Unit_4_new.pptx
 
Registers and Counters.ppt
Registers and Counters.pptRegisters and Counters.ppt
Registers and Counters.ppt
 
Digital Components
Digital ComponentsDigital Components
Digital Components
 
Module 4 registers and counters
Module 4 registers and counters Module 4 registers and counters
Module 4 registers and counters
 
Registers and counters
Registers and counters Registers and counters
Registers and counters
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
 
Ch2
Ch2Ch2
Ch2
 
Registers-shift registers
Registers-shift registersRegisters-shift registers
Registers-shift registers
 
Gcc 4 15-16
Gcc 4 15-16Gcc 4 15-16
Gcc 4 15-16
 
Registers
RegistersRegisters
Registers
 

More from Asif Iqbal

5415Microprocessor-Lecture-11.pdf
5415Microprocessor-Lecture-11.pdf5415Microprocessor-Lecture-11.pdf
5415Microprocessor-Lecture-11.pdf
Asif Iqbal
 
11815939.ppt
11815939.ppt11815939.ppt
11815939.ppt
Asif Iqbal
 
Chandrayaan 3.pptx
Chandrayaan 3.pptxChandrayaan 3.pptx
Chandrayaan 3.pptx
Asif Iqbal
 
Memory unit 6
Memory unit 6Memory unit 6
Memory unit 6
Asif Iqbal
 
instruction
instruction instruction
instruction
Asif Iqbal
 
OPTICAL COMMUNICATION Unit 5
OPTICAL COMMUNICATION Unit 5OPTICAL COMMUNICATION Unit 5
OPTICAL COMMUNICATION Unit 5
Asif Iqbal
 
OPTICAL COMMUNICATION Unit 4
OPTICAL COMMUNICATION Unit 4OPTICAL COMMUNICATION Unit 4
OPTICAL COMMUNICATION Unit 4
Asif Iqbal
 
optical communication Unit 3
optical communication Unit 3optical communication Unit 3
optical communication Unit 3
Asif Iqbal
 
OPTICAL COMMUNICATION Unit 2
OPTICAL COMMUNICATION Unit 2OPTICAL COMMUNICATION Unit 2
OPTICAL COMMUNICATION Unit 2
Asif Iqbal
 
OPTICAL FIBER COMMUNICATION UNIT-1
OPTICAL FIBER COMMUNICATION UNIT-1OPTICAL FIBER COMMUNICATION UNIT-1
OPTICAL FIBER COMMUNICATION UNIT-1
Asif Iqbal
 
Unit-1 Digital Design and Binary Numbers:
Unit-1 Digital Design and Binary Numbers:Unit-1 Digital Design and Binary Numbers:
Unit-1 Digital Design and Binary Numbers:
Asif Iqbal
 
voltage regulater
 voltage regulater voltage regulater
voltage regulater
Asif Iqbal
 
special diode
special diodespecial diode
special diode
Asif Iqbal
 
oscillator unit 3
oscillator unit 3 oscillator unit 3
oscillator unit 3
Asif Iqbal
 
Nunit 2 feedback
Nunit 2 feedbackNunit 2 feedback
Nunit 2 feedback
Asif Iqbal
 
digital to analog (DAC) & analog to digital converter (ADC)
digital to analog (DAC) & analog to digital converter (ADC) digital to analog (DAC) & analog to digital converter (ADC)
digital to analog (DAC) & analog to digital converter (ADC)
Asif Iqbal
 
opamp application, Bistable, astable and monostable multivibrator, IC-555 timer
opamp application, Bistable, astable and monostable multivibrator, IC-555 timeropamp application, Bistable, astable and monostable multivibrator, IC-555 timer
opamp application, Bistable, astable and monostable multivibrator, IC-555 timer
Asif Iqbal
 
Unit 5
Unit 5Unit 5
Unit 5
Asif Iqbal
 
Unit 4
Unit 4Unit 4
Unit 4
Asif Iqbal
 
Unit 3
Unit 3Unit 3
Unit 3
Asif Iqbal
 

More from Asif Iqbal (20)

5415Microprocessor-Lecture-11.pdf
5415Microprocessor-Lecture-11.pdf5415Microprocessor-Lecture-11.pdf
5415Microprocessor-Lecture-11.pdf
 
11815939.ppt
11815939.ppt11815939.ppt
11815939.ppt
 
Chandrayaan 3.pptx
Chandrayaan 3.pptxChandrayaan 3.pptx
Chandrayaan 3.pptx
 
Memory unit 6
Memory unit 6Memory unit 6
Memory unit 6
 
instruction
instruction instruction
instruction
 
OPTICAL COMMUNICATION Unit 5
OPTICAL COMMUNICATION Unit 5OPTICAL COMMUNICATION Unit 5
OPTICAL COMMUNICATION Unit 5
 
OPTICAL COMMUNICATION Unit 4
OPTICAL COMMUNICATION Unit 4OPTICAL COMMUNICATION Unit 4
OPTICAL COMMUNICATION Unit 4
 
optical communication Unit 3
optical communication Unit 3optical communication Unit 3
optical communication Unit 3
 
OPTICAL COMMUNICATION Unit 2
OPTICAL COMMUNICATION Unit 2OPTICAL COMMUNICATION Unit 2
OPTICAL COMMUNICATION Unit 2
 
OPTICAL FIBER COMMUNICATION UNIT-1
OPTICAL FIBER COMMUNICATION UNIT-1OPTICAL FIBER COMMUNICATION UNIT-1
OPTICAL FIBER COMMUNICATION UNIT-1
 
Unit-1 Digital Design and Binary Numbers:
Unit-1 Digital Design and Binary Numbers:Unit-1 Digital Design and Binary Numbers:
Unit-1 Digital Design and Binary Numbers:
 
voltage regulater
 voltage regulater voltage regulater
voltage regulater
 
special diode
special diodespecial diode
special diode
 
oscillator unit 3
oscillator unit 3 oscillator unit 3
oscillator unit 3
 
Nunit 2 feedback
Nunit 2 feedbackNunit 2 feedback
Nunit 2 feedback
 
digital to analog (DAC) & analog to digital converter (ADC)
digital to analog (DAC) & analog to digital converter (ADC) digital to analog (DAC) & analog to digital converter (ADC)
digital to analog (DAC) & analog to digital converter (ADC)
 
opamp application, Bistable, astable and monostable multivibrator, IC-555 timer
opamp application, Bistable, astable and monostable multivibrator, IC-555 timeropamp application, Bistable, astable and monostable multivibrator, IC-555 timer
opamp application, Bistable, astable and monostable multivibrator, IC-555 timer
 
Unit 5
Unit 5Unit 5
Unit 5
 
Unit 4
Unit 4Unit 4
Unit 4
 
Unit 3
Unit 3Unit 3
Unit 3
 

Recently uploaded

6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
nikitacareer3
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
iemerc2024
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 

Recently uploaded (20)

6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 

digital elctronics

  • 1. UNIT-4 Mohammad Asif Iqbal Assistant Professor, Deptt of ECE, JETGI, Barabanki
  • 2. Multiplexers  A multiplexer has  N control inputs  2N data inputs  1 output  A multiplexer routes (or connects) the selected data input to the output.  The value of the control inputs determines the data input that is selected.
  • 3. Multiplexers Z = A′.I0 + A.I1 Data inputs Control input
  • 4. Multiplexers Z = A′.B'.I0 + A'.B.I1 + A.B'.I2 + A.B.I3 A B F 0 0 I0 0 1 I1 1 0 I2 1 1 I3 MSB LSB
  • 5. Multiplexers Z = A′.B'.C'.I0 + A'.B'.C.I1 + A'.B.C'.I2 + A'.B.C.I3 + A.B'.C'.I0 + A.B'.C.I1 + A'.B.C'.I2 + A.B.C.I3 MSB LSB A B C F 0 0 0 I0 0 0 1 I1 0 1 0 I2 0 1 1 I3 1 0 0 I4 1 0 1 I5 1 1 0 I6 1 1 1 I7
  • 7. Encoder/Decoder Vocabulary ENCODER- a digital circuit that produces a binary output code depending on which of its inputs are activated. DECODER- a digital circuit that converts an input binary code into a single numeric output.
  • 8. ENCODERS AND DECODERS A0 A1 A2 A3 A4 A5 A6 A7 ENCODER O0 O1 O2 A0 A1 A2 O0 O1 O2 O3 O4 O5 O6 O7 DECODER ONLY ONE INPUT ACTIVATED AT A TIME BINARY CODE OUTPUT BINARY CODE INPUT ONLY ONE OUTPUT ACTIVATED AT A TIME
  • 9. THE 8421 BCD CODE • BCD stands for Binary-Coded Decimal. • A BCD number is a four-bit binary group that represents one of the ten decimal digits 0 through 9. Example: Decimal number 4926 4 9 2 6 8421 BCD coded number 0100 1001 0010 0110
  • 10. ELECTRONIC ENCODER-DECIMAL TO BCD 0 Decimal to BCD Encoder BCD output Decimal input 0 0 0 0 5 0 1 0 1 7 0 1 1 1 3 0 0 1 1 • Encoders are available in IC form. • This encoder translates from decimal input to BCD output.
  • 11. 10 line to 4 line Encoder
  • 12.
  • 13. ENCODER 1248 DECIMAL BINARY (BCD) 9 5V 8 5V 7 5V 6 5V 5 5V 4 5V 3 5V 2 5V 1 5V 74147 I9 I8 I7 I6 I5 I4 I3 I2 I1 A0 A1 A2 A3 10 line to 4 line Encoder
  • 14.
  • 15. 0 1 2 3 4 5 6 7 8 9 DECODER BINARY (BCD) DECIMAL 1 0V 2 0V 4 0V 8 0V 74LS42 A3 A2 A1 A0 9 8 7 6 5 4 3 2 1 0 4 line to 10 line Decoder
  • 16. BCD-to- 7-Segment Decoder/ Driver DECODERS: BCD TO 7-SEGMENT DECODER/DRIVER BCD input 0 0 0 0 Decimal output LED 0 0 0 10 0 1 00 0 1 10 1 0 0 • Electronic decoders are available in IC form. • This decoder translates from BCD to decimal. • Decimals are shown on an 7-segment LED display. • This IC also drives the 7-segment LED display.
  • 17.
  • 18. BEFORE STARTING LET’S RECALL NAND GATE A B Y 0 0 1 0 1 1 1 0 1 1 1 0
  • 22. FLIP-FLOP INPUT OUTPUT S R Q Q’ 0 0 NO CHANGE 0 1 0 1 1 0 1 0 1 1 ? ? S R CLOCK Q’ Q SET RSET =1 =1 0 0 =1 =1 INDETERMINANT CHARACTERISTIC TABLE
  • 23. BLOCK DIAGRAM REPRESENTATION S R Q’ Q CLOCK D D Q Q’ 0 0 1 1 1 0 Q Q(n+1) D 0 0 1 1 1 0 Q(n) D Q(n+!) 0 0 1 1 1 0
  • 24. D FLIP-FLOP D Q Q’ 0 0 1 1 1 0 Q Q(n+1) D 0 0 1 1 1 0 Q(n) D Q(n+!) 0 0 1 1 1 0 CHARACTERIS TIC TABLE TRUTH TABLE EXCITATION TABLE
  • 26. WAVE FORM REPRESENTATION (t) T 2T CLOCK Q 0 1 NOW, changes at I/P will affect O/PAny change at I/P will not effect O/P 0 1 RACE AROUND CONDITION
  • 27. SOLUTION OF RACE AROUND CONDITION (t) T 2T CLOCK Q 0 1 0 1 T F PROPAGATION DELAY
  • 30. PROBLEMS Q:- Determine the output of PGT clocked SR flip flop which Q initially 0 for the given input waveforms Q Q’ Q:- Determine the output of PGT clocked SR flip flop which Q initially 1 for the given input waveforms.
  • 31. Master Slave Flip Flop K J Q Q’=0 =1 0 0 1 1 =1 =1 1 0 =1 =0 =1 =0=0 =1
  • 32. Analysis of clocked sequential circuits X’ B BX’ B
  • 33. Definition • A register is a digital circuit with two basic functions: Data Storage and Data Movement • A shift register provides the data movement function • A shift register “shifts” its output once every clock cycle • A shift register is a group of flip-flops set up in a linear fashion with their inputs and outputs connected together in such a way that the data is shifted from one device to another when the circuit is active
  • 34. Shift Register Applications • converting between serial data and parallel data • temporary storage in a processor • scratch-pad memories • some arithmetic operations • multiply, divide • communications • UART • some counter applications • ring counter • Johnson counter • Linear Feedback Shift Register (LFSR) counters • time delay devices • more …
  • 35. Shift Register Characteristics • Types • Serial-in, Serial-out • Serial-in, Parallel-out • Parallel-in, Serial-out • Parallel-in, Parallel-out • Universal • Direction • Left shift • Right shift • Rotate (right or left) • Bidirectional n-bit shift register
  • 36. Data Movement • The bits in a shift register can move in any of the following manners
  • 37. n-bit shift register n-bit shift register Data Movement • Block diagrams for shift registers with various input/output options: n-bit shift register n-bit shift register
  • 38. n-bit shift register Serial-In Serial-Out • Data bits come in one at a time and leave one at a time • One Flip-Flop for each bit to be handled • Movement can be left or right, but is usually only in a single direction in a given register • Asynchronous preset and clear inputs are used to set initial values
  • 39. Serial-In Serial-Out • The logic circuit diagram below shows a generalized serial-in serial-out shift register • SR Flip-Flops are shown • Connected to behave as D Flip-Flops • Input values moved to outputs of each Flip-Flop with the clock (shift) pulse N-Bit Shift Register 0N 1
  • 40. Shift Registers • The simplest shift register is one that uses only Flip-Flops • The output of a given Flip-Flop is connected to the D input of the Flip-Flop at its right. • Each clock pulse shifts the contents of the register one bit position to the right. • The Serial input (SI) determines what goes into the leftmost Flip-Flop during the shift. The Serial output (SO) is taken from the output of the rightmost Flip-Flop. Q Q QQ
  • 41. Serial-In Serial-Out • A simple way of looking at the serial shifting operation, with a focus on the data bits, is illustrated at right • The 4-bit data word “1011” is to be shifted into a 4-bit shift register • One shift per clock pulse • Data is shown entering at left and shifting right 41 1 2 3 4 5
  • 42. Serial-In Serial-Out • The diagram at right shows the 4-bit sequence “1010” being loaded into the 4-bit serial-in serial- out shift register • Each bit moves one position to the right each time the clock’s leading edge occurs • Four clock pulses loads the register 42
  • 43. Serial-In Serial-Out • This diagram shows the 4- bit sequence “1010” as it is unloaded from the 4- bit serial-in serial-out shift register • Each bit moves one position to the right each time the clock’s leading edge occurs • Four clock pulses unloads the register 43
  • 44. Serial-In Serial-Out • Serial-in, serial-out shift registers are often used for data communications • such as RS-232 • modem transmission and reception • Ethernet links • SONET • etc.
  • 45. Serial-to-Parallel Conversion • We often need to convert from serial to parallel • e.g., after receiving a series transmission • The diagrams at the right illustrate a 4-bit serial-in parallel-out shift register • Note that we could also use the Q of the right-most Flip-Flop as a serial- out output n-bit shift register
  • 46. Serial-to-Parallel Conversion • We would use a serial-in parallel-out shift register of arbitrary length N to convert an N-bit word from serial to parallel • It would require N clock pulses to LOAD and one clock pulse to UNLOAD
  • 47. Serial-to-Parallel Conversion • These two shift registers are used to convert serial data to parallel data • The upper shift register would “grab” the data once it was shifted into the lower register
  • 48. Parallel-to-Serial Conversion • We use a Parallel-in Serial-out Shift Register • The DATA is applied in parallel form to the parallel input pins PA to PD of the register • It is then read out sequentially from the register one bit at a time from PA to PD on each clock cycle in a serial format • One clock pulse to load • Four pulses to unload n-bit shift register
  • 49. Parallel-to-Serial Conversion • Logic circuit for a parallel-in, serial-out shift register Mux-like 0 0 1 0 1 1
  • 50. Parallel-In Parallel-Out • Parallel-in Parallel-out Shift Registers can serve as a temporary storage device or as a time delay device • The DATA is presented in a parallel format to the parallel input pins PA to PD and then shifted to the corresponding output pins QA to QD when the registers are clocked • One clock pulse to load • One pulse to unload 50
  • 51. n-bit shift register Universal Shift Register • Universal shift register • Can do any combination of parallel and serial input/output operations • Requires additional inputs to specify desired function • Uses a Mux-like input gating L/SL/S A B A B F 1 0 1 0
  • 52. Universal Shift Register • Parallel-in, parallel-out shift register Mux-like 0 0 1 0 1 1
  • 53. Universal Shift Register • Parallel shift register (can serve as converting parallel-in to serial-out shifter):
  • 54. Registers summary • A register is a special state machine that stores multiple bits of data • Several variations are possible: • Parallel loading to store data into the register • Shifting the register contents either left or right • Counters are considered a type of register too! • One application of shift registers is converting between serial and parallel data • Most programs need more storage space than registers provide • We’ll introduce RAM to address this problem • Registers are a central part of modern processors
  • 55. Introducing counters • Counters are a specific type of sequential circuit • The state serves as the “output” (Moore) • A counter that follows the binary number sequence is called a binary counter • n-bit binary counter: n flip-flops, count in binary from 0 to 2ⁿ-1 • Counters are available in two types: • Synchronous Counters • Ripple Counters • Synchronous Counters: • A common clock signal is connected to the C input of each flip-flop
  • 56. Synchronous Binary Up Counter • The output value increases by one on each clock cycle • After the largest value, the output “wraps around” back to 0 • Using two bits, we’d get something like this: Present State Next State A B A B 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 00 01 1011
  • 57. Synchronous Binary Up Counter Present State Next State A B A B 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 D1= A’B + AB’ D0= B’ clock A B
  • 58. What good are counters? • Counters can act as simple clocks to keep track of “time” • You may need to record how many times something has happened • How many bits have been sent or received? • How many steps have been performed in some computation? • All processors contain a program counter, or PC • Programs consist of a list of instructions that are to be executed one after another (for the most part) • The PC keeps track of the instruction currently being executed • The PC increments once on each clock cycle, and the next program instruction is then executed.
  • 59. Synch Binary Up/Down Counter • 2-bit Up/Down counter • Counter outputs will be 00, 01, 10 and 11 • There is a single input, X. > X= 0, the counter counts up > X= 1, the counter counts down • We’ll need two flip-flops again. Here are the four possible states: 00 01 1011
  • 60. The complete state diagram and table 00 01 1011 0 0 0 10 1 1 1 Present State Inputs Next State Q1 Q0 X Q1 Q0 0 0 0 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 1 1 0 • Here’s the complete state diagram and state table for this circuit
  • 61. D flip-flop inputs • If we use D flip-flops, then the D inputs will just be the same as the desired next states • Equations for the D flip-flop inputs are shown at the right • Why does D0 = Q0’ make sense? Present State Inputs Next State Q1 Q0 X Q1 Q0 0 0 0 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 1 1 0 Q0 0 1 0 1 Q1 1 0 1 0 X Q0 1 1 0 0 Q1 1 1 0 0 X D1 = Q1  Q0  X D0 = Q0’
  • 62. Synchronous Binary Up/Down Counter clock X Q1 Q0
  • 63. Unused states • The examples shown so far have all had 2n states, and used n flip-flops. But sometimes you may have unused, leftover states • For example, here is a state table and diagram for a counter that repeatedly counts from 0 (000) to 5 (101) • What should we put in the table for the two unused states? Present State Next State Q2 Q1 Q0 Q2 Q1 Q0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 ? ? ? 1 1 1 ? ? ? 001 010 011 100 101 000
  • 64. Unused states can be don’t cares… • To get the simplest possible circuit, you can fill in don’t cares for the next states. This will also result in don’t cares for the flip-flop inputs, which can simplify the hardware • If the circuit somehow ends up in one of the unused states (110 or 111), its behavior will depend on exactly what the don’t cares were filled in with Present State Next State Q2 Q1 Q0 Q2 Q1 Q0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 x x x 1 1 1 x x x 001 010 011 100 101 000
  • 65. 65 …or maybe you do care • To get the safest possible circuit, you can explicitly fill in next states for the unused states 110 and 111 • This guarantees that even if the circuit somehow enters an unused state, it will eventually end up in a valid state • This is called a self-starting counter Present State Next State Q2 Q1 Q0 Q2 Q1 Q0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 001 010 011 100 101 000 111110
  • 66. More complex counters • It can increment or decrement, by setting the UP input to 1 or 0 • You can immediately (asynchronously) clear the counter to 0000 by setting CLR = 1 • You can specify the counter’s next output by setting D3-D0 to any four-bit value and clearing LD • The active-low EN input enables or disables the counter • When the counter is disabled, it continues to output the same value without incrementing, decrementing, loading, or clearing • The “counter out” CO is normally 1, but becomes 0 when the counter reaches its maximum value, 1111
  • 67. 2-bit Complex Binary Counter R Q1 Q0 CO R EN LD D1 CLK D0 UP CLR
  • 68. An 8-bit counter • As you might expect by now, we can use these general counters to build other counters • Here is an 8-bit counter made from two 4-bit counters • The bottom device represents the least significant four bits, while the top counter represents the most significant four bits • When the bottom counter reaches 1111 (i.e., when CO = 0), it enables the top counter for one cycle • Other implementation notes: • The counters share clock and clear signals • Hex displays are used here
  • 69. A restricted 4-bit counter • We can also make a counter that “starts” at some value besides 0000 • In the diagram below, when CO=0 the LD signal forces the next state to be loaded from D3-D0 • The result is this counter wraps from 1111 to 0110 (instead of 0000)
  • 70. Another restricted counter • We can also make a circuit that counts up to only 1100, instead of 1111 • Here, when the counter value reaches 1100, the NAND gate forces the counter to load, so the next state becomes 0000
  • 71. Ripple Counter Simple, yet asynchronous circuits !!!
  • 72. Summary • Counters serve many purposes in sequential logic design • There are lots of variations on the basic counter • Some can increment or decrement • An enable signal can be added • The counter’s value may be explicitly set • There are also several ways to make counters • You can follow the sequential design principles to build counters from scratch • You could also modify or combine existing counter devices