Phone Conference P1450.1 Working Doc Subgroup
Thurs September 11, 10:00 am PDT
Attendees:
Tony Taylor (chair)
Jim Teischer
Jason Doage
Doug Sprague
Daniel Fan
Greg Maston (scribe)
Bruce Kaufman
Peter Wohl
Documents
http://grouper.ieee.org/groups/1450/dot1/minutes-2003-08-28.html (minutes of last meeting)
http://grouper.ieee.org/groups/1450/private/p1450.1-D16.pdf (latest working draft)
Agenda
1. Fail Feedback review
2. ready for ballot?
Meeting discussion
0. IEEE meeting clearances
Nothing under discussion or presentation for this meeting was
identified as being proprietary or restricted.
1: Fail Feedback
Open issue about "Fails collected" -- whether the 'range' of a fail
report is over the entire referenced Pattern, or a sub-range of the
Pattern.
Talked about a "Masked Data" concept; a mechanism to modify pattern
data from a parallel block, to identify which comparisons were
performed and/or which comparisons were not performed. This parallel
mask block would be referenced with the Pattern in the PatternBurst,
or perhaps referenced from a FailData block, and would indicate when
comparisons are active (or not) in that Pattern.
Presented the notion of using Start and Stop as providing this range
information, either as part of the PatternBurst or maybe under
FailData.
Tony asked Peter what would happen if a fail environment reported only
half the patterns were run? Peter responded with the following
scenario: when ATPG defines a pattern set, IF at that time you
indicate what you can measure, and then when you return fail data it
is over the same environment that it was generated, then diagnosis
flows work well. BUT if you generate tests for MORE outputs and then
report fails over LESS outputs, the diagnosis process is very much at
risk. It is important that the pattern-data loaded to be used for
diagnosis, align with the information being reported in the fail data,
for proper diagnosis.
Part of the discussion identified that some of these behaviors (for
instance, masking sets of signals or ranges of vectors) is performed
optimally in the ATE environment (with dedicated operations). The
question was raised: Do we want tester overrides to be performed, and
report the override conditions back as part of the fail report, or do
we report back against a specification of the pattern data as it was
run on the tester?
The current proposal from the Working Group at this time is that if a
subset of a Pattern is run, or any modification made to the pattern
under execution, then the environment that modified that pattern data
is responsible for generating a STIL pattern that reflects that
modification for use in diagnosis. For instance, if only a subset of a
Pattern is executed, then that subset is identified as the Pattern to
be used for diagnosis.
Tony raised a new perspective on additional information that may be
associated with fail-data. When patterns fail they may have been run
under a characterization flow, varying voltage, speed, etc. What
additional parameters or information should we pass back in this
process to assist in identifying what condition or set of conditions
may have caused this failure? Dan referenced the 1450.3 Resource tag
as a mechanism to identify what resources may be modified. The
discussion of this issue opened into a broad discussion of general
data-logging issues, and the Working Group agreed to not go down that
path at this time. No proposal for additional constructs was made,
although Greg represented that the Ann could maintain the data (outside
of tool knowledge of the contents).
Jim had a concern that additional data may be desirable at a failure
location, in particular, a "vector index" representing a tester memory
offset in addition to a "cycle count", to present both of the indexes
common to ATE equipment in locating a failing location. Part of his
concern related to potential variations in cycle count, for instance
through MatchLoops. Counter discussion identified that the pattern
label placement is key to unambiguous identification of failing
locations, as has been previously discussed. Jim took [AI1] to
consider a proposal for additional referencing-information.
2: Ready for ballot
Tony identified that our goal at the ITC meeting on Sept. 29 is to
move this proposal to balloting. All Working Group members took [AI2]
to actively review the current proposal for any issues, and present
issues at the next meeting before the ITC meeting.
Next meeting
Next phone meeting Sep 25.
Meeting adjourned at 11:00 pm PDT.
AIs
new
[AI1] Jim - present vector-index referencing as part of fail-location
data.
[AI2] All - review current draft for balloting and identify issues.
old
8/28 - Tony - define 'Pattern' in the fail-statement to capture
failures before X-statements are present in the pattern.
8/28 - Tony - add the option for multiple states after a cycle-offset.
8/14 - Greg augment section 18.2 to contain syntax and semantics.
7/3 - Tony - Work with Paul Reuter to see if any additional syntax or
interpretations are required to support the lock-step implementation as
currently being envisioned by the P1450.6 working group.