Modifying User-Defined Logic for Testing Embedded Core

碩士 === 國立中興大學 === 資訊科學學系 === 86 === The increase in integration capacity as well as new packaging techniques creates new possibilities. Multi-chip modules have been in use for some times, and single- chip systems for some simpl...

Full description

Bibliographic Details
Main Authors: Wang, Hung-ju, 王弘儒
Other Authors: Sying-Jyan Wang
Format: Others
Language:zh-TW
Published: 1998
Online Access:http://ndltd.ncl.edu.tw/handle/30401128324623999517
Description
Summary:碩士 === 國立中興大學 === 資訊科學學系 === 86 === The increase in integration capacity as well as new packaging techniques creates new possibilities. Multi-chip modules have been in use for some times, and single- chip systems for some simple applications have been successfully built. Despite the similarity between PCBs (printed circuit boards) and core-based chips in system architecture, it is difficult to apply board-level testing technique to the single- chip environment. A core supplier may be not willing to give any information about the internal logic of cores. As a result, applicable the traditional test generation process such as ATPG (Automatic Test Pattern Generation) and fault simulation is not performed. However, the core vendor usually specifies the set of test vectors that must be applied to the core to guarantee sufficient fault coverage. Testing embedded cores is a difficult because access to core I/O is limited. The UDL (user-defined logic) surrounding the core may restrict the set of test vectors that can be applied to the core. Some of the core testing vectors may not be contained in the output space of the UDL that drives the core and cannot be justified at the core inputs. This paper present an approach to insert control points in the UDL to modify its output space so that it contains the specified core testing vectors. It eliminates the need for an isolation ring and its associated multiplexor delays.