Minutes of Weekly Meeting, 2008-06-04
Meeting was called to order at 8:23am EDT (meeting has been recorded and transcribed from the recording below)
1. Roll Call (Participants):
Brad Van Treuren
2. Review and approve minutes
5/28/2008 minutes approved (Ian moved, Patrick second)
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)
- Register on new SJTAG web site (http://www.sjtag.org) (All)
- All need to check and add any missing Doc's to the site (All)
- Respond to Brad and Ian with suggestions for static web site structure
(Brad suggests we model the site after an existing IEEE web site to ease migration of tooling later) (All)
- Look at proposed scope and purpose from ITC 2006 presentation and propose scope and purpose for ATCA activity group (All)
- Look at use cases and capture alternatives used to perform similar functions to better capture value add for SJTAG (All)
- Volunteers needed for Use Case Forum ownership (All)
- Continue Fault Injection/Insertion discussion on SJTAG Forum page (All)
- Continue Structural Test use case discussion on SJTAG Forum page (All)
- We will need to begin writing a white paper for the System JTAG use cases to provide to the ATCA working group (All)
Most likely, champions will own their subject section and draft the section with help from others. This paper will be based on the paper Gunnar Carlsson started in 2005.
- All: review how to use the forum
- Locate ATCA glossary of board and system states (Adam, Brad)
- Continue POST use case discussion on SJTAG Forum page (All)
- Adam review ATCA standard document for FRU's states
- All: send questions / bullets / key topics for the survey to Brad and Ian (So far only Ian, Carl N. and Heiko have responded!)
4. Discussion Topics
- [Brad] What I wanted to do to start out with this discussion is to have Ian talk a little bit about the survey demos Ian posted on the web site and try to answer any question people might have on that to give you a feel of what we are need from you for the bullet items and the key points to be able to help us and to direct the motivation for the users.
I know Ian and I have been corresponding on this and we’d like to be able to get a respondent group that is bigger than the what we had in the original survey I had with my survey I gave when I first became chairman. I like the idea Heiko had said that he would like to get some of his customers to use the survey. If we can broaden this respondent list out to more than just, as Ian put it the converts, I think it would be really beneficial for us. Ian, I will turn the meeting over to you to give us the overview on this.
- [Ian] Thanks, Brad. I don’t know if there is an awful lot really to consider presuming everyone has been able to look at the form and most people that were on the call last week actually filled in one just to try it out. I didn’t want to go too far with this initially because I knew we were going to change it and there is a fair bit of work in changing the form. So really what I did was to just put something up simply as a demo to just try it out and get some feedback and see how we really want to go forward with this. I just to put a few things in here just to show the kind of things we can put in here with drop down lists and check boxes sort of thing. There we a couple of good suggestions about adding something so people could select what type of industry sectors they were representing or perhaps getting a bit more specific detail on people's understanding related to individual use cases. That particular question perhaps needs quite a bit of descriptive text, you mentioned that Heiko. One of the things we could do is perhaps pop up boxes to give explanation of the questions so the form itself stays reasonably compact. One of the things I’d be very conscious about is that the form starts to grow in size and my view of seeing these kinds of forms is to not bother to fill them in unless they are quite easy to fill in. I think a lot of people feel the same way.
There is also a result page which gives you an on-screen view of the results. I can export the information in CSV files and things like that so we can do a more thorough analysis on what we get back.
There are two ways I think we can go, we can have a very short simple form and ask a few very pointed questions or we can have a more extensive one that tries to get a lot more information out of people that might be users of SJTAG, either now or in the future. I don’t know. Maybe there is an option there for a simple form and people can fill out a more comprehensive one later on.
- [Brad] I’m leaning towards that. Let’s have a filter with the simple form and come out with a more detailed form for people who are really serious later.
- [Ian]I think that would be reasonable sensible, because we can get a simple form out quite quickly, but to put together a more complex comprehensive form it is going to take me time to do that. I have already spent a couple of weeks. There is only a limited amount of time I can spend on these things.
- [Patrick] I don’t think we need a complex complicated form and it will put off the guy trying to receive the email anyway. There are a couple of comments I would like to add. One is that section that talks about where do you from, you know I work for IBM and I don’t find the item of Computers. And the other comment, when I looked at your form yesterday, I started filling in and towards the end I had to start typing in the bits and pieces, that totally put me off and I would fill it in at a different time. I would prefer to have less typing and just clicking the particular questions. It would be a lot easier for users.
- [Ian]The fundamental problem we’ve got here is one of the original drivers behind doing this is the thing Jim raises trying to get what people’s bullet points were. If we knew what everybody’s hot topic were, then we could put them into a drop down list. I don’t know if we actually know that. From our point of view it would be a whole lot easier if we put it into a drop down list and say pick this and pick that.,
- [Patrick] Exactly, that would make it a whole lot easier for anyone reading it.
- [Ian] I just wonder if we’d miss a lot of feedback with that. I don’t know. I’m not dictating what goes in here. I’m just putting the demo up here so people can comment on it.
- [Heiko] Maybe it can be a drop down list with one item called other. When you click on other, a text box opens up.
- [Ian] I think it probably means we need to do a brainstorm on what these objectives or milestones or key points to come up with a list. I think it is more than just listing the use cases. I think there is a lot more to it than that.
- [Brad] I totally agree. I know the pain and the difficulty it was to come up with the first survey. It took a lot of thought for the survey that I didn’t want to burden the people with too detailed information, but get enough information that was going to be useful for the officers to be able to start directing the focus of the group. It is a very fine line to think of where you think people are going and ask the kinds of questions that are going to be simple enough to get the kind of detail you need. It is very difficult.
- [Ian] I think it is probably something, like Patrick suggests with a drop down list, but what Heiko suggest having another so you can then put in some free form text for things you can’t find on the list. I think there is a danger I suspect with that where people just try to find something that fits on the list without thinking too hard. We won’t get something that’s perfect.
- [Brad] We are trying to go through a survey in the iNEMI organization right now. Fortunately, iNEMI has a professional organization that is expert at creating surveys. None of us here are experts, but I think we can come up with something beneficial. I am still struggling in finding what we have as an overall goal of this survey. It seems to be a couple of things we are trying to achieve. One is can we refine what the use case issues are to make the meetings more relevant for people? The second is really what are the topics people feel are the hot buttons SJTAG needs to solve for their particular industry? They may not be totally in alignment for a survey.
- [Brad] Can we talk a little bit about what each of us feel we would like to see as the purpose of what we are going to get out of this survey? It is one thing to give a survey, but we really need to have an objective for why we are giving the survey. Otherwise, it is just busy work.
- [Patrick] The whole purpose is to understand whether the whole industry is interested in SJTAG and what kind of a standard they expect.
- [Ian] I think that is part of it. I think Jim had a much narrower focus when he came up with the suggestion in the first place which is really to get just a few bullet points probably from ourselves more than anything else and to look at what we are really trying to do strategically to get the things we need for our roadmap. There are really two questions there: What are the important things and what do the people want to see as the markers to show we are making progress.
- [Patrick] If we go to the technical items, for example, SJTAG defines we must have BIST in the BSDL command to be able to run BIST. One question is whether chip vendors are prepared to put BIST within their chips so we can use it at the SJTAG level.
- [Ian] In my mind, that is probably the kind of question we want to get into when we get into more detailed questions. I think we need to move those issues up to some kind of top level or abstract kind of view of what people are expecting so you can get some sort of answer out of it.
I think the question you are asking is quite relative, but you could actually come up with quite a lot of details questions like that. It comes back to the case of actually turning people off. Unless they say they are prepared to come on board to fill these questions out.
- [Patrick] What you are suggesting is really aim for two surveys. One is a top level one to get a feel of what the community wants. The we could come up with am more technical detail later in the day.
- [Carl W.] I think a two tier survey makes quite a lot of sense.
- [Heiko] I think it would also help raising the awareness of what SJTAG is doing or discussing right now. Some people have heard of SJTAG, but I don’t think many of them have gone to the forums or went through the discussion topics. Since the survey would be highlighting what we have been doing, people will get an understanding of what we are doing.
- [Brad] The face we need to show in the survey is that we know we have a good understanding of a direction, but that we need some clarification on the issues as we move forward. We don’t want to show a position where we really don’t know what we are doing is a bad position to put forth.
We have to be very careful at how we write the survey. I think the way, Ian, you were asking questions next to the text boxes was good to give me a focused direction to fill in the information needed in the text boxes.
- [Ian] I think I can sympathize with what Patrick was saying about too many text boxes. The problem with just check boxes is that people just click on boxes to fill out the survey and don’t think to hard. What we are really want are people to think and not just give glib answers.
- [Brad] This is going to be a survey that is needing more thought than something like a publication survey.
- [Ian] I can take away some of the comments we had today and come up with a rework of the form and come up with a revision 2. I think I will focus on the simplified form for now. This will give us a bit more time to think about the more detailed form in the background.
- [Brad] I can’t emphasize more that we need more information and support from people regarding these forms. Please provide as much feedback as you can.
- [Ian] It doesn’t take me long to change the form. It is the change to the database in the back of the form that takes time. I think we have several suggestions I can work with this week.
- [Brad] I think we can move on to the next discussion topic now.
- Identify use case sections and outline for white paper:
- [Brad] The next topic is identifying the sections and requirements needed for the use case white paper. It was clear from last meeting that we are not meeting the needs of the people that are relying on what we are doing. I am not sure what Gunnar has as his structure that it is what we should have for our current discussion topics.
- [Heiko] Was there a link to Gunnar’s paper in the email you sent out?
- [Brad] I noticed it was not on the sjtag.org site and I forwarded to Ian. He put it up on the site within minutes.
- [Ian] I agree with you that Gunnar’s structure doesn’t quite fit with what we are talking about and that it is written more to support his MSC project. His order is not necessarily the priority of the items either.
I think it might be better to write the paper without trying to rework Gunnar’s paper. As far as our paper, we can take the use cases as we have them identified an take them as sections of their own. Then perhaps we got issues on how to possibly relate them to possible architectures and how to relate them to language selections and so on. If we want to focus on use cases, then we need to describe them and how they relate to the hardware and software.
- [Heiko] We probably need some sort of an introduction at the beginning discussing why we even talk about these use cases and how it all fits together.
- [Brad] I think our Venn Diagram is a good introduction for this. Ian, you coined it as the SJTAG Universe now. I think your SJTAG presentation gives us a framework for that section. It gives us the ability to inform people that boundary scan is more than just the manufacturing stuff.
When I show the SJTAG Universe slide to our internal people, I get a reaction that they did not realize how much boundary scan could do for them. I think the key is to emphasize that people can get to use boundary scan that already exists for manufacturing with little additional to do all these cases.
- [Ian] I think that is right. Certainly the angle I am pushing on this is that the logic is already there when you design the boards. You are just trying to put the rest of the interconnections in place when you design the system. You suddenly open up a whole world of things you can do.
- [Brad] This is what is really key about the education. There are so many people that are just not informed about what boundary scan can do for them. We have communities that just think of boundary scan as only an emulation port and don’t use it for manufacturing. We have others that just use if for manufacturing and don’t realize they can use it in system.
- [Ian] I’ve had a discussion with some of our production people earlier this week about some of our older systems and they said if we had JTAG available we could save ourselves 180 minutes for test. Our production people are certainly seeing the value in it.
- [Brad] Do you remember the thought process they had to go through to realize the value add?
- [Ian] It wasn’t that big of an exercise to get them to think about that. Once you show them that something works, they think "why didn’t we do this all the time?". More important is understanding how they came up with 180 minutes.
- [Brad] With our people, we had different motivations for each product as to why they wanted to use JTAG at the system level. Some wanted to use if for POST. Others wanted it for updates. In the whole spectrum, there was a product motivated for probably each of the use cases we talked about.
- [Ian] I think it depends on who you are speaking to. For a manufacturing person the idea of an interconnect test to show the system is put together properly is important. For the in-service people it is going to be the updates and so forth. I think you need to think about how they fit into the product life cycle.
- [Brad] I think there needs to be another item on the survey to indicate where they exist in the product life cycle.
- [Brad] So we have an introduction, the various use cases, and a section on how these use cases correlate into the different architectures and languages for the document.
- [Patrick] I think in the first phase that sounds about right.
- [Ian] I think if you are scoping the document as a use case paper that is probably all you need. I think things like architectures and languages and things like that belong somewhere else.
- [Brad] What I am hearing is that we don’t get into the whole language issue in this paper or should we deal with what languages are used currently and what languages are effective and what are not?
- [Ian] I don’t know. I just wonder if what we are doing is going to create a back end to the document that is more open ended, a bit inconclusive if you know what I mean. I think it will be more elegant if we get to position that this is a complete description closed and let’s move onto something else.
- [Heiko] Then we could have separate papers that discuss other issues such as languages. Those could be sort of living documents too. Then somebody could always have a sort of introductory paper that could be handed over to somebody that is new to SJTAG. And then we can reference them to other material when they are interested in data formats or languages or something.
- [Ian] Yeah. That might be an idea.
- [Brad] My biggest concern is there needs to be some way in tying these topics together and show how all of this together provides and extremely powerful and efficient technology we call SJTAG.
- [Heiko] I thought that topic was the last section you talked about for the white paper.
- [Brad] I was looking at that based on what Ian was talking about having a part that correlates the use cases to the existing architectures and that to me as an architecture did not imply a particular language but more referred to the topics talked about what we talked about in the first white paper – what can be embedded and what cannot.
- [Ian] I think that is fair enough, Brad. It’s complicated to understand what we need to do with this because while you were actually putting a physical document together on your desktop you can see all the different sections and different documents like a master document with sub documents and if you were putting these as an on-line form that people can access that interlinks the way people would look at real documents.
- [Carl W.] There is kind of an implied hierarchy here in all of it.
- [Ian] I think we almost have a structure for documents here.
- [Carl W.] I agree. It seems to be breaking out into a hierarchy here.
- [Brad] I agree, but I am having difficulty getting my arms around it. I can see there is a natural progression we need to be following.
- [Ian] The hierarchy to me is a bit like the way the IEEE standards are written. You have the standard itself. Then you have the dot 1, dot2, dot3, and so forth to describe the different aspects within it. When you think about it, it is really the natural way for how we should be trying to work. So maybe we’ve got an SJTAG overview as the master document that then links out to an architecture document, a languages document, a use case document. As far as the web site is concerned, we can replicate that kind of a structure on the site to reflect that. If we use a word document or PDFs we can actually create live links in them if necessary.
- [Brad] What I would suggest this week is everyone think about this over the next couple of days and send out your bullet list of what your order of hierarchy is and your list of hierarchical topics are so we can move forward on this next week to try to narrow down the scope of where we need to be moving. I think we are identifying there is a bigger perspective of documentation we need to provide to the community. There are things that have to be tied together as a conclusion that people could go to in order to see how it all fits together. It is turning out to look like a structure I see in many modern Business Cases where there is a description and a reference to where the value for the buck comes from.
- [Ian] I think what we sketched out in our minds here directly links to the perspective Jim came to us with last week of where is all this going to go. I think the impetus of what Jim kicked off last week has driven us to where we should have been anyway.
- [Brad] I think so. We were too much being engineers delving into the problem domain and not thinking about this from a business perspective.
We talked about the value add, but have not organized ourselves around the value add propositions.
- [Carl W.] I guess this is why they always have marketing go off and do a product requirement doc before they allow us to design circuits.
- [Brad] It sounds like we are reaching a stopping point for discussion topic 4b today.
- SJTAG membership:
- [Brad] We are now trying to get to the topic we were trying to get to last week before we got derailed on the direction topic. Where we left off was with Ian’s proposal looking at the attendance quarterly and those with a 25% attendance rate were considered part of the core team.
- [Heiko] I would agree.
- [Carl W.] I also agree. This seems to add a bit of stability to this.
- [Patrick] I agree as well.
- [Ian] I think there are two issues: One that I am still concerned about is the approval of meeting minutes. It may not be a big issue. If we had a large percentage of people only attending 25%, it could be a problem. The other are for people like Jim that are self employed and have difficulty making the calls because he has to go out and do real work. I think he felt threatened.
- [Brad] I think this is something we need to deal with. I have seen the excused absence email work for P1687, but that did not sound like something Jim was in favor of. I’m really at a loss.
- [Ian] It is difficult to understand why though.
- [Brad] I have asked him on numerous emails to explain himself. Are there suggestions people have for this issue?
- [Heiko] You could make it a requirement to respond to draft minutes.
- [Brad] It depends on the duration of the job as well.
- [Ian] It seems it is going to be quite difficult to find a really comfortable accommodation that doesn’t seem like we are bending over backwards to deal with Jim’s particular issue. Jim makes some good points. I am reluctant to see him leave because he can’t see a way to contribute within the bounds we can manage.
- [Patrick] I just wondered how Ben Bennetts was able to participate being self employed.
- [Ian] He charged enough money.
- [Brad] He also had a very successful base of customers to that was supporting him. I know Jim and Bernard Sutton struggle a whole lot more than Ben did for work.
- [Ian] Maybe the simplest answer is to declare a special case for those that are self employed.
- [Brad] Yes.
- [Patrick] Especially for those that contribute like Jim does to SJTAG.
- [Ian] I think there still need to be some means of defining there is some evidence that the contribution is really happening.
- [Brad] That gets into the whole issue of how do you quantify that.
- [Ian] I know.
- [Brad] This is not going to be an easy resolution.
- [Ian] I think we have to go about this as accepting a firm attendance policy, but we will have to have a formal thinking on how we deal with self employed people, I guess.
- [Heiko] I think we all have things that come up last minute.
- [Ian] At least those of us here have kind of got a fall back that when things come up, quite often you can get someone else to deal with them. It’s not quite so critical as to someone who is dependent on organizing around every offer of a job. I can manage to organize my time round about these calls. If you are self employed you have to manage your time round about the work that is available.
- [Brad] I guess the bottom line is if you are motivated to help, you are going to find the time. That is the way all these volunteer organizations operate.
- [Ian] I don’t think we are going to conclude anything today.
- [Brad] We can at least vote on Ian’s proposal of reviewing quarterly for 25% attendance and realize we need to review how to deal with self employed people or at least hardship cases.
- [Patrick] I will make the proposal if you need.
- [Brad] We need to have a formal description of the proposal we can point to.
- [Ian] I think the wording should be: The attendance policy to be applied will be based on a quarterly review with a meeting attendance in excess of 25% of available meeting constituting the qualification of core team membership.
- [Brad] Patrick you are the one going to be making that motion?
- [Patrick] Yes.
- [Heiko] I will second it.
- [Brad] Any opposed or abstain?
- [Brad] I will record that all those in attendance approved this motion.
5. Schedule next meetings:
Monday, June 9th, 2008, 8:15am EDT
Monday, June 16th, 2008, 8:15am EDT
Monday, June 23rd, 2008, 8:15am EDT
Monday, June 30th, 2008, 8:15am EDT
6. Any other business
7. Review new action items
- all send out bullet lists of key topics for the future discussions
- all to think about what the hierarchy should look like and what topics should be discussed in the separate documents; submit comments and suggestions prior to next meeting;
8. Adjourned at 9:33am EDT
(moved by Ian, second by Heiko)
I want to thank Heiko for assisting on the note taking today.