diff --git a/applications/lofar2/doc/prestudy/station2_sdp_hdl_components.txt b/applications/lofar2/doc/prestudy/station2_sdp_hdl_components.txt index 6dc4dd599952403683f07df927ef8fe576e5a4fc..86d425c6093b5ff9422589b1dcfc389045216be6 100755 --- a/applications/lofar2/doc/prestudy/station2_sdp_hdl_components.txt +++ b/applications/lofar2/doc/prestudy/station2_sdp_hdl_components.txt @@ -329,7 +329,16 @@ Design options: ==> Design decision: Do not make or use a dp_sync_aligner, because loosing an entire sync interval is not acceptable. - +. Assume circular buffer: + - advantage: + . direct access to each word in block + . no need to flush blocks, status bit per block tells whether it is filled + - buffer is filled and read after certain latency, because then all remote packets should have arrived + . provide CP for active input streams, is this needed ? + - use MM interface to read from head column (with block for all parallel streams) + - provide mm to dp component with bsn aligner (= dp_block_from_mm ?) + - provide MP for nof lost = nof filler blocks / stream ? + . err at eop indicates lost = filler data, sosi_info could have eop at sop like with crosslets_info . Initial alignment: - Assume the received packets on the inputs contain one block per packet.