Professional Documents
Culture Documents
5, MAY 2012
AbstractThis paper proposes a new single cycle access test chains with BIST and further proposes solutions to reduce
structure for logic test. It eliminates the peak power consumption power by using a controller to allow a given scan chain to
problem of conventional shift-based scan chains and reduces the be driven by a power-aware EDT-decompressor in [2] or to
activity during shift and capture cycles. This leads to more real-
istic circuit behavior during stuck-at and at-speed tests. It enables reduce transitions in scan chains by using a ring generator in
the complete test to run at much higher frequencies equal or [3]. However, the number of test cycles can still be reasonable
close to the one in functional mode. It will be shown, that a lesser improved and parallel shift scan chains generate critical peak
number of test cycles can be achieved compared to other published power so that each shift cycle must be slowed down.
solutions. The test cycles per net based on a simple test pattern The aspect test time can be reduced by optimizing the test
generator algorithm without test pattern compression is below 1
for larger designs and is independent of the design size. Results are pattern. Pomeranz et al. [4] demonstrate this by using limited
compared to other published solutions on ISCAS89 netlists. The scan operations and transfer sequences. Chen et al. [5] combine
structure allows an additional on-chip debugging signal visibility different pattern optimization techniques and a clock disabling
for each register. The method is backward compatible to full scan scheme to further reduce switching activity. Test pattern opti-
designs and existing test pattern generators and simulators can mization to reduce power consumption during test is another
be used with a minor enhancement. It is shown how to combine
the proposed solution with built-in self test (BIST) and massive aspect. A test pattern generation technique, which concentrates
parallel scan chains. solely on minimizing switching activity during scan test by as-
signing optimized values to dont care bits to limit transactions
Index TermsAt-speed testing, low-power testing, on-chip
signal visibility, switching activity during test, test-time reduction. is shown by Wang et al. in [6]. Almukhaizim et al. [7] pro-
pose dynamic scan chain partitioning and inserting delays in the
clock tree. Al-Yamini et al. [8] use segmented addressable scan
I. INTRODUCTION and disabling complete subtrees of the clock to solve the power
consumption problem. Lin et al. [9] reduce power consumption
during shift by a multilayer data copy scheme. However, most
HE production test costs of chips become more and more
T dominant. The standard shift scan (SS) method is the most
popular test implementation within the last decades. It has been
of these methods require a large computational effort and are
therefore not applicable for multimillion gate designs or do not
simultaneous reduce switching activity and test time.
tried to improve this approach in terms of test time, test data Another critical aspect of SS implementations is at-speed
volume and test power by optimizing the scan pattern, using testing. The high peak power during shift leads to an excessive
different scan chain structures, different scan support logic, or a current due to high switching activity, which can lead to a
combination of these modifications. miss-classification of the circuit under test (CUT). This is
Automatic test pattern generation (ATPG) for sequential demonstrated by Sde-Paz et al. in [10]. The pattern reduction
VLSI circuits is an NP-complete problem with an exponential for at-speed tests is proposed by Pomeranz et al. in [11] by test
complexity. The complexity of combinatorial logic varies. Less compaction based on non-scan test sequences and the removal
complex logic is tested within a few capture cycles, generating of transfer sequences. The problem of a slow global scan enable
an immense number of dont cares during the rest of the test, signal in SS is discussed by Ahmed et al. in [12] and solved
even when test compression methods are used. Complex and by implementing a pipelined global scan enable tree. However,
hard to test logic needs to be stimulated and captured quite none of the methods fundamentally solve the problem of high
often but the pattern need to be shifted throughout the complete switching activity, a high number of test cycles and a slow
scan chain. One approach to reduce test time is to use parallel global scan enable signal simultaneously.
scan chain. This leads to a massive increase of parallel scan The aspects test power, test data volume and test time can
chains to reduce the length of the scan chains. In order to further be simultaneously reduced with a modified hardware structure
reduce test data volume, a built-in-self-test (BIST) mechanism known as random access scan (RAS). The enhanced hardware
is used. One example is embedded deterministic test (EDT) allows the read and write of selected registers or set of selected
proposed by Rajski et al. [1], which combines parallel scan registers, which reduces the power problems during shift and
test time. Based on the initial idea in 1980 by Ando [13], three
major groups of RAS schemes can be found.
Manuscript received September 13, 2010; revised December 14, 2010 and
February 10, 2011; accepted February 28, 2011. Date of publication April 21,
The first group uses basically one single address-decoder to
2011; date of current version April 06, 2012. select each individual register in the design and an additional el-
The author is with R&D, EDAptability e.K., Munich 80538, Germany ement (multiplexer, MUX) per register cell enables a hold mode
(e-mail: tobias@edaptability.com). of each register. Baik et al. [14] show how test power, test data
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. volume and test application time can be reduced. Lin et al. [15]
Digital Object Identifier 10.1109/TVLSI.2011.2134875 present a two phase approach how to optimize the pattern based
on bit flipping. A test pattern generation scheme based on seg- implementation can improve the bring-up-time and in-system
ment fixing counter reseeding is demonstrated in [16]. However, tests.
the fact that each cell needs to be accessed individually gener-
ates an unaffordable routing overhead. II. CONTRIBUTION AND PAPER ORGANIZATION
The second group addresses each register individually by
This paper presents a novel scan cell register for logic tests
using an (or row) and a (or column) address decoder with
combined with a novel scan cell routing architecture. The struc-
an additional combinatorial element (for instance AND gate)
ture allows a single cycle access (SCA) to individual register
per register cell. The cell values can be individually read by an
sets. This access scheme is fundamentally different to SS. It can
additional signal driven by a tristate logic added to each register
be compared to a memory with single cycle synchronous write
cell. Hu et al. propose a variable-to-fixed run-length decoding
and asynchronous read functionality, whereas the remaining
technique applied on RAS in [17] and a clustered RAS structure
memory content (registers) does not change. Unlike with a cer-
in [18]. A modified T-Flip-Flop is shown in [19] to allow the
tain number of shift cycles in shift-scan designs, the values can
overlap of the test response read out with the loading of the next
be read and written within one single cycle. It will be shown,
test input patterns within the same memory addressing cycle. A
that this method can easily be integrated in todays standard
very similar modified scan register is proposed by Mudlapur et
flows. The structure needs less test cycles to reach a certain or
al. in [20] to reduce area overhead of the RAS. However, these
full coverage and the power consumption during tests is in the
proposals have in common, that the - and -line select routing
range of the one in functional mode. This allows higher test
is unaffordable, the individual register cells are enhanced by
frequencies and leads to more realistic test conditions closer to
multiple logic elements which generates an unaffordable area
the functional chip behavior during stuck-at and at-speed tests.
overhead and the readout is done using tristate logic.
The proposed structure is applicable for pattern driven tests
The third group uses a row decoder and a column decoder to
and for BIST. The paper provides reasonable data but is not
address individual registers. Additionally the read/write mech-
limited to a frozen solution. It also discusses various trade-offs
anism is enhanced with two signals per column, driven by a
of different alternatives. Logic test is a wide field and different
tristate driver, connected to the internal latch cells of the reg-
users have different preferences. A reference example based on
isters via tristate logic and an individual sense amplifier per
992 registers is used and should guide through the paper.
column. Different variations are discussed. Hu et al. propose
This paper is structured as follows. In Section III, SCAh-
a single read/write signal in [21] called localized random ac-
Structure with Hold Mode the single cycle access test structure
cess scan. Saluja et al. [22] take advantage of basis vectors and
is explained. The feasibility, area, test cycles, power consump-
linear algebra to further significantly optimize test application in
tion, and debugging capabilities of this solution is compared to
RAS by performing the write operations on multiple bits con-
alternative state-of-the-art methods. In Section IV, SCA-Struc-
secutively. They also propose partitioned grid random access
ture without Hold Mode demonstrates further solutions to over-
scan in [23], progressive random scan in [24] and further mini-
come the area disadvantage of the proposed method. The ad-
mize test application time in [25]. Based on this, Voyiatzis et al.
vantages of the SCAh-structure and the lower area overhead of
present an output response compaction scheme which results in
the SCA-structure are combined and presented in Section V,
lower hardware overhead, while at the same time eliminates the
Gated SCA-Structure. Sections VI, Running Page Tests in
problem of unknown values in [26]. Baik et al. [27] enhance the
Parallel and VII, Address Controlled BIST, discuss solutions
register with a latch structure to test for path-delay faults. How-
which can be applied to todays test requirements. The num-
ever, next to the routing and area overhead compared to standard
bers in Section VIII, Results, demonstrate the advantage of
scan approaches, the enhanced read and write mechanism with
the lower test cycles per net resulting from the proposed solu-
tristate drivers, cell internal tristate logic, and sense amplifier
tion and Sections IX, Discussion, and X, Conclusion, finish
per column is very timing sensitive. This massive use of tristate
the paper.
logic connected to internal register cell-nets and sense ampli-
fiers generate timing critical signal slopes and is not easy to in-
tegrate in todays static timing analysis flows for multimillion III. SCAh-STRUCTURE WITH HOLD MODE
gate designs. Further on, launch-on-shift (LOS) based at-speed
testing is not possible for this group of RAS implementations. A. SCAh-FF
Built-in-self-test (BIST) is a solution to reduce test data The key element of the single cycle access structure with hold
volume and can further on reduce the test access pins for the mode (SCAhS) is the signal cycle access register (Flip-Flop,
CUT dramatically. The embedded logic test (EDT, [1]) method FF) with hold mode (SCAh-FF). It is based on a standard scan
is a well established method. BIST based on a RAS is examined register (S-FF) and uses two more 2-to-1 multiplexers. The new
by Yao et al. in [28]. A new test implementation must therefore SCAh-FF can be seen in Fig. 1.
be useable in a BIST environment. The SCAh-FF has one more input and one more output com-
Next to the aspects already mentioned, the debug capabilities pared to the standard shift register (S-FF). The inputs clock
of chips can have an impact on the bring-up-time and in-system {clk}, data-in {di}, and scan-in {si} still exists. The scan-enable
tests. Some techniques combine the test structure with debug is now a 2 bit bus {se[0:1]}. An additional scan output pin {so}
features, as shown in commercial available products [29]. How- is added. The reset input and inverse output pins are not shown.
ever, additional features for debugging provided by a new test The internal logic enables the register to run in one additional
880 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 20, NO. 5, MAY 2012
TABLE I
TRUTH TABLE OF SCAh-FF
In this rather extreme compact case, the page uses a global TABLE II
1-out-of-31 address line decoder. A page selector { } selects CELLS AND AREA OF CORES WITHOUT TEST INSERTION
the individual page and drives the scan input bus signals and
line select { } signals (AND-ed) only of this particular page.
{ } can be driven by a register which is set by a dedicated
test control logic. If not selected, the page remains inactive to
reduce activity. The scan output buses of all pages { } are
bit-wise XOR-ed with the { } of other pages to generate the
global scan-out bus { }. If the page is inactive, the XOR-tree
passes the value of previous pages unchanged since all { } bits
of an unselected page are 0.
With the page organization, the relevant timing paths become
clear. During a read, the registers are selected by the line-se-
lect signal and drive the scan-out bus { } through a multi-
plexer chain of the succeeding registers and the page-scan-out TABLE III
bus { } through the XOR-tree. During a write, the scan-in bus AREA AND CELL PINS PER LOGIC UNIT OF CORES WITH TEST INSERTION
{ } values are passed through the AND-selector and the multi-
plexer chain of the trailing register to the registers of the selected
line.
In order to achieve a high test speed, the test implementation
can be pipelined. The scan-in bus { } and the line-select { }
outputs of the global address-decoder can be registered. Also
the XOR-tree can be pipelined with buried register sets. For eight
pages a logic depth of three XOR-cells can be reached. If an op-
timal test speed cannot be achieved, the scan-depth SD can be
reduced (to any number). It is important to notice, that there is no
timing path between adjacent registers on the scan chain during
test mode ({ } { }). Therefore, no hold time problems ex-
ists, which are known from shift-scan-test, and no buffers must
be inserted for hold time fixes.
E. Area
The areas of various cores (see Table II) with the standard
D. Feasibility scan implementation and the areas of the cores with the pro-
posed structure are compared (see Table III) using the lsi10k
It can be assumed, that in todays standard flows, the chip is library. The cores are processors (CPU, OR1200), a DMA-core
designed without scan test insertion. The test structure is imple- and peripherals (AES, ETHER, PCI). They are taken from [30].
mented during the place and route (P&R) step. At that time, the For the calculation of the standard shift (SS) area, each reg-
standard registers (FF) are replaced with scan FF (S-FF) and the ister (FF) is replaced with the corresponding scan FF (S-FF). A
additional routing for the scan-in and scan-enable pins is done. FF with an area of nine logic units (lu) is replace with a S-FF
Supporting test logic (as in EDT, [1]) needs a parallel synthesis of 11 logic units as defined in the lsi10k library. The two addi-
step, but this task can be considered as unproblematic in todays tional pins and the 2-to-1 multiplexer result in an area difference
flows. of two logic units. The resulting core area includes a buffered
The flow for the proposed structure differs only slightly from scan-enable tree and a simple XOR-tree for scan-out decompres-
the one of SS. The standard FF is replaced by an SCAh-FF (in- sion and is listed in of Table III. Buffers for hold time
stead of an S-FF). The global scan-enable signal is identical. fixes of the scan chain are not considered.
The scan connection between registers is now done between the The page support area of an SCAh-FF based implementation
scan-in and the dedicated scan-out of the predecessor (compared for each core is listed in of Table III. This includes
to the data-out pin at the standard flow). The address wires of the XOR-tree and the two AND-selectors for scan-in and line-se-
the individual register lines must be routed from the address de- lect. Additionally one buffer per six registers is added for each
coder. The support logic such as the address decoder can be syn- line-select signal. The area for an SCAh-FF is set to 14 logic
thesized in a parallel task, but since they have are very regular units. Compared to an S-FF it has two more pins and two more
structure, they can also be elaborated during the test insertion 2-to-1 MUX, which results in an area difference of three logic
step. A scan reordering during the P&R step can be done without units. The calculations consider the buffered scan-enable tree
limitations within one page. for SCAhS and SS. As can be seen in Table III, the resulting
The proposed structure can therefore be implemented with area generates an area overhead of 33.78% compared
acceptable modifications to state-of-the-art P&R tools and is to non-test area ( ) and 17.27% compared to
feasible for todays standard design flows with standard STA the SS area ( ) of the core logic. It does not con-
tools. No tristate logic is used. sider memories, MBIST-logic, power-wells, spare-cells and pad
882 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 20, NO. 5, MAY 2012
Fig. 5. SCAh-FF chain, propagated scan data toggle, and selected register
output toggle at clock edge.
TABLE IV TABLE V
ACTIVITY OVERVIEW OF VARIOUS CORES ACTIVITY RELATIONS
mode and has the potential to destroy the device due to high
current and heat generation. This problem is discussed in the
literature. For instance Almukhaizim et al. [7] propose a peak Table V sets the activities listed in Table IV in relation. The
shift power reduction technique via dynamically partitioning maximum and average activities of the SCAhS is compared to
the scan chains into multiple groups. As Sde-Paz et al. [10] the equivalent numbers in function mode and shift-scan-test.
show, the peak power consumption during shift has a reasonable For both test implementations a random TS is simulated.
impact on the capture cycle for at-speed testing. The excessive The SCAhS has only a 164% maximum activity compared
current during shift edge leads to an excessive IR-drop, an un- to functional mode, and a 358% average activity during test.
realistic delay measurement and the CUTs miss-classification. The ETHER-core handles a serial datastream and is therefore
In the proposed SCAhS, the scan-in data and the scan-out relative inactive in functional mode. If this core is not consid-
data toggle asynchronously through a multiplexer chain and ered, the activity during SCAhS based tests is only 197% of
are therefore naturally propagated throughout the complete test the one in functional mode. The maximum activity compared
cycle (see Fig. 5). Only a certain number of signals potentially to SS is only 18% and 12% in average. A circuit with an
change at a time which is equal to the number of SW (for SCAhS generates much less activity during stuck-at test than
instance 32). The scan data is decoupled from the functional an S-FF-based implementation. If the average or maximum
logic. Only in case of a write the registers on the selected line activity is problematic, the test speed can be reduced compared
potentially change their output value, which is then propagated to functional mode or the TS pattern can be optimized.
only to the adjacent logic of the relevant registers. For a cap- If multiple pages are tested at the same time, the activity can
ture cycle, only some register inputs have changed since the be scheduled with the page selection logic. During write cycles
last capture cycle so that the activity can be limited easily. the order of scan-in cycles can be optimized to reduce activity.
In functional mode, the scan chain does not toggle. It can Since the average activity of the SCAhS is only 12% (or 18%
therefore be assumed, that the peak power is not higher than maximal) of the shift based design, a larger area can be tested at
in functional mode. It is therefore impossible to destroy or the same time during BIST.
harm the circuit due to peak power consumption and the circuit The shift-scan test has a reasonable impact on the capture
behavior is closer to the functional behavior during test. This cycle for at-speed testing and on the behavior of the design itself
can be achieved without any major computational effort during [10]. A reasonable lower activity of the test logic leads to more
pattern optimizations. realistic functional chip behavior during test.
The power consumption of a digital sequential circuit can be In a tester environment, the CUT can be stimulated with con-
simplified in the sense, that the power consumption is directly trolled clock signals. Most tests can be repeated cycle accurate.
related to the activity (ACT) on the chip (zero delay model). In To view internal register values of a S-FF-based test insertion in
this paper the activity is defined as the number of nets in a netlist, normal operation (at-speed), the test is stopped after a defined
which have changed at the end of a clock cycle compared to the number of clock cycles and the register values are shifted out
end of the previous cycle. (one test per cycle). This procedure is repeated by adding one
In order to compare the different power consumptions of the cycle at a time [29]. The SCAhS supports this procedure.
standard shift scan test implementation and the SCAhS, the ac- With the SCAhS one particular line can be selected and con-
tivity of both solutions is measured during a netlist simulation on tinuously read out (one test per line). SW register values can
various cores. Also the activity of the cores in functional mode directly be streamed out during one test. In other words, the
is extracted. Fig. 6 shows an example. Table IV lists the max- SCAhS gives the same debug visibility as the shift structure,
imum and average activity in functional mode, SCAh-test, and but allows the user to concentrate on selected signals when de-
shift-scan-test of the cores. bugging extensive tests without stopping the test run.
884 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 20, NO. 5, MAY 2012
TABLE VII
AREA OF CORES WITH TEST INSERTION
Fig. 6. Activity of PCI core.
TABLE VI
TRUTH TABLE OF SCA-FF
TABLE VIII
TRUTH TABLE OF GATED CLOCK LOGIC
TABLE IX
NET COUNT AND TCPN FOR ISCAS89 AND VARIOUS CORES
designs and example cores taken from [30] using the lsi10k li- ences are all calculated based on a single scan chain .
brary. Table IX also shows the TCPN extracted from various [4], Table IX lists the TCPN which can be achieved with SCAhS
[5], [11], [31]. (gSCAS) and an SCAS using the algorithm shown in Section III,
In [11] test compaction for at-speed testing is used in order SCAh-Structure with Hold Mode. F. Test Cycles and TPG.
to reduce the test application time. The test cycles TC are taken All TCPN are extracted using a scan width of in order
from Table III of [11] to calculate the TCPN. The algorithm in to compare the results with the [4], [5], [11], [31]. A write to
[31] reduces switching activity during scan testing (test vectors a primary input or a read to a primary output also results in an
of Table III of [31] are taken) and simultaneous test time and additional test cycle.
power reduction are shown in [5] (see Table II, TA1 is used). Fig. 12 shows the TCPN over the number of nets listed in
In [4] the reduction of test application time using limited scan Table IX. Whereas the TCPN rises dramatically with increasing
operations is shown. The numbers of Table IV (column: pro- design sizes (NETS) for alternative approaches, the TCPN of the
cedure 3.5) in [4] are taken. The test cycles listed in the refer- proposed structures are independent of the design size and tend
STRAUCH: SINGLE CYCLE ACCESS STRUCTURE FOR LOGIC TEST 889
REFERENCES
[1] J. Rajski, J. Tyszer, M. Kassab, and N. Mukherjee, Embedded deter-
ministic test, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.,
vol. 23, no. 5, pp. 776792, May 2004.
an additional signal driven by a tristate logic added to each [2] D. Czysz, G. Mrugalski, J. Rajski, and J. Tyszer, Low-power test data
application in EDT environment through decompression freeze, IEEE
register cell. These proposals have in common, that the - and Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 27, no. 7, pp.
-line select routing is unaffordable. The individual register 12781290, Jul. 2008.
cells are enhanced by multiple logic elements which generate [3] D. Czysz, M. Kassab, X. Lin, G. Mrugalski, J. Rajski, and J. Tyszer,
Low power scan shift and capture in the EDT environment, in Proc.
an unaffordable area overhead compared to gSCAS, which Int. Test Conf., 2008, pp. 110.
only adds one multiplexer to each register. The readout is done [4] Y. Cho, I. Pomeranz, and S. M. Reddy, On reducing test application
using tristate logic, which is problematic in todays standard time for scan circuits using limited scan operations and transfer se-
quences, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol.
design flows. The gSCAS uses no tristate logic. 24, no. 10, pp. 15941605, Oct. 2005.
The third group uses a row decoder and a column decoder to [5] J. Chen, C. Yand, and K. Lee, Test pattern generation and clock dis-
address individual registers. Additionally the read/write mecha- abling for simultaneous test time and power reduction, IEEE Trans.
Comput.-Aided Des. Integr. Circuits Syst., vol. 22, no. 3, pp. 363370,
nism is enhanced with two signals per column, driven by tristate Mar. 2003.
drives connected to the internal latch cells of the registers via [6] S. Wang, A BIST TPG for low power dissipation and high fault cov-
tristate logic and an individual sense amplifier per column. The erage, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 15, no.
7, pp. 777789, Jul. 2007.
routing is an overhead compared to gSCAS, if two signals per [7] S. Almukhaizim and O. Sinanoglu, Dynamic scan chain partitioning
column are used. The enhanced read and write mechanism with for reducing peak shift power during test, IEEE Trans. Comput.-Aided
tristate drivers, cell internal tristate logic and sense amplifier Des. Integr. Circuits Syst., vol. 28, no. 2, pp. 298302, Feb. 2009.
[8] A. Al-Yamani, N. Devta-Prasanna, E. Chmelar, M. Grinchuk, and A.
per column is very timing sensitive. A few registers on a single Gunda, Scan test cost and power reduction through systematic scan re-
row generate an immense area overhead due to the individual configuration, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.,
sense amplifier per tristate signal. A higher amount of registers vol. 26, no. 5, pp. 907917, May 2007.
[9] S. Lin, C. Lee, J. Chen, J. Chen, K. Luo, and W. Wu, A multilayer
on a single tristate signal, driven from the internal register logic data copy test data compression scheme for reducing shifting-in power
through a pass transistor generate an unacceptable slope of the for multiple scan design, IEEE Trans. Very Large Scale Integr. (VLSI)
signal during a read cycle. During a write cycle the latch-like Syst., vol. 15, no. 7, pp. 767776, Jul. 2007.
[10] S. Sde-Paz and E. Salomon, Frequency and power correlation between
timing is also very timing critical. The tristate data signals must at-speed scan and functional tests, presented at the Int. Test Conf.,
hold their values until the row select signal is disabled. The re- Santa Clara, CA, 2008, Paper 13.3.
quirement to balance all row select signals of the already crit- [11] I. Pomeranz and S. Reddy, Test compaction for at-speed testing of
scan circuits based on nonscan test sequences and removal of transfer
ical routing structure is hard to achieve and generates therefore sequences, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.,
a complex timing scenario. This sensitive tristate logic has been vol. 21, no. 6, pp. 706714, Jun. 2002.
successively removed in the last decade from standard logic li- [12] N. Ahmed, M. Tehranipoor, C. Ravikumar, and K. Butler, Local
at-speed scan enable generation for transition fault testing using
braries and is not applicable for todays well established static low-cost testers, IEEE Trans. Comput.-Aided Des. Integr. Circuits
timing analysis, which is key to achieve sign-off quality for in- Syst., vol. 26, no. 5, pp. 896906, May 2007.
dustrial test implementations for multimillion gate designs. The [13] H. Ando, Testing VLSI with random access scan, in Proc. Diag. Pa-
pers Compcon 80, 1980, pp. 5052.
gSCAS fits easily in todays STA flows. Further on, LOS-based [14] D. Baik and S. Kajthara, Random access scan: A solution to test
at-speed testing is not possible for this group of RAS imple- power, test data valume and test time, in Proc. 17th Int. Conf. VLSI
mentations, whereas the gSCAS supports LOC and LOS based Des., 2004, pp. 883888.
[15] S. Lin, C. Lee, and J. Chen, A cocktail approach on random access
at-speed testing due to its synchronous write capabilities and scan toward low power ad high efficiency test, in Proc. Conf. Comput.-
faster scan enable logic. Aided Des., 2005, pp. 9499.
[16] T. Chen, H. Liang, M. Zhang, and W. Wang, A scheme of test pattern
generation based on reseeding of segment-fixing counter, in Proc. 9th
X. CONCLUSION Int. Conf. for Young Comput. Scientists, 2008, pp. 22722277.
[17] Y. Hu, Y. Han, X. Li, H. Li, and X. Wen, Compression/scan co-design
A single cycle access structure is discussed. Various imple- for reducing test data volume, scan-in power dissipation and test appli-
mentations with and without hold mode as well as gated and cation time, in Proc. 11th Pacific Rim Int. Symp. Depend. Comput.,
partial implementation methods are presented. The aspects fea- 2006, pp. 18.
[18] Y. Hu, C. Li, Y. Han, X. Li, W. Wang, H. Li, L. Wang, and X. Wen,
sibility, peak power consumption, switching activity during test, Test data compression based on clustered random access scan, in
area, test cycles, at-speed testing and debugging features are Proc. 15th Asian Tests Symp., 2006, pp. 231236.
STRAUCH: SINGLE CYCLE ACCESS STRUCTURE FOR LOGIC TEST 891
[19] R. Adiga, G. Arpit, V. Singh, K. Saluja, and A. Singh, Modified [28] C. Yao, K. Saluja, and A. Sinkar, WOR-BIST: A complete test solu-
T-flip-flop based scan cell for RAS, in Proc. 5th IEEE Eur. Test tion for designs meeting power, area and performance requirements,
Symp., 2010, pp. 113118. in Proc. 22nd Int. Conf. VLSI Des., 2009, pp. 479484.
[20] A. Mudlapur, V. Agrawal, and A. Singh, A random access scan ar- [29] Mentor Graphics, San Jose, CA, Silicon test and yield analysis, 2010.
chitecture to reduce hardware overhead, in Proc. Int. Test Conf., 2006, [Online]. Available: www.mentor.com/products/silicon-yield/prod-
pp. 350358. ucts/diagnosis
[21] Y. Hu, X. Fu, X. Fan, and H. Fujiwara, Localized random access scan: [30] ORSoC AB, Stockholm, Sweden, Projects, 2007. [Online]. Avail-
Towards low area and routing overhead, in Proc. Asia South Pacific able: www.opencores.org/projects
Des. Autom. Conf., 2008, pp. 565570. [31] S. Wang and S. K. Gupta, An automatic test pattern generator for min-
[22] A. A. , A. Khan, V. Singh, K. Saluja, and A. Singh, Test applica- imizing switching activity during scan testing activity, IEEE Trans.
tion time minimization for RAS using basis optimization of column Comput.-Aided Des. Integr. Circuits Syst., vol. 21, no. 8, pp. 954968,
decoder, in Proc. IEEE Int. Symp. Circuits Syst., 2010, pp. 26142617. Aug. 2002.
[23] D. Baik and K. Saluja, Test cost reduction using partitioned grid
random access scan, in Proc. 19th Int. Conf. VLSI Des., 2006, pp.
16.
[24] D. Baik and K. Saluja, State-reuse test generation for progressive
random access scan: Solution to test power, application time and data
size, in Proc. 14th Asian Test Symp., 2006, pp. 272277. Tobias Strauch received the Diploma (FH) from the
[25] R. Adiga, G. Arpit, V. Singh, K. Saluja, H. Fujiwara, and A. Singh, University of Applied Science (FH), Furtwangen,
On minimization of test application time for RAS, in Proc. 32nd Int. Germany, in 1998.
Conf. VLSI Des., 2010, pp. 393398. He is with EDAptability, Munich, Germany. His
[26] I. Voyiatzis, H. Antonopoulou, and C. Efstathiou, Output response field of interests include hardware assisted verifica-
compaction in RAS-based schemes, in Proc. 4th Int. Conf. Des. tion, TLM, high level ATPG, FPGA debugging, and
Technol. Integrates Syst. Nanoscale Era, 2009, pp. 161166. wave-based data transfer.
[27] K. Le, D. Baik, and K. Saluja, Test time reduction to test for path-delay
faults using enhanced random-access scan, in Proc. 20th Int. Conf.
VLSI Des., 2007, pp. 769774.