CS302ShortNotesLectures1to45 PDF
CS302ShortNotesLectures1to45 PDF
net
» » Regards » »
VUSTUDENTS.NET TEAM.
Virtual University of Pakistan
Adder : A digital circuit which forms the sum and carry of two or more
numbers.
AND Gate : A basic logic gate that outputs a 1 only if both inputs are a 1 ,
otherwise outputs a 0. See also, NAND, NOR and OR.
Binary : The binary number system has only two digits - 0 and 1.
Binary Code : A code in which each element may be either of two distinct values
(eg the presence or absence of a pulse).
Binary Coded Decimal : A coding system in which each decimal digit from 0
to 9 is represented by four bits.
Boolean Algebra : The algebra of logic named for George Boole. Similar in
form to ordinary algebra, but with classes, propositions, yes/no criteria, etc for
variables rather than numeric quantities. It includes the operators AND, OR,
NOT, IF, EXCEPT, THEN.
Clock : The device in a digital system which provides the continuous train
of pulses used to synchronize the transfer of data. Sometimes referred to as "the
heartbeat."
data selector : A circuit that selects data from several inputs one at a sequence
and places them on the output: also called a multiplexer.
exponent : The part of floating point number that represents the number of
places that the decimal point (or binary point) is to be moved.
fan out : The number of logic inputs that can be driven by the output of a
logic gate.
flip-flop : A basic digital building block that, at its simplest, uses two gates
cross-coupled so that the output of one gate serves as the input of the other. It is
capable of changing from one state to another on application of a control signal,
but can remain in that state after the signal is removed. It thus serves as a basic
storage element. Most flip-flops contain additional features to make them more
versatile. Many digital circuits, such as registers and counters, are a number of
flipflops connected together.
GAL : Generic array logic; an SPLD with a reprogrammable AND array, a fixed
OR array, and programmable output logic macrocells.
Gate Array : An integrated circuit made up of digital logic gates that are not yet
connected. Typically gate arrays are fabricated up to the metal layers and then a
custom metal mask is designed for a customer and used to connect the gates into a
customer specific circuit.
Gray code : The mirror image of the binary counting code which changes one
bit at a time when increasing or decreasing by one.
half-adder : A digital circuit that adds two bits and produces a sum and output
carry. It cannot handle input carries.
High logic : In digital logic, the more positive of the two logic levels in a binary
system. Normally, a high logic level is used to represent a binary 1 or true
condition.
Inverter : In logic, a digital circuit which inverts the input signal, as for
example, changing a 1 to a 0. This is equivalent logically to the NOT function. An
inverter may also serve as a buffer amplifier.
JK flip-flop : A type of flip-flop that can operate in the SET, RESET, no-change,
and toggle modes.
Logic : One of the three major classes of ICs in most digital electronic
systems: microprocessors, memory, and logic. Logic is used for data manipulation
and control functions that require higher speed than a microprocessor can provide
Low logic : In digital logic, the more negative of the two logic levels in a
binary system. In positive logic, a low-logic level is used to represent a logic 0, or
a not-true, condition.
NOR gate : A logic circuit which performs the OR function and then inverts
the result. A NOT-OR gate.
NOT : The logical operator having that property which if P is a statement, then
the not of P (P) is true if P is false, and the not of P (P) is false if P is true.
overflow : The condition that occurs when the number of bits in a sum
exceeds the number of bits in each of the numbers added.
PAL : Programmable array logic; an SPLD with a programmable AND array and
a fixed OR array with programmable output logic.
parity bit : A bit attached to each group of information bits to make the total
number of 1s in a code group.
Shift register : A shift register is an electronic device which can contain several
bits of information. Shift registers are normally used to collect variable input data
and send this data out in a predetermined pattern.
toggle : The action of flip-flop when it changes state on each clock pulse.
Truth Table : A table that defines a logic function by listing all combinations of
input values, and indicating for each combination the true output values.
universal gate : Either a NAND or a NOR gate; The term universal refers to
the property of a gate that permits any logic function to be implemented by that
gate or by a combination of gates of that kind.
volatile : A term that describes a memory that loses stored data when the
power is removed.
weight : The value of digit in a number based on its position in the number.
Then, if the addition produces a carry and/or creates an invalid BCD number, an
adjustment is required to correct the sum. The correction method is to add 6 to the sum in
any digit position that has caused an error.The correction method is to add 6 to the sum in
any digit position that has caused an error.
0001 0101 = 15
+ 0000 1001 = 9
____________________
0001 1110 = 1? (invalid 1110)
**QUESTION: Why do we use +0V and +5V instead of +0V and +1V in DLD,
when it is always '0' and '1' ?
**ANSWER: In DLD, the circuits of logic gates (embedded in IC's) are operated with
+5 Volts input. That is why we refer to +5 V for these logic inputs. It is considered as
binary 1 when the +5V are applied to the logic gate, and binary 0 when 0 V are applied to
the logic gate.
In Synchronous counters all the filp-flops have same clock pulse and in Asynchronous
counters flip-flops does not change state at the exaclty same time becasue they don't have
common clock pulse.
**QUESTION: What is meant by D in gated D latch and what is the fuction of this
D input. What is the basic difference between latchs and flip-flops?
**ANSWER: The 'D' in 'Gated D Latch' stands for 'Data'.
Unlike 'S-R Latch' Gated D Latch has only one input ,which is D(data) Input. Whcih will
give the output of the latch depending on the 'EN' (enable) state of the latch.
To understand latches and flip-flops lets consider a basic fact about the whole DLD
In the same way that gates are the building blocks of combinatorial circuits, latches and
flip-flops are the building blocks of sequential circuits. While gates had to be built
directly from transistors, latches can be built from gates, and flip-flops can be built from
latches.
Both latches and flip-flops are circuit elements whose output depends not only on the
current inputs, but also on previous inputs and outputs. The difference between a latch
and a flip-flop is that
a latch does not have a clock signal, whereas a flip-flop always does
Latches are asynchronous, which means that the output changes very soon after the input
changes. A flip-flop is a synchronous version of the latch.
**QUESTION: I am not able to understand the truth table and timing diagram of "
S-R Edge-trigged flip-flop, D edge-trigged flip-flop and J-K edge-trigged flip-flop kindly
explain it in detail.
**ANSWER: An edge-triggered flip-flop changes states either at the positive edge
(rising edge) or at the negative edge (falling edge) of the clock pulse on the control input.
The S-R, J-K and D inputs are called synchronous inputs because data on these inputs are
transferred to the flip-flop's output only on the triggering edge of the clock pulse. On the
other hand, the direct set (SET) and clear (CLR) inputs are called asynchronous inputs, as
they are inputs that affect the state of the flip-flop independent of the clock. For the
synchronous operations to work properly, these asynchronous inputs must both be kept
LOW.
The basic operation of Edge-triggered S-R flip-flop is illustrated below, along with the
truth table for this type of flip-flop. The operation and truth table for a negative edge-
triggered flip-flop are the same as those for a positive except that the falling edge of the
clock pulse is the triggering edge.
Note that the S and R inputs can be changed at any time when the clock input is LOW or
HIGH (except for a very short interval around the triggering transition of the clock)
without affecting the output. This is illustrated in the timing diagram below:
While an Edge-triggered J-K flip-flop works very similar to S-R flip-flop. The only
difference is that this flip-flop has NO invalid state. The outputs toggle (change to the
opposite state) when both J and K inputs are HIGH. The truth table is shown below.
The operations of an Edge-triggered D flip-flop is much more simpler. It has only one
input addition to the clock. It is very useful when a single data bit (0 or 1) is to be stored.
**QUESTION: What is Multiplexer and what are its applications and expression
simplification using Multiplexer?
**ANSWER: Multiplexer is a digital circuit with multiple signal inputs, one of which is
selected by separate address inputs to be sent to the single output. The multiplexer circuit
is typically used to combine two or more digital signals onto a single line, by placing
them there at different times. Technically, this is known as time-division multiplexing.
Input A is the addressing input, which controls which of the two data inputs, X0 or X1,
will be transmitted to the output. If the A input switches back and forth at a frequency
more than double the frequency of either digital signal, both signals will be accurately
reproduced, and can be separated again by a demultiplexer circuit synchronized to the
multiplexer.
This is not as difficult as it may seem at first glance; the telephone network combines
multiple audio signals onto a single pair of wires using exactly this technique, and is
readily able to separate many telephone conversations so that everyone's voice goes only
to the intended recipient. With the growth of the Internet and the World Wide Web, most
people have heard about T1 telephone lines. A T1 line can transmit up to 24 individual
telephone conversations by multiplexing them in this manner.
A very common application for this type of circuit is found in computers, where dynamic
memory uses the same address lines for both row and column addressing. A set of
multiplexers is used to first select the row address to the memory, then switch to the
column address. This scheme allows large amounts of memory to be incorporated into the
computer while limiting the number of copper traces required to connect that memory to
the rest of the computer circuitry. In such an application, this circuit is commonly called a
data selector. Multiplexers are not limited to two data inputs. If we use two addressing
inputs, we can multiplex up to four data signals. With three addressing inputs, we can
multiplex eight signals.
It is a number code where consecutive numbers are represented by binary patterns that
differ in one bit position only.
Here you can see , for each number, there is a difference of 1 (addition or elimination of
1)
One way to construct a Gray code for n bits is to take a Gray code for n-1 bits with each
code prefixed by 0 (for the first half of the code) and append the n-1 Gray code reversed
with each code prefixed by 1 (for the second half). This is called a "binary-reflected Gray
code". Here is an example of creating a 3-bit Gray code from a 2-bit Gray code. 00 01 11
10
A Gray code for 2 bits
000 001 011 010 the 2-bit code with "0" prefixes
10 11 01 00 the 2-bit code in reverse order
110 111 101 100 the reversed code with "1" prefixes
000 001 011 010 110 111 101 100 A Gray code for 3 bits
**QUESTION: Explain the truth table and timing diagram of Gated S-R latch and
Gated D latch in detail.
**ANSWER: The logic symbol for the S-R flip-flop is shown here and its operation
outlined in Table below.
Now we examine the output waveforms from the S-R flip-flop given the inputs. Assume
that Q is HIGH initially.
The logic symbol for the D flip-flop is also shown below and its operation outlined in the
Table. Notice that this flip-flop only has one input in addition to the clock called the D-
input. Note that whatever is on the D-input when the trigger occurs is output at Q.
Notice that a D flip flop can be made from a S-R flip flop by ensuring that the S and R
outputs are the complement of each other at all times.
Edge-Triggered devices changes staes either at the positive edge(rising edge) or the
negative edge (falling edge) of the clock pulse and is sensative to its inputs only at the
these two (negative or positive) edges,which in technical terms is called 'Transition of the
clock'.
By examining the picture below you will understand it completly.
**QUESTION: How to up and down the clock in J K flops plz explain the
example?
**ANSWER: In J-K filp-flops the clock moves normaly as in other cases no
difference.The clock pulse will change its state after the specified intervals(usually
defined in 'nano seconds'(ns) ) to either UP i.e '1' or DOWN i.e '0'.
**QUESTION: If an S-R latch has a 0 on the S input and a 1 on the R input and
then the R input goes to 0, then what the latch will be?
**ANSWER: The latch wil be in reset condition.
**QUESTION: In a 4-bit Johnson counter sequence there are a total of how many
states, or bit patterns?
**ANSWER: 8