diff --git a/applications/lofar2/doc/prestudy/station2_sdp_dsp.txt b/applications/lofar2/doc/prestudy/station2_sdp_dsp.txt index c9dd640dd76c231d55f91f5057da5c3ebb578e59..8f0b2dfce991c46715c9ff54adf7f14bf9aa556a 100755 --- a/applications/lofar2/doc/prestudy/station2_sdp_dsp.txt +++ b/applications/lofar2/doc/prestudy/station2_sdp_dsp.txt @@ -76,6 +76,20 @@ M&C: The (x+y) could be implemented as first (x+y) and then *w, or as first weight and then add. + +Text saved in case we do need time actived BF weigths using the BSN scheduler: + +A new set of beamlet weights gets applied at a trigger from the BSN scheduler, at a programmable timestamp +in the future, or immediately when the timestamp = 0. The timestamp format is the BSN. The BF keeps on using +the same set until a next trigger. +The BF weights are stored in a dual page buffer. The buffer swaps when the BSN scheduler issues a trigger at +the scheduled BSN time instant. +The existing mms_dp_gain_serial_arr.vhd has a single page coefficients memory. Therefore mms_dp_gain_serial_arr.vhd +needs to be extended with a g_dual_page boolean generic and a common_paged_ram_crw_crw.vhd. While one set of BF +weights is written into one page of the coefficients memory, the other page is being used by the BF. The pages +swap when an input trigger occurs. + + ******************************************************************************* * Subband correlator ******************************************************************************* @@ -117,4 +131,4 @@ TBB * Subband offload ******************************************************************************* - \ No newline at end of file +