diff --git a/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.docx b/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.docx index bba4211df02147ac0e62df00ecf5b2fee05fae5e..5a0dda623077017cc71b66a4c265674ae2f3c360 100644 Binary files a/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.docx and b/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.docx differ diff --git a/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.pdf b/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.pdf index 5505f73b830339ac37a1611b028a885687758d9a..df8a392726fd92de1152bf050b6c62a013e38a8c 100644 Binary files a/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.pdf and b/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.pdf differ diff --git a/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.vsd b/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.vsd index 2ef1367380c0b2c8437df139245e2e99e5316690..1a777d2963ae0cb8de87205f54fa406bf0a547a4 100644 Binary files a/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.vsd and b/applications/apertif/doc/ASTRON_MEM_199_apertif_fringe_stopping.vsd differ diff --git a/applications/apertif/doc/apertif_fpga_firmware_overview_erko.txt b/applications/apertif/doc/apertif_fpga_firmware_overview_erko.txt index 7b02b676218239c11765cf88991db89af1f2bd6a..840ae69ae893e0b19648996bf1e60f1ff315403d 100755 --- a/applications/apertif/doc/apertif_fpga_firmware_overview_erko.txt +++ b/applications/apertif/doc/apertif_fpga_firmware_overview_erko.txt @@ -209,7 +209,7 @@ $RADIOHDL/applications/apertif/designs/ ! ssh lcu-rt7 -X "python $UPE/peripherals/util_system_info.py --unb 0:7 --fn 0:3 --bn 0:3 -n 2" # read system info > ssh lcu-rtc -X "python $UPE/peripherals/util_bsn_monitor.py --unb 0:7 --fn 0:3 -n 1 -r 0" # verify FN bsn align ! ssh lcu-rt7 -X "python $UPE/peripherals/util_bsn_source.py --unb 0:7 --bn 0:3 -n 7" # read current BSN @ sync, all equal - ! ssh lcu-rt7 -X "python $UPE/peripherals/pi_bsn_scheduler.py --unb 0:7 --bn 0:3 -n 0" # read current BSN immediate, last - first ~< 300 (1.5 us) + ! ssh lcu-rt7 -X "python $UPE/peripherals/pi_bsn_scheduler.py --unb 0:7 --bn 0:3 --cmd 0" # read current BSN immediate, last - first ~< 300 (1.5 us) ! ssh lcu-rt7 -X "python $UPE/peripherals/util_aduh_quad.py --unb 0:7 --bn 0:3 --sp 0:3 -n 0" # verify ADUH lock > ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --sp 0:3 --cmd 40 -v 5" # read ADUH mean sum: ~< +-2 > ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --sp 0:3 --cmd 41 -v 5" # read ADUH power: sum effective WG ampl ~15 @@ -334,4 +334,37 @@ $RADIOHDL/applications/apertif/designs/ --> fb rbf 17790 --> bf rbf 17790 --> SC1 Pulsar fb 17790 + bf 17128 --> Pulsar detected! - --> SC1 Pulsar fb 17790 + bf 17790 --> ???? + --> SC1 Pulsar fb 17790 + bf 17790 --> Pulsar detected! + Conclusion: #1275 is now fixed + + +#1350 BSN start bug +- sometimes BSN start not the same on all BN, one or a few BN then have an offset BN +- for FB 17352 it occurs about once per 500 BN, for FB 17783 it occurs about once per 10 BN, so it is FPGA + syhthesis dependend +- ssh lcu-rtc -X "python $UPE/peripherals/util_ppsh.py --unb 0:7 --bn 0:3 -n 8" PPS stable is ok for all BN, + so it does not seem to be an PPS input capture issue +- ssh lcu-rtc -X "python $UPE/peripherals/pi_bsn_scheduler.py --unb 0:7 --bn 0:3 --cmd 0" shows the offset. + The offset can be e.g. (note 800000 = 1.024 s) + 285351 + 266642 + 257682 + 279232 + 275006 + 300636 +- the offset is nearly the same for all BN, even if they are on different subracks, so there is some central + relation, because how could all those offst BN have (nearly) the same offset +- power cycle dish uniboards, does not help +- ssh lcu-rtc -X "python $UPE/peripherals/util_bsn_source.py --unb 0:7 --bn 0:3 -n 7" reads current BSN @ sync + and these are all equal. +- ssh lcu-rtc -X "python $UPE/peripherals/util_bsn_source.py --unb 0:7 --bn 0:3 -n 2" stop BSN source + ssh lcu-rtc -X "python $UPE/peripherals/util_bsn_source.py --unb 0:7 --bn 0:3 -n 11 -r 0" init BSN + ssh lcu-rtc -X "python $UPE/peripherals/util_bsn_source.py --unb 0:7 --bn 0:3 -n 4" restart BSN source on PPS also + keeps on failing to restart all BN at PPS with same BSN +- is the bsn_init value written correctly? this cannot be readback. +- check synthesis report on 'latch', 'sensitivity' + +ssh lcu-rtc -X "python $UPE/peripherals/util_ppsh.py --unb 0 --bn 0 -n 4 -v 0;\ + python $UPE/peripherals/pi_bsn_scheduler.py --unb 0 --bn 0 --cmd 0;\ + python $UPE/peripherals/util_ppsh.py --unb 0 --bn 0 -n 4 -v 0;\ + python $UPE/peripherals/pi_bsn_scheduler.py --unb 0 --bn 0 --cmd 0" diff --git a/applications/apertif/doc/apertif_wsrt_useful_commands_erko.txt b/applications/apertif/doc/apertif_wsrt_useful_commands_erko.txt index ebde1813be2f649478dea9194fb1d78c8f32868f..d07c3060899677bb716fb0ac4300272b6bab0ff2 100755 --- a/applications/apertif/doc/apertif_wsrt_useful_commands_erko.txt +++ b/applications/apertif/doc/apertif_wsrt_useful_commands_erko.txt @@ -484,3 +484,31 @@ ssh lcu-rtc -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --fn 0:3 # Write BF weights for single pixel CB ssh lcu-rtc -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --fn 0:3 --cmd 620 -v 4" # SP 56, only CB 0 (Arts SC1) ssh lcu-rtc -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --fn 0:3 --cmd 621 -v 4" # SP 56, only CB 0:39 (Arts SC4) + + + +Summary: + +ssh lcu-rt7 -X "python $UPE/peripherals/util_system_info.py --unb 0:7 --fn 0:3 --bn 0:3 -n 2" # read system info +ssh lcu-rt7 -X "python $UPE/peripherals/util_bsn_monitor.py --unb 0:7 --fn 0:3 -n 1 -r 0" # verify FN bsn align +ssh lcu-rt7 -X "python $UPE/peripherals/util_bsn_source.py --unb 0:7 --bn 0:3 -n 7" # read current BSN @ sync, all equal +ssh lcu-rt7 -X "python $UPE/peripherals/pi_bsn_scheduler.py --unb 0:7 --bn 0:3 -n 0" # read current BSN immediate, last - first ~< 300 (1.5 us) +ssh lcu-rt7 -X "python $UPE/peripherals/util_aduh_quad.py --unb 0:7 --bn 0:3 --sp 0:3 -n 0" # verify ADUH lock +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --sp 0:3 --cmd 40 -v 5" # read ADUH mean sum: ~< +-2 +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --sp 0:3 --cmd 41 -v 5" # read ADUH power: sum effective WG ampl ~15 +ssh lcu-rt7 -X "python $UPE/peripherals/util_aduh_monitor.py --unb 3,7 --bn 2 --sp 0 -n 3 -v 5" # read ADUH buffer X,Y pol SP 56 +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 3,7 --bn 2 --sp 0 --cmd 43 -v 5" # plot ADUH buffer X,Y pol samples for SP 56 +ssh lcu-rt7 -X "python $UPE/peripherals/util_ppsh.py --unb 0:7 --bn 0:3 -n 8" # verify PPS stable +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --sp 0:3 --cmd 31 -v 4" # verify F_sub FIR coefficients +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --cmd 5 -v 4" # verify R_sub +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --fn 0:3 --cmd 53 -v 4 --scheme arts_sc1" # verify R_beam +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:7 --bn 0:3 --sp 0:3 --cmd 10 -v 5" # plot SST +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:3 --bn 0:3 --sp 0:3 --cmd 11 -v 5" # log SST +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:3 --bn 0:3 --sp 0:3 --cmd 12 --pol 0 --globalsp 0:63 -v 5" # log SST maximum and effictive WG ampl +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 0:3 --bn 0:3 --fn 0:3 --sp 0:3 --pol 0 --globalsp 0:39 --weight 32767,0 --cmd 72 -v 3" # verify X-pol BST +ssh lcu-rt7 -X "python $UPE/peripherals/pi_apertif_system.py --unb 4:7 --bn 0:3 --fn 0:3 --sp 0:3 --pol 1 --globalsp 0:39 --weight 32767,0 --cmd 72 -v 3" # verify Y-pol BST + +python $UPE/peripherals/util_bsn_monitor.py --unb 0:1 --fn 0:3 --bn 0:3 -n 1 -r 4 -s MESH # correlator BSN status +ssh lcu-rt7 -X "python $UPE/peripherals/pi_common_pulse_delay.py --unb 0:3 --bn 0:3" # read PPS delay +ssh lcu-rt7 -X "python $UPE/peripherals/pi_common_pulse_delay.py --unb 0:3 --bn 0:3 --reg pulse_delay=10" # write PPS delay = 10 (* 5 ns) +ssh lcu-rt7 -X "python $UPE/peripherals/pi_dp_fifo_monitor.py --unb 0:7 --fn 0:3 --reg rd_fill,wr_full,rd_empty,rd_usedw" # read fiber delays \ No newline at end of file