Weekly Report 15
Weekly Report 15
˃ Muxed-D scan
˃ Clocked-scan
˃ Level-sensitive scan design (LSSD).
˃ While muxed-D scan cells and clocked-scan cells are generally used for
edgetriggered, flip-flop-based designs, an LSSD scan cell is used for
level-sensitive, latch-based designs.
˃ This scan cell contains two latches, a master two-port D latch L1 and a
slave D latch L2. Clocks C, A, and B are used to select between the
data input D and the scan input I to drive +L1 and +L2.
˃ In order to guarantee race-free operation, clocks A, B, and C are
applied in a nonoverlapping manner.
˃ In designs where +L1 is used to drive the combinational logic, the
master latch L1 uses the system clock C to latch system data from the
data input D and to output this data onto +L1.
˃ In designs where +L2 is used to drive the combinational logic, clock B
is used after clock A to latch the system data from latch L1 and to
output this data onto +L2.
˃ Capture mode uses both clocks C and B to output system data onto
+L2.
˃ In shift mode, clocks A and B are used to latch scan data from the scan
input I and to output this data onto +L1 and then latch the scan data
from latch L1 and to output this data onto +L2, which is then used to
drive the scan input of the next scan cell.
˃ The major advantage of using an LSSD scan cell is that it allows us to
insert scan into a latch-based design.
Scan Architecture:
˃ In full-scan design, all storage elements are replaced with scan cells,
which are then configured as one or more shift registers (also called
scan chains) during the shift operation.
˃ As a result, all inputs to the combinational logic, including those driven
by scan cells, can be controlled and all outputs from the combinational
logic, including those driving scan cells, can be observed.