200 likes | 339 Views
This paper presents the design and implementation of a real-time 2-polarisation beamformer on the 2PAD processing engine. Key objectives include the development of data transfer, storage, and display software for backend operation and thorough testing and evaluation of the beamformer's performance. The resultant system features efficient software design, optimized resource usage, and flexible control over the architecture. Results suggest strong correlation between theoretical and simulated hardware performance. Future work involves creating host software and deploying the beamformer on actual hardware.
E N D
2PAD’s Beamforming Software Design and Implementation Aziz AhmedSaid (UoM) Other Contributors Stef Salvini, Fred Dulwich, Ben Mort (OERC), Chris Shenton (UoM) Presented by Chris Shenton (UoM)
Objectives • To design and implement a real-time 2 polarisation beamformer on 2PAD’s processing engine; • To design and implement the data transfer, storage and display software to run on the back end host computer; • To test, verify and evaluate 2PAD’s performance.
System Overview LNA & Signal Condition Multi Channel ADC Digital Signal Processor
Our task: LNA & Signal Condition Multi Channel ADC Digital Signal Processor
Software Kernel and Libraries • More efficient: Simple design, less latency, optimised for speed; • Better usage of resources: Memory, thread units; • Full control of the chip; • Full access to all the software which enables further customisation/tuning for every application;
The Beamformer We have a fully working beamformer: • 2 Polarisations; • 1,2,4 or 8 beams (more is possible); • NumberOfBeams X NumberOfFreqBands = K (K represents the total bandwidth per polarisation) • K ~= 300 for 1 beam and goes up to 800 for 8 beams (these are just initial estimations, based on simulations); • For example for 8 beams: 100MHz per beam.
Simulation Results 2 Polarisations, 2 Frames, 8 Beams per frame, 64 Frequency bands per beam.
Summary • We have designed and implemented a customised and highly optimised software kernel and libraries for the Cyclops. • We have designed, implemented and fully tested a multi-beam, 2 polarisation beamformer for the Cyclops system. • We have shown good correlation between theoretical simulation and simulated hardware.
Future work • Create the Host computer software; • Port the beamformer to the real hardware; • Perform real test, verification and evaluation of the beamformer. • Perform code and datapath profiling to fully understand the power vs performance characteristics of the system.