Today’s wireless infrastructure is built around heterogeneous networks comprised of many different-sized radios, ranging from Macro and Metro to Pico and Femto cells, as shown in the following figure.
Each of these cells exhibits widely different requirements, including:
To provide solutions for their networks, operators need to draw upon a broad range of radio hardware. Equipment manufacturers desire scalable, flexible platform solutions to minimize design effort, cost, and time to market. Scalability also helps minimize test time and inventory, and maximize design reuse. Scalable platform solutions are also desirable because they allow operators to quickly adopt to changing standards and to the evolving performance requirements characteristic of modern wireless communications.
The key components of digital radio IP are Digital Up Conversion (DUC)/Digital Down Conversion (DDC), Crest Factor Reduction, and Digital PreDistortion (DPD). Intel FPGAs and SoC devices provide a flexible, cost-effective and scalable platform for implementing digital radios. New requirements and design fixes can be adopted rapidly and targeted at different radios.
Intel® Quartus® Prime Design Software includes DSP Builder for Intel FPGAs (Advanced Blockset). Leveraging MATLAB* and Simulink*, this tool allows engineers to design entire digital front ends in a system-level modeling environment and then target the Intel FPGA of their choice. Intel Quartus Prime Design Software place and route tools are fully integrated, allowing designers to rapidly explore different implementation options in order to find the most efficient solution. Designs can be easily optimized to make the best use of the available resources and clock speeds.
Intel Quartus Prime Design Software also includes Platform Designer. This top-level integration tool allows the designer to build their top-level design by connecting IP blocks, including DSP Builder for Intel FPGAs (Advanced Blockset), using Avalon® streaming and memory interfaces. From this point designers can construct a complete memory-mapped register file that can be directly interfaced to an internal SoC processor sub-system or external host.