dpco qb
dpco qb
PART-A
1. How many bits are required to represent the decimal numbers in the range 0 to 999
using straight binary code? Using BCD codes?
(999) 10 = (1001 1001 1001) BCD → 12 bits are required using BCD code
3. A bulb in a staircase has two switches, one switch being at the ground floor and the
other one at the first floor. The bulb can be turned ON and also can be turned OFF by
any one of the switches irrespective of the state of the other switch.
Which logic gate does the logic of switching of the bulb resembles?
XOR gate
4. Design the combinational circuit with 3 inputs and 1 output. The o utput is 1 when the
binary value of the input is less than 3.
A priority encoder is an encoder circuit that includes the priority function. The operation
of the priority encoder is such that if two or more inputs are activated at the same time,
the output binary code will be generated to the highest-numbered input.
A combinational circuit consists of logical gates whose outputs at any time are determined
from the present combination of inputs.
Karnaugh map is a map method that provides a simple, straightforward procedure for
minimizing Boolean functions in canonical form.
This method may be regarded as a pictorial form of a truth table. A K-map is a diagram made
up of squares, with each square representing one minterm of the function that is to be
minimized.
i. Generally, it is limited to six variable map (i.e.) more than six variable involving
expressions are not reduced.
ii. The map method is restricted in its capability since they are useful for simplifying only
Boolean expression represented in standard form.
(i) Any large decimal number can be easily converted into corresponding binary number
(ii)A person needs to remember only the binary equivalents of decimal number from 0 to 9.
(iii)Conversion from BCD into decimal is also very easy.
The disadvantages of BCD code are
(i.) The code is least efficient. It requires several symbols to represent even small
numbers.
(ii) Binary addition and subtraction can lead to wrong answer.
(iii) Special codes are required for arithmetic operations.
(iv) This is not a self-complementing code.
(v) Conversion into other coding schemes requires special methods
PART-B
ii.What is BCD adder? Design an adder to perform arithmetic addition of two decimal
digits in BCD.
F(w,x,y,z) = ∑ (2,3,5,6,11,14,15)
5. Simplify the following Boolean into (i) SOP form and (ii) POS form and implement the
simplified functions using AND, OR gates.
F(A,B,C,D) = ∑(0,1,2,5,8,9,10)
6. Design a combinational circuit with 4 inputs, w, x, y and z and 3 outputs, a, b and c. When
the binary input is 0, 1, 2, 3, 4, 5, 6, 7 the any of the 2 output is one. When the binary input is 8
to 14, the any of the one output is one and if all inputs is 1, all outputs are 1.
UNIT-II SYNCHRONOUS SEQUENTIAL LOG C
PART-A
The state of a flip-flop is switched by a momentary change in the input signal. This
momentary change is called a trigger and the transition it causes is said to trigger the flip-
flop
A race occurs with more than one bit change in state transitions because two bits are
"racing" to be the other. for example 00 -> 11. it can be 01 first, or 10 first, and this may
cause problems. When this leads to problems, it's called a critical race. but if this race
condition eventually leads to the final or intended state anyway, it's ok. for example, with
an input of 1, 00->11 is expected. but with an input of 1, the state 10 leads to next state 11,
and the same is with 01 leading to next state 11. so you have no problem.
There are 4 types of shift registers: serial in-serial out (SISO) shift registers, serial in-
parallel out (SIPO) shift registers, parallel in-serial out (PISO) shift registers and parallel in-
parallel out (PIPO) shift registers
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 three basic types
are introduced here: S-R, J-K and D.
A Mealy Machine changes i s output on the basis of its present state and current input.
Mealy machines react faster to inputs. They generally react in the same clock cycle.
A Moore Machine’s output epends only on the current state. It does n t depend on the
d o
current input. In Moore machines, more logic is required to decode the outputs resulting in
more circuit delays. They generally react one clock cycle later.
7. What are synchronous Counters?
The clock input across all the flip-flops use the same source and create the same clock
signal at the same time. So, a counter which is using the same clock signal from the same
source at the same time is called Synchronous counter. Synchronous Counter examples
are: Ring counter, Johnson counter etc…
The state table representation of a sequential circuit consists of three sections labeled
present state, next state and output. The present state designates the state of flip-flops
before the occurrence of a clock pulse. The next state shows the states of flip-flops after
the clock pulse, and the output section lists the value of the output variables during the
present state.
(i) State diagram is the graphical representation of state table of sequential logic circuits.
(ii)In the state diagram, a state is represented by a circle and the transition between states is
indicated by directed lines connecting the circles.
(iii)The directed lines are labeled with two binary numbers separated by a slash. The input
value during the present state is labeled first and the number after the slash gives the
output during the present state.
The reduction of the number of flip-flops in a sequential circuit is referred to as the state –
reduction problem. State – reduction algorithms are concerned with procedures for
reducing the number of states in a state table while keeping the external input – output
requirements unchanged.
Flip-flop is a sequential circuit which is used to store single bit of information at a time
i.e. either 1 or 0 at a time. It has two stable output states. It can stay in one of the two
stable states unless state is changed by applying external inputs. Thus, it as a basic memory
element for storage of data in binary form. There are various types of flip flops. 1.S-R flip
flop 2.J-K flip-flop 3.D-flip flop 4.T-flip-flop.
12. How race around condition can be eliminated?
Race around condition can be eliminated in JK latch by two ways 1. Using the edge
triggered J-K flip-flop. 2. Using the master slave J-K flip-flop.
13. What is the minimum number of flip-flops needed to build a counter of modulus
60?
14. If a serial-in-serial-out shift register has N stages and if the clock frequency is f,
what will be the time delay between input and output?
In a counter if the next state of some unused state is again an unused state and if by
chance the counter happens to find itself in the unused states and never arrived at a used
state then the counter is said to be in the lockout conditions.
PART-B
1. Explain the operation of JK FF, SR FF, T-FF and D-FF with a neat diagram. Also
discuss their characteristic equation and excitation table.
2. What are registers ? Construct a 4 bit register using D flip flops and explain the
operations on types of register.
4. Design a MOD-10 Synchronous counter using JK flip-flops. Write execution table and
state table.
5.Analyze the synchronous Moore circuit and obtain its state diagram.
6.A sequential circuit with two ‘D’ Flip-Flops A and B, one input (x) and one output (y).
The Flip-Flop input functions are: DA= Ax+ Bx DB= A’x and the circuit output function
is, Y= (A+ B) x’.
PART-A
The throughput or bandwidth-.the total amount of work done in a given unit of time
3. What are the operations of computer hardware?
Operands are definite elements of computer instruction that show what information
is to be operated on. The most important general categories of data are
1. Addresses
2. Numbers
3. Characters
4. Logical data
5. Define Instruction set completeness.
1. Instructions that transfers the data between the memory of the computer and
processor register.
2. Instructions that can perform arithmetic and logical operations on the data.
3. Instructions controlling the sequencing of execution of instructions, like branch
instruction.
4. Instructions performing the I/O transfer i.e. transferring the data fro minternal storage
to the external storage or device.
PART-B
3. What are addressing modes? Explain the various addressing modes with examples.
5. Write any program and show the interaction between assembly and high level language.
A data hazard is any condition in which either the source or the destination operands of an
instruction are not available at the time expected in the pipeline. A data hazard is a
situation in which the pipeline is stalled because the data to be operated on are delayed for
some reason.
A unit used to operate on or hold data within a processor. In the MIPS Implementation,
the data path elements include the instruction and data memories, the register file, the
ALU, and adders.
4. List the five stages of instruction execution.
1. IF: Instruction fetch
2. ID: Instruction decode and register file read
3. EX: Execution or address calculation
4. MEM: Data memory access
5. WB: Write back
5. How data hazard can be prevented in pipelining?
Data hazards in the instruction pipelining can prevented by the following techniques.
6. Define Pipelining.
In order to reduce the overall processing time several instructions are being executed
simultaneously. This process is termed as pipelining.
A pipeline may also be stalled because of the delayed in the availability of an instruction.
This may be a result of a miss in the catch, requiring the instruction to be fetched from the
main memory. Such hazard are often called control hazard..
If an instruction is stalled in the pipeline, no later instructions can proceed. Thus, if there
is a dependency between two closely spaced instructions in the pipeline, it will stall.
9. How addressing modes affect the instruction pipelining?
1. Processor clock
2. Basic Performance Equation
3. Pipelining
4. Clock rate
5. Instruction set
6. Compiler
PART-A
The time that elapses between the initiation of an operation and the completion of that
operation is called memory access time. e.g.: time between the read and the MFC signal.
Memory cycle time is the minimum time delay required between the initiation of two
successive memory operations.eg: time between two successive read operations.
Cache memory is a small, fast memory that is inserted between the larger, slower main
memory and the processor.
It holds the currently active segments of a program and their data.
4. What are the uses of memory management unit?
The virtual address space is mapped onto the physical memory where data are actually
stored.
A special memory control circuit, often called the memory management unit, implements
the mapping function.
The term memory latency is used to refer to the amount of time it takes to transfer a word
of data to or from the memory. If the performance measure is defined in terms of the
number of bits or bytes that can be transferred in one second, then the measure is called
memory bandwidth.
6. Define seek time, rotational time and access time?
-Seek time is the time required to move the read/write head to the proper track.
-Rotational or latency time is the amount of time that elapses after the head is positioned
over the correct track until the starting position of the address sector passes under the
read/write head. The sum of these above two delays is called the disk access time.
We consider a unit of memory called page. A page is typically rather large, for example 4
KB (4096 bytes). A page is the unit of memory that is transferred between disk and main
memory. A virtual page is either in memory or on disk. Example: 32-bit virtual address
space Pages that are 4 KB large (4 KB = 212 bytes) 16 MB main memory (16 MB = 224
bytes)
Rotational latency, also called rotational delay, is the time required for the desired sector
of a disk to rotate under the read/write head, usually assumed to be half the rotation time.
11. What are the various block placement schemes in cache memory?
A USB-A port refers to a port in a host device that allows it to connect with a receptor
device, either through a USB cable or by plugging in the receptor device directly (as with a
USB flash drive). USB drives are commonly used for storage, da a backup t and
transferring files between devices. USB drives come in multiple stora ge capacities and
different ports, each having a unique shape.
SATA, in full serial advanced technology attachment, also called serial ATA, an
interface for transferring data between a computer’s central circuit board and storage
devices. SATA replaced the long-standing PATA (parallel ATA) interface.
Serial communication transfers data one bit at a time, rather than in several parallel
streams.
Programmers want memory to be fast, large, and cheap. The hierarchical arrangement of
storage in current computer architectures is called the memory hierarchy.
PART-B