借助 Tiny Titan 挖掘超小型嵌入式智能的力量:Pluto XZU20

极宽带宽(4.096 GS/秒复合)信号的频谱监测

AMD Zynq™ UltraScale+™ RFSoC | ZCU111 | 4.096 GS/s complex signals | Very Wide Bandwidth | FFT | FPGA System Design | FPGA HDL

导言

A customer approached us with an idea to design a solution for monitoring frequency spectrum of wireless telecommunication signals for systems security, i.e., to detect unwanted activity in the spectrum. The unwanted activity could occur at any frequency, at any time, using any communication protocol. With today’s technology in mind, these requirements meant monitoring frequency range of multiple GHz at a high resolution. Despite the challenging setup, this work happened to be right up our alley. 

客户挑战  

As a proof of concept, the customer required a system that constantly monitors the 4.096 GHz bandwidth at a resolution lower than 50 kHz. There aren’t many hardware platforms that can handle processing signals at this speed – this would be a significant challenge even in a modern ASIC. Having this in mind, we opted for one of the newest products of AMD, their Zynq™ UltraScale+™ RFSoC XCZU28DR device, featured on the AMD ZCU111 development board.

解决方案

Out team fitted the full proof-of-concept system on a single device – both signal transmitter for generating test signals, and signal receiver for computing the spectrum. The FFT size had to be huge and process 8 samples per clock cycle: 131’072 points, which resulted in 31.25 kHz resolution, meeting the < 50 kHz resolution requirement. To manage this, a huge amount of optimization to minimize FPGA resources was required: using linear interpolation to reduce LUT sizes, exploiting function symmetry to reduce LUT sizes, sharing LUT outputs between multiple places, etc. 

To handle the processing of the GHz signals, the clock frequency was 512 MHz. BRAM and URAM utilization were very high, which made the timing closure around BRAMs/URAMs challenging.

Another challenge was data reduction. The raw spectrum data (+ metadata) was 64 bits per sample at 4.096 GS/s (512-bit bus on a 512 MHz clock results in 262.144 Gbps). Since no CPU can handle that amount of data, the customer provided an algorithm to discard the data they did not require.

结果

4.096 GS/s complex signal (equivalent to 8.192 GS/s real signal) monitoring proof-of-concept was implemented on the AMD Zynq™ UltraScale+™ RFSoC device, running at a 512 MHz clock. The system included both transmitter and receiver on a single device, which asked for sophisticated optimization of resource usage. The achieved signal monitoring resolution was 31.25 kHz, well below the initial requirements.  

Related Products 

This project was developed on Gen 1 RFSoC hardware. Enclustra offers SoMs with the newer Gen 3 and DFE RFSoC devices:

Andromeda XRU50 RFSoC 

Andromeda XRU30 RFSoC  

是时候开始创新,将梦想变为现实了

zh_CNChinese