Proof DOWNLINK_LISTS (#202) (#341)

* Proof DOWNLINK_LISTS

* typo about ERASABLE

* keep `ERRASIBLE`
This commit is contained in:
cai 2018-06-09 18:03:11 +08:00 committed by James Harris
parent 76ac793d4b
commit 27e2acf88a
3 changed files with 40 additions and 39 deletions

View File

@ -36,20 +36,18 @@
EBANK= DNTMBUFF EBANK= DNTMBUFF
# SPECIAL DOWNLINK OP CODES # SPECIAL DOWNLINK OP CODES
# OP CODE ADDRESS (EXAMPLE) SENDS... BIT 15 BITS 14-12 BITS 11-0 # OP CODE ADDRESS(EXAMPLE) SENDS... BIT 15 BITS 14-12 BITS 11-0
# ------- ----------------- -------- ------ ---------- --------- # ------- ---------------- ---------- ------ ---------- ---------
# 1DNADR TIME2 (2 AGC WDS) 0 0 ECADR # 1DNADR TIME2 (2 AGC WDS) 0 0 ECADR
# 2DNADR TEPHEM (4 AGC WDS) 0 1 ECADR # 2DNADR TEPHEM (4 AGC WDS) 0 1 ECADR
# 3DNADR VGBODY (6 AGC WDS) 0 2 ECADR # 3DNADR VGBODY (6 AGC WDS) 0 2 ECADR
# 4DNADR STATE (8 AGC WDS) 0 3 ECADR # 4DNADR STATE (8 AGC WDS) 0 3 ECADR
# 5DNADR UPBUFF (10 AGC WDS) 0 4 ECADR # 5DNADR UPBUFF (10AGC WDS) 0 4 ECADR
# 6DNADR DSPTAB (12 AGC WDS) 0 5 ECADR # 6DNADR DSPTAB (12AGC WDS) 0 5 ECADR
# DNCHAN 30 CHANNELS 0 7 CHANNEL # DNCHAN 30 CHANNELS 0 7 CHANNEL ADDRESS
# ADDRESS # DNPTR NEXTLIST POINTS TO NEXT LIST. 0 6 ADRES
# DNPTR NEXTLIST POINTS TO NEXT 0 6 ADRES
# LIST
# #
# DOWNLIST FORMAT DEFINITIONS AND RULES -- # DOWNLIST FORMAT DEFINITIONS AND RULES -
# 1. END OF A LIST = -XDNADR (X = 1 TO 6), -DNPTR, OR -DNCHAN. # 1. END OF A LIST = -XDNADR (X = 1 TO 6), -DNPTR, OR -DNCHAN.
# 2. SNAPSHOT SUBLIST = LIST WHICH STARTS WITH A -1DNADR. # 2. SNAPSHOT SUBLIST = LIST WHICH STARTS WITH A -1DNADR.
# 3. SNAPSHOT SUBLIST CAN ONLY CONTAIN 1DNADRS. # 3. SNAPSHOT SUBLIST CAN ONLY CONTAIN 1DNADRS.
@ -58,7 +56,7 @@
# LOCATIONS AS MUCH AS POSSIBLE TO SAVE STORAGE USED BY DOWNLINK LISTS. # LOCATIONS AS MUCH AS POSSIBLE TO SAVE STORAGE USED BY DOWNLINK LISTS.
# 6. THE DOWNLINK LISTS (INCLUDING SUBLISTS) ARE ORGANIZED SUCH THAT THE ITEMS LISTED FIRST (IN FRONT OF FBANK) ARE # 6. THE DOWNLINK LISTS (INCLUDING SUBLISTS) ARE ORGANIZED SUCH THAT THE ITEMS LISTED FIRST (IN FRONT OF FBANK) ARE
# SENT FIRST. EXCEPTION--- SNAPSHOT SUBLISTS. IN THE SNAPSHOT SUBLISTS THE DATA REPRESENTED BY THE FIRST # SENT FIRST. EXCEPTION--- SNAPSHOT SUBLISTS. IN THE SNAPSHOT SUBLISTS THE DATA REPRESENTED BY THE FIRST
# 11 1DNADRS IS PRESERVED (IN ORDER) IN DNTMBUFF AND SENT BY THE NEXT 11 DOWNRUPTS. THE DATA REPRESENTED BY THE # 11 1DNADRS IS PRESERVED (IN ORDER) IN DNTMBUFF AND SENT BY THE NEXT 11 DOWNRUPTS. THE DATA REPRESENTED BY THE
# LIST IS SENT IMMEDIATELY. # LIST IS SENT IMMEDIATELY.
COUNT 05/DLIST COUNT 05/DLIST
@ -85,7 +83,7 @@ CMPOWEDL EQUALS
3DNADR RTARG # RTARG,+1,+2,...+5 3DNADR RTARG # RTARG,+1,+2,...+5
1DNADR TGO # TGO,+1 1DNADR TGO # TGO,+1
1DNADR PIPTIME1 # PIPTIME1,+1 1DNADR PIPTIME1 # PIPTIME1,+1
3DNADR DELV # DELV,+1,...,+4,+5 3DNADR DELV # DELV,+1,...+4,+5
1DNADR PACTOFF # PACTOFF,YACTOFF 1DNADR PACTOFF # PACTOFF,YACTOFF
1DNADR PCMD # PCMD,YCMD 1DNADR PCMD # PCMD,YCMD
1DNADR CSTEER # CSTEER,+1 1DNADR CSTEER # CSTEER,+1
@ -93,7 +91,7 @@ CMPOWEDL EQUALS
6DNADR REFSMMAT # REFSMMAT,+1,...+10,+11 6DNADR REFSMMAT # REFSMMAT,+1,...+10,+11
DNPTR CMPOWE04 # COMMON DATA DNPTR CMPOWE04 # COMMON DATA
1DNADR TIME2 # TIME2,TIME1 1DNADR TIME2 # TIME2,TIME1
DNPTR CMPOWE05 # COMMON DATA DNPTR CMPOWE05 # COLLECT SNAPSHOT
6DNADR DNTMBUFF # SEND SNAPSHOT 6DNADR DNTMBUFF # SEND SNAPSHOT
DNPTR CMPOWE02 # COLLECT SNAPSHOT DNPTR CMPOWE02 # COLLECT SNAPSHOT
4DNADR DNTMBUFF # SEND SNAPSHOT 4DNADR DNTMBUFF # SEND SNAPSHOT
@ -102,23 +100,22 @@ CMPOWEDL EQUALS
1DNADR ELEV # ELEV,+1 1DNADR ELEV # ELEV,+1
1DNADR CENTANG # CENTANG,+1 1DNADR CENTANG # CENTANG,+1
1DNADR DELTAR # DELTAR,+1 1DNADR DELTAR # DELTAR,+1
1DNADR STATE +10D # FLAGWORDS 10 AND 11 1DNADR STATE +10D # FLAGWRDS 10 AND 11
1DNADR TEVENT # TEVENT,+1 1DNADR TEVENT # TEVENT,+1
1DNADR PCMD # PCMD,YCMD 1DNADR PCMD # PCMD,YCMD
1DNADR OPTMODES # OPTMODES,HOLDFLAG 1DNADR OPTMODES # OPTMODES,HOLDFLAG
DNPTR CMPOWE07 # COMMON DATA DNPTR CMPOWE07 # COMMON DATA
3DNADR VGTIG # VGTIG,+1,...,+4,+5 3DNADR VGTIG # VGTIG,+1,...+4,+5
-3DNADR DELVEET2 # CDH DELTA VELOCITY COMPONENTS (98-100) -3DNADR DELVEET2 # CDH DELTA VELOCITY COMPONENTS (98-100)
# --------------------- SUB LISTS --------------------------- # --------------------- SUB LISTS ---------------------------
CMPOWE01 -1DNADR RN +2 # RN +2,+3 SNAPSHOT DATA CMPOWE01 -1DNADR RN +2 # RN+2,+3 SNAPSHOT DATA
1DNADR RN +4 # RN +4,+5 1DNADR RN +4 # RN+4,+5
1DNADR VN # VN, +1 1DNADR VN # VN,+1
1DNADR VN +2 # VN +2,+3 1DNADR VN +2 # VN+2,+3
1DNADR VN +4 # VN +4,+5 1DNADR VN +4 # VN+4,+5
1DNADR PIPTIME # PIPTIME, +1 1DNADR PIPTIME # PIPTIME,+1
-1DNADR RN # RN, +1 -1DNADR RN # RN,+1
CMPOWE02 -1DNADR CDUZ # CDUZ,CDUT SNAPSHOT DATA CMPOWE02 -1DNADR CDUZ # CDUZ,CDUT SNAPSHOT DATA
# Page 172 # Page 172
@ -157,6 +154,7 @@ CMPOWE07 1DNADR LEMMASS # LEMMASS,CSMMASS COMMON DATA
-DNCHAN 32 # CHANNELS 32,33 -DNCHAN 32 # CHANNELS 32,33
# ----------------------------------------------------------- # -----------------------------------------------------------
# Page 173 # Page 173
# CSM COAST AND ALIGNMENT DOWNLIST # CSM COAST AND ALIGNMENT DOWNLIST
@ -185,7 +183,7 @@ CMCSTADL EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMCSTA03 # COMMON DATA DNPTR CMCSTA03 # COMMON DATA
DNPTR CMCSTA06 # COMMON DATA DNPTR CMCSTA06 # COMMON DATA
3DNADR OGC # OGC,+1,IGC,+1,MGC,+1 3DNADR OGC # OGC,+1,IGC,+1,MGC,+1
1DNADR STATE +10D # FLAGWRDS 10 AND 11 1DNADR STATE +10D # FLAGWRDS 10 AND 11
1DNADR TEVENT # TEVENT,+1 1DNADR TEVENT # TEVENT,+1
1DNADR LAUNCHAZ # LAUNCHAZ,+1 1DNADR LAUNCHAZ # LAUNCHAZ,+1
1DNADR OPTMODES # OPTMODES,HOLDFLAG 1DNADR OPTMODES # OPTMODES,HOLDFLAG
@ -207,9 +205,9 @@ CMCSTA05 EQUALS CMPOWE05 # COMMON DOWNLIST DATA
CMCSTA06 EQUALS CMPOWE06 # COMMON DOWNLIST DATA CMCSTA06 EQUALS CMPOWE06 # COMMON DOWNLIST DATA
CMCSTA07 EQUALS CMPOWE07 # COMMON DOWNLIST DATA CMCSTA07 EQUALS CMPOWE07 # COMMON DOWNLIST DATA
# Page 174 # Page 174
# ----------------------------------------------------------- # -----------------------------------------------------------
# Page 175 # Page 175
# CSM RENDEZVOUS AND PRETHRUST LIST # CSM RENDEZVOUS AND PRETHRUST LIST
@ -230,7 +228,7 @@ CMRENDDL EQUALS # SEND ID BY SPECIAL CODING
1DNADR TTPI # TTPI,+1 1DNADR TTPI # TTPI,+1
1DNADR ECSTEER # ECSTEER,+1 1DNADR ECSTEER # ECSTEER,+1
1DNADR DELVTPF # DELVTPF,+1 1DNADR DELVTPF # DELVTPF,+1
2DNADR TCDH # CDH AND CSI TIME (32-33) 2DNADR TCDH # CDH AND CSI TIME (32-33)
1DNADR TPASS4 # TPASS4,+1 1DNADR TPASS4 # TPASS4,+1
3DNADR DELVSLV # DELVSLV,+1...+4,+5 3DNADR DELVSLV # DELVSLV,+1...+4,+5
2DNADR RANGE # RANGE,+1,RRATE,+1 2DNADR RANGE # RANGE,+1,RRATE,+1
@ -245,13 +243,13 @@ CMRENDDL EQUALS # SEND ID BY SPECIAL CODING
1DNADR DIFFALT # CDH DELTA ALTITUDE 1DNADR DIFFALT # CDH DELTA ALTITUDE
1DNADR CENTANG # CENTANG,+1 1DNADR CENTANG # CENTANG,+1
1DNADR DELTAR # DELTAR,+1 1DNADR DELTAR # DELTAR,+1
3DNADR DELVEET3 # DELVEET3,+1,...,+4,+5 3DNADR DELVEET3 # DELVEET3,+1,...+4,+5
1DNADR OPTMODES # OPTMODES,HOLDFLAG 1DNADR OPTMODES # OPTMODES,HOLDFLAG
DNPTR CMREND07 # COMMON DATA DNPTR CMREND07 # COMMON DATA
1DNADR RTHETA # RTHETA,+1 1DNADR RTHETA # RTHETA,+1
2DNADR LAT(SPL) # LAT(SPL),LNG(SPL),+1 2DNADR LAT(SPL) # LAT(SPL),LNG(SPL),+1
2DNADR VPRED # VPRED,+1,GAMMAEI,+1 2DNADR VPRED # VPRED,+1,GAMMAEI,+1
-1DNADR STATE +10D # FLAGWRDS 10 AND 11 -1DNADR STATE +10D # FLAGWRDS 10 AND 11
# --------------------- SUB LISTS ---------------------------- # --------------------- SUB LISTS ----------------------------
@ -273,18 +271,19 @@ CMREND07 EQUALS CMPOWE07 # COMMON DOWNLIST DATA
# Page 177 # Page 177
# CSM ENTRY AND UPDATE DOWNLIST # CSM ENTRY AND UPDATE DOWNLIST
#
# --------------------- CONTROL LIST ------------------------- # --------------------- CONTROL LIST -------------------------
CMENTRDL EQUALS # SEND ID BY SPECIAL CODING CMENTRDL EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMENTR01 # COLLECT SNAPSHOT DNPTR CMENTR01 # COLLECT SNAPSHOT
6DNADR DNTMBUFF # SEND SNAPSHOT 6DNADR DNTMBUFF # SEND SNAPSHOT
DNPTR CMENTR02 # COLLECT SNAPSHOT DNPTR CMENTR02 # COLLECT SECOND SNAPSHOT
4DNADR DNTMBUFF # SEND SNAPSHOT 4DNADR DNTMBUFF # SEND SNAPSHOT
DNPTR CMENTR03 # COMMON DATA DNPTR CMENTR03 # COMMON DATA
2DNADR CMDAPMOD # CMDAPMOD,PREL,QREL,RREL 2DNADR CMDAPMOD # CMDAPMOD,PREL,QREL,RREL
1DNADR L/D1 # L/D1,+1 1DNADR L/D1 # L/D1,+1
6DNADR UPBUFF # UPBUFF,+1,...+10,+11 6DNADR UPBUFF # UPBUFF,+1,...+10,+11
4DNADR UPBUFF +12D # UPBUFF+12,13,...+18,+19D 4DNADR UPBUFF +12D # UPBUFF+12,13,...+18,+19D
2DNADR COMPNUMB # COMPNUMB,UPOLDMOD,UPVERB,UPCOUNT 2DNADR COMPNUMB # COMPNUMB,UPOLDMOD,UPVERB,UPCOUNT
1DNADR PAXERR1 # PAXERR1,ROLLTM 1DNADR PAXERR1 # PAXERR1,ROLLTM
3DNADR LATANG # LATANG,+1,RDOT,+1,THETAH,+1 3DNADR LATANG # LATANG,+1,RDOT,+1,THETAH,+1
@ -295,12 +294,12 @@ CMENTRDL EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMENTR05 # COLLECT SNAPSHOT DNPTR CMENTR05 # COLLECT SNAPSHOT
6DNADR DNTMBUFF # SEND SNAPSHOT 6DNADR DNTMBUFF # SEND SNAPSHOT
DNPTR CMENTR02 # COLLECT SNAPSHOT DNPTR CMENTR02 # COLLECT SNAPSHOT
4DNADR DNTMBUFF # SENT SNAPSHOT 4DNADR DNTMBUFF # SEND SNAPSHOT
2DNADR AK # AK,AK1,AK2,RCSFLAGS 2DNADR AK # AK,AK1,AK2,RCSFLAGS
3DNADR ERRORX # ERRORX/Y/Z,THETADX/Y/Z 3DNADR ERRORX # ERRORX/Y/Z,THETADX/Y/Z
2DNADR CMDAPMOD # CMDAPMOD,PREL,QREL,RREL 2DNADR CMDAPMOD # CMDAPMOD,PREL,QREL,RREL
6DNADR UPBUFF # UPBUFF+0,+1,...+10,+11D 6DNADR UPBUFF # UPBUFF+0,+1,...+10,+11D
4DNADR UPBUFF +12D # UPBUFF+12,+13,...+18,+19D 4DNADR UPBUFF +12D # UPBUFF+12,+13,...+18,+19D
1DNADR LEMMASS # LEMMASS,CSMMASS 1DNADR LEMMASS # LEMMASS,CSMMASS
1DNADR DAPDATR1 # DAPDATR1,DAPDATR2 1DNADR DAPDATR1 # DAPDATR1,DAPDATR2
1DNADR ROLLTM # ROLLTM,ROLLC 1DNADR ROLLTM # ROLLTM,ROLLC
@ -314,7 +313,7 @@ CMENTRDL EQUALS # SEND ID BY SPECIAL CODING
DNCHAN 32 # CHANNELS 32,33 DNCHAN 32 # CHANNELS 32,33
1DNADR RSBBQ # RSBBQ,+1 1DNADR RSBBQ # RSBBQ,+1
3DNADR CADRFLSH # CADRFLSH,+1,+2,FAILREG,+1,+2 3DNADR CADRFLSH # CADRFLSH,+1,+2,FAILREG,+1,+2
1DNADR STATE +10D # FLAGWRDS 10 AND 11 1DNADR STATE +10D # FLAGWRDS 10 AND 11
-1DNADR GAMMAEI # GAMMAEI,+1 -1DNADR GAMMAEI # GAMMAEI,+1
# --------------------- SUB LISTS ---------------------------- # --------------------- SUB LISTS ----------------------------
@ -327,9 +326,9 @@ CMENTR03 EQUALS CMPOWE03 # COMMON DOWNLIST DATA
CMENTR04 EQUALS CMPOWE04 # COMMON DOWNLIST DATA CMENTR04 EQUALS CMPOWE04 # COMMON DOWNLIST DATA
CMENTR05 -1DNADR DELV # DELV,+1 SNAPSHOT DATA CMENTR05 -1DNADR DELV # DELV,+1 SNAPSHOT DATA
1DNADR DELV +2 # DELV+2,+3 1DNADR DELV +2 # DELV+2,+3
1DNADR DELV +4 # DELV+4,+5 1DNADR DELV +4 # DELV+4,+5
1DNADR TTE # TTE,+1 1DNADR TTE # TTE,+1
1DNADR VIO # VIO,+1 1DNADR VIO # VIO,+1
1DNADR VPRED # VPRED,+1 1DNADR VPRED # VPRED,+1
@ -340,6 +339,8 @@ CMENTR07 EQUALS CMPOWE07 # COMMON DOWNLIST DATA
# ------------------------------------------------------------- # -------------------------------------------------------------
# Page 179 # Page 179
# P22 DOWNLISTS
#
# --------------------- CONTROL LIST -------------------------- # --------------------- CONTROL LIST --------------------------
CMPG22DL EQUALS # SEND ID BY SPECIAL CODING CMPG22DL EQUALS # SEND ID BY SPECIAL CODING
@ -349,7 +350,7 @@ CMPG22DL EQUALS # SEND ID BY SPECIAL CODING
4DNADR DNTMBUFF # SEND SNAPSHOT 4DNADR DNTMBUFF # SEND SNAPSHOT
DNPTR CMPG2203 # COMMON DATA DNPTR CMPG2203 # COMMON DATA
6DNADR SVMRKDAT # LANDING SITE MARK DATA 6DNADR SVMRKDAT # LANDING SITE MARK DATA
6DNADR SVMRKDAT +12D # SVMRKDAT+0,...+34 6DNADR SVMRKDAT +12D # SVMRKDAT+0...+34
6DNADR SVMRKDAT +24D # LANDING SITE MARK DATA 6DNADR SVMRKDAT +24D # LANDING SITE MARK DATA
1DNADR LANDMARK # LANDMARK,GARBAGE 1DNADR LANDMARK # LANDMARK,GARBAGE
1DNADR SPARE 1DNADR SPARE
@ -368,7 +369,7 @@ CMPG22DL EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMPG2203 # COMMON DATA DNPTR CMPG2203 # COMMON DATA
DNPTR CMPG2206 # COMMON DATA DNPTR CMPG2206 # COMMON DATA
1DNADR 8NN # 8NN,GARBAGE 1DNADR 8NN # 8NN,GARBAGE
1DNADR STATE +10D # FLAGWRDS 10 AND 11 1DNADR STATE +10D # FLAGWRDS 10 AND 11
3DNADR RLS # RLS,+1,...+4,+5 3DNADR RLS # RLS,+1,...+4,+5
1DNADR SPARE 1DNADR SPARE
1DNADR OPTMODES # OPTMODES,HOLDFLAG 1DNADR OPTMODES # OPTMODES,HOLDFLAG

View File

@ -481,7 +481,7 @@ NOQBRSM DXCH ARUPT
# LONGEXIT AND LONGEXIT+1 # LONGEXIT AND LONGEXIT+1
# LONGTIME AND LONGTIME+1 # LONGTIME AND LONGTIME+1
# #
# *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERRASIBLE *** # *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERASABLE ***
BLOCK 02 BLOCK 02
EBANK= LST1 EBANK= LST1

View File

@ -474,7 +474,7 @@ NOQBRSM DXCH ARUPT
# LONGCADR AND LONGCADR+1 # LONGCADR AND LONGCADR+1
# LONGEXIT AND LONGEXIT+1 # LONGEXIT AND LONGEXIT+1
# LONGTIME AND LONGTIME+1 # LONGTIME AND LONGTIME+1
# *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERASIBLE ** # *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERRASIBLE **
BLOCK 02 BLOCK 02
EBANK= LST1 EBANK= LST1