1 / 18

NTD/xNTD Signal Processing

NTD/xNTD Signal Processing. Presented by: John Bunton Signal Processing team: Joseph Pathikulangara, Jayasri Joseph, Ludi de Souza and John Bunton Plus collaboration MIT, SKA South Africa 23 November 2005. Tasks. Full NTD/xNTD beamformer (same for both) About 1 Tbit/s input

Download Presentation

NTD/xNTD Signal Processing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NTD/xNTD Signal Processing Presented by: John Bunton Signal Processing team: Joseph Pathikulangara, Jayasri Joseph, Ludi de Souza and John Bunton Plus collaboration MIT, SKA South Africa 23 November 2005

  2. Tasks • Full NTD/xNTD beamformer (same for both) • About 1 Tbit/s input • Will take time, but want something useable now • Prototype beamformer • Reduced bandwidth and number of inputs • NTD correlator • Only one baseline • Do it in the beamformer • And eventually xNTD correlator • Not needed for some time • Initial design done • Probably parallel development with SKAMP, LFD, ???

  3. Prototype beamformer • Reduced specification • 24 MHz bandwidth, 24 inputs (expandable to 48) • Single channel FX correlator • Hardware based on MIMO test bed • 4-input ADC board available but not populated • Needed six place mother board • Board to board data 28 pairs each 560Mbits/s 2 pairs for our beamformer • Motherboard up to 112 pairs plus USB • Hardware Complete • SFDR >70dB

  4. Firmware for Prototype Beamformer • All units identical • Real to complex conversion • Ring beamformer • 12bit coefficients • Selectable input to 1k filterbank • Muxes in ring to allow selection of single input to filterbank or sum of 2 to 24 inputs. • Input to correlator from previous unit. • Upgradeable to 4 or more beams and at least 3 correlations

  5. Software for Prototype Beamformer • USB interface to PC • Selectable integration time down to 40ms • PC GUI collects data and displays it dynamically • Firmware and Software for operation as RFI measurement system complete

  6. NTD/xNTD Beamformer • 96 dual pol. inputs each 660MS/s and 8bits • 1 Terabit/s • Output 33 dual pol. beams. 163Gbits/s

  7. Cross connects • Too much data to do beamformer on single board (1Terabit/s data) • Too much data to do beamformer in single card cage • How do we interconnect? • Two technologies – one connector RJ45 • LVDS– 4 pairs each 800MS/s=3.2Gbit/cable • Limited by clock jitter • Rocket I/0 over 2.5Gbits/s per pair = 10Gbit/cable (10GBASE-CX4) • With Rocket I/O fit six 23 MHz bands per pair – 120 cables (4 pairs per cable) • Development board to be built to test data transport will include LVDS and Rocket I/O over RJ45 and optical • Plus short interconnects on backplane

  8. KISS your troubles goodbye • With the interconnect problem solved (a necessity) we are free to partition the hardware in any way we want • Plan to follow the KISS principle: Keep It Simple – Stupid • Each module with have a defined function • Module design will have a linear data flow (if possible) • The designs will attempt to minimise interconnect (correlation cell) • Boards must be easy to route – easy to adopt next gen. FPGA • Adaptability of the design depends on programmability of FPGA • Eg Second Filterbank could select 4MHz to give 1kHz resolution • Ability to reroute data (in FPGA) • Eg Same data to two beamformers to get 66 beams half bandwidth • Ability to reroute RJ45 cables • Add extra modules • For more flexibility add a commercial router (add 33% to cost)

  9. xNTD Beamformer • Break it up into two sections • Input ADCs plus oversampling polyphase filterbank • Prototype being tested • 6U board with 8 channels – full system needs 24 boards • 23MHz beamformer and 20.6MHz second stage filterbank (TBD)

  10. First stage Filterbank • Divide and conquer • 32 point first stage filterbanks generate ~23MHz bands (also does real to complex conversion) • Will discard outer two bands gives 15 useable bands • Oversampling filterbank to allow access to all frequencies • Oversampling by 8/7 (320MS/s 8 point version working) • Will discard redundant channels at output of second filterbank

  11. Beamformer and Second Filterbank • All antenna data on single beamformer board • 15 boards each with 192 inputs, 23MHz bands • All beams on single board, Single FPGA to do beamforming if each beam is sum of 20 single polarisation signals. • Only 20 weights per beam 660 weights for each board • Could need dual polarisation to get purity, or more inputs to increase A/Tsys up to 4 FPGAs • Single FPGA to do final filterbank but it is memory intensive • Need DRAM to buffer data into filterbanks • Will include time multiplexed correlators for calibration • Design to be finalised when specification known

  12. xNTD Correlator • 2 beams per fibre – process eight antennas on a single Router/Buffer board • Single beam correlator two pairs of FPGAs (Virtex SX35) for correlation • One input FPGA per pair (Virtex FX) and one Long Term Acc. • Five boards total for two beams Correlator for single beam

  13. Router and Buffer • I/O to correlator chip a bottleneck • Have ~60,000 frequency channels • Correlator board processes one channel at a time • Output data rate very high • Buffer data on input board and process 256 time samples per frequency channel at a time

  14. LFD Correlator

  15. Correlation Cell • Standard systolic array design over 208 LVDS inputs • Solution – Correlation Cell • Provide storage for two sets of data 16 values each • Sixteen times reduction in I/O per multiplier • xNTD uses groups of 4 cells • Input reduced to 96 LVDS for xNTD

  16. Possible pulsar de-disperser • Break into 8 MHz bands • Continuous convolution of bands (120ns time resolution) • Dispersion up to 480 us • Multiple DMs per V4SX35 de-disperser • Folding as well

  17. Questions ?

  18. Contacts For more information, seewww.csiro.auor contact:

More Related