Negative Approval of the Revision of the IEEE
Project 488.1/D1.2
Steele, Robin
Hewlett Packard Co.
815 14th Street SW
M/S CU 328
Loveland, CO 80537
*488.1/D1.2 REV*
Record # 52830
I am voting with a negative response because of the following reasons: (comments that will cause the negative voter to change my vote to approve are indicated in italics)
1. Limited Need for Higher Speed
The existing IEEE 488.1 standard is a very stable
standard and is being widely used by many vendors and users
around the world (IEEE 488.1 and IEC 60625-1). Many hundreds of
thousands of instruments and controllers have been developed to
this standard over the many years that the standard has existed.
The vast majority of customers are satisfied with the performance
of IEEE 488.1 and do not require higher performance. Do we need
to change the standard to support higher speed operation for a
limited number of users? Who is driving the need for a higher
speed standard?
Action Required to Change Vote: "Validate the compelling need to improve the existing IEEE 488."
2. Divergence from the IEC
Historically, the IEEE 488.1 and IEC 60625-1 have always
worked together to ensure that these two standards are in
agreement. The WG3, the working group of the IEC responsible for
IEC 60625-1, has expressed numerous concerns over the proposed
IEEE 488.1/D1.2 Revision and will not match those changes in IEC
60625-1. It would be highly beneficial to continue to have the
United States Standard be the same as the International Standard.
A divergence could cause users to have difficulty, if they
purchased a product that followed a United States standard, but
was incompatible with an international standard that it was
historically equivalent to.
Action Required to Change Vote: "Ensure that both the IEEE 488.1 standard and the IEC 60625-1 standard continue to be in agreement."
3. Consideration for other High Speed Alternatives
The existing 488.1/D1.2 revision revises the original 488.1
document to include many new state diagrams to implement high
speed transmission. This solution is very complicated and the
same goal could be accomplished using alternatives that are much
simpler to implement. An example of this is the proposal
submitted by the German National Committee (DKE) which was
submitted to the IEEE for consideration. It appears that other
alternatives were not considered for this standard.
Action Required to Change Vote: "1. Please explain what other alternatives were considered, if any. 2. If alternatives were not considered, then evaluate other alternatives, and modify 488.1 as appropriate. 3. If other alternatives were considered, provide a satisfactory explanation of why they are not present in 488.1, especially since some of the alternatives appear simpler to implement."
4. Complexity
The current proposal implements high speed alternatives by
adding a large number of new state machines. This complex
implementation has been "tested" in multiple vendors
implementation but they were all based on a single vendors
implementation of a custom ASIC. Given the complexity of the
implementation it is highly probably that many vendors will not
be able to successfully duplicate the required behavior. This
would lead to incompatibility issues. Because of this
incompatibility risk and the limited need for high speed, it
would be better to eliminate this section of the standard or use
a simpler to use alternative.
Action Required to Change Vote: "(a) REMOVE complex
state diagrams related to high speed implementation (specifically
the interface functions CF, SHE, AHE) OR
(b) REPLACE the complex changes related to high speed
implementation with a simpler alternative (better technical
solution)"
5. National Instruments Patent
National Instruments Corporation has been granted United
State Patent #US5315706 issued on May 24, 1994 titled "High
speed IEEE 488 bus interface system and method" to inventors:
Thomson, Andrew C,;Odom, Brian K.; Butler, C. Paul; Jablin,
Michael G.; Nowlin, Jr., William C.; Canik, Robert W. The IEEE
488.1/D1.2 revision appears to make extensive use of patented
material. My understanding of the IEEE patent policy is that
patented material can be included in standards provided patents
have unrestricted licensing and fair economic licensing
conditions. Inquires to the IEEE, regarding patent status have
been directed to the IEEE legal department, which has failed to
respond to inquires. What patents are involved with this proposal
and do the licensing terms abide by IEEE policy?
Action Required to Change Vote: "1. Add text to the
standard that lists what Patents are involved in this proposal
and applicable licensing terms that are consistent with IEEE
policy. This would be similar to the wording in Paragraph 6, Page
iii in the introduction to the standard that describes Hewlett-Packard's
patent on the three-wire handshake."
The following are procedural questions:
Specification Revisions Process
My understanding is that the working group distributed draft
revision 1.3. The balloted specification is revision 1.2. The
balloted revision appears to have addressed some of the prior
comments, however, which people in the working group reviewed the
drafts and which people made changes? I was not informed of the
current progress since the last sponsor ballot, until I received
the new proposed ballot.
Action Requested: "Document what process was used to make revisions. Ensure that the process followed was correct and that a majority of the working group had a chance to have input."
Results of Previous Sponsor Ballot
I have not received the results of the previous sponsor
ballot.
Action Requested: "Publicly communicate results of previous sponsor ballot"