B. Keller, K. Chakravadhanula, Brian Foutz, V. Chickermane, R. Malneedi, T. Snethen, V. Iyengar, D. Lackey, Gary Grise
{"title":"Low cost at-speed testing using On-Product Clock Generation compatible with test compression","authors":"B. Keller, K. Chakravadhanula, Brian Foutz, V. Chickermane, R. Malneedi, T. Snethen, V. Iyengar, D. Lackey, Gary Grise","doi":"10.1109/TEST.2010.5699276","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699276","url":null,"abstract":"At-speed testing with functional speed clocks is often done using On-Product Clock Generation (OPCG). When test compression logic is also embedded within the circuit's DFT architecture, the loading of the OPCG programming bits can impact test compression results. We present an approach to the use of OPCG that enables high-speed testing and is compatible with test compression. It also enables the use of tests that pulse multiple domains to further reduce test time and data volume. It also supports generation of inter-domain and static ATPG tests. We present results on four designs; one design shows an over 35% reduction in patterns due to use of multiple clock domains per test. An additional 10+% savings is possible using side-scan to load the OPCG programming registers.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115340465","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Cho, N. Sathe, A. Raychowdhury, S. Mukhopadhyay
{"title":"Optimization of burn-in test for many-core processors through adaptive spatiotemporal power migration","authors":"M. Cho, N. Sathe, A. Raychowdhury, S. Mukhopadhyay","doi":"10.1109/TEST.2010.5699205","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699205","url":null,"abstract":"We present adaptive spatiotemporal power migration (ASTPM) for burn-in of many core chips. ASTPM adapts the number of simultaneously stressed cores and dynamically varies their location to prevent thermal runaway, improve test-quality, and optimize burn-in time.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"46 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114306175","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Package test interface fixture considering low cost solution, high electrical performance, and compatibility with fine pitch packages","authors":"Ki-Jae Song, Hunkyo Seo, Sang-hyun Ko","doi":"10.1109/TEST.2010.5699264","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699264","url":null,"abstract":"This paper introduces the package test interface fixture with low cost test topology, high electrical performances, and compatibility with fine pitch packages. The proposed fixture demonstrates electrical performance using special jig and mobile DDR2.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"222 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114689688","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using context based methods for test data compression","authors":"Sara Karamati, Z. Navabi","doi":"10.1109/TEST.2010.5699301","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699301","url":null,"abstract":"This paper proposes a new test data compression method based on a context based binary arithmetic coding. The proposed method is suitable for fully specified test vector, benefiting from elimination of the relaxation step used in former methods. This method is evaluated using ISCAS89 full scan circuits.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116968592","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"STIL P1450.4: A standard for test flow specification","authors":"Jim O'Reilly, A. Khoche, E. Wahl, B. Parnas","doi":"10.1109/TEST.2010.5699254","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699254","url":null,"abstract":"Standardization of data formats is one key factor in enabling automation of a process. The IEEE P1450 family of standards has made significant contributions to standardization of test generation and data transfer. Currently there is no standard for test flow specification within STIL, and the test generation is mostly a manual process which is tedious, error prone and leads to suboptimal flows. IEEE P1450.4 is working to create a standard for test program flow specification to facilitate generation of automated tools which can then improve the efficiency of test program generation process. The proposed standard is an extension of IEEE 1450 STIL family of standards and is designed to work with other extensions of STIL. This paper will provide an overview of the proposed standard that is expected to enter ballot phase later this year.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124502226","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A low-cost ATE phase signal generation technique for test applications","authors":"S. Aouini, Kun Chuai, G. Roberts","doi":"10.1109/TEST.2010.5699202","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699202","url":null,"abstract":"In this article, an accurate and low-cost clock delay generation system integrated in an automated test equipment (ATE) environment is presented. The input to this system is entirely digital and is driven by a single clock, which can be programmed from the ATE High Speed Digital (HSD) unit. Moreover, the digital input patterns can easily be generated in software off-line; hence, making this system ideal for automated test routines. The system is first discussed and characterized in Matlab under static and dynamic operating conditions. For the static behavior, the impact of the various design tradeoffs on the time resolution is investigated. With regards to the dynamic behavior, the linearity is assessed spectrally with a sinusoidal input and statistically using a Gaussian noise signal. A discrete prototype board is built to validate the correct operation of the system mounted on an ATE to function as a whole. With proper compensation and calibration, a delay resolution of 15 ps was achieved over an 8.4 ns range using a low-speed reference clock running at 16.67 MHz. It is shown through clock scaling that this resolution can improve in direct proportion to increases in the clock frequency.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122900546","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Natarajan, A. Krishnamachary, E. Chiprout, R. Galivanche
{"title":"Path coverage based functional test generation for processor marginality validation","authors":"S. Natarajan, A. Krishnamachary, E. Chiprout, R. Galivanche","doi":"10.1109/TEST.2010.5699257","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699257","url":null,"abstract":"Functional test content to screen for electrical marginalities during silicon validation are not generated with the goal of identifying speed-limiting paths, adversely affecting the quality and efficiency of validation. We propose a methodology to generate functional tests to excite pre-silicon timing-critical paths along with environmental effects such as voltage droop. These tests are to replace random/function-targeted content as the source for identifying speed failures during silicon validation. The effectiveness of this methodology is demonstrated through silicon experiments on a recent processor.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125553067","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Testing of latch based embedded arrays using scan tests","authors":"Fan Yang, S. Chakravarty","doi":"10.1109/TEST.2010.5699210","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699210","url":null,"abstract":"Latch based arrays are commonly used as small embedded memories. There are often a large number of such memories in a design. Due to the large area overhead of memory BISTs, scan is often used to test such memories. In this paper we show that with a minor modification of a marching sequence targeting only the transition delay faults at the latch boundaries, a comprehensive set of faults can be detected. The comprehensive fault set includes all stuck-at, stuck-open and bridging faults inside a cell of the array as well as all inter-cell bridging faults. This test set also includes a retention test for such memories.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"28 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128229938","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Post-manufacturing ECC customization based on Orthogonal Latin Square codes and its application to ultra-low power caches","authors":"Rudrajit Datta, N. Touba","doi":"10.1109/TEST.2010.5699221","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699221","url":null,"abstract":"The paper proposes the idea of implementing a general multi-bit error correcting code (ECC) based on Orthogonal Latin Square (OLS) Codes in on-chip hardware, but then selectively, on a chip-by-chip basis, using only a subset of the code's check bits (subset of the rows in its H-matrix) depending on the defect map for a particular chip. The defect map is obtained from a memory characterization test which identifies which cells are defective or marginal. The idea proposed here is that if a general t-bit error correcting code is implemented in hardware and requires cfull=n−k check bits for k information bits, then once the defect map is known, the defective cells become erasures w.r.t. the ECC. This fact can be used to select only a subset of the n−k rows in the H-matrix which are sufficient to provide the desired error detection/correction capability in the presences of the known erasures. By selectively reducing the number of rows in the H-matrix, the number of check bits that are actually stored and used, cused, can be restricted and the corresponding unused ECC hardware disabled. This reduces the check bit storage requirements and hence frees up more of the cache for storing data and improving performance. This strategy is applied to the problem of providing reliable cache operation in ultra-low voltage modes, and results indicate that with the proposed post-manufacturing ECC customization, a fraction of the number of check bits are required compared to using a full OLS code for handling a particular defect rate.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"110 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124083785","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Adaptive test flow for mixed-signal/RF circuits using learned information from device under test","authors":"E. Yilmaz, S. Ozev, K. Butler","doi":"10.1109/TEST.2010.5699271","DOIUrl":"https://doi.org/10.1109/TEST.2010.5699271","url":null,"abstract":"Despite their small size, analog/mixed-signal circuits start with an extensive set of parameters to test for. During production ramp up, most of these tests are dropped using statistical analysis techniques based on the dropout patterns. While effective in reducing the number of tests, this approach treats each device in an identical manner. As the statistical diversity of the devices increases due to increasing process variations, such homogeneous testing approaches may prove to be inefficient. After a number of initial measurements, device-specific information is available, which can provide clues as to where in the process space that device falls. Using this information, the test set for each device can be tailored with respect to its own statistical information. In this paper, we present an adaptive test flow for mixed-signal circuits that aims at optimizing the test set per-device basis so that more test resources can be devoted to marginal devices whereas devices that fall in the middle of the process space are passed with less testing. We also include provisions to identify potentially defective devices and test them more extensively since these devices do not conform to learned collective information. We conduct experiments on an LNA circuit in simulations and apply our techniques to production data of two distinct industrial circuits. Both the simulation results and the results on large-scale production data show that adaptive test provides the best trade-off between test time and test quality as measured in terms of defective parts per million.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127828469","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}