Electronics > Repair
Symmetricom NTS-200 Time Server
<< < (13/17) > >>
smgvbest:
so looking and reading more on this it's not going to a application firmware fix it's going to be the firmware shared by the GP2021/P60ARM   they share SRAM and EPROM   the GP2022 is the memory controler for the P60ARM if i read things correctly

that being case and this being the GPS WNRO issue where the Week Number is a 10bit value upto 1024 weeks what we have to find int he P60ARM code is where doe it calucate the week number of offset by the latest week number.

They followed the dev system pretty much to a tee which helps.  based on this the U39/U40 are the EPROMs and U19/U21 are the SRAM used by the GP2022/P60ARM  and U22 may be the EEPROM from the memory map but not shown in the block diagram (this is only a guess until I open it p again)

see attached app note on that and datasheet for the EPROM (need to verify though)

Oh, Pin80 of the GP2021 is an INPUT not an output


 an4855.pdf (793.11 kB - downloaded 211 times.)
fira4:
so there is no way to fix nts-200 ?
smgvbest:
don't know yet,   I'm going to get dumps of the P60ARM EPROMs and take a look but I'm not a developer.
I'll publish what I find here and maybe others will take interest and help
ibjeepin:
Sandra, thanks for putting in your time and brain into this problem. I know i dont have the energy to do this.
smgvbest:
My thought/hope is I can fine where the GPS Week value is read in and basically add 1024 to it and see if that works.  if so that would buy another 19+ years
if not I read one way is to find where the base date is stored
The first GPS Date was January 6, 1980  and the first rollover was midnight August 21, 1999 so I am hoping to find the August date somewhere in the firmware
if that can be changed April 6, 2019 that might also fix it.  but I'm truthfully not sure what I'll be able to figure out on this

this is me just saving some links I found that I thought might be helpful

 
http://gnsstk.sourceforge.net/gps_8c-source.html#l00714
http://www.telesens.co/2017/07/17/calculating-position-from-raw-gps-data/#Processing_Raw_GPS_Data
https://www.unoosa.org/documents/pdf/icg/2018/ait-gnss/15a_PPP_RTKLIB.pdf
https://www.gps.gov/technical/ps/1995-SPS-signal-specification.pdf
https://sourceforge.net/projects/gnss-sdr/
http://en.qi-hardware.com/wiki/GPS_Free_Stack
http://www.rtklib.com/
https://www.gps.gov/
https://gogps-project.github.io/
https://www.use-snip.com/kb/article-categories/message-decoding/


https://www.gps.gov/technical/icwg/IS-GPS-200H.pdf

For reference Subframe 1-3 structure


--- Code: ---------------------------------------------------------------------
                           SUBFRAME1
------------------------------------------------------------------
TERM,               NR BITS,    BITS NO PARITY,   BITS WITH PARITY
preamble,           8,          1-8,              1-8,
TLM,                14,         9-22,             9-22
reserved,           2,          23-24,            23-24
--PARITY--          6,          -----             25-30
TOW,                17,         25-41,            31-47
alert_flag,         1,          42,               48
anti_spoof_flag,    1,          43,               49
subframeID,         3,          44-46,            50-52
parity_related,     2,          47-48,            53-54
--PARITY--          6,          -----             25-30
week,               10,         49-58,            61-70
code_on_L2,         2,          59,60,            71-72
ura,                4,          61-64,            73-76
health,             6,          65-70,            77-82
iodc_MSB,           2,          71-72,            83-84
--PARITY--          6,          -----             85-90
L2_P_data_flag,     1,          73,               91
reserved,           23,         74-96,            92-114
--PARITY--          6,          -----             115-120
reserved,           24,         97-120,           121-144
--PARITY--          6,          -----             25-30
reserved,           24,         121-144,          151-174
--PARITY--          6,          -----             25-30
reserved,           16,         145-160,          181-196
tgd,                8,          161-168,          197-204
--PARITY--          6,          -----             205-210
iodc_LSB,           8,          169-176,          211-218
toc,                16,         177-192,          219-234
--PARITY--          6,          -----             235-240
af2,                8,          193-200,          241-248
af1,                16,         201-216,          249-264
--PARITY--          6,          -----             265-270
af0,                22,         217-238,          271-292
parity_related,     2,          239-240,          293-294
--PARITY--          6,          -----             295-300
------------------------------------------------------------------
                           SUBFRAME2
------------------------------------------------------------------
TERM,               NR BITS,    BITS NO PARITY,   BITS WITH PARITY
preamble,           8,          1-8,              1-8,
TLM,                14,         9-22,             9-22
reserved,           2,          23-24,            23-24
--PARITY--          6,          -----             25-30
TOW,                17,         25-41,            31-47
alert_flag,         1,          42,               48
anti_spoof_flag,    1,          43,               49
subframeID,         3,          44-46,            50-52
parity_related,     2,          47-48,            53-54
--PARITY--          6,          -----             25-30
iode,               8,          49-56,            61-68
crs,                16,         57-72,            69-84
--PARITY--          6,          -----             95-90
delta_n,            16,         73-88,            91-106
m0_MSB,             8,          89-96,            107-114
--PARITY--          6,          -----             115-120
m0_LSB,             24,         97-120,           121-144
--PARITY--          6,          -----             145-150
cuc,                16,         121-136,          151-166
ecc_MSB,            8,          137-144,          167-174
--PARITY--          6,          -----             175-180
ecc_LSB,            24,         145-168,          181-204
--PARITY--          6,          -----             205-210
cus,                16,         169-184,          211-226
sqrta_MSB,          8,          185-192,          227-234
--PARITY--          6,          -----             235-240
sqrta_LSB,          24,         193-216,          241-264
--PARITY--          6,          -----             265-270
toe,                16,         217-232,          271-286
fit_interval_flag,  1,          233,              287
age_of_data_offset, 5,          234-238,          288-292
parity_related,     2,          239-240,          293-294
--PARITY--          6,          -----             295-300
------------------------------------------------------------------
                           SUBFRAME3
------------------------------------------------------------------
TERM,               NR BITS,    BITS NO PARITY,   BITS WITH PARITY
preamble,           8,          1-8,              1-8,
TLM,                14,         9-22,             9-22
reserved,           2,          23-24,            23-24
--PARITY--          6,          -----             25-30
TOW,                17,         25-41,            31-47
alert_flag,         1,          42,               48
anti_spoof_flag,    1,          43,               49
subframeID,         3,          44-46,            50-52
parity_related,     2,          47-48,            53-54
--PARITY--          6,          -----             25-30
cic,                16,         49-64,            61-76
omega0_MSB,         8,          65-72,            77-84
--PARITY--          6,          -----             85-90
omega0_LSB,         24,         73-96,            91-114
--PARITY--          6,          -----             115-120
cis,                16,         97-112,           121-136
i0_MSB,             8,          113-120,          137-144
--PARITY--          6,          -----             145-150
i0_LSB,             24,         121-144,          151-174
--PARITY--          6,          -----             175-180
crc,                16,         145-160,          181-196
w_MSB,              8,          161-168,          197-204
--PARITY--          6,          -----             205-210
w_LSB,              24,         169-192,          211-234
--PARITY--          6,          -----             235-240
omegadot,           24,         193-216,          241-264
--PARITY--          6,          -----             265-270
iode,               8,          217-224,          271-278
idot,               14,         225-238,          279-292
parity_related,     2,          239-240,          293-294
------------------------------------------------------------------

--- End code ---


Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod