T-uint8(INTEGER) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Constraints | Min Length (bits) | Max Length (bits) | |
(0 .. 255) | 8 | 8 |
T-uint16(INTEGER) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Constraints | Min Length (bits) | Max Length (bits) | |
(0 .. 65535) | 16 | 16 |
T-uint14(INTEGER) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Constraints | Min Length (bits) | Max Length (bits) | |
(0 .. 16383) | 14 | 14 |
T-uint32(INTEGER) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |
Constraints | Min Length (bits) | Max Length (bits) | |
(0 .. 4294967295) | 32 | 32 |
T-address(OCTET-STRING) ASN.1 | min = 4 bytes | max = 4 bytes | |||||
Length is Fixed equal to 4, so no length determinant is encoded. | |||||||
No | Field | Comment | Type | Constraint | Min Length (bits) | Max Length (bits) | |
1 | Item #1 | OCTET | 8 | 8 | |||
. . . |
|||||||
4 | Item #4 | OCTET | 8 | 8 |
T-1000(INTEGER) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |
cannot define types with constraints in ACN file | |||
Constraints | Min Length (bits) | Max Length (bits) | |
(0 .. 1000) | 32 | 32 |
T-timestamp(OCTET-STRING) ASN.1 ACN | min = 6 bytes | max = 6 bytes | |||||
Format not yet determined
Length is Fixed equal to 6, so no length determinant is encoded. |
|||||||
No | Field | Comment | Type | Constraint | Min Length (bits) | Max Length (bits) | |
1 | Item #1 | OCTET | 8 | 8 | |||
. . . |
|||||||
6 | Item #6 | OCTET | 8 | 8 |
T-NULL(INTEGER) ASN.1 ACN | min = 0 bytes | max = 0 bytes | |
Constraints | Min Length (bits) | Max Length (bits) | |
(0) | 0 | 0 |
T-apid(SEQUENCE) ASN.1 | min = 2 bytes | max = 2 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | process-id | always | INTEGER | (0 .. 127) | 7 | 7 | |
2 | packet-category | always | INTEGER | (0 .. 15) | 4 | 4 |
T-packetSequenceControl(SEQUENCE) ASN.1 | min = 2 bytes | max = 2 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | sequence-groupingFlag | Enumeration's values:
|
always | T-sequenceGroupingFlag | N.A. | 2 | 2 |
2 | sequence-count | always | T-uint14 | N.A. | 14 | 14 |
T-sequenceGroupingFlag(ENUMERATED) ASN.1 | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 2 | 2 |
T-dpu-memory-id(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 8 | 8 |
T-telecommand(SEQUENCE) ASN.1 ACN | min = 12 bytes | max = 1022 bytes | |||||
General Telecommand structure |
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | packet-header | always | TC-packetHeader | N.A. | 48 | 48 | |
2 | data-field-header | always | T-tc-dataFieldHeader | N.A. | 32 | 32 | |
3 | application-data | always | T-tc-applicationData | N.A. | 0 | 8080 | |
4 | crc | always | T-uint16 | N.A. | 16 | 16 |
TC-packetHeader(SEQUENCE) ASN.1 ACN | min = 6 bytes | max = 6 bytes | |||||
TC-Header and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
2 | packet-sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 | |
3 | packet-length | always | T-uint16 | N.A. | 16 | 16 |
T-tc-packetID(SEQUENCE) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | ccsds-version-number | always | NULL | N.A. | 3 | 3 | |
2 | packet-type | always | NULL | N.A. | 1 | 1 | |
3 | has-data-fieldhdr | always | NULL | N.A. | 1 | 1 | |
4 | apid | always | T-apid | N.A. | 11 | 11 |
T-tc-dataFieldHeader(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
TC-Data-Field-Header and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | ccsds-2nd-header-flag | always | NULL | N.A. | 1 | 1 | |
2 | packet-pus-version | always | NULL | N.A. | 3 | 3 | |
3 | ack-execution-completion | always | BOOLEAN | N.A. | 1 | 1 | |
4 | ack-execution-progress | always | BOOLEAN | N.A. | 1 | 1 | |
5 | ack-execution-start | always | BOOLEAN | N.A. | 1 | 1 | |
6 | ack-acceptance | always | BOOLEAN | N.A. | 1 | 1 | |
7 | service-type | always | T-uint8 | N.A. | 8 | 8 | |
8 | service-subtype | always | T-uint8 | N.A. | 8 | 8 | |
9 | source-id | Enumeration's values:
|
always | T-sourceId | N.A. | 8 | 8 |
T-sourceId(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
source Ids TBD
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 8 | 8 |
T-tc-applicationData(CHOICE) ASN.1 ACN | min = 0 bytes | max = 1010 bytes | |||||
- Telecommand application data - List of all available TCs categorized by their respective pus(-sub)types Definition of actual payload data is done in respective Types below In the ACN-file this type is used to automatically assign the pustype and subtype fields in encoding and determine the packet type from pustype and subtype in decoding Types defined as T-NULL have no actual payload data besides the fields for pustype and subtype. |
|||||||
No | ACN Parameterswhat is this? | Type | |||||
1 | pusType | T-uint8 | |||||
2 | pusSubType | T-uint8 | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-3-27-update-hk-period | pusType=3 AND pusSubType=27 | TC-UPDATE-HK-PERIOD | N.A. | 32 | 32 | |
2 | tc-6-2-load-memory | pusType=6 AND pusSubType=2 | TC-LOAD-MEMORY | N.A. | 112 | 8080 | |
3 | tc-6-5-dump-memory | pusType=6 AND pusSubType=5 | TC-DUMP-MEMORY | N.A. | 80 | 80 | |
4 | tc-6-9-check-memory | pusType=6 AND pusSubType=9 | TC-CHECK-MEMORY | N.A. | 72 | 72 | |
5 | tc-6-129-transfer-image | pusType=6 AND pusSubType=129 | TC-TRANSFER-IMAGE | N.A. | 80 | 80 | |
6 | tc-210-3-reset-dpu | pusType=210 AND pusSubType=3 | T-NULL | N.A. | 0 | 0 | |
7 | tc-210-4-enable-watchdog | pusType=210 AND pusSubType=4 | T-NULL | N.A. | 0 | 0 | |
8 | tc-210-5-disable-watchdog | pusType=210 AND pusSubType=5 | T-NULL | N.A. | 0 | 0 | |
9 | tc-210-6-boot-iasw | pusType=210 AND pusSubType=6 | TC-BOOT-IASW | N.A. | 80 | 80 | |
10 | tc-197-2-report-boot | pusType=197 AND pusSubType=2 | T-NULL | N.A. | 0 | 0 |
TC-UPDATE-HK-PERIOD(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | hk-report-sid | always | T-uint8 | N.A. | 8 | 8 | |
2 | spare | always | NULL | N.A. | 8 | 8 | |
3 | hk-report-period | always | T-uint16 | N.A. | 16 | 16 |
TC-LOAD-MEMORY(SEQUENCE) ASN.1 ACN | min = 14 bytes | max = 1010 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | dpu-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | spare | always | NULL | N.A. | 8 | 8 | |
3 | start-address | always | T-address | N.A. | 32 | 32 | |
4 | block-length | always | T-1000 | N.A. | 32 | 32 | |
5 | block-data | always | OCTET-STRING | (SIZE(4 .. 1000)) | 32 | 8000 |
TC-DUMP-MEMORY(SEQUENCE) ASN.1 ACN | min = 10 bytes | max = 10 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | dpu-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | spare | always | NULL | N.A. | 8 | 8 | |
3 | start-address | always | T-address | N.A. | 32 | 32 | |
4 | block-length | always | T-uint32 | N.A. | 32 | 32 |
TC-CHECK-MEMORY(SEQUENCE) ASN.1 ACN | min = 9 bytes | max = 9 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | dpu-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | start-address | always | T-address | N.A. | 32 | 32 | |
3 | block-length | always | T-uint32 | N.A. | 32 | 32 |
TC-TRANSFER-IMAGE(SEQUENCE) ASN.1 ACN | min = 10 bytes | max = 10 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | source-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | source-address | always | T-address | N.A. | 32 | 32 | |
3 | destination-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
4 | destination-addr | always | T-address | N.A. | 32 | 32 |
TC-BOOT-IASW(SEQUENCE) ASN.1 ACN | min = 10 bytes | max = 10 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | iasw-image-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | spare | always | NULL | N.A. | 8 | 8 | |
3 | iasw-image-address | always | T-address | N.A. | 32 | 32 | |
4 | iasw-start-address | always | T-address | N.A. | 32 | 32 |
T-tc-packetID(INTEGER) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
T-tc-packetID FROM telecommand; | |||
Constraints | Min Length (bits) | Max Length (bits) | |
(0 .. 65535) | 16 | 16 |
T-telemetry(SEQUENCE) ASN.1 ACN | min = 18 bytes | max = 1027 bytes | |||||
- General Telemetry structure - |
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | packet-header | always | TM-packetHeader | N.A. | 48 | 48 | |
2 | data-field-header | always | T-tm-dataFieldHeader | N.A. | 80 | 80 | |
3 | application-data | always | T-tm-applicationData | N.A. | 1 | 8080 | |
4 | crc | always | T-uint8 | N.A. | 8 | 8 |
TM-packetHeader(SEQUENCE) ASN.1 ACN | min = 6 bytes | max = 6 bytes | |||||
TM-Header and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | packet-id | always | T-tm-packetID | N.A. | 16 | 16 | |
2 | packet-sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 | |
3 | packet-length | always | T-uint16 | N.A. | 16 | 16 |
T-tm-packetID(SEQUENCE) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | version-number | always | NULL | N.A. | 3 | 3 | |
2 | packet-type | always | NULL | N.A. | 1 | 1 | |
3 | has-data-fieldhdr | always | NULL | N.A. | 1 | 1 | |
4 | apid | always | T-apid | N.A. | 11 | 11 |
T-tm-dataFieldHeader(SEQUENCE) ASN.1 ACN | min = 10 bytes | max = 10 bytes | |||||
TM-Data-Field-Header and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | spare1 | always | NULL | N.A. | 1 | 1 | |
2 | packet-pus-version | always | NULL | N.A. | 3 | 3 | |
3 | spare2 | always | NULL | N.A. | 4 | 4 | |
4 | service-type | always | T-uint8 | N.A. | 8 | 8 | |
5 | service-subtype | always | T-uint8 | N.A. | 8 | 8 | |
6 | destination-id | Enumeration's values:
|
always | T-destinationId | N.A. | 8 | 8 |
7 | time | always | T-timestamp | N.A. | 48 | 48 |
T-destinationId(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
TBD
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 8 | 8 |
T-tm-applicationData(CHOICE) ASN.1 ACN | min = 1 bytes | max = 1010 bytes | |||||
Telemetry application data List of all available TMs categorized by their respective pus(-sub)types Definition of actual payload data is done in respective Types below In the ACN-file this type is used to automatically assign the pustype and subtype fields in encoding and determine the packet type from pustype and subtype in decoding Types defined as T-NULL have no actual payload data besides the fields for pustype and subtype. Some services with the same pustype and subtype can send differently formatted TM-packets this is handled by other CHOICE-types further down. |
|||||||
No | ACN Parameterswhat is this? | Type | |||||
1 | pusType | T-uint8 | |||||
2 | pusSubType | T-uint8 | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tm-1-1-acc-sucess | pusType=1 AND pusSubType=1 | TM-ACC-SUCCESS | N.A. | 32 | 32 | |
2 | tm-1-2-acc-failure | pusType=1 AND pusSubType=2 | TM-ACC-FAILURE | N.A. | 128 | 128 | |
3 | tm-1-7-exe-success | pusType=1 AND pusSubType=7 | TM-EXE-SUCCESS | N.A. | 32 | 32 | |
4 | tm-1-8-exe-failure | pusType=1 AND pusSubType=8 | TM-EXE-FAILURE | N.A. | 96 | 96 | |
5 | tm-3-25-hk | pusType=3 AND pusSubType=25 | TM-DBS-HK | N.A. | 1072 | 1072 | |
6 | tm-6-10-memory-check | pusType=6 AND pusSubType=10 | TM-MEMORY-CHECK | N.A. | 96 | 96 | |
7 | tm-6-6-memory-dump | pusType=6 AND pusSubType=6 | TM-MEMORY-DUMP | N.A. | 112 | 8080 | |
8 | tm-197-1-boot-report | pusType=197 AND pusSubType=1 | TM-BOOT-REPORT | N.A. | 1 | 1 | |
9 | tm-5-1-event-pr-nominal | pusType=5 AND pusSubType=1 | TM-EVENT-PR-NOMINAL-REPORT | N.A. | 64 | 64 | |
10 | tm-5-2-event-low-severity | pusType=5 AND pusSubType=2 | TM-EVENT-ANOMALY-REPORT-LOW-SEVERITY | N.A. | 32 | 128 | |
11 | tm-5-3-event-medium-severity | pusType=5 AND pusSubType=3 | TM-EVENT-ANOMALY-REPORT-MEDIUM-SEVERITY | N.A. | 32 | 128 | |
12 | tm-5-4-event-high-severity | pusType=5 AND pusSubType=4 | TM-EVENT-ANOMALY-REPORT-HIGH-SEVERITY | N.A. | 48 | 192 |
TM-ACC-SUCCESS(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
TMs of pusservice 1 and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
2 | tc-Sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 |
TM-ACC-FAILURE(SEQUENCE) ASN.1 ACN | min = 16 bytes | max = 16 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-failure-code | Enumeration's values:
|
always | T-tcFailureCode | N.A. | 16 | 16 |
2 | tc-packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
3 | tc-sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 | |
4 | tc-service | always | T-uint8 | N.A. | 8 | 8 | |
5 | tc-subtype | always | T-uint8 | N.A. | 8 | 8 | |
6 | tc-packet-length-field | always | T-uint16 | N.A. | 16 | 16 | |
7 | received-bytes | always | T-uint16 | N.A. | 16 | 16 | |
8 | tc-received-crc | always | T-uint16 | N.A. | 16 | 16 | |
9 | tc-calculated-crc | always | T-uint16 | N.A. | 16 | 16 |
T-tcFailureCode(ENUMERATED) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 16 | 16 |
TM-EXE-SUCCESS(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
2 | tc-Sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 |
TM-EXE-FAILURE(SEQUENCE) ASN.1 ACN | min = 12 bytes | max = 12 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-failure-code | Enumeration's values:
|
always | T-ExeFailureCode | N.A. | 16 | 16 |
2 | tc-packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
3 | tc-sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 | |
4 | tc-service | always | T-uint8 | N.A. | 8 | 8 | |
5 | tc-subtype | always | T-uint8 | N.A. | 8 | 8 | |
6 | wrong-byte-position | always | T-uint16 | N.A. | 16 | 16 | |
7 | wrong-value | always | T-uint16 | N.A. | 16 | 16 |
T-ExeFailureCode(ENUMERATED) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 16 | 16 |
TM-DBS-HK(SEQUENCE) ASN.1 ACN | min = 134 bytes | max = 134 bytes | |||||
Housekeeping TM and related types, some of them are used by other TMs aswell
- |
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | hk-report-sid | always | T-uint8 | N.A. | 8 | 8 | |
2 | status-byte-1 | always | T-hk-dbs-status-byte-1 | N.A. | 8 | 8 | |
3 | status-byte-2 | always | T-hk-dbs-status-byte-2 | N.A. | 8 | 8 | |
4 | status-byte-3 | always | T-hk-dbs-status-byte-3 | N.A. | 8 | 8 | |
5 | dbs-sw-version | always | T-dbs-sw-version | N.A. | 32 | 32 | |
6 | hk-dbs-exe-tc-cnt | always | T-uint16 | N.A. | 16 | 16 | |
7 | hk-dbs-rej-tc-cnt | always | T-uint16 | N.A. | 16 | 16 | |
8 | hk-dbs-last-exe-tc-id | always | T-tc-packetID | N.A. | 16 | 16 | |
9 | hk-dbs-last-exe-tc-type | always | T-uint8 | N.A. | 8 | 8 | |
10 | hk-dbs-last-exe-tc-subtype | always | T-uint8 | N.A. | 8 | 8 | |
11 | hk-dbs-last-exe-tc-time | always | T-timestamp | N.A. | 48 | 48 | |
12 | hk-dbs-last-rej-tc-id | always | T-tc-packetID | N.A. | 16 | 16 | |
13 | hk-dbs-last-rej-type | always | T-uint8 | N.A. | 8 | 8 | |
14 | hk-dbs-last-rej-subtype | always | T-uint8 | N.A. | 8 | 8 | |
15 | hk-dbs-last-rej-tc-time | always | T-timestamp | N.A. | 48 | 48 | |
16 | hk-dbs-tm-cnt | always | T-uint16 | N.A. | 16 | 16 | |
17 | hk-dbs-sc-packet-rec-cnt | always | T-uint16 | N.A. | 16 | 16 | |
18 | hk-dbs-sc-packet-send-cnt | always | T-uint16 | N.A. | 16 | 16 | |
19 | adc-values-TBD | always | OCTET-STRING | (SIZE(64)) | 512 | 512 | |
20 | hk-dbs-le-cnt | always | T-uint16 | N.A. | 16 | 16 | |
21 | hk-dbs-me-cnt | always | T-uint16 | N.A. | 16 | 16 | |
22 | hk-dbs-he-cnt | always | T-uint16 | N.A. | 16 | 16 | |
23 | hk-dbs-last-error-rid | always | T-uint16 | N.A. | 16 | 16 | |
24 | hk-dbs-last-error-code | Enumeration's values:
|
always | T-event-error-code | N.A. | 8 | 8 |
25 | hk-dbs-last-error-time | always | T-timestamp | N.A. | 48 | 48 | |
26 | ahb-last-fail-addr | always | T-address | N.A. | 32 | 32 | |
27 | errcnt-seg-inv-id | always | T-uint8 | N.A. | 8 | 8 | |
28 | errcnt-seg-inv-crc | always | T-uint8 | N.A. | 8 | 8 | |
29 | errcnt-seg-only-end | always | T-uint8 | N.A. | 8 | 8 | |
30 | errcnt-seg-inv-dest-addr | always | T-uint8 | N.A. | 8 | 8 | |
31 | errcnt-seg-inv-size | always | T-uint8 | N.A. | 8 | 8 | |
32 | errcnt-seg-copy-err | always | T-uint8 | N.A. | 8 | 8 | |
33 | errcnt-time-msg-missing | always | T-uint8 | N.A. | 8 | 8 | |
34 | errcnt-sync-pulse-missing | always | T-uint8 | N.A. | 8 | 8 | |
35 | errcnt-ahb-correctable | always | T-uint8 | N.A. | 8 | 8 | |
36 | errcnt-ahb-uncorrectable | always | T-uint8 | N.A. | 8 | 8 | |
37 | errcnt-inv-apid | always | T-uint8 | N.A. | 8 | 8 | |
38 | errcnt-cmd-exe-not-ready | always | T-uint8 | N.A. | 8 | 8 | |
39 | tbd | always | T-uint8 | N.A. | 8 | 8 |
T-hk-dbs-status-byte-1(SEQUENCE) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |||||
status byte-1 and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | hk-dpu-mode | Enumeration's values:
|
always | T-dpuMode | N.A. | 4 | 4 |
2 | hk-dpu-sw-active | Enumeration's values:
|
always | T-dpuActiveStatus | N.A. | 2 | 2 |
3 | hk-dpu-watchdog-enabled | always | BOOLEAN | N.A. | 1 | 1 | |
4 | hk-dpu-unit | Enumeration's values:
|
always | T-DpuUnit | N.A. | 1 | 1 |
T-dpuMode(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 4 | 4 |
T-dpuActiveStatus(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 2 | 2 |
T-DpuUnit(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 1 | 1 |
T-hk-dbs-status-byte-2(SEQUENCE) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |||||
status byte-2 and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | hk-dpu-reset-type | Enumeration's values:
|
always | T-dpuReset | N.A. | 3 | 3 |
2 | hk-time-sync | Enumeration's values:
|
always | T-timeSync | N.A. | 1 | 1 |
3 | spare | always | NULL | N.A. | 4 | 4 |
T-dpuReset(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 3 | 3 |
T-timeSync(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 1 | 1 |
T-hk-dbs-status-byte-3(SEQUENCE) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |||||
status byte-3 and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | hk-dpu-sc-link-enabled | always | BOOLEAN | N.A. | 1 | 1 | |
2 | hk-dpu-sc-link-state | Enumeration's values:
|
always | T-linkState | N.A. | 3 | 3 |
3 | hp-dpu-sem-link-enabled | always | BOOLEAN | N.A. | 1 | 1 | |
4 | hk-dpu-sem-link-state | Enumeration's values:
|
always | T-semLinkState | N.A. | 3 | 3 |
T-linkState(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 3 | 3 |
T-semLinkState(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 3 | 3 |
T-dbs-sw-version(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | hk-dbs-sw-version | always | T-uint16 | N.A. | 16 | 16 | |
2 | hk-fpga-version | always | T-uint8 | N.A. | 8 | 8 | |
3 | hk-dpu-board-id | always | T-uint8 | N.A. | 8 | 8 |
TM-MEMORY-CHECK(SEQUENCE) ASN.1 ACN | min = 12 bytes | max = 12 bytes | |||||
Memory related TMs
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | dpu-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | spare | always | NULL | N.A. | 8 | 8 | |
3 | start-address | always | T-address | N.A. | 32 | 32 | |
4 | block-length | always | T-uint32 | N.A. | 32 | 32 | |
5 | crc-check | always | T-uint16 | N.A. | 16 | 16 |
TM-MEMORY-DUMP(SEQUENCE) ASN.1 ACN | min = 14 bytes | max = 1010 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | dpu-memory-id | Enumeration's values:
|
always | T-dpu-memory-id | N.A. | 8 | 8 |
2 | spare | always | NULL | N.A. | 8 | 8 | |
3 | start-address | always | T-address | N.A. | 32 | 32 | |
4 | block-length | always | T-uint32 | N.A. | 32 | 32 | |
5 | block-data | always | OCTET-STRING | (SIZE(4 .. 1000)) | 32 | 8000 |
TM-BOOT-REPORT(SEQUENCE) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |||||
Event Report TMs and related types |
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tbd | always | BOOLEAN | N.A. | 1 | 1 |
TM-EVENT-PR-NOMINAL-REPORT(SEQUENCE) ASN.1 ACN | min = 8 bytes | max = 8 bytes | |||||
NOTE: The determiant option in the ACN-file requires to
the same fields in its corresponding ENUMERATED as in its CHOICE-type. Therefore the ENUMERATED containing all event-report-ids from Table 74 was split up into 4 ENUMERATED (one for each report type) This may change in the future. NOTE: General structure is again: Have a Meta-type for the service which contains a CHOICE-field with all possible formats for TM from this service and define the formats underneath Nominal Report and related types Used a choice with only one field here just to be consistent with the other report types |
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | event-report-id | Enumeration's values:
|
always | T-event-report-id-pr | N.A. | 16 | 16 |
2 | report-data | always | T-report-data-nominal | N.A. | 48 | 48 |
T-report-data-nominal(CHOICE) ASN.1 ACN | min = 6 bytes | max = 6 bytes | |||||
No | ACN Parameterswhat is this? | Type | |||||
1 | id | T-event-report-id-pr | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | pr-dbs-boot | id = pr-dbs-boot | T-event-pr-dbs-boot | N.A. | 48 | 48 |
T-event-pr-dbs-boot(SEQUENCE) ASN.1 ACN | min = 6 bytes | max = 6 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | status-byte-1 | always | T-hk-dbs-status-byte-1 | N.A. | 8 | 8 | |
2 | status-byte-2 | always | T-hk-dbs-status-byte-2 | N.A. | 8 | 8 | |
3 | dbs-sw-version | always | T-dbs-sw-version | N.A. | 32 | 32 |
T-event-report-id-pr(ENUMERATED) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Used in the ACN-file for determination of the packet type
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 16 | 16 |
TM-EVENT-ANOMALY-REPORT-LOW-SEVERITY(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 16 bytes | |||||
Anomaly report with low severity and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | event-report-id | Enumeration's values:
|
always | T-event-report-id-le | N.A. | 16 | 16 |
2 | event-error-code | Enumeration's values:
|
always | T-event-error-code | N.A. | 8 | 8 |
3 | event-error-cnt | always | T-uint8 | N.A. | 8 | 8 | |
4 | report-data | always | T-report-data-low-severity | N.A. | 0 | 96 |
T-report-data-low-severity(CHOICE) ASN.1 ACN | min = 0 bytes | max = 12 bytes | |||||
No | ACN Parameterswhat is this? | Type | |||||
1 | id | T-event-report-id-le | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | le-dpu-sc-link | id = le-dpu-sc-link | T-event-le-dpu-sc-link | N.A. | 0 | 0 | |
2 | le-dpu-reset | id = le-dpu-reset | T-event-le-dpu-reset | N.A. | 16 | 16 | |
3 | le-dpu-ahb | id = le-dpu-ahb | T-event-le-dpu-ahb | N.A. | 96 | 96 | |
4 | le-inv-apid | id = le-inv-apid | T-event-le-inv-apid | N.A. | 32 | 32 | |
5 | le-cmd-exe-not-ready | id = le-cmd-exe-not-ready | T-event-le-cmd-exe-not-ready | N.A. | 32 | 32 |
T-event-le-dpu-sc-link(INTEGER) ASN.1 ACN | min = 0 bytes | max = 0 bytes | |
Constraints | Min Length (bits) | Max Length (bits) | |
(0) | 0 | 0 |
T-event-le-dpu-reset(SEQUENCE) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | status-byte-1 | always | T-hk-dbs-status-byte-1 | N.A. | 8 | 8 | |
2 | status-byte-2 | always | T-hk-dbs-status-byte-2 | N.A. | 8 | 8 |
T-event-le-dpu-ahb(SEQUENCE) ASN.1 ACN | min = 12 bytes | max = 12 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | ahb-status-register | always | T-address | N.A. | 32 | 32 | |
2 | ahb-failing-addr | always | T-address | N.A. | 32 | 32 | |
3 | ahb-valid-failed-addr | always | T-address | N.A. | 32 | 32 |
T-event-le-inv-apid(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
2 | tc-sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 |
T-event-le-cmd-exe-not-ready(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 4 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | tc-packet-id | always | T-tc-packetID | N.A. | 16 | 16 | |
2 | tc-sequence-control | always | T-packetSequenceControl | N.A. | 16 | 16 |
T-event-report-id-le(ENUMERATED) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Used in the ACN-file for determination of the packet type
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 16 | 16 |
TM-EVENT-ANOMALY-REPORT-MEDIUM-SEVERITY(SEQUENCE) ASN.1 ACN | min = 4 bytes | max = 16 bytes | |||||
Anomaly report with medium severity and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | event-report-id | Enumeration's values:
|
always | T-event-report-id-me | N.A. | 16 | 16 |
2 | event-error-code | Enumeration's values:
|
always | T-event-error-code | N.A. | 8 | 8 |
3 | event-error-cnt | always | T-uint8 | N.A. | 8 | 8 | |
4 | report-data | always | T-report-data-medium-severity | N.A. | 0 | 96 |
T-report-data-medium-severity(CHOICE) ASN.1 ACN | min = 0 bytes | max = 12 bytes | |||||
No | ACN Parameterswhat is this? | Type | |||||
1 | id | T-event-report-id-me | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | me-dpu-sc-link | id = me-dpu-sc-link | T-event-me-dpu-sc-link | N.A. | 0 | 0 | |
2 | me-dpu-ahb | id = me-dpu-ahb | T-event-me-dpu-ahb | N.A. | 96 | 96 | |
3 | me-dpu-memory | id = me-dpu-memory | T-event-me-dpu-memory | N.A. | 96 | 96 |
T-event-me-dpu-sc-link(INTEGER) ASN.1 ACN | min = 0 bytes | max = 0 bytes | |
TBD | |||
Constraints | Min Length (bits) | Max Length (bits) | |
(0) | 0 | 0 |
T-event-me-dpu-ahb(SEQUENCE) ASN.1 ACN | min = 12 bytes | max = 12 bytes | |||||
event report id according to table 65 is not valid according to table 74 | |||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | ahb-status-register | always | T-address | N.A. | 32 | 32 | |
2 | ahb-failing-addr | always | T-address | N.A. | 32 | 32 | |
3 | ahb-valid-failed-addr | always | T-address | N.A. | 32 | 32 |
T-event-me-dpu-memory(SEQUENCE) ASN.1 ACN | min = 12 bytes | max = 12 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | failed-address | always | T-address | N.A. | 32 | 32 | |
2 | failed-value-src | always | T-address | N.A. | 32 | 32 | |
3 | failed-value-dest | always | T-address | N.A. | 32 | 32 |
T-event-report-id-me(ENUMERATED) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Used in the ACN-filreport-ide for determination of the packet type
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 16 | 16 |
TM-EVENT-ANOMALY-REPORT-HIGH-SEVERITY(SEQUENCE) ASN.1 ACN | min = 6 bytes | max = 24 bytes | |||||
Anomaly report with high severity and related types
|
|||||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | event-report-id | Enumeration's values:
|
always | T-event-report-id-he | N.A. | 16 | 16 |
2 | event-error-code | Enumeration's values:
|
always | T-event-error-code | N.A. | 8 | 8 |
3 | event-error-cnt | always | T-uint8 | N.A. | 8 | 8 | |
4 | report-data | always | T-report-data-high-severity | N.A. | 16 | 160 |
T-report-data-high-severity(CHOICE) ASN.1 ACN | min = 2 bytes | max = 20 bytes | |||||
No | ACN Parameterswhat is this? | Type | |||||
1 | id | T-event-report-id-he | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | he-dpu-reset | id = he-dpu-reset | T-event-he-dpu-reset | N.A. | 16 | 16 | |
2 | he-dpu-boot | id = he-dpu-boot | T-event-he-dpu-boot | N.A. | 160 | 160 |
T-event-he-dpu-reset(SEQUENCE) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | status-byte-1 | always | T-hk-dbs-status-byte-1 | N.A. | 8 | 8 | |
2 | status-byte-2 | always | T-hk-dbs-status-byte-2 | N.A. | 8 | 8 |
T-event-he-dpu-boot(SEQUENCE) ASN.1 ACN | min = 20 bytes | max = 20 bytes | |||||
No | Field | Comment | Present | Type | Constraint | Min Length (bits) | Max Length (bits) |
1 | first-seg-addr | always | T-address | N.A. | 32 | 32 | |
2 | last-seg-addr | always | T-address | N.A. | 32 | 32 | |
3 | seg-header-1 | always | T-address | N.A. | 32 | 32 | |
4 | seg-header-2 | always | T-address | N.A. | 32 | 32 | |
5 | seg-header-3 | always | T-address | N.A. | 32 | 32 |
T-event-report-id-he(ENUMERATED) ASN.1 ACN | min = 2 bytes | max = 2 bytes | |
Used in the ACN-file for determination of the packet type
Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 16 | 16 |
T-event-error-code(ENUMERATED) ASN.1 ACN | min = 1 bytes | max = 1 bytes | |
Common for all event-reports
Each report could subconstrain this type to allow only the possible error-codes Enumeration's values:
|
|||
Constraints | Min Length (bits) | Max Length (bits) | |
N.A. | 8 | 8 |