Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf ·...

10
Dave Olsen 7/19/2012 Control Message Update v2

Transcript of Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf ·...

Page 1: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

Dave Olsen 7/19/2012

Control Message Update v2

Page 2: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

2

Changes

§ Source and Destination Bus fields change to 8 bits § Timestamp per message § Normalize Length fields

2

Page 3: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

3

Control Stream Format

stream_data_payload(additional protocol header, protocol payload data varies by protocol)

protocol_type reserved

CD(0)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 10 1 2 3

subtype sv version mr r tv sequence_num tu

stream_id

00

04

08

12

16

20

avtp_timestamp

packet_data_length (bytes)

reservedsubtype data

SRP Stream ID

AVTP Time

Packet info

AVTP payload ~~ ~~

num_messages

Page 4: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

4

FlexRay

message_timestampsrc_bus

stream_id

reserved

CD(0)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 10 1 2 3

subtype sv version mr r tv sequence_num tu00

040812162024

avtp_timestamppacket_data_length (bytes) protocol_type

flexray_data (0-254 bytes)

reservedsubtype data

SRPStream ID

AVTP TimePacket info

FlexRay Message

~~ ~~

cycleidentifier nullpresynchan r0 str

28length

r

reserved num_messages

reserved dst_bus src_bus

32

reserved

flexray_data (0-254 bytes)

~~ ~~

cycleidentifier nullpresynchan r0 str

length

r

reserved dst_bus

Additional Flexray Messages (Optional)

AdditionalFlexRay

Messages(Optional)

mv

message_timestamp

mv

Page 5: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

5

CAN Extended

message_timestamp

message_timestampdst_bus src_bus

CD(0)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 10 1 2 3

subtype sv version mr r tv sequence_num tu

stream_id

00040812162024

avtp_timestamppacket_data_length (bytes) protocol_type

can_data (0-64 bytes)

reservedsubtype data

SRP Stream ID

AVTP TimePacket info

CAN ExtendedMessage

~~ ~~

identifier extended_idsrr ide r

rtr r0 r1 esi lengthreserved28

num_messagesreserved

dst_bus src_bus

can_data (0-64 bytes)

~~ ~~

identifier extended_idsrr ide r

rtr r0 r1 esi length

Additional CAN Extended Messages (Optional)

AdditionalCAN Extended

Messages(Optional)

mv

32

mv

Page 6: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

6

CAN Base

reservedmessage_timestamp

reservedidentifier rtr r r0

length dst_bus src_bus

can_data (8 bytes)

CD(0)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 10 1 2 3

subtype sv version mr r tv sequence_num tu

stream_id

00040812162024

avtp_timestamppacket_data_length (bytes) protocol_type

reservedsubtype data

SRPStream ID

AVTP TimePacket info

CAN Base Message

identifier reservedrtr r r0

length2832

num_messagesreserved

dst_bus src_bus

can_data (8 bytes)

364044

Additional CAN Base Messages(Optional)

48

~~ ~~additional messages (optional)

reservedmessage_timestamp

mv

5256

mv

Page 7: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

7

LIN

4448

mv

message_timestamp

message_timestamp

3640

src_busdst_bus

lin_data (8 bytes)

lengthreservedidentifier

lin_data (8 bytes)

reserved

Additional LIN Messages (Optional)

identifierpacket_data_length (bytes)

stream_id

avbtp_timestamp

CD(0)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 10 1 2 3

subtype sv version mr r tv sequence_num tu00

040812

20protocol_type

reservedsubtype data

SRPStream ID

AVTP TimePacket info

LIN Payload

length2428

num_messagesreserveddst_bus src_bus

32

AdditionalLIN Payload

Messages(Optional) ~~~~

mv

16

Page 8: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

8

TSCS

CD(0)

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 10 1 2 3

TSCS_Subtype (4) sv version mr ev gv tv sequence_num tu

stream_id

00

04

0812

1620

24

avtp_timestamp

event_timestamppacket_data_length (bytes) protocol_type

header extensions[ext_length * 4] + frames

reservedsubtype data

SRPStream ID

AVTP Time

Sensor timestamp

Packet info

TSCS payload

~~ ~~

ext_length num_messagescfi

cfi (continued)28

Protocol info

reservedbf ef f1 f2 f3 f4

Page 9: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change

9

Notes

§ Remove event timestamp from TSCS messages § Do not add a message timestamp to the TSCS, this puts us back

where we started with the TSCS messages.

Page 10: Control Message Update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf · Control Message Update v2 . 2 Changes ! Source and Destination Bus fields change