Minutes of P2654 Working Group Meeting No.84, 2020-10-26

Meeting called to order: 11:04 AM EDT

The slide references relate to the pack used during this meeting, located here: http://files.sjtag.org/P2654WG/P2654_Meeting_84.pdf

The cumulative reference pack is located here: http://files.sjtag.org/P2654WG/P2654_Reference_Pack.pptx (updated Oct 26, 2020)

1. Roll Call

Ian McIntosh (Leonardo)
Eric Cormack (DFT Solutions) (left 11:58)
Terry Duepner (National Instruments)
Heiko Ehrenberg (GOEPEL Electronics)
Brian Erickson (JTAG Technologies)
Peter Horwood (Digital Development Consultants Ltd)
Joel Irby (AMD)
Richard Pistor (Curtiss-Wright) (joined 11:09)
Jan Schat (NXP Semiconductors) (left 11:58)
Jon Stewart (Dell)
Brad Van Treuren (VT Enterprises Consulting Services)
Louis Ungar (A.T.E. Solutions) (left 11:53)
Carl Walker (Cisco Systems)

Guests:
Tom Thompson (for IEEE)

By email (non-attendees):
---

Excused:
Bill Huynh (Marvell Inc.)

2. Agenda

  • Eric moved to accept the agenda, seconded by Joel, no objections.

3. IEEE Patent Slides

  • {Slides 5-10}
  • Patent and Copyright slides reviewed. 

4. Review and Approve Previous Minutes

  • {Slide 11}
  • Meeting #83, October 19 (draft circulated October 19)
    • No corrections advised.
    • Terry moved to approve, Carl seconded, no objections or abstentions → minutes approved.

5. Review Open Action Items

6. Inter-group Collaboration

  • {Slide 13}
  • An email thread initiated by Brad is ongoing with Michele Portolan and Jeff Rearick on formatting of description files but is not yet ready for wider discussion.
  • TTSC meets on Wednesday (28th).  Group status has been submitted, and the topic of Elections Officers should be on the agenda. 

7. Discussion Topics

7 a) Description examples, continuation

  • {Slide 14}
  • Review of Reference Pack from Slide 12 onwards.
  • Slide 15 highlights Security - this is discussed within a paper to be presented at ITC.  P2654 does not wish to define security mechanisms, which may originate from lower level standards, but needs to be able to transport any associated data without restriction.
  • Draft outline commences from Slide 18.
  • The notion of Access Link and Data Link we have now are different from earlier SJTAG concepts.
  • For black box (e.g. COTS) there should be a statement of what you can/are allowed to do - should state the behaviour, not allude to what is inside the box.  Example: define a command that produces some expected result that can be observed.
  • 1687 is really only known to the chip. Even where a custom ASIC using 1687 is well known and provides testability it may not very easy to use within an embedded environment.
  • PDL can make some things accessible as has been done with Chip ID in some cases.
  • For retargeting to work both the ICL and PDL are needed, otherwise you may need to have a "pretargeted" alternative.
  • Even when you have ready access to all the design data you may not have "testability".  Reusing part of a design from a system with good testability does not mean that you'll get the same testability if that part is reused in a different system.  P2654 can help to standardise the access.
  • Looking at debug of a system may give a better perspective, or integration where you may want to check if the cabling is correct. But all these uses cases resolve down to applying some stimulus and observing the result, the application doesn't really matter.  What we have noted so far in out outline does not actually broach into the application space.
  • Circuit Description (6b on Slide 20) implies that you are looking into the design space. Circuit descriptions are not going to be available for COTS/black box so we need to accommodate and alternative, behavioural description instead (added to slide, link given at the top of these notes). 
  • Brad described how Michele's MAST (MAnager for System-centric Test) handles a cryptographic element written in Python from within host code written in C++, so that type of mechanism could be used to support black box via a software library provided by the vendor.
  • Brief discussion of diagrams used in P1687.1 draft standard and similar diagrams that we may need.

8. Any Other Business

  • {Slide 15}
  • None.

9. Today's Key Takeaways

  • Black box behaviour needs to be supported - the default minimum?

10. Glossary Terms from This Meeting

  • None.
  • Carried over:
    • System Element.
    • System Resource.
    • 'System' needs the concept of a controller capability added.
    • "Filtering" may need to be defined.
    • "Translation" may need to be defined.
    • "Interface" is missing.
      • No obvious IEEE accepted definition.
      • 1687 has definitions for specialised forms: Device Interface and Instrument Interface.
      • We may need specialised forms for Software Interface and Hardware Interface.
      • "Interface" is overloaded and requires disambiguation.
    • 1687.1: Transformation.
    • IEEE 1856: Sense - "Sensor" done, Acquire, Analyze not really defined.
    • Device - do we mean a packaged device? May be many devices in a package. "Device" is often used as a modifier, e.g. "device package", "device identification".
    • Use Case Context, Application Context
    • Legacy Infrastructure, SJTAG Infrastructure (placeholders for now, really for working group to define).
    • "Generators": May need to be qualified as "Test Generators" (used by the integrator/tester) and "Model Generators" (used by IP providers, interface designers, etc.).
    • AccessLink and DataLink descriptions will need to be revised.
    • See P1687.1's definitions on Slide 31 of the pack presented by Jeff Rearick on Jan 14, 2019.
    • "State", "Vector", "Sequence" and "Pattern" as proposed at April 8, 2019 meeting.
    • "Event", "Access Interface" as proposed at April 15, 2019 meeting.
    • 'Port' needs to be developed.

11. Schedule next meeting

  • November 2, 2020.
    • Daylight saving ends in US on November 1 so meetings return to usual timing for European participants.

12. Topic for next meeting

  • Default minimum description for behaviour and transformation, e.g. for Black Box

13. Reminders

  • Appointment of elections officers has been put forward as an agenda item for TTSC.

14. List New Action Items

  • [84.1] Ian: Retrieve latest template for the Standard.
  • [84.2] Ian/Eric: Post template to iMeetCentral for update and review.

15. Adjourn

  • Brad moved to adjourn, seconded by Carl.
  • Meeting adjourned at 12:09 PM EDT

Respectfully submitted,
Ian McIntosh