Project

General

Profile

Actions

Bug #601

closed

Computation of HK_LFR_LE_CNT : sometimes erroneous

Added by Veronique bouzid over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
-
Start date:
30/01/2016
Due date:
% Done:

0%

Estimated time:
revision:
r0

Description

Lors de l'execution du script /opt/VALIDATION_R3/lfrverif/LFR_SVS/SVS-0012/ccsds_time_code_format.py
Parfois le calcul du champ HK_LFR_LE_CNT n'est pas correct.

Ma question est donc
quand calcules tu ce champ HK_LFR_LE_CNT (au début ou à la fin de la génération de la TM_LFR_HK)?
est ce possible que quand tu generes une TM_LFR_HK , la tache soit interrompue et qu 'un des champs ait été incrementé

Voici l'extrait du fichier 2016_01_27-08_48_22-Extract.txt
08:47:14.123007, TM_LFR_HK, TIME=0x14250e78276b, HK_LFR_LE_CNT=121, HK_LFR_ME_CNT=0, HK_LFR_DPU_SPW_TICK_OUT_CNT=60, HK_LFR_DPU_SPW_LAST_TIMC=61, HK_LFR_TIMECODE_ERRONEOUS=0, HK_LFR_TIMECODE_MISSING=1, HK_LFR_TIMECODE_INVALID=0, HK_LFR_TIME_TIMECODE_IT=60, HK_LFR_TIME_NOT_SYNCHRO=0, HK_LFR_TIME_TIMECODE_CTR=60
ici on calcule 1 + 60 + 60 = 121

08:47:15.123013, TM_LFR_HK, TIME=0x94250e79276b, HK_LFR_LE_CNT=121, HK_LFR_ME_CNT=0, HK_LFR_DPU_SPW_TICK_OUT_CNT=60, HK_LFR_DPU_SPW_LAST_TIMC=61, HK_LFR_TIMECODE_ERRONEOUS=0, HK_LFR_TIMECODE_MISSING=1, HK_LFR_TIMECODE_INVALID=0, HK_LFR_TIME_TIMECODE_IT=60, HK_LFR_TIME_NOT_SYNCHRO=1, HK_LFR_TIME_TIMECODE_CTR=60
ici on calcule 1 + 60 + 1 + 60 = 122 au lieu de 121 dans le champ

08:47:16.122941, TM_LFR_HK, TIME=0x94250e7a94fe, HK_LFR_LE_CNT=124, HK_LFR_ME_CNT=0, HK_LFR_DPU_SPW_TICK_OUT_CNT=61, HK_LFR_DPU_SPW_LAST_TIMC=62, HK_LFR_TIMECODE_ERRONEOUS=0, HK_LFR_TIMECODE_MISSING=1, HK_LFR_TIMECODE_INVALID=0, HK_LFR_TIME_TIMECODE_IT=61, HK_LFR_TIME_NOT_SYNCHRO=1, HK_LFR_TIME_TIMECODE_CTR=61
ici on calcule 1+61 +1 +61 = 124

08:47:17.122981, TM_LFR_HK, TIME=0x94250e7b9200, HK_LFR_LE_CNT=126, HK_LFR_ME_CNT=0, HK_LFR_DPU_SPW_TICK_OUT_CNT=62, HK_LFR_DPU_SPW_LAST_TIMC=63, HK_LFR_TIMECODE_ERRONEOUS=0, HK_LFR_TIMECODE_MISSING=1, HK_LFR_TIMECODE_INVALID=0, HK_LFR_TIME_TIMECODE_IT=62, HK_LFR_TIME_NOT_SYNCHRO=1, HK_LFR_TIME_TIMECODE_CTR=62
ici on calcule 1+62 +1 +62 = 126

Les fichiers de test ( 2016_01_27-08_48_22*) se trouvent dans /home/validation/data/R3/3.0.0.14/1.1.89/SVS-0012
Contexte du test
----------------------
FSW 3.0.0.14
VHDL 1.1.89
EM sans Timegen
SocExplorerEngine.getSocExplorer: Version = 0.6.2, Branch = default, Changeset = 819d0376d481
StarDundee

Actions

Also available in: Atom PDF