24
Document Number: LARA-16-1-T-Nov00 Draft Standard for IEEE Template Draft July 11, 2000 Sponsor Lara Networks Inc., Engineering department Abstract: This template shall be used for the generation of proposals intended for inclusion of the IEEE 802.17 Working Group Draft IEEE Standard. Keywords: Style, formatting, template. Copyright © 1997, 1998, 1999, 2000 by the Institute of Electrical and Electronics Engineers, Inc. 345 East 47th Street New York, NY 10017, USA All rights reserved. This is an unapproved draft of a proposed IEEE Standard, subject to change. Permission is hereby granted for IEEE Standards Committee participants to reproduce this document for purposes of IEEE standardization activities. If this document is to be submitted to ISO or IEC, notification shall be given to the IEEE Copyright Administrator. Permission is also granted for member bodies and technical committees of ISO and IEC to reproduce this document for purposes of developing a national position. Other entities seeking permission to reproduce this document for standardization or other activities, or to reproduce portions of this document for these or other uses must contact the IEEE Standards Department for the appropriate license. Use of information contained in this unapproved draft is at your own risk. IEEE Standards Department Copyright and Permissions 445 Hoes Lane, P.O. Box 1331 Piscataway, NJ 08855-1331 USA

Draft Standard for IEEE Template

Embed Size (px)

Citation preview

Page 1: Draft Standard for IEEE Template

Document Number: LARA-16-1-T-Nov00

Draft Standard for IEEE TemplateDraft

July 11, 2000

Sponsor Lara Networks Inc., Engineering department

Abstract: This template shall be used for the generation of proposals intended for inclusion of theIEEE 802.17 Working Group Draft IEEE Standard. Keywords: Style, formatting, template.

Copyright © 1997, 1998, 1999, 2000 by the Institute of Electrical and Electronics Engineers, Inc.345 East 47th StreetNew York, NY 10017, USAAll rights reserved.

This is an unapproved draft of a proposed IEEE Standard, subject to change. Permission is hereby granted for IEEE Standards Committee participants to reproduce this document for purposes of IEEE standardization activities. If this document is to be submitted to ISO or IEC, notification shall be given to the IEEE Copyright Administrator. Permission is also granted for member bodies and technical committees of ISO and IEC to reproduce this document for purposes of developing a national position. Other entities seeking permission to reproduce this document for standardization or other activities, or to reproduce portions of this document for these or other uses must contact the IEEE Standards Department for the appropriate license. Use of information contained in this unapproved draft is at your own risk.

IEEE Standards DepartmentCopyright and Permissions445 Hoes Lane, P.O. Box 1331Piscataway, NJ 08855-1331 USA

Page 2: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

IEEE Standards documents are developed within the Technical Committees of the IEEE Societies and the Standards Coordinating Committees of the IEEE Standards Board. Members of the committees serve voluntarily and without compensation. They are not necessarily members of the Institute. The standards developed within IEEE represent a consensus of the broad expertise on the subject within the Institute as well as those activities outside of IEEE that have expressed an interest in participating in the development of the standard.

Use of an IEEE Standard is wholly voluntary. The existence of an IEEE Standard does not imply that there are no other ways to produce, test, measure, purchase, market, or provide other goods and services related to the scope of the IEEE Standard. Furthermore, the viewpoint expressed at the time a standard is approved and issued is subject to change brought about through developments in the state of the art and comments received from users of the standard. Every IEEE Standard is subjected to review at least every five years for revision or reaffirmation. When a document is more than five years old and has not been reaffirmed, it is reasonable to conclude that its contents, although still of some value, do not wholly reflect the present state of the art.

Users are cautioned to check to determine that they have the latest edition of any IEEE Standard.

Comments for revision of IEEE Standards are welcome from any interested party, regardless of membership affiliation with IEEE. Suggestions for changes in documents should be in the form of a proposed change of text, together with appropriate supporting comments.

Interpretations: Occasionally questions may arise regarding the meaning of portions of standards as they relate to specific applications. When the need for interpretations is brought to the attention of IEEE, the Institute will initiate action to prepare appropriate responses. Since IEEE Standards represent a consensus of all concerned interests, it is important to ensure that any interpretation has also received the concurrence of a balance of interests. For this reason IEEE and the members of its technical committees are not able to provide an instant response to interpretation requests except in those cases where the matter has previously received formal consideration.

Comments on standards and requests for interpretations should be addressed to:Secretary, IEEE Standards Board

445 Hoes LaneP.O. Box 1331

Piscataway, NJ 08855-1331

IEEE Standards documents are adopted by the Institute of Electrical and Electronics Engineers without regard to whether their adoption may involve patents on articles, materials, or processes. Such adoption does not assume any liability to any patent owner, nor does it assume any obligation whatever to parties adopting the standards documents.

Page ii Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 3: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

Status summary

Contacts

Study group Chair and editor:Dr. David V. James, Chief ArchitectLara Networks, Inc.2345 North First StreetSan Jose, CA 95131Tel: +1.408.519.4500Fax: +1.408.519.4599Tel: +1.408.519.6370Email: [email protected]

Incomplete portions:

None: This document is viewed as complete:

TBDs:

Topics which require further clarification in this document include:

1) Draft reference. The “Draft /x.y:z” should have the ‘/’ character removed.

Copyright 2023, IEEE. All rights reserved. Page iiiThis is an unapproved IEEE Standards Draft, subject to change

Page 4: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

Table of contents

Contacts....................................................................................................................................................iiiIncomplete portions:.................................................................................................................................iiiTBDs:.......................................................................................................................................................iiiVersion 1.0 (date)....................................................................................................................................viiVersion X.X (date)..................................................................................................................................vii

1. Overview.......................................................................................................................................................81.1 Scope and purpose...............................................................................................................................81.2 Standard clauses..................................................................................................................................81.3 Installing the templates........................................................................................................................81.4 Front page parameters.........................................................................................................................9

2. References...................................................................................................................................................10

3. Definitions..................................................................................................................................................113.1 Conformance levels...........................................................................................................................113.2 Glossary of terms...............................................................................................................................113.3 Acronyms and abbreviations.............................................................................................................123.4 Numerical values...............................................................................................................................123.5 Field names........................................................................................................................................123.6 Fields within figures..........................................................................................................................133.7 C-code notation.................................................................................................................................13

4. Using the templates.....................................................................................................................................15

Annex A: Bibliography (informative)............................................................................................................16

Annex B : Annex styles (informative)............................................................................................................17B.1 Annex header styles..........................................................................................................................17

B.1.2 Figure differences...................................................................................................................17B.1.3 Equation numbering difference..............................................................................................18

Annex C : C code illustrations........................................................................................................................19

Page iv Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 5: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

List of figures

Figure 3.1 —Fields within figures..................................................................................................................13Figure B.1 —Instruction illustration...............................................................................................................17

Copyright 2023, IEEE. All rights reserved. Page vThis is an unapproved IEEE Standards Draft, subject to change

Page 6: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

List of tables

Table 1.1 — Front page parameters.................................................................................................................9Table 3.1 — Names of registers and fields.....................................................................................................12Table 3.2 —C code expressions.....................................................................................................................14Table B.1 —Names of command, status, and CSR values.............................................................................17

Page vi Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 7: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

Change history

The following table shows the change history for this user’s manual.

Version 1.0 (date)

Original version.

Version X.X (date)

Category Description

Editorial Description here

Technical Description here

Copyright 2023, IEEE. All rights reserved. Page viiThis is an unapproved IEEE Standards Draft, subject to change

Page 8: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

1. Overview

NOTE —This template is a condensed version of the LaraStyles.doc manual to be used when creating Lara engineering documents. Basic tutorial text and convenient cut-and-paste text have been maintained for the convenience of the user.

1.1 Scope and purpose

NOTE —Every document should start off the overview with a scope and purpose statement. Each should consist of a single paragraph outlining, as clearly as possible, the scope and purpose of the document. These should be viewed as executive summaries. The scope is intended to communicate the range of topics covered in the document; the purpose is intended to describe the reasons for generation of the document.

This document is intended to assist Lara Networks Inc. (Lara) engineers in the development of standards, with the scope and purpose listed below:

Scope: This document describes the use of standard Microsoft Word1 templates intended to be used for creating ISO/IEC standards. Lara engineering documents are also intended to use the same style guidelines.

Purpose: To provided clarity and consistency of Lara documentation developed for internal engineering uses, and to facilitate the transfer of such specifications to standards development organizations (SDOs) for the subset of specifications intended to be standardized.

The templates described by this document contain all the formatting necessary for the cover page, table of contents, list of tables, list of figures, main content, and annexes of your document. No index formatting has been provided, since the editors of this document do not ordinarily have the time to create an index.

1.2 Standard clauses

Document contents are usually constrained by the type of document you are writing, or by documentation standards outlined by whatever agency or office requests or requires your document. However, the structure of a few clauses and annexes that appears in engineering documentation shall take the form as described below.

— Clause 1. Overview shall be the first clause and shall start with scope and purpose subclauses.

— Clause 2. References shall be the second clause, edited as appropriate.

— Clause 3. Definitions and notation shall be the third clause, edited as appropriate.

— Annex Annex A (informative) Bibliography shall appear be in every document.

1.3 Install ing the templates

This template is a standard Microsoft Word document with a.doc extension. This templates is entirely self-contained and will have no effect on your Normal.dot template file. You should place the affiliated templates into the default template directory for your system. To do this, double-click to open the template file and select File|Save As. Then, under Save As Type select the Document Template (*.dot) option. This automatically places the template into the default template directory.

To begin using the template, select File|New|General, and select the LaraTemplate.dot template.

1 All product and company names mentioned in this document are trademarks of their respective holders.

Page 8 Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 9: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

1.4 Front page parameters

The process of updating parameters on the cover page and on the page headers is described in Table 1.1.

Table 1.1— Front page parameters

Description Text parameter Update procedures

Document Nunber: LARA-16-1-T-Nov00 Contact Marketing Technical Publications to received this number. Then, go to File|Properties|Custom tab and update the “Document number” property.

(title) Draft Standard for IEEE Template Go to File|Properties|Summary, and update the Title field.

Draft Go to the File|Properties|Summary tab and update the Subject field.

(date) July 11, 2000 Go to File|Properties|Custom tab|Data completed and set the document release date.

Sponsored by: Lara Networks Inc., Engineering department Go to File|Properties|Summary tab and set the Author field

Abstract This template shall be used for the generation of proposals intended for inclusion of the IEEE 802.17 Working Group Draft IEEE Standard.

Go to File|Properties|Summary tab and update Comments field.

Keywords: Style, formatting, template Go to Filed|Properties|Summary and update the Keywords field.

Note that the draft number, described above, has an A.B format, where:

A specifies the major revision number (incremented after each set of substantial changes) and

B specifies the minor revision number (incremented when enhancements are provided).

Copyright 2023, IEEE. All rights reserved. Page 9This is an unapproved IEEE Standards Draft, subject to change

Page 10: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

2. References

NOTE —References are listed here is their content is normative, in that the document would be incomplete without them. Other documents that provide background but not specification material should be included in Annex A.

NOTE —Annex A includes samples of bibliographic styles for specification of online and published materials.

The following standards contain provisions which, through reference in this document, constitute provisions of this standard. All the standards listed are normative references. Informative references are given in Annex A. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below.

[R1] IEEE Standards Style Manual, October 1996.2

[R2] ANSI/ISO 9899-1990, Programming Language—C.3,4

All the standards listed are normative references. Informative references are given in Annex A. At the time of publication, the editions indicated were valid.

2 The IEEE Style Manual is available in pdf format through the IEEE web site: http://standards.ieee.org/guides/index.html3 Replaces ANSI X3.159-1989.4 ISO documents are available from ISO Central Secretariat, 1 rue de Varembé, Case Postale 56, CH-1211, Genève 20, Switzer-land/Suisse; and from the Sales Department, American National Standards Institute, 11 West 42nd Street, 13th Floor, New York, NY 10036-8002, USA

Page 10 Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 11: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

3. Definitions

NOTE —These subclauses contain examples of specifications that shall be included in an IEEE Standard and are highly recommended for use is Lara specifications

3.1 Conformance levels

expected: A key word used to describe the behavior of the hardware or software in the design models assumed by this specification. Other hardware and software design models may also be implemented.

may: A key word indicating flexibility of choice with no implied preference.

shall: A key word indicating a mandatory requirement. Designers are required to implement all such mandatory requirements.

should: A key word indicating flexibility of choice with a strongly preferred alternative. Equivalent to the phrase is recommended.

reserved fields: A set of bits within a data structure that is defined in this specification as reserved, and is not otherwise used. Implementations of this specification shall zero these fields. Future revisions of this specification, however, may define their usage.

reserved values: A set of values for a field that are defined in this specification as reserved, and are not otherwise used. Implementations of this specification shall not generate these values for the field. Future revisions of this specification, however, may define their usage.

NOTE —These conformance definitions are used throughout IEEE standards and should therefore never be changed.

3.2 Glossary of terms

byte: Eight bits of data, used as a synonym for octet.

doublet: Two bytes of data.

quadlet: Four bytes of data.

octlet: Eight bytes of data.

NOTE —These terms are preferred to the use of half-word, word, or double-word to describe register or bus widths, as the meaning of word is highly context sensitive and therefore subject to misinterpretation.

NOTE —Other terms that have special meanings in the context of your document should also be included here. The numbering scheme is necessary for IEEE documents and (for uniformity) shall also be used in Lara engineering documents.

Copyright 2023, IEEE. All rights reserved. Page 11This is an unapproved IEEE Standards Draft, subject to change

Page 12: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

3.3 Acronyms and abbreviations

NOTE —A list of acronyms and abbreviations should be included in any document. The following list is representative of items that might be included in Lara documents.

CSR Control and Status Register

IEEE The Institute of Electrical and Electronics Engineers, Inc.

RAM Random Access Memory

ROM Read Only Memory

TCAM Ternary content addressable memory.

3.4 Numerical values

Decimal, hexadecimal, and binary numbers are used within this document. For clarity, decimal numbers are generally used to represent counts, hexadecimal numbers are used to represent addresses, and binary numbers are used to describe bit patterns within binary fields.

Decimal numbers are represented in their usual 0, 1, 2, ... format. Hexadecimal numbers are represented by a string of one or more hexadecimal (0-9,A-F) digits followed by the subscript 16, except in C-code contexts, where they are written as 0x123EF2 etc. Binary numbers are represented by a string of one or more binary (0,1) digits, followed by the subscript 2. Thus the decimal number “26” may also be represented as “1A16” or “110102”.

3.5 Field names

This document describes values that are in memory-resident or control-and-status registers (CSRs). For clarity, names of these values have an italics font and contain the context as well as field names, as illustrated in Table 3.1.

Table 3.1— Names of registers and fields

Name Description

MoverCsr.control The mover’s control register.

Command.code. The code field within a command entry

Status.count The count field within a status entry

Note that run-together names like “MoverCsr” are preferred because they are more compact than under-score-separated names (like “Mover_Csr”). The use of multiword names with spaces (like “Mover CSR” is avoided, to avoid confusion between commonly used capitalized key words and the capitalized word used at the start of each sentence. Capitalization may, however, be useful for differentiating between different types of key words. For example: the upper case MoverCsr, Command, and Status names refer to CSR registers and the lower case control, code, and count names refer to fields within these registers.

Page 12 Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 13: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

3.6 Fields within figures

The location of fields within registers is specified by the cumulative widths of fields within the register, as illustrated in Figure 3.1. The width of each field (in bits) is implied by bottom-line tick marks; the field name is normally contained within its bounding rectangle. When the field name is smaller than its bounding rectangle, lines associate the field’s name with its location (as illustrated for error, mode, and phase bits).

Figure 3.1—Fields within figures

3.7 C-code notation

The behavior of data-transfer command execution is frequently specified by C code, such as in Equation 3.1 . To differentiate this code from textual descriptions, such C code listings are formatted using a fixed-width Courier font. Similar C-code segments are included within some figures.

// Return maximum of a and b valuesMax(a,b) { if (a<b) return(LT); if (a>b) return(GT); return(EQ);}

3.1

Copyright 2023, IEEE. All rights reserved. Page 13This is an unapproved IEEE Standards Draft, subject to change

Page 14: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

Since the meaning of many C code operators are not obvious to the casual reader, their meanings are summarized in Table 3.2.

Table 3.2—C code expressions

Expression Description

~i Bitwise complement of integer i

i^j Bitwise EXOR of integers i and j

i&j Bitwise AND of integers i and j

i<<j Left shift of bits in i by value of j

i*j Arithmetic bmultiplication of integers i and j

!i Logical negation of Boolean value i

i&&j Logical AND of Boolean i and j values

i||j Logical OR of Boolean i and j values

i^= j Equivalent to i= i^j.

i==j Equality test, true if i equals j

i!=j Equality test, true if i does not equal j

i<j Inequality test, true if i is less than j

i>j Inequality test, true if i is greater than j

Page 14 Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 15: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

4. Using the templates

Other clauses here as appropriate.

Copyright 2023, IEEE. All rights reserved. Page 15This is an unapproved IEEE Standards Draft, subject to change

Page 16: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

Annexes

Annex A: Bibliography (informative)

[B1] Book Title. Publisher.

[B2] Book Title. Publisher.

Page 16 Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 17: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

Annex B: Annex styles (informative)

B.1 Annex header styles

Annex clauses begin with the Annex 1 paragraph style, which serves as the header for the annex.

This annex heading format differs from the traditional annex format by concatenating the traditional three headings into one line. This is done to make table-of-contents (TOC) generation simple. The Annex 1 heading will appear in the table-of-contents page as it appears above. It should be structured as follows:

ANNEX annex number: Annex title (informative|normative)

As is true for clauses, five heading styles are supported in annexes – Annex 1, Annex 2, Annex 3, Annex 4, and Annex 5. Only Annex 1, Annex 2, and Annex 3 appear in the table of contents.

B.1.2 Figure differences

Within the annex, a distinct figure title style FigureTitleA is used, as illustrated in Figure B.1. The distinct style allows the coupling of figure and annex heading styles. Although the style name is different, it is cross referenced in a similar fashion.

Figure B.1—Instruction illustration

Within the annex, a distinct table style TableTitleA is also used, as illustrated in Table B.2. Although the style name is different, it cross referenced in a similar fashion.

Table B.2—Names of command, status, and CSR values

Row Name Description

1 MoverCsr.control The mover’s control register.2 Command.code The code field within a command entry.3 Status.count The count field within a status entry

The caption numbering rules also apply to code tables and equations (not illustrated).:

Copyright 2023, IEEE. All rights reserved. Page 17This is an unapproved IEEE Standards Draft, subject to change

Page 18: Draft Standard for IEEE Template

LARA-16-1-T-Nov00 Draft Standard for IEEE Template July 11, 2000Draft

B.1.3 Equation numbering difference

Within the annex, a distinct equation title style EquationTitleA is used, as illustrated in Equation B.1. The distinct style allows the coupling of equation and annex heading styles. Although the style name is different, it is cross referenced in a similar fashion.

B.1

Page 18 Copyright 2023, IEEE. All rights reserved.This is an unapproved IEEE Standards Draft, subject to change

Page 19: Draft Standard for IEEE Template

LARA-16-1-T-Nov00, Draft 0.40:84 Draft Standard for IEEE Template July 11, 2000

Annex C: C code illustrations// 1 1 1 1// 1 2 3 4 5 6 7 8 9 0 1 2 3//23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012

// ASCII art for C text://// Ethernet packet format:// +-----------------------------------------------------------------------------------------------+// | |l|m| destinationMacAddress |// +-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-|// | |l|m| sourceMacAddress |// +-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-|// | vlanCode | pri |c| vlanIdentifier | typeCode |// +-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+-'-'-'-'-'-'-'-+// |version| ihl |// +-'-'-'-'-'-'-'-+

Copyright 2023, IEEE. All rights reserved. Page 19This is an unapproved IEEE Standards Draft, subject to change

Page 20: Draft Standard for IEEE Template

LARA-16-1-T-Nov00, Draft 0.40:84 Draft Standard for IEEE Template July 11, 2000

Copyright 2023, IEEE. All rights reserved. Page 20This is an unapproved IEEE Standards Draft, subject to change