Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1150

TDC FSP FW - Corner-turn Investigation

Details

    • Feature
    • Not Assigned
    • PI8
    • None
    • Obs Mgt & Controls
    • Hide

      Prepare for implementation of FSP firmware, investigate options for location and implementation of corner-turn firmware and determine if a more robust correlator design is feasible.

       

      Show
      Prepare for implementation of FSP firmware, investigate options for location and implementation of corner-turn firmware and determine if a more robust correlator design is feasible.  
    • Hide

      Prototype FW and simulation scripts are development, tested and committed to NRC Gitlab

      Report written on the performance and resource usage of new corner turn implementation.

      Show
      Prototype FW and simulation scripts are development, tested and committed to NRC Gitlab Report written on the performance and resource usage of new corner turn implementation.
    • 2
    • 2
    • Team_CIPA
    • Sprint 2
    • Hide

      Block RAM corner turn and DDR4 corner turn with per-antenna cells prototyped and tested for performance.

      Results are good for show that both 4-time and and 8-time sample per-antenna corner turns are comfortably feasible.

      Report attached to this feature.

      DRAO Gitlab repos:
      https://gitlab.drao.nrc.ca/SKA/Mid.CBF/FW/ip/ddr4_corner_turner
      https://gitlab.drao.nrc.ca/SKA/Mid.CBF/FW/ip/blockram_corner_turner

      BlockRAM corner turn paramater sweep:
      https://gitlab.drao.nrc.ca/SKA/Mid.CBF/FW/ip/blockram_corner_turner/-/blob/master/doc/parameter_sweep_result_table.md

      Permutation buffer background:
      https://confluence.skatelescope.org/display/SE/Recursive+Permutation

      Show
      Block RAM corner turn and DDR4 corner turn with per-antenna cells prototyped and tested for performance. Results are good for show that both 4-time and and 8-time sample per-antenna corner turns are comfortably feasible. Report attached to this feature. DRAO Gitlab repos: https://gitlab.drao.nrc.ca/SKA/Mid.CBF/FW/ip/ddr4_corner_turner https://gitlab.drao.nrc.ca/SKA/Mid.CBF/FW/ip/blockram_corner_turner BlockRAM corner turn paramater sweep: https://gitlab.drao.nrc.ca/SKA/Mid.CBF/FW/ip/blockram_corner_turner/-/blob/master/doc/parameter_sweep_result_table.md Permutation buffer background: https://confluence.skatelescope.org/display/SE/Recursive+Permutation
    • 8.4
    • Stories Completed, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • TDC Team_CIPA
    • SPO-717

    Description

      The intent of the TALON Demonstration Correlator (TDC) is to have a correlator on the sky using the TALON hardware and Frequency Slice Architecture (FSA) signal processing algorithms. TDC will be used for early integration with  DISH, TMC and SDP.  Mid.CBF DDD and Test Specification define the hi-level BITE architecture;  BITE firmware and software developed for TDC will be fully re-used for Mid.CBF.

      Investigation into DDR4 performance for corner turn operations are important to determine a final implementation for TDC and SKA Mid.CBF. 

      The baseline design for the corner turn prior to correlation relies on synchronous "per-antenna" processing across the entire Mid.CBF system such that samples that need to be correlated (same "time" at phase center of the sub-array") are generated by the Mid.CBF processing pipeline synchronously in order to group multiple antennas together prior to writing data into the corner turn.  This investigation focuses on determining if a corner turn design can be implemented that can handle asynchronous "per-antenna" processing by writing data for each antenna independently into the corner turn.  This will allow the corner turn to perform both the corner turn and data alignment operations and increase the flexibility of the correlator design be removing dependence on clock and 1PPS signals locked to the central time reference.

      Tasks:

      1) Investigation / implementation of on-chip RAM pre-corner turn

      2) Investigation / simulation of DDR4 performance for corner turn 720 Byte cell with random write / sequential read sequence.

      3) Generate report on feasibility of the proposed "asynchronous" corner turn 

       

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                b.lewis Lewis, Ben
                m.pleasance Pleasance, Michael
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete515.0
                  Total515.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel