SEARCH:
NEWS / RESOURCES

Press Releases

ASSET In The News

Authored Articles

Events

White Papers

Connect Archives

Educational Videos

Executive Presentations

Success Stories


FOR WORKING MEDIA

Media Contacts

Image Library

Company Backgrounders

Press Kits

 

 
HOT TOPICS

ScanWorks wins "Best In Test" for second year in a row!

ScanWorks for the Agilent Medalist i5000 and 3070

ScanWorks Intel® IBIST Tools

 
MEDIA CONTACTS

Bob Greenfield
G&A PR
(972) 254-2887
bob.greenfield@verizon.net

 

Device Modeling Is Critical for
Fast Time-to-Test


Seeking Opens

Following this first pass, the test generator automatically performs additional passes which seek to identify the operating modes that devices can be placed into so that opens can be tested. Successive passes then add test coverage for opens which was not gained during the test generator’s first pass. Once this information has been processed, additional test vectors for opens are generated and included in the test set.

Of course, during any test-generation pass, the test generator identifies any cluster device’s operating mode that simply must be taken into account. These types of modes are often hard-wired into the design. (See Figure 3 below for an example.) When the test generator encounters these conditions, it will constrain the test so that the hard-wired operating modes are maintained.

Figure 3. Hardwired Modes of a "245" Device

Iterative Passes

After the initial test generation, the test developer may continue to invoke the ScanWorks test generator to make additional passes to further maximize test coverage. At this point, the engineer or technician who is developing the test can decide to provide additional information to ScanWorks, such as cluster models for those devices that have not been modeled. This added information is used by the test generator in these successive passes to obtain higher and higher levels of test coverage.

This type of iterative process gives the test developer the option to invest his or her development time where it will have the biggest payoff in terms of test coverage or other test performance criteria. Quite often, ScanWorks will generate a test with the level of coverage required by the developer. Later, when the developer has time to devote to it, the test can be passed through the ScanWorks test-generation engine again with additional modeling information and the test coverage can be increased.

Throughout this process, ScanWorks continues to evaluate the operating modes selected for cluster devices in light of any possible bus conflicts which may ensue. Should the developer manually dictate an operating mode that might establish a hazardous bus contention, ScanWorks will notify the user of the possibility for board damage. At that point, the developer has the option of continuing with the operating mode originally selected or revising the mode to avoid the possibility of bus contention.

Optimizing Automatic Test Generation

There are many facets to automatic test generation, including time-to-test, test coverage, board safety and requirements for manual developer involvement. Of course, the most effective test-generation engine simultaneously optimizes all of these factors to provide the best balance for the inevitable tradeoffs that arise. For example, a test with high coverage might endanger the safety of the board. The algorithms of ScanWorks’ test-generation engine provide an efficient way to quickly generate high-coverage and safe tests while giving test developers the information they need to further refine the tests generated and decide how best to invest their time.

 

Previous : Next                    Page 3 of 3          Back to Page 1

 
Free Hit Counter Code