control message update v2 - grouper.ieee.orggrouper.ieee.org/...control_message_formats_v4.pdf ·...
TRANSCRIPT
Dave Olsen 7/19/2012
Control Message Update v2
2
Changes
§ Source and Destination Bus fields change to 8 bits § Timestamp per message § Normalize Length fields
2
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
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
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
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
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
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
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.