`
`Media Oriented Systems Transport
`Multimedia and Control
`Networking Technology
`MOST Specification
`Rev 2.1
`02/2001
`Version 2.1-00
`
`© Copyright 1999 - 2001 MOST Cooperation
`
`Jaguar Land Rover
`Exhibit 1006
`Page 001
`
`
`
`MOST®
`Specification
`
`Legal Notice
`COPYRIGHT
`
`© Copyright 1999 - 2001 MOST Cooperation. All rights reserved.
`
`LICENSE DISCLAIMER
`Nothing on any MOST Cooperation Web Site, or in any MOST Cooperation document, shall be
`construed as conferring any license under any of the MOST Cooperation or its members or any third
`party's intellectual property rights, whether by estoppel, implication, or otherwise.
`
`CONTENT AND LIABILITY DISCLAIMER
`MOST Cooperation or its members shall not be responsible for any errors or omissions contained at
`any MOST Cooperation Web Site, or in any MOST Cooperation document, and reserves the right to
`make changes without notice. Accordingly, all MOST Cooperation and third party information is
`provided "AS IS". In addition, MOST Cooperation or its members are not responsible for the content of
`any other Web Site linked to any MOST Cooperation Web Site. Links are provided as Internet
`navigation tools only.
`
`MOST COOPERATION AND ITS MEMBERS DISCLAIM ALL WARRANTIES WITH REGARD TO
`THE INFORMATION (INCLUDING ANY SOFTWARE) PROVIDED, INCLUDING THE IMPLIED
`WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND
`NON-INFRINGEMENT. Some jurisdictions do not allow the exclusion of implied warranties, so the
`above exclusion may not apply to you.
`
`In no event shall MOST Cooperation or its members be liable for any damages whatsoever, and in
`particular MOST Cooperation or its members shall not be liable for special, indirect, consequential, or
`incidental damages, or damages for lost profits, loss of revenue, or loss of use, arising out of or
`related to any MOST Cooperation Web Site, any MOST Cooperation document, or the information
`contained in it, whether such damages arise in contract, negligence, tort, under statute, in equity, at
`law or otherwise.
`
`FEEDBACK INFORMATION
`Any information provided to MOST Cooperation in connection with any MOST Cooperation Web Site,
`or any MOST Cooperation document, shall be provided by the submitter and received by MOST
`Cooperation on a non-confidential basis. MOST Cooperation shall be free to use such information on
`an unrestricted basis.
`
`TRADEMARKS
`MOST Cooperation and its members prohibit the unauthorized use of any of their trademarks. MOST
`Cooperation specifically prohibits the use of the MOST Cooperation LOGO unless the use is approved
`by the Steering Committee of MOST Cooperation.
`
`SUPPORT AND FURTHER INFORMATION
`For more information on the MOST technology, please contact:
`MOST Cooperation
`Administration
`P. O. Box 4327
`D-76028 Karlsruhe
`Germany
`Tel: (+49) (0) 721 966 50 00
`Fax:(+49) (0) 721 966 50 01
`E-mail: contact@mostcooperation.com
`Web: www.mostcooperation.com
`
`Specification Document
`Page 2
`
`© Copyright 1999 - 2001 MOST Cooperation
`MOST Specification Rev 2.1 02/2001
`Document Version 2.1-00
`
`Jaguar Land Rover
`Exhibit 1006
`Page 002
`
`
`
`MOST®
`Specification
`
`© Copyright 1999 - 2001 MOST Cooperation
`All rights reserved
`
`MOST is a registered trademark
`
`Specification Document
`
`© Copyright 1999 - 2001 MOST Cooperation
`MOST Specification Rev 2.1 02/2001
`Document Version 2.1-00
`
`Page 3
`
`Jaguar Land Rover
`Exhibit 1006
`Page 003
`
`
`
`MOST®
`Specification
`
`Contents
`
`1
`
`INTRODUCTION ............................................................................................................................ 13
`
`APPLICATION SECTION .............................................................................................................. 15
`2
`Overview of Data Channels..................................................................................................... 15
`2.1
`Control Channel ............................................................................................................... 15
`2.1.1
`Synchronous Channel...................................................................................................... 15
`2.1.2
`Asynchronous Channel.................................................................................................... 16
`2.1.3
`Managing Synch./Async. Bandwidth................................................................................ 16
`2.1.4
`Logical Device Model .............................................................................................................. 17
`2.2
`Function Block.................................................................................................................. 17
`2.2.1
`Slave, Controller, HMI ................................................................................................................ 18
`2.2.1.1
`First Introduction to MOST Functions......................................................................................... 18
`2.2.1.2
`Functions.......................................................................................................................... 19
`2.2.2
`Methods............................................................................................................................ 19
`2.2.3
`Properties......................................................................................................................... 20
`2.2.4
`Setting a Property ...................................................................................................................... 20
`2.2.4.1
`Reading a Property .................................................................................................................... 21
`2.2.4.2
`Events .............................................................................................................................. 21
`2.2.5
`Function Interfaces........................................................................................................... 22
`2.2.6
`Definition Example ........................................................................................................... 23
`2.2.7
`MOST Data Flow Model................................................................................................... 25
`2.2.8
`MOST System Services ................................................................................................... 26
`2.2.9
`Delegation, Heredity, Device Hierarchy........................................................................... 26
`2.2.10
`Delegation................................................................................................................................. 26
`2.2.10.1
`Heredity of Functions ................................................................................................................ 28
`2.2.10.2
`Deriving Devices/Device Hierarchy........................................................................................... 29
`2.2.10.3
`Protocols.................................................................................................................................. 32
`2.3
`Protocol Basics ................................................................................................................ 32
`2.3.1
`Structure of MOST Protocols ........................................................................................... 32
`2.3.2
`DeviceID .................................................................................................................................... 32
`2.3.2.1
`FBlockID .................................................................................................................................... 33
`2.3.2.2
`InstID.......................................................................................................................................... 35
`2.3.2.3
`FktID .......................................................................................................................................... 36
`2.3.2.4
`OPType...................................................................................................................................... 37
`2.3.2.5
`Error ..................................................................................................................................... 38
`2.3.2.5.1
`Start, Result, Processing, Error............................................................................................ 43
`2.3.2.5.2
`StartResult, Result, Processing, Error.................................................................................. 43
`2.3.2.5.3
`StartAck, StartResultAck, ProcessingAck, ResultAck, and ErrorAck ................................... 45
`2.3.2.5.4
`Get, Status, Error ................................................................................................................. 45
`2.3.2.5.5
`Set, Status, Error.................................................................................................................. 45
`2.3.2.5.6
`SetGet, Status, Error............................................................................................................ 45
`2.3.2.5.7
`GetInterface, Interface, Error ............................................................................................... 46
`2.3.2.5.8
`Increment And Decrement ................................................................................................... 46
`2.3.2.5.9
`Abort .................................................................................................................................. 46
`2.3.2.5.10
`AbortAck ............................................................................................................................ 46
`2.3.2.5.11
`2.3.2.6
`Length ........................................................................................................................................ 47
`2.3.2.7
`Data And Basic Data Types ....................................................................................................... 47
`2.3.2.7.1
`Boolean................................................................................................................................ 49
`2.3.2.7.2
`BitField ................................................................................................................................. 49
`2.3.2.7.3
`Enum.................................................................................................................................... 49
`2.3.2.7.4
`Unsigned Byte...................................................................................................................... 49
`2.3.2.7.5
`Signed Byte.......................................................................................................................... 50
`2.3.2.7.6
`Unsigned Word .................................................................................................................... 50
`2.3.2.7.7
`Signed Word ........................................................................................................................ 50
`2.3.2.7.8
`Unsigned Long..................................................................................................................... 50
`2.3.2.7.9
`Signed Long......................................................................................................................... 50
`2.3.2.7.10
`String.................................................................................................................................. 51
`2.3.2.7.11
`Stream ............................................................................................................................... 51
`2.3.3
`Function Formats in Documentation ................................................................................ 52
`2.3.4
`Protocol Catalogs............................................................................................................. 52
`
`Specification Document
`Page 4
`
`© Copyright 1999 - 2001 MOST Cooperation
`MOST Specification Rev 2.1 02/2001
`Document Version 2.1-00
`
`Jaguar Land Rover
`Exhibit 1006
`Page 004
`
`
`
`MOST®
`Specification
`
`Application Functions on MOST Network (Introduction).................................................. 53
`2.3.5
`Controller/Slave Communication...................................................................................... 56
`2.3.6
`Communication With Properties Using Shadows....................................................................... 56
`2.3.6.1
`Communication With Methods ................................................................................................... 61
`2.3.6.2
`Standard Case ..................................................................................................................... 61
`2.3.6.2.1
`Special Case Using Routing ................................................................................................ 62
`2.3.6.2.2
`2.3.7
`Seeking Communication Partner ..................................................................................... 64
`2.3.8
`Requesting Function Block Information from a Device.................................................... 64
`2.3.9
`Requesting Functions from a Function Block .................................................................. 65
`2.3.10
`Transmitting The Function Interface ................................................................................ 66
`2.3.10.1
`Principle .................................................................................................................................... 66
`2.3.10.2
`Realization Of The Ability To Extract The Function Interface.................................................... 66
`2.3.11
`Function Classes.............................................................................................................. 67
`2.3.11.1
`Properties With A Single Variable ............................................................................................. 67
`2.3.11.1.1
`Function Class Switch........................................................................................................ 69
`2.3.11.1.2
`Function Class Number...................................................................................................... 70
`2.3.11.1.3
`Function Class Text ........................................................................................................... 72
`2.3.11.1.4
`Function Class Enumeration .............................................................................................. 73
`2.3.11.1.5
`Function Class BoolField ................................................................................................... 74
`2.3.11.1.6
`Function Class BitSet......................................................................................................... 75
`2.3.11.2
`Properties with Multiple Variables ............................................................................................. 77
`2.3.11.2.1
`Function Class Record....................................................................................................... 78
`2.3.11.2.2
`Function Class Array.......................................................................................................... 80
`2.3.11.2.3
`Function Class Dynamic Array........................................................................................... 83
`2.3.11.2.4
`Function Class LongArray.................................................................................................. 85
`2.3.11.3
`Function Class For Methods ..................................................................................................... 92
`2.3.12
`Handling Message Notification......................................................................................... 93
`NETWORK SECTION .................................................................................................................... 96
`3
`MOST Transceiver and its Internal Services........................................................................... 96
`3.1
`Electrical Bypass (All Bypass).......................................................................................... 96
`3.1.1
`Source Data Bypass ........................................................................................................ 96
`3.1.2
`Master/Slave, Active and Passive Components .............................................................. 96
`3.1.3
`Data Transport ................................................................................................................. 97
`3.1.4
`Blocks ........................................................................................................................................ 97
`3.1.4.1
`Frames....................................................................................................................................... 97
`3.1.4.2
`Preamble.............................................................................................................................. 99
`3.1.4.2.1
`Boundary Descriptor ............................................................................................................ 99
`3.1.4.2.2
`MOST System Control Bits .................................................................................................. 99
`3.1.4.2.3
`Source Data ............................................................................................................................. 100
`3.1.4.3
`Definition of Control Data and Source Data ....................................................................... 100
`3.1.4.3.1
`Differentiating Synchronous and Asynchronous Data........................................................ 100
`3.1.4.3.2
`Source Data Interface ........................................................................................................ 100
`3.1.4.3.3
`Transparent Channels........................................................................................................ 100
`3.1.4.3.4
`Synchronous Area.............................................................................................................. 101
`3.1.4.3.5
`Asynchronous (Packet Data) Area..................................................................................... 101
`3.1.4.3.6
`Control Data............................................................................................................................. 103
`3.1.4.4
`Control Data Interface........................................................................................................ 103
`3.1.4.4.1
`Description ......................................................................................................................... 103
`3.1.4.4.2
`3.1.5
`Internal Services ............................................................................................................ 105
`3.1.5.1
`Addressing ............................................................................................................................... 105
`3.1.5.2
`Address Initialization (SAI) ....................................................................................................... 105
`3.1.5.3
`Support at System Startup ....................................................................................................... 106
`3.1.5.4
`Delay Recognition.................................................................................................................... 106
`3.1.5.5
`Remote-Access........................................................................................................................ 106
`3.1.5.6
`Automatic Channel Allocation .................................................................................................. 106
`3.1.5.7
`Power Management ................................................................................................................. 107
`3.1.5.8
`Detection of Unused Channels................................................................................................. 107
`Dynamic Behavior of a Device .............................................................................................. 108
`Overview ........................................................................................................................ 108
`NetInterface.................................................................................................................... 110
`NetInterfacePowerOff............................................................................................................... 111
`NetInterfaceInit......................................................................................................................... 111
`NetInterfaceNormalOperation .................................................................................................. 115
`
`3.2
`3.2.1
`3.2.2
`3.2.2.1
`3.2.2.2
`3.2.2.3
`
`Specification Document
`
`© Copyright 1999 - 2001 MOST Cooperation
`MOST Specification Rev 2.1 02/2001
`Document Version 2.1-00
`
`Page 5
`
`Jaguar Land Rover
`Exhibit 1006
`Page 005
`
`
`
`MOST®
`Specification
`
`NetInterface Ring Break Diagnosis .......................................................................................... 117
`3.2.2.4
`Initialization on Application Level ................................................................................... 123
`3.2.3
`Requesting System Configuration – NetworkMaster................................................................ 123
`3.2.3.1
`Requesting System Configuration – Network Slave................................................................. 130
`3.2.3.2
`Secondary Nodes........................................................................................................... 132
`3.2.4
`Power Management ....................................................................................................... 133
`3.2.5
`General Procedure................................................................................................................... 133
`3.2.5.1
`Functions and Important Operations........................................................................................ 136
`3.2.5.2
`Error Management ......................................................................................................... 137
`3.2.6
`Handling of Light Off ................................................................................................................ 137
`3.2.6.1
`Fatal Error ................................................................................................................................ 138
`3.2.6.2
`Waking ............................................................................................................................... 138
`3.2.6.2.1
`Operation ........................................................................................................................... 138
`3.2.6.2.2
`Unlock ...................................................................................................................................... 139
`3.2.6.3
`Failure Of A Function Block ..................................................................................................... 140
`3.2.6.4
`NetworkChange Event ............................................................................................................. 141
`3.2.6.5
`Low Voltage ............................................................................................................................. 141
`3.2.6.6
`“Hanging” of an Application...................................................................................................... 143
`3.2.6.7
`Accessing Control Channel ................................................................................................... 144
`3.3
`Addressing ..................................................................................................................... 144
`3.3.1
`Assigning Priority Levels ................................................................................................ 146
`3.3.2
`Low Level Retries........................................................................................................... 146
`3.3.3
`High Level Retries.......................................................................................................... 146
`3.3.4
`MOST NetServices (Application Socket) ....................................................................... 147
`3.3.5
`Basics for Automatic Adding of Physical Address.................................................................... 147
`3.3.5.1
`De-Central Registry.................................................................................................................. 147
`3.3.5.2
`Central Registry ....................................................................................................................... 148
`3.3.5.3
`Handling Overload in a Message Sink........................................................................... 151
`3.3.6
`MOST NetServices (Basic Layer) .................................................................................. 152
`3.3.7
`Control Message Service ......................................................................................................... 152
`3.3.7.1
`Application Message Service (AMS) And Application Protocols .............................................. 152
`3.3.7.2
`Direct Access to OS8104 ............................................................................................... 154
`3.3.8
`Sending Messages................................................................................................................... 154
`3.3.8.1
`Receiving Messages ................................................................................................................ 155
`3.3.8.2
`Acknowledgement and Data Security ...................................................................................... 155
`3.3.8.3
`Remote Control .............................................................................................................. 156
`3.3.9
`Remote Read Message ........................................................................................................... 156
`3.3.9.1
`Remote Write Message............................................................................................................ 157
`3.3.9.2
`Handling Synchronous Data.................................................................................................. 158
`3.4
`MOST NetServices (Application Socket) ....................................................................... 158
`3.4.1
`Basic Functions on Application Level....................................................................................... 159
`3.4.1.1
`NetBlock............................................................................................................................. 159
`3.4.1.1.1
`Function Block ................................................................................................................... 160
`3.4.1.1.2
`3.4.2
`MOST NetServices (Basic Layer) .................................................................................. 166
`3.4.3
`Direct Access to OS8104 ............................................................................................... 166
`3.4.3.1
`Serial Interface......................................................................................................................... 166
`3.4.3.2
`Parallel Interface ...................................................................................................................... 166
`3.4.3.3
`Compensating Network Delay.................................................................................................. 166
`Handling Asynchronous (Packet) Data ................................................................................. 167
`3.5
`Direct Access to OS8104 ............................................................................................... 167
`3.5.1
`Priorities ................................................................................................................................... 167
`3.5.1.1
`MOST NetServices ........................................................................................................ 168
`3.5.2
`Securing data........................................................................................................................... 168
`3.5.2.1
`MOST Asynchronous Medium Access Control (MAMAC)............................................. 170
`3.5.3
`Packaging Frames ................................................................................................................... 170
`3.5.3.1
`Addressing Scheme ................................................................................................................. 171
`3.5.3.2
`Address Generation ........................................................................................................... 171
`3.5.3.2.1
`MAC Address Generation .................................................................................................. 172
`3.5.3.2.2
`Handling Broadcast............................................................................................................ 172
`3.5.3.2.3
`Controlling Synchronous/Asynchronous Bandwidth ............................................................. 173
`Connections........................................................................................................................... 174
`Synchronous Connections ............................................................................................. 174
`Administering (ConnectionMaster)........................................................................................... 174
`Establishing Synchronous Connections ................................................................................... 176
`
`3.6
`3.7
`3.7.1
`3.7.1.1
`3.7.1.2
`
`Specification Document
`Page 6
`
`© Copyright 1999 - 2001 MOST Cooperation
`MOST Specification Rev 2.1 02/2001
`Document Version 2.1-00
`
`Jaguar Land Rover
`Exhibit 1006
`Page 006
`
`
`
`MOST®
`Specification
`
`Removing Synchronous Connections ...................................................................................... 178
`3.7.1.3
`Supervising Synchronous Connections.................................................................................... 178
`3.7.1.4
`Timeouts................................................................................................................................ 179
`3.8
`Secondary Node.................................................................................................................... 181
`3.9
`Scenario 1 ...................................................................................................................... 181
`3.9.1
`Scenario 2 ...................................................................................................................... 182
`3.9.2
`HARDWARE SECTION ............................................................................................................... 183
`4
`Basic HW Concept ................................................................................................................ 183
`4.1
`Optical Interface Area............................................................................................................ 184
`4.2
`Overview ........................................................................................................................ 184
`4.2.1
`Optical Power Budget .................................................................................................... 186
`4.2.2
`POF ................................................................................................................................ 186
`4.2.3
`Connection Systems (Pig Tail)....................................................................................... 187
`4.2.4
`MOST Function Area............................................................................................................. 188
`4.3
`μC Area ................................................................................................................................. 188
`4.4
`Application Area .................................................................................................................... 189
`4.5
`Power Supply Area................................................................................................................ 189
`4.6
`Voltage Levels....................................................................................................................... 194
`4.7
`TOOLS ......................................................................................................................................... 196
`5
`OptoLyzer4MOST®................................................................................................................ 196
`5.1
`MOST RapidControl .............................................................................................................. 197
`5.2
`OptoLyzer4MOST® Professional....................................................