This document provides, in matrix form, a comparison between non-scan and scan solutions, and compares LSSD and non-LSSD scan implementations. It becomes clear that scan has significant advantages over non-scan:
This document also investigates several methods of LSSD implementation for ASIC designs. The D-Mimic and Clock Splitter approaches are compared for the CMOS-4LP and CMOS-5L technologies, both for Standard Cell and Gate Array implementations. Through these comparisons, the following LSSD design recommendations become clear:
Test Coverage: Quality Measurement
Chip Area: A Hardware Overhead Measurement
Chip I/O: A Hardware Overhead Measurement
System Performance: A Hardware Overhead Measurement
Scan Performance: A Hardware Overhead Measurement
Isolation and Debugability: A Time-to-Market Measurement
Test Pattern Schedule: A Time-to-Market Measurement
Test Pattern Processing: A Cost Measurement
Test Equipment Cost: A Cost Measurement
Tester Time: A Cost Measurement
Enabled Benefits: Other Positive Factors enabled as a result of implementation of a given design structure
The following design structures are compared:
Leaf Splitter LSSD
See the Section "ASIC Scan Implementations" for a description of various Scan and LSSD approaches.
--------------------------------------------------------------------------------------------------------------------------- Factor non-Scan non-LSSD Scan LSSD Scan --------------------------------------------------------------------------------------------------------------------------- Quality Test Coverage 80-90% >99% >99% Hardware Overhead Chip Area As necessary 9% (Note 1) Leaf Splitter 7% (Note 1) to provide D-Mimic 15% desired Func (Note 1) tional Test Coverage Chip I/O See above Scan_Mode 1 ABC Clocks 3 (Note 2) (Note 2) System See above Mux (~300ps) <100ps Performance in Data Path Issues Scan n/a Possible short None Performance path race condi Issues tions Time to Market Isolation and Weeks Days Days Debugability Test Pattern Months Hours Hours Schedule Cost Test Pattern Days/Weeks, Hours Hours Processing some designs (CPU) require hardware accelerator Tester Cost Test equip Enables Enables ment must Reduced-Pin Reduced-Pin access All Tester * Tester * Chip Pins Tester Time <10 seconds · <10 · <10 for 80-90% · seconds · seconds for coverage for 80- 80-90% 90% coverage · coverage · Tester time · Tester increases time for higher increases coverage for higher coverage *With Boundary Scan Note 1: An estimate, based upon 20% of chip area used for registers. Note 2: Does not include SDI and SDO pins, which can be shared with existing System I/O. There is also a capability to share the ABC clocks pins as well, reducing the pin overhead to a sin gle Scan_Mode input. ---------------------------------------------------------------------------------------------------------------------------
FIGURE 1: D-FlipFlop for a Non-Scan Design Structure
This section will provide qualitative comparisons between scan implementations and DFF-based non-scan implementations. The following section, "Comparisons Between ASIC Scan Implementations", will quantify these comparisons in summary form for Standard Cell and Gate Array technologies.
FIGURE 2: D-Mimic LSSD Design
Comparison Characteristics
Register External View
Input---D-FF with SDI and Scan Clocks A,B,C
Output---D-FF with SDO
Register Logic SRL plus Clock Splitter for D-FF compatibility
Clock Tree Full Trees for A,B,C
System Data Delay Minimal
System Clock Effect None: Splitter is local to SRL
Scan Race Exposure None: LSSD
Added Clock Pins A,B,C
Other Considerations This method is extendable to the use of Asynchronous Set/Reset Latches
through the use of the D-Mimic with Asynchronous Set/Reset SRL.
FIGURE 3: Leaf Splitter LSSD Design
Comparison Characteristics
Register External View
Input---D-FF with SDI and Scan Clocks A,B,C
Output---D-FF with SDO
Register Logic SRL
Clock Tree Splitter at each Leaf of B,C,edge Powering Trees, full A Powering Tree
System Data Delay Minimal
System Clock Effects Minimal or None: Splitter placed after all Clock re-Powering
Scan Race Exposure None: LSSD
Added Clock Pin A,B,C
-------------------------------------------------------------------------------------------------- Circuit Standard Cell Gate Array -------------------------------------------------------------------------------------------------- SRL CBLY=7 CBSS=12 **** D-Mimic SRL CBNI=8 CBIK=15 D-FF 6* CBVI=8 D-FF w/Mux 9* 11* Leaf Clock Splitter CBSF=12 CBH8=20 * Circuit is not currently offered. Number shown is a projection. **** Supporting pseudo book models not currently available. Contact your Application Engineer for support in obtaining the option of CMOS4LP Gate Array with Leaf Splitter LSSD. --------------------------------------------------------------------------------------------------TABLE 2: CMOS4LP Cell Counts (Medium Power)
Note on D-FF's: The D-FF circuits described here are hypothetical, projected for the purpose of making chip area comparisons to the scan-based approaches. As such, although the following comparisons are based upon these D-FF's, such logic circuits do not actually exist in the design libraries.
---------------------------------------------------------------------------------------------- Circuit Scan Total System System Scan Added Cell Area Clock Data Data Pins Growth Growth Penalty Penalty Race (beyond (S = * Exposure SDI / SRLs) SDO) ---------------------------------------------------------------------------------------------- Leaf 1.57 x S 5% Minimal No No 3 Splitter D- 2.25xS 8% No No No 3 Mimic D-Mux 3xS 10% No 2-Input Yes 1 Mux * Based on DFF_area = 20% of chip_area ----------------------------------------------------------------------------------------------
The following diagram shows how this is done:
FIGURE 4: D-Mux Scan (non-LSSD Comparison)
Comparison Characteristics
Register External View
Input---D-FF with SDI and Scan_Enbl
Output---D-FF
Register Logic D-FF with Mux.
Clock Tree No additions
System Data Delay Mux Delay
System Clock Effects None
Scan Race Exposure--- Short Path Exposures exist for SDO to SDI path. Must be accounted for in the System Design.
Added Clock Pins None.
Other Considerations
Adds a Scan_Enbl pin
Scan must operate correctly at the edge clock frequency
This non-LSSD approach is not supported for IBM ASICs.
-------------------------------------------------------------------------------------------------- Circuit Scan Total System System Scan Added Cell Area Clock Data Data Pins Growth Growth * Penalty Penalty Race (beyond (S=SRLs) Exposure SDI/ SDO) -------------------------------------------------------------------------------------------------- Leaf 4.97xS 12% Minimal No No 3 Splitter D- 7.25xS 19% No No No 3 Mimic D-Mux 3xS 8% No 2-Input Yes 1 Mux * Based on DFF_area = 20% of chip_area --------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------- Circuit Standard Cell Gate Array --------------------------------------------------------------------------------------------- SRL CHRG=9 CHHO=14 D-Mimic SRL 12 * CHJ4=17 D-FF 7 * 9 * D-FF w/Mux 12 * 14 * Leaf Clock Splitter CHQV=12 CHIJ=14 * Circuit is not currently offered. Number shown is a projection. ---------------------------------------------------------------------------------------------TABLE 5: CMOS5L Cell Counts (Medium Power)
Note on D-FF:
The D-FF circuits described here are hypothetical, projected for the purpose of making chip area comparisons to the scan-based approaches. As such, although the following comparisons are based upon these D-FF's, such circuits do not actually exist in the design libraries.
------------------------------------------------------------------------------------------------------ Circuit Scan Cell Total System System Scan Data Added Growth Area Clock Data Race Pins (S=SRLs) Growth Penalty Penalty Exposure (beyond * SDI/SDO) ------------------------------------------------------------------------------------------------------ Leaf 2.57xS 7% Minimal No No 3 Splitter D-Mimic 5.25xS 15% No No No 3 D-Mux 5xS 14% No 2-Input Yes: 1 Mux * Based on DFF_area = 20% of chip_area. ------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- Circuit Scan Cell Total Area System System Scan Data Added Growth Growth * Clock Data Race Pins (S=SRLs) Penalty Penalty Exposure (beyond SDI/ SDO) ---------------------------------------------------------------------------------------------------------- Leaf 5.72xS 13% Minimal No No 3 Splitter D-Mimic 8.25xS 18% No No No 3 D-Mux 5xS 11% No 2-Input Yes: 1 Mux * Based on DFF_area = 20% of chip_area. ----------------------------------------------------------------------------------------------------------TABLE 7: Comparison of Scan Implementations to
D-FF - CMOS5L Gate Array
-------------------------------------------------------- Block Function LSSD Method Technology Library -------------------------------------------------------- CBIK D-FF D-Mimic CMOS4LP GA CBIL D-FF w/ D-Mimic CMOS4LP GA Asynch S/R CBIM JK-FF D-Mimic CMOS4LP GA CBIN JK-FF w/ D-Mimic CMOS4LP GA Asynch S/R CBMG D-FF D-Mimic CMOS4LP SC CBNI D-FF (dense) D-Mimic CMOS4LP SC CBNJ D-FF (dense) D-Mimic CMOS4LP SC CBTA D-FF Leaf Splitter CMOS4LP SC CBLY D-FF (dense) Leaf Splitter CMOS4LP SC CHJ4 D-FF D-Mimi CMOS5L GA CHH3 D-FF w/ Reset D-Mimic CMOS5L GA CHH5 D-FF w/ S/R D-Mimic CMOS5L GA CHH0 D-FF Leaf Splitter CMOS5L GA CHHP D-FF Leaf Splitter CMOS5L GA CHRG D-FF Leaf Splitter CMOS5L SC --------------------------------------------------------
---------------------------------------------- Block Function Technology Library ---------------------------------------------- CBIA D-Latch (2 output) CMOS4LP GA CBTA D-Latch CMOS4LP SC CBLY D-Latch (dense) CMOS4LP SC CHHP D-Latch CMOS5L GA ----------------------------------------------