throbber
EXHIBIT 1014:
`
`ISO 11898:1993
`
`
`
`
`
`TRW Automotive U.S. LLC: EXHIBIT 1014
`PETITION FOR INTER PARTES REVIEW
`OF U.S. PATENT NUMBER 8,513,590
`Case No. IPR2014-01351
`
`

`
`iNTERNAT|ONAL
`
`STANDARD
`
`ISO
`
`11898
`
`First edition
`1993-1 1-15
`
`Road vehicles — Interchange of digital
`information — Controller area network
`
`(CAN) for high-speed communication
`
`Véhicules routiers — Echange d‘information numérique — Gestionnaire
`de réseau de communication a vitesse élevée (CAN)
`
`
`
`T .—
`
`Reference number
`ISO 11898:1993(E)
`
`1014-001
`
`
`
`1014-001
`
`

`
`ISO 11898:1993(E)
`
`Contents
`
`Page
`
`1 Scope
`
`2 Normative references
`
`3 Definitions and abbreviations
`
`3.1 Data link layer definitions
`
`3.2
`
`Physical layer definitions
`
`3.3
`
`List of abbreviations
`
`4 Basic concepts of CAN
`
`4.1
`
`Frames
`
`4.2 Bus access method
`
`4.3
`
`Information routing
`
`4.4 System flexibility
`
`4.5 Data consistency
`
`4.6 Remote data request
`
`4.7
`
`Error detection
`
`4.8 Error signalling and recovery time
`
`4.9 Acknowledgement
`
`4.10 Automatic retransmission
`
`..... ..
`
`4.11
`
`Fault confinement
`
`4.12
`
`"error-active"
`
`4.13
`
`"error-passive"
`
`4.14
`
`"bus off"
`
`5 Layered architecture of CAN
`
`5.1 Reference to OSI model
`
`5.2
`
`Protocol specification
`
`5.3 Format description of services
`
`0 ISO 1993
`All rights reserved. No part of this publication may be reproduced or utilized in any fonn or
`by any means, electronic or mechanical, including photocopying and microfilm, without per-
`mission in writing from the publisher.
`international Organization for Standardization
`Case Postale 56 I CH-1211 Geneve 20 0 Switzerland
`Printed in Switzerland
`
`ii
`
`1014-002
`
`1014-002
`
`

`
`ISO 11898:1993(Ei
`
`5.4
`
`LLC interface
`
`........................................................................ .. 9
`
`6 Description of LLC sublayer
`
`.................................................... .. 9
`
`6.1
`
`Services of LLC sublayer
`
`.................................................... ..
`
`10
`
`6.2 Structure of LLC frames
`
`..................................................... ..
`
`13
`
`6.3
`
`Functions of LLC sublayer
`
`.................................................. .. 15
`
`7
`
`Interface between LLC and MAC
`
`......................................... .. 15
`
`8 Description of MAC sublayer
`
`................................................ .. 16
`
`8.1 MAC sublayer
`
`..........................................................
`
`........ .. 16
`
`8.2 Services of MAC sublayer
`
`.................................................. .. 16
`
`3.3
`
`Functional model of MAC sublayer architecture
`
`21
`
`8.4 Structure of MAC frames
`
`................................................... .. 22
`
`8.5 Frame coding
`
`...................................................................... _. 27
`
`8.6 Order of bit transmission
`
`................................................... .. 27
`
`8.1 Frame validation
`
`................................................................. .. 21
`
`8.8 Medium access method
`
`..................................................... .. 28
`
`8.9 Error detection
`
`.................................................................... .. 29
`
`8.10
`
`Error signalling
`
`.................................................................. .. 29
`
`8.11 Overload signalling
`
`........................................................... .. 29
`
`9
`
`LLC and MAC sublayer conformance
`
`................................... .. 30
`
`10 Description of physical layer
`
`............................................... .. 30
`
`10.1
`
`Functional model of physical layer
`
`................................... .. 30
`
`10.2 Services of physical layer
`
`................................................. .. 31
`
`10.3
`
`Physical Signalling (PLS) sublayer specification
`
`............... .. 31
`
`10.4
`
`PLS—PMA interface specification
`
`...................................... .. 34
`
`10.5 Description of High-Speed Medium Access Unit (HS-MAU)
`
`35
`
`11 Description ofsuperviscr-‘~§ .................................................... .. 50
`
`11.1
`
`Fault confinement
`
`.. ..
`
`,
`
`so
`
`11.2 Bus failure management
`
`.................................................. .. 56
`
`1014-003
`
`1014-003
`
`

`
`ISO 1 1898:1993(E)
`
`Foreword
`
`ISO lthe International Organization for Standardization) is a worldwide
`federation of national standards bodies (ISO member bodies). The work
`of preparing International Standards is normally carried out through ISO
`technical committees. Each member body interested in a subject for
`which a technical committee has been established has the right to be
`represented on that committee. International organizations. governmental
`and non-governmental, in liaison with ISO, also take part in the work. ISO
`collaborates closely with the International Electrotechnical Commission
`(IEC) on all matters of electrotechnical standardization.
`
`Draft International Standards adopted by the technical committees are
`circulated to the member bodies for voting. Publication as an International
`Standard requires approval by at least 75 % of the member bodies casting
`a vote.
`
`International Standard ISO 11898 was prepared by Technical Committee
`ISO/TC 22, Road vehicles, Sub-Committee SC 3, Electrical and electronic
`equipment.
`
`Re1),.a(;;;ce(I uruler license by
`% SAI GLOBAL
`{K J‘ fit/1!! J’-5'lv‘J'.*‘lr"!:‘
`Forest Road Office Centre
`. 4-13
`1:, St 103
`glopfiiigfius N335 07652
`
`1014-004
`
`1014-004
`
`

`
`
`
`ISO 11898:1993(E)
`INTERNATIONAL STANDARD
`
`
`Road vehicles — Interchange of digital information —
`Controller area network (CAN) for high-speed
`communication
`
`1 Scope
`
`This International Standard specifies characteristics of setting up an interchange of digital information between
`Electronic Control Units (ECUS) of road vehicles equipped with the Controller Area Network at transmission rates
`above 125 kbit/s up to 1 Mbit/s.
`
`The Controller Area Network (CAN) is a serial communication protocol which supports distributed real—time control
`and multiplexing.
`
`This specification of CAN describes the general architecture of CAN in terms of hierarchical layers according to the
`ISO reference model for Open Systems Interconnection (OSI) specified in ISO 7498. The data link layer and
`physical layer are specified according to ISO 8802-2 and ISO 8802-3. This International Standard contains detailed
`specifications of aspects of CAN belonging to the
`
`a) physical layer;
`
`bl Qlata link layer
`
`— Logical Link Control (LLC) sublayer,
`
`— Medium Access Control (MAC) sublayer,
`
`All other layers of the OSI model do not have counterparts within this specification of CAN protocol but are part
`of the user's level.
`
`2 Normative references
`
`The following standards contain provisions which. through reference in this text, constitute provisions of this part
`of ISO 1_189B. At the time of publication. the editions indicated were valid. All standards are subject to revision.
`and parties to agreements based on this part of lSO 11898 are encouraged to investigate the possibility of applying
`the most recent editions of the standards indicated below. Members of IEC and ISO maintain registers of currently
`valid international Standards.
`
`ISO 7498:1984, information processing systems — Open Systems Interconnection — Basic Reference Model.
`
`ISO 7637—3:—‘l, Flo-ad vehicles — Electrical disturbance by conduction and coupling — Part 3: Passenger cars and
`light commercial vehicles with nominal 12 V supply voltage and commercial vehicles with 24 V supply voltage —
`Eiectncal transient transmission by capacitive and inductive coupling via lines other than supply lines.
`
`ISO 8802-21989, Information processing systems — Local area networks —— Part 2: Logical link control.
`
`
`1) To be published.
`
`1014-005
`
`1014-005
`
`

`
`ISO 11898:1 993lEl
`
`information technology — Local and metropolitan area networks — Part 3: Carrier sense
`ISO/IEC 8802-321993,
`multiple access with collision detection lCSl\/IA/CD) access method and physical layer specifications.
`
`3 Definitions and abbreviations
`
`For the purposes of this International Standard, the following definitions apply.
`
`3.1 Data link layer definitions
`
`3.1.1 bit rate: Number of bits per time during transmission, independent of bit representation.
`
`3.1.2 bit stuffing: Technique used in bit-oriented protocols in order
`
`— to achieve data transparency (arbitrary bit patterns may not be interpreted as protocol information), and
`
`— to provide "dominant" to "recessive" edges, and vice versa, which are necessary for correct resynchronization
`when using a Non-Retum—to-Zero bit representation.
`
`Whenever the transmitting logic encounters a certain number (stuff width) of consecutive bits of equal value in the
`data, it automatically stuffs a bit of complementary value — a stuff bit -— into the outgoing bit stream. Receivers
`destuff the frame, i.e. the inverse procedure is carried out.
`
`3.1.3 bus: Topology of a communication network, where all nodes are reached by passive links which allow
`transmission in both directions.
`
`3.1.4 bus value: One of two complementary logical values: "dominant" or "recessive". The "dominant" value
`represents the logical
`and the "recessive" represents the logical "1
`During simultaneous transmission of
`"dominant" and “recessive" bits, the resulting bus value will be "dominant".
`
`3.1.5 contention-based arbitration: Carrier Sense Multiple Access (CSMA) arbitration procedure where simul-
`taneous access of multiple nodes results in a contention. One frame will survive the contention uncorrupted.
`
`3.1.6 frame: Data link protocol data unit specifying the arrangement and meaning of bits or bit fields in the se-
`quence of transfer across the transmission medium.
`
`3.1.7 multicast: Addressing where a single frame is addressed to a group of nodes simultaneously. Broadcast
`is a special case of multicast, whereby a single frame is addressed to all nodes simultaneously.
`
`3.1.8 multi-master: System partitioned into several nodes where every node may temporarily control the action
`of other nodes.
`
`3.1.9 node: Any assembly, linked to a communication line, capable of communicating across the network ac-
`cording to a communication protocol specification.
`
`3.1.10 non-return-to-zero: Method of representing binary signals. V\fithin one and the same bit time, the signal
`level does not change, Le. a stream of bits having the same logical value provides no edges.
`
`priority: Attribute to a frame controlling its ranking during arbitration. A high priority increases the proba-
`3.1.11
`bility that a frame wins the arbitration process.
`
`3.1.12 protocol: Formal set of conventions or rules for the exchange of information between nodes, including
`the specification of frame administration, frame transfer and physical layer.
`
`3.1.13
`signals.
`
`receiver: Device that converts physical signals used for transmission back into logical information or data
`
`3.1.14 transmitter: Device that converts information or data signals to electrical or optical signals so that these
`signals can be transferred across ‘the communication medium.
`
`1014-006
`
`1014-006
`
`

`
`ISO 11898:1993(EI
`
`3.2 Physical layer definitions
`
`common mode bus voltage range: Boundary voltage levels of VcAN_._ and VcAN_H, for which proper op-
`3.2.1
`eration is guaranteed if up to the maximum number of ECUs are connected to the bus line.
`
`3.2.2 differential internal capacitance, Cdm (of an ECU): Capacitance seen between CAN_L and CAN_H during
`the recessive state when the ECU is disconnected from the bus line. (See figure 1 .)
`
`3.2.3 differential internal resistance, Rd“, (of an ECU): Resistance which is seen between CAN_L and CAN_H
`during the recessive state when the ECU is disconnected from the bus line. (See figure 1.)
`
`3.2.4 differential voltage, Vdiff: value
`
`Vdiff = VcAN_I-I ‘ VcAN_I.
`
`with the voltages Vc-AN_._ and V¢AN_H denoting the voltages of CAN_L and CAN_H relative to ground of each in-
`dividual ECU.
`
`3.2.5 internal capacitance, C-,,, (of an ECU): Capacitance seen between CAN_L (or CAN_H) and ground during
`the recessive state when the ECU is disconnected from the bus line. (See figure1.)
`
`3.2.6 internal delay time, tECU (of an ECU): Sum of all asynchronous delay times occurring on the transmitting
`and receiving path relative to the bit timing logic unit of the protocol IC of each individual ECU disconnected from
`the bus line.
`
`internal resistance, R“, (of an ECU): Resistance which is seen between CAN_L (or CAN_H) and ground
`3.2.1
`during the recessive state when the ECU is disconnected from the bus line. (See ‘figure 1 .i
`
`3.2.8 physical layer: Electrical circuit realization that connects an ECU to a bus. The total number of ECUs con-
`nected on a bus is limited by electrical loads on the bus line.
`
`3.2.9 physical media (of the bus): Pair of parallel wires, shielded or unshielded, dependent on EMC require-
`ments. The individual wires are designated as CAN_L and CAN_H. The names of the corresponding pins of ECUs
`are also denoted by CAN_L and CAN_H respectively.
`
`I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
`
`J
`
`CAN_L
`
`CAN_H
`
`II
`‘I
`1II
`
`
`
`
`r___----
`
`3°=
`
`___
`
`-H’
`
`___‘
`
`_
`._
`
`In
`_.
`
`__
`.—
`
`_
`u.
`
`Figure 1 —— Definitions of internal capacitances and internal resistances of ECU
`
`1014-007
`
`1014-007
`
`

`
`ISO 11898:1993(El
`
`3.3 List of abbreviations
`
`ACK
`
`ECU
`
`EOF
`
`CAN
`
`CRC
`
`DLC
`
`IC
`
`FCE
`
`LAN
`
`LLC
`
`Acknowledgement
`
`Electronic Control Unit
`
`End of Frame
`
`Controller Area Network
`
`Cyclic Redundancy Check
`
`Data Length Code
`
`Integrated Circuit
`
`Fault Confinement Entity
`
`Local Area Network
`
`Logical Link Control
`
`LME
`
`LPDU
`
`LSB
`
`Layer Management Entity
`
`LLC Protocol Data Unit
`
`Least Significant Bit
`
`LSDU
`
`LLC Service Data Unit
`
`MAC
`
`MAU
`
`MDl
`
`Medium Access Control
`
`Medium Access Unit
`
`Medium Dependent Interface
`
`MPDU
`
`MAC Protocol Data Unit
`
`MSB
`
`Most Significant Bit
`
`MSDU
`
`MAC Service Data Unit
`
`NR2
`
`OSI
`
`PL
`
`PLS
`
`PMA
`
`RTR
`
`SOF
`
`Non-Return—to—Zero
`
`Open System Interconnection
`
`Physical Layer
`
`Physical Signalling
`
`Physical Medium Attachment
`
`Remote Transmission Request
`
`Start of Frame
`
`4 Basic concepts of CAM
`
`CAN has the following properties:
`
`— multi-master priority-based bus access;
`
`— non-destructive contention—based arbitration;
`
`— multicast frame transfer by acceptance filtering;
`
`— remote data request;
`
`1014-008
`
`1014-008
`
`

`
`ISO 1 1898:1993(E)
`
`_ configuration flexibility.’
`
`- systern-wide data consistency;
`
`— error detection and error signalling;
`
`— automatic retransmission of frames that have lost arbitration or have been destroyed by errors during trans-
`mission:
`
`— distinction between temporary errors and permanent failures of nodes and autonomous switching-off of de-
`fective nodes.
`
`4.1 Frames
`
`Information on the bus is sent in fixed format frames of different but limited length. When the bus is idle, any
`connected node may start to transmit a new frame.
`
`4.2 Bus access method
`
`When the bus is idle, any node may start to transmit a frame. If two or more nodes start to transmit frames at the
`same time, the bus access conflict is resolved by contention—based arbitration using the identifier. The mechanism
`of arbitration guarantees that neither information nor time is lost. The transmitter with the frame of highest priority
`gains bus access.
`
`4.3 Information routing
`
`In CAN systems a node does not make use of any information about the system configuration le.g. node address).
`Instead,
`receivers accept or do not accept
`information based upon a process called "Frame Acceptance
`Filtering", which decides whether the received information is relevant or not. There is no need for receivers to
`know the transmitter of the information and vice versa.
`
`4.4 System flexibility
`
`Nodes may be added to the CAN network without requiring any change in the software or hardware of any node,
`if the added node is not the transmitter of any data frame or if the added node does not require any additional
`transmitted data.
`
`4.5 Date consistency
`
`Within a CAN network it is guaranteed that a frame is simultaneously accepted either by all nodes or by no node.
`Thus data consistency is a property of the system achieved by the concepts of multicast and by error handling.
`
`4.6 Remote data request
`
`By sending a remote frame, a node requiring data may request another node to send the corresponding data
`frame. The data frame and the corresponding remote frame are named by the same identifier.
`
`4.7 Error detection
`
`For dectecting errors, the foltowlng measures are provided:
`
`— monitoring (transmitters compare the bit levels to be transmitted with the bit levels detected on the bus):
`
`— 15-bit cyclic redundancy check;
`
`— variable bit stuffing with a stuff width of 5;
`
`— frame check.
`
`1014-009
`
`1014-009
`
`

`
`ISO 11898:1993(E)
`
`4.8 Error signalling and recovery time
`Corrupted frames are flagged by any transmitting node and any normallly operating (error-active) receiving node.
`Such frames are aborted and will be retransmitted according to the implemented recovery procedure (see 6.3.3).
`The recovery time from detecting an error until the possible start of the next frame is typically 17 to 23 bit times
`(in the case of a heavily disturbed bus. up to 29 bit times). if there are no further errors.
`
`4.9 Acknowledgement
`All receivers check the consistency of the received frame and will acknowledge a consistent frame and flag an
`inconsistent frame.
`
`4.10 Automatic retransmission
`Frames that have lost arbitration and frames that have been disturbed by errors during transmission will be re-
`transmitted automatically when the bus is idle again. A frame that will be retransmitted is handled like any other
`frame. This means that it participates in the arbitration process in order to gain bus access.
`
`4.11 Fault confinement
`CAN nodes are able to distinguish short disturbances from permanent failures. Defective transmitting nodes are
`switched off. "Switched off" means that a node is logically disconnected from the bus line, so that it can neither
`send nor receive any frames.
`
`4.12 "error-active"
`An "error-active" node can normally take part in bus communication and send an active error flag when an error
`has been detected. The active error flag consists of six (6) dominant consecutive bits and violates the rule of bit
`stuffing and all fixed formats appearing in a regular frame (see 11.1.5).
`
`4.13
`"error-passive"
`An "error—passive" node shall not send an active error flag. It takes part in bus communication, but when an error
`has been detected a passive error flag is sent. The passive error flag consists of six (6) recessive consecutive bits.
`After transmission, an "error~passive" node will wait some additional time before initiating a further transmission
`{see suspend transmission in 8.4.5 and 11.1.5}.
`
`4.14 "bus off"
`A node is in the state "bus off” when it is switched off from the bus due to a request of fault confinement entity.
`In the "bus off" state, a node can neither send nor receive any frames. A node can leave the "bus off" state only
`upon 8 U581’ request.
`
`5 Layered architecture of CAN
`
`5.1 Reference to OSI model
`According to the OSI reference model, the CAN architecture represents two layers:
`
`— data link layer,
`
`— physical layer.
`
`1014-010
`
`1014-010
`
`

`
`ISO 1 1898:1993(E)
`
`This International Standard specifies the data link and the physical layer of CAN (see figure 2).
`
`According to ISO 8802-2 and ISO 8802-3 (LAN standards). the data link layer is subdivided into:
`
`— Logic Link Control lLLC);
`
`-— Medium Access Control (MAC).
`
`The physical layer is subdivided into:
`
`— Physical Signalling (PLS);
`
`-— Physical Medium Attachment (PMA);
`
`—— Medium Dependent Interface (MDI).
`supervised by a management entity called the "Fault Confinement Entity
`The MAC sublayer operations are
`checking mechanism that makes it possible to distinguish short disturbances
`lFCE)". Fault confinement is a self-
`from permanent failures (fault confinement: see 11.1).
`The physical layer may be supervised by an entity that detects and manages failures of the physical medium (for
`example, shorted or interrupted bus lines, bus failure management: see 11.2).
`
`Data link layer
`
`LLC
`Acceptance filtering
`Overload notification
`
`Recovery management. nu. . o -4-. nu. -. n a
`
`
`
`
`
`Supervisor
`f“"""""‘"""‘“"
`
`
`
`...-up--__..._......—
`-6 -.— «nu . u. - «-
`
`
`
`
`"M:
`Data encapsulation
`
`/decapsulation
`
`Frame coding
`(stuffing. destuttlng)
`Medium access management
`Err-or defection
`Error signalling
`Acknowledgement
`Serlallzatlon/deserlalizatlon
`
`
`
`
`confinement
`
`
`(MAC—l.MEl
`
`Physical layer
`
`
`
`
`
`
`
`PLS
`Bit encoding/decoding
`Bit timing
`Synchronization
`............................ -....—ou.o--.-nun.»-u
`
`
`
`
`
`
`
`
`Bus failure
`
`- management
`(PLS-LME)
`
`
`
`
`
`
`Driver/receiver characteristics
`
`Connectors
`
`Figure 2 — Layered architecture of CAN
`
`1014-011
`
`1014-011
`
`

`
`ISO 11898:1993(E)
`
`5.2 Protocol specification
`
`Two peer protocol entities communicate with each other by exchanging frame or Protocol Data Units iPDUs). An
`(N)-layer Protocol Data Unit (NPDU) consists of N-layer specific Protocol Control Information (N-PC!) and {N}-user
`data.
`In order to transfer a NPDU it must be passed to a (N-1)—layer entity via a tN-‘il-Service Access Point
`[(N-1)-SAP]. The NPDU is passed by means of the (N-1)-layer Service Date Unit [iN—1i»SDU] to the [N-1l—layer. the
`services of which allow the transfer of the NPDU. The service data unit is the interface data whose identity is
`preserved between {Ni-layer entities. i.e. it represents the logical data unit transferred by a service. The data link
`layer of the CAN protocol does not provide means for mapping one SDU into multiple PDUs nor means for
`mapping multiple SDUs into one PDU, i.e. a NPDU is directly constructed from the associated NSDU and the layer
`specific control information N-PCI. Figure 3 illustrates the data link sublayer interactions.
`
` on -on u- a-— —-—__ nu. :-
`
`Physicul. Layer Interface
`
`Figure 3 — Protocol layer interactions
`
`5.3 Format description of services
`
`5.3.1 Format description of service primitives
`
`Service primitives are written in the form:
`
`service . type (
`[parameter1, .
`)
`
`. .]
`
`"service" indicates the name of the service, eg. L_DATA for data transfer service provided by the LLC sublayer.
`
`"type" indicates the type of the service primitives (see 5.3.2).
`
`"[parameter1,...]" is the list of values passed to the service primitives.
`
`The brackets indicate that this parameter list may be empty.
`
`1014-012
`
`1014-012
`
`

`
`ISO 11898:1993lE)
`
`5.3.2 Types of service primitives
`
`Service primitives are of three generic types:
`
`service. request
`
`The request primitive is passed from the (N)—user (service user) to the (N)-layer (service provider) to request initi-
`ation of the service.
`
`service. indication
`
`The indication primitive is passed from the (N)-layer to the (N)—user to indicate an internal (N)—layer (or sublayer)
`event which is significant to the (N)-user. This event may be logically related to a remote service request, or may
`be caused by an event internal to the (N)—layer (or sublayer).
`
`service. confirm
`
`The confirm primitive is passed from the (N)—|ayer (or sublayer) to the (N)—user to convey the results of one or more
`associated previous service request(s). This primitive may indicate either failure to comply or some level of com-
`pliance. it does not necessarily indicate any activity at the remote peer interface.
`
`5.4 LLC interface
`
`The LLC sublayer offers two types of connectionless transmission services to the LLC user:
`
`— unacknowledged data transfer service.
`
`—— unacknowledged remote data request service.
`
`The interface service data from or to the user is described in 6.1.2. The messages that can be sent between LLC
`user and LLC sublayer are shown in tablet a) and b).
`
`Table 1 — Messages between LLC user and LLC sublayer
`
`
`
`Reset_Request
`
`Request to set the node into an
`initial state
`
`b) Messages sent from LLC sublayer to LLC user
`
`a) Message sent from LLC user to LLC sublayer
`
`
`
`
`
`Response to the
`Reset_Requ est
`
`Indicates the current status of
`the node, i.e. it signals whether
`or not the node is in the state
`"bus off".
`
`
`
`
`
`Fleset_Response
`
`Node_Status
`
`
`
`LLC to user message
`
`Meaning
`
`The LLC interface messages from and to the supervisor fault confinement entity are described in 11.1.3.1.
`
`6 Description of LLC sublayer
`
`The LLC (Logical Link Control) sublayer describes the upper part of the OSI data link layer.
`those protocol issues that are independent of the type of medium access method.
`
`It is concerned with
`
`1014-013
`
`1014-013
`
`

`
`ISO 11898:1993(E1
`
`6.1 Services of LLC sublayer
`
`6.1.1
`
`LLC sublayer
`
`The LLC sublayer offers two types of connectionless-mode transmission sewicesz
`
`Unacknowledged data transfer service
`This service provides means by which LLC users can exchange Link Service Data Units (LSDU) without the es-
`tablishment of a data link connection. The data transfer can be point-to-point, multicast or broadcast.
`
`Unacknowledged remote data request service
`This service provides means by which a LLC user can request another remote node to transmit a Link Service
`Unit (LSDUl without the establishment of a data link connection.
`The wayiin which the remote node serves the data request is not specified here. Basically, there are two ways:
`by the remote user for transmission. In this case the data is located in a re
`al The requested data is prepared
`pon reception of the remote request frame.
`node buffer and will be transmitted by the LLC entity u
`b) The requested data will be transmitted by the remote user upon reception of the remote request frame.
`According to the two different LLC services, there are two types of frames from or to the user:
`
`Data
`
`— LLC Data Frame,
`
`— LLC Remote Frame.
`
`rom a transmitter to a receiver. The LLC remote frame is transmitted to request
`The LLC Data Frame carries data f
`(with the same identifier) from a (single) remote node. In both cases, the LLC
`the transmission of a data frame
`n or reception of a frame to the user.
`sublayer notifies the successful transmissio
`
`6.1.2 Service primitive specification
`This subclause describes in detail the LLC service primitives and their associated parameters. The complete list
`of LLC service primitives is given in table 2.
`
`Table 2 — LLC service primitives overview
`
`Unacknowledged Data Transfer Service
`
`L_Data.request
`
`Request for data transfer
`
`L_Data.indication
`
`Indication of data transfer
`
`Request for remote data request
`
`L_Data.confirm
`
`Confirm data transfer
`
`Unacknowledged Remote Data Request Service
`
`L__Remote.request
`
`L_Remote.indication
`
`lndication of remote data request
`
`L_Flemote.confirm
`
`Confirmation remote data request
`
`10
`
`1014-014
`
`1014-014
`
`

`
`The parameters that are associated with the different LLC service primitives are listed in table 3.
`
`Table 3 — List of LLC service primitive parameters
`
`ISO 11898:1993(E1
`
`
`
`
`
`
`
`
`
`
`
`
`
`6.1 .2.1 L_DATA.request
`
`a) Function
`
`The L_DATA.request primitive is passed from the LLC user to the LLC sublayer to request that a LSDU be sent
`to one or more remote LLC entities.
`
`b) Semantics of L_DATA.request primitive
`
`The primitive shall provide parameters as follows:
`
`L_DATA . request (
`IDENTIFIER
`DLC
`DATA
`)
`
`The parameter DATA is insignificant if the associated LLC data frame is of data length zero.
`
`cl Effect on receipt
`
`Receipt of this primitive causes the LLC sublayer to initiate the transfer of a LLC data frame by use of the data
`transfer service provided by the MAC sublayer (see table 5).
`
`6.1.2.2 L_DATA.indication
`
`a) Function
`
`The L_DATA.indication primitive is passed from the LLC sublayer to the LLC user to indicate the arrival of a
`LSDU.
`
`b) Semantics of L_DATA.indication primitive
`
`The primitive shall provide parameters as follows:
`
`L_DATA . indication (
`IDENTIFIER
`DLC
`DATA
`)
`
`The paramater DATA is insignificant if the associated LLC data frame is of data length zero.
`
`11
`
`1014-015
`
`1014-015
`
`

`
`ISO 11898:1993(E)
`
`cl Effect on receipt
`
`The effect on receipt of this primitive by the LLC user is unspecified.
`
`6.1.2.3 L_DATA.confirm
`
`a) Function
`The l__DATA.confirm primitive is passed from the local LLC sublayer to the LLC user to convey the results of
`the previous L_DATA.request primitive. This primitive is a local confirmation, i.e. it does not imply that the re-
`mote LLC entity or entities have passed the associated indication primitive to the corresponding LLC userlsl.
`
`bl Semantics of L_DATA.confirm primitive
`
`The primitive shall provide parameters as follows:
`
`L_DATA.confirm(
`IDENTIFIER
`TRANSFER_STATUS
`)
`
`The TRANSFEFLSTATUS is used to indicate the completion of the transaction initiated by the previous
`L_DATA.request primitive.
`
`TRANSFER_STATUS;
`
`[COMPLETE,NOT_COMPLETE]
`
`cl Effect on receipt
`
`The effect on receipt of this primitive by the LLC user is unspecified.
`
`6.1 .2.4 L_REMOTE.request
`
`a) Function
`The L_FiEMOTE.request primitive is passed from the LLC user to the LLC sublayer to request a single remote
`LLC entity to transmit a LSDU.
`
`bl Semantics of L_l-'tEMOTE.request primitive
`
`The primitive shall provide parameters as follows:
`
`L_REMOTE.request(
`IDENTIFIER
`DLC
`)
`
`The value of DLC equals the length of the data field of the requested data frame.
`
`0) Effect on receipt
`Receipt of this primitive causes the LLC sublayer to initiate the transfer of an LSDU by use of the remote data
`transfer service provided by the MAC sublayer (see table 5).
`
`12
`
`1014-016
`
`1014-016
`
`

`
`ISO 1 1 898:1993(E)
`
`6.1.2.5 l.._REMOTE.|ndlcatlon
`
`a) Function
`
`The L_REMOTE.indication primitive is passed from the LLC sublayer to the LLC user to indicate the arrival of
`a request for transmission of a LSDU.
`
`bl Semantics of L_REMOTE.'tndication primitive
`
`The primitive shall provide parameters as follows:
`
`L_REMO'I‘E . indication (
`IDENTIFIER
`DLC
`)
`
`The identifier identifies the LSDU to be sent. The value of DLC equals the length of the data field of the re-
`quested data frame.
`
`c) Effect on receipt
`
`The effect on receipt of this primitive by the LLC user is unspecified.
`
`6.1 .2.6 L_REMOTE.confirm
`
`a) Function
`
`The L_REMOTE.confirm primitive is passed from the local LLC sublayer to the LLC user to convey the results
`of the previous L__REMOTE.request primitive. This primitive‘ is a local confirmation, i.e. it does not imply that
`the remote LLC entity has passed the associated indication primitive to the corresponding LLC user.
`
`bl Semantics of L_REMOTE.confirm primitive
`
`The primitive shall provide parameters as follows:
`
`L_REMOTE . confirm(
`IDENTIFIER
`TRANSFER_STATUS
`J
`
`The TRANSFEFi_STATlJS is used to indicate the completion of the transaction initiated by the previous
`L_REMOTE.request primitive.
`
`TRANSFER_STATUS:
`
`[COMPLETE,NOT_COMPLETE]
`
`cl Effect on receipt
`
`The effect on receipt of this primitive by the LLC user is unspecified.
`
`6.2 Structure of LLC frames
`
`LLC frames are the data units that are exchanged between peer LLC entities lLPDU). The structure and format
`of the LLC data and remote frame are specified subsequently.
`
`13
`
`1014-017
`
`1014-017
`
`

`
`ISO 11898:1993lE)
`
`6.2.1 Specification of LLC data frame
`
`A LLC data frame is composed of three bit fields (see figure 4):
`
`— ldentifier field,
`
`— Data Length Code (DLC) field,
`
`— LLC data field.
`
`lclentlfler
`field
`
`DLC
`field
`
`LLC data
`field
`
`Figure 4 — LLC data frame
`
`Identifier
`
`The identifier's length is 11 bits. The most significant bits (ID-10 to lD-4) shall not all be "1
`
`DLC field
`
`The number of bytes in the data field is indicated by the Data Length Code. This Data Length Code consists of
`4 bits. The data field can be of length zero. The admissible number of data bytes for a data frame ranges from 0
`to 8. Values other than those specified in table4 may not be used.
`
`Table 4 — Coding of the numbers of data bytes by the
`Data Length code
`
`Number of data
`bytes
`
`Data Length Code
`
`Data field
`
`The data field consists of the data to be transferred within a data frame. It can contain from 0 bytes to 8 bytes,
`and each byte contains 8 bits.
`
`14
`
`1014-018
`
`1014-018
`
`

`
`ISO 11898:1 993(5)
`
`6.2.2 Specification of LLC remote frame
`
`A LLC remote frame is composed of two bit fields (see figure 5):
`
`— Identifier field,
`
`— DLC field.
`
`Identifier
`field
`
`DLC
`field
`
`Figure 5 — LLC remote frame
`
`The format of the LLC remote frame identifier is identical to the fonnat of the LLC data frame identifier (see
`6.2.1). There is no data field, independent of the value of the data length code. This value is the data length code
`of the corresponding data frame.
`
`6.3 Functions of LLC sublayer
`
`The LLC sublayer provides the following functions:
`
`a)
`
`frame acceptance filtering,
`
`b) overload notification,
`
`c)
`
`recovery management.
`
`6.3.1 Frame acceptance filtering
`
`A frame transaction initiated at the LLC sublayer is a single, self-contained operation independent of previous
`frame transactions. The content of a frame is named by its identifier. The identifier does not indicate the destina-
`tion of the frame b

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket