UNIT 4,5
UNIT 4,5
Part-A
Data path circuits are meant for passing the data from one segment to other segment for
processing or storing. The data path is the core of processors, where all computations are
performed.
If n bits are added, then we can get n-bit sum and carry of Cn. Ci= Carry in bit from the
previous column. N bit ripples carry adder needs n full adders with Ci+1 carry out bit.
A carry-lookahead adder (CLA) or fast adder is a type of adder used in digital logic. It
improves speed by reducing the amount of time required to determine carry bits. It calculates
one or more carry bits before the sum, which reduces the wait time to calculate the result of
the larger value bits.
A barrel shifter is a digital circuit that can shift a data word by a specified number of bits in
one clock cycle. It can be implemented as a sequence of multiplexers (MUX). The output of
one MUX is connected to the input of the next MUX in a way that depends on the shift
distance.
7. What is meant by booth multiplier?
Array multiplier uses an array of cells for calculation. Multiplier circuit is based on repeated
addition and shifting procedure. Each partial product is generated by the multiplication of the
multiplicand with one multiplier digit. N-1 adders are required where N is the number of
multiplier bits.
Advantage:
Disadvantage:
• For a floating-point add or subtract operation, requires shifting the smaller number to the
right.
• This is done by using the barrel shifter to shift the smaller number to the right by the
difference, in one cycle.
12.What is Carry save adder?
In carry save adder, the carry does not propagate. So, it is faster than carry propagate adder. It
has three inputs and produces 2 outputs, carry-out is saved. It is not immediately used to find
the final sum value.
In radix-2 booth multiplication partial product generation is done based on encoding which is
as given by Table
15. Draw the graph between area Vs delay of carry lookahead and ripple carry adder
for 8 bit, 16 bit, 32 bit.
FPGA stands for field programmable gate array, which is the next generation in the
programmable logic devices. The word field refers to the ability of the gate arrays to be
programmed for a specific function by the end user. The word array indicates a series of
columns and rows of gates that can be programmed by the end user.
Part-B
2. Design a multiplier for 5 bit by 3 bit. Explain its operation and summarize the numbers of
adders. Discuss it over Wallace multiplier.
Part-A
I. Full-Custom ASICs
II. Semi-custom ASICs
wafer level
circuit level
chip level
board level
field level
logic level
The tester requires a test program. This program is written in a high-level language that
supports a library of primitives for a particular tester.
If any input line is struck at logic ‘0’ or logic ‘1’ permanently called as struck at fault. If it
struck at logic ‘1’ then called as struck-at-1 or (SA1) and if it struck at logic ‘0’ then called as
struck-at-0 or (SA0).
8. What is struck open fault?
Due to defects while manufacturing leads to permanent disconnect of drain to source terminal
called as struck open fault.
Fault coverage is defined as ratio of the number of nodes detected as faults and total number
of nodes in the circuit.
Automatic Test Pattern Generation (ATPG) – Block generates input patterns automatically by
itself for testing its own logic block and stores the output pattern and compare it with defined
pattern for error identification.
12.What are the 3 approaches in design for testability? (or) List out design required for
testing in CMOS chip design.
Adhoc testing
Scan based testing
BIST- Built In Self Test
In serial scan based approaches, logic is connected to form a giant shift register called as a
scan chain spanning the whole chip.
In parallel scan based approaches, logic is split the chain into smaller segments. This can be
done on a module –by-module basis or completely automatically to some specified scan
length.
14.What is the aim of Adhoc test techniques?
Ad hoc test techniques are collections of ideas aimed at reducing the combinational
explosion of testing. They are only useful for small designs where scan, ATPG, and BIST are
not available. A complete scan-based testing methodology is recommended for all digital
circuits.
The Combination of scan technique with PRSG & signature analysis creates a structure called
as Built-in Logic Block Observer (BILBO).
The observability of a particular circuit node is the degree to which we can observe that node
at the outputs of an integrated circuit.
The measure of ease of forcing/setting a node to 0 or 1 by driving input pins of the chip is
called controllability.
The test data registers are used to set the inputs of modules to be tested and collect the results
of running tests.
The boundary scan register connects to all of the I/O circuitry. It internally consists of a shift
register for the scan chain and an additional bank of flip-flops to update the outputs in
parallel.
20. What are the advantages and disadvantages of BIST?
Advantages:
Lower cost of test, since the need for external electrical testing using an ATE will be
reduced, if not eliminated
Better fault coverage, since special test structures can be incorporated onto the chips
Shorter test times if the BIST can be designed to test more structures in parallel
Easier customer support
Disadvantages:
Additional silicon area and fab processing requirements for the BIST circuit
Reduced access times
Additional pin (and possibly bigger package size) requirements, since the BIST
circuitry need a way to interface with the outside world to be effective
Possible issues with the correctness of BIST results, since the on-chip testing
hardware itself can fail.
Part-B
5.Explain the Design for testability. (Scan design: Test interface and boundary scan)