Minutes of Weekly Meeting, 2009-06-29
Meeting called to order at 10:36 AM EDT
1. Roll Call
Eric Cormack
Ian McIntosh
Carl Walker
Brad Van Treuren
Heiko Ehrenberg
Excused:
Adam Ley
Tim Pender
2. Review and approve previous minutes:
6/22/2009 minutes:
- Draft circulated on 22nd June:
- No corrections were noted.
Eric moved to approve, Heiko seconded, no objections.
3. Review old action items
- Adam proposed we cover the following at the next meeting:
- Establish consensus on goals and constraints
- What are we trying to achieve?
- What restrictions are we faced with?
- Establish whether TRST needs to be addressed as requirements in the ATCA
specification if it is not going to be managed globally (All)
- Adam review ATCA standard document for FRU's states
- Patrick contact Cadence for EDA support person.
- All to consider what data items are missing from Data Elements diagram
- All: do we feel SJTAG is requiring a new test language to obtain the
information needed for diagnostics or is STAPL/SVF sufficient?
see also Gunnar's presentation, in particular the new information he'd be
looking for in a test language
(http://files.sjtag.org/Ericsson-Nov2006/STAPL-Ideas.pdf)
- Carl W/Andrew: Set up conference call to organise review of Vol. 3 - Ongoing
- Andrew: Make contact with VXI Consortium/Charles Greenberg. - Ongoing
- Ian/Brad: Draft "straw man" Volume 4 for review - Ongoing
- All: Review "Role of Languages" in White Paper Volume 4 - Ongoing
- Harrison: Virtual system exploiting Configuration/Tuning/Instrumentation and
Root Cause Analysis/Failure Mode Analysis Use Cases. - Ongoing
- Brad: Virtual system exploiting POST and BIST Use Cases. - Ongoing.
- Ian: Virtual system exploiting Environmental Stress Test Use Cases. - Ongoing
- Ian/Brad: Construct new question(s) for row 21 based on Brad's previous
graphic. - Ongoing.
- Ian/Brad: Construct new question(s) on gateway devices (linkers, bridges,
instrumentation gateways). - Ongoing.
- All: Review draft 2009 survey form and comment through forums:
http://www.sjtag.org/survey/forms/form1.html
http://forums.sjtag.org/viewtopic.php?f=32&t=83. - Ongoing.
- Heiko/Ian: Make amendments to Volume 2 to reflect discussion on BIST and
Fault Injection. - Ongoing
4. Discussion Topics
- White Paper Review
- [Ian] Heiko made most of the changes to BIST and Fault Injection prior to
the meeting last week. I haven't had time to check whether all the things we
discussed have found their way into the wiki.
- [Heiko] I tried to do a few things during the call but there are other
things that still need to go in.
- [Ian] We didn't note any consequences for Fault Injection. Is that because
we don't see any negatives?
- [Brad] We didn't identify anything. I guess we should note that most devices
don't support pin level control, so you may need to add some special logic.
FPGAs lend themselves to that quite well.
- Programming/Updates
- [Ian] No text has been moved around yet and it looks like these are really
just notes in this section.
- [Heiko] It's pretty much just the notes from the previous discussions;
mainly the notes from the forums.
- [Ian] Section from "Categorization of programmable items..." loooks like it
should be in the detailed description.
- [Brad] And the list above it goes into "Application Fields".
- [Ian] The discussion of the programming time for large Flash memories seems
like "Consequences".
- [Ian] Use of high speed busses belongs in "Alternative Techniques".
- [Brad] And you add to that the use of parallel loading techniques.
- [Brad] Regarding the third bullet, changing the firmware as you go through
assembly stages: I see more of a lifecycle issue, with software being
developed in parallel with the hardware, so new releases need to be loaded.
Then there's updates that need to be applied in the field.
- [Ian] Yes, but I do see the orignal case here: We may have identical
hardware that goes on different aircraft and so gets different software. But
we don't want a new test harness for every variant so we have a "test load".
It may also be that the test load has better diagnostics capabilities than
the mission load.
- [Brad] We often get locked in to the software for testing, because its part
of the customer requirement. I think you're the same Carl?
- [Carl] We get into some of those; we have the cases of off-line testing vs
on-line testing. We have our Production Diagnostic tests and then what we
call IVT - Infrastructure Validation Testing - with traffic passing through
the unit.
- [Brad] The system software at delivery needs to contain whatever field
diagnostics you intend to make use of.
- [Carl] My problems are slightly different. Typically the products have
network connectivity, and we can suggest to the customer that we can run
some software of our own to diagnose problems. But then there are also some
secure networks.
- [Brad] As we get into autonomous networks, we get more like the situation
Ian describes. That's where tailoring or altering a system to change it's
personality on the fly starts to become important.
- [Carl] Definitely true, although it's difficult to see what these future
needs will be.
- [Brad] We haven't addressed the issue of fall back; having a saved image
that can be used in case the update fails for some reason.
- [Ian] Probably goes into "Consquences". An important point.
- [Carl] It's also worth noting that JTAG is often the fall back if other
programming methods fail and the board won't start.
- [Brad] Maybe we can contrast the concurrency you can get when using local
control vs multi-drop external control. Each have issues.
- [Ian] It's certainly worth noting.
- [Brad] It's part of the value proposition that even if it takes 2 hours to
program via JTAG it may be worth trying in parallel with sending out an
engineer with a replacement part.
- [Heiko] I'm looking for better word for "items" in "Categorization of
programmable items". Maybe "programmable targets"?
- [Brad] Yes, that sounds better.
- [Ian] Can we list the techniques for speeding up Flash programming? There's
the "Skip FF" method.
- [Brad] Yes, where you know the block was already FF. There's the method of
using user registers to create a short chain for programming attached Flash.
Write pulse can be harder to use in a pure BScan application.
- [Ian] We certainly tend to use Write Pulse.
- [Brad] I don't see it much in embedded, if you try keep to pure BScan. We
can deal with it in our TFCL though.
- [Heiko] There's the option of using emulation features.
- [Brad] That could fall under "Alternative Techniques".
- [Brad] Tooling: I think there are ways of doing this that don't require any
additional circuitry. Special software may be needed to control the chains
that may not be part of vendor tools. Then there is the models for Flash
devices.
- [Brad] There are issues with some devices that need to have preloads in the
FPGA before using it to program the configuration PROMs. Another thing to
remember is that most FPGA IO will default to something like TTL, while many
Flash devices may be expecting LVTTL, so you need the FPGA configured, and
a BSDL for the configured IO. This can then get into tooling requirements.
- [Ian] Sounds like more for "Consequences".
- [Ian] I don't think we have time to start on Root Cause Analysis today.
- 2009 Survey
- [Ian] I've made a start on the form processing now. I hope to have the
database side of things working by maybe midweek, then we can start testing
the form properly.
- [Brad] I hope to get some time this week to work on the Gateway questions.
- [Ian] I only need to put placemarkers in to link the database to the form: It
won't matter if the questions change or some get deleted.
- [Brad] OK, that's good.
5. Schedule next meeting
Schedule for July 2009:
Monday July 13, 2009, 10:30 AM EDT
Monday July 20, 2009, 10:30 AM EDT
Monday July 27, 2009, 10:30 AM EDT
6. Any other business
- [Ian] Carl notified a change to the teleconferencing service. I wanted to make
sure we all knew how to join the next call.
- [Carl] I can talk some on that. First, I'll apologise: I didn't realise the
change was coming so soon, but Meeting Place is gets switched off 1st July.
- [Carl] As with the current system, you can just dial in to the access numbers,
but some features of Webex will not work correctly. Mostly these will be
things we generally wouldn't use, but some useful features like sharing become
limited.
- [Carl] The preferred way is to log in using the link in the invitation. Put in
the password which should bring up the Webex panel. From there you can bring
up a text box where you can enter a number to be called back on.
- [Brad] My 'phone is a VoIP application on my PC: In the past Webex has often
hijacked all the audio facilities.
- [Carl] That happens when Webex uses the VoIP: I haven't enabled VoIP so all
lines should look like POTS 'phones. I've been on a couple of meetings here
using VoIP, but I've always said "no" and just had it call me back.
- [Carl] Maybe the biggest issue is that the host has to start the meeting.
- [Ian] I was going to ask about that. It seems to be the case with our Webex.
- [Carl] If you already have a Webex account then I can maybe set you up as a
host, or as many people as possible, if I can see you accounts.
- [Ian] Our connection domain is selexgalileo.webex.com - I guess that since the
TLD is still webex.com it should be visible?
- [Carl] I expect so. I'll need to check that though.
- [Ian] Are there any implications for people joining from cell 'phones? I'm
sure that Brian uses a cell, and I think also Adam at times.
- [Carl] No, they should just be able to dial in as normal. The only difference
is that you select option 2, maybe 3, for a Webex meeting at the automated
operator instead of option 1.
- [Brad] I know I called in on my cell a few time for P1687 meetings and didn't
have any problems. I didn't need to use the call back facility.
- [Brad] Webex could help us with working on a mark up like we were doing today:
Heiko could have shared the document, so we could all see it as we worked.
- [Carl] Yes, up to now we've used Meeting Place for audio only.
7. Review new action items
- Heiko/Ian: Make amendments to Volume 2 to reflect discussion on Programming/
Updates.
(Other members may contribute if they find time to help)
8. Adjourn
Eric moved to adjourn at 11:34 AM EDT, seconded by Brad.
Thanks to Heiko for additional notes.
Respectfully submitted,
Ian McIntosh