In systems typified by software defined radio, ex-bitstreams are developed at design-time and new combinations isting flows for run-time FPGA reconfiguration limit resource of existing functionality are not easily created at run-time. For efficiency when constructing datapaths. We present the Wires-example if the expected waveforms are QPSK at frequency on-Demand framework that allocates a sandbox region in which examl if thee two c areQS atsfrequency modules from a library are flexibly placed and interconnected fieand BPSK a fi2,tentwo figuration bitstreams are rapidly and autonomously in an embedded platform without created. One with a filter centered around fi and a QPSK vendor tools. demodulator and one with a filter centered around f2 and a BPSK demodulator. If the need arose for a BPSK waveform at I. INTRODUCTION f 1, an all-software-based radio can create the new waveform With the introduction of Software Defined Radios (SDR) by using the filtering routine of the first waveform and the [1] platforms capable of supporting a wide variety of de-demodulation routine of the second waveform. Accomplishing modulation schemes became possible. Flexibility is achieved the same task on an FPGA is not as trivial, because the module by transferring functionality from fixed hardware to software combinations in each configuration bitstream are defined at routines. At run-time, the behavior of the system can be altered design-time and mainstream tools do not allow the modificaby changing the software routine that is called. Replacing ap-tion of the configuration at run-time. plication specific hardware, which is inherently parallel, with In [2], Xilinx introduced a partial reconfiguration tool flow the General Purpose Processors (GPP) required to execute the that allows the reconfiguration of part of the FPGA. Their flow software routines results in an increase in system requirements. allows the designer to separate the static and dynamic portions For example, an FIR filter with 51 taps requires 101 arithmetic of the design by pre-allocating slots where the dynamic operations (51 multiplies and 50 additions) to process one modules will reside. Slots are areas in the reconfigurable sample. The high number of operations leads to required GPP fabric reserved for the exclusive use of dynamic modules. operating frequencies greater than 100 times the sampling All communication to and from a dynamic module must be frequency, assuming that the GPP is only doing the filtering. routed through the provided bus macros that serve as the Further signal processing would require even higher operating bridge between regions. By providing the ability to reconfigure frequencies or the use of multiple GPPs. With the availability each slot separately, the agility of the implemented design is of 3.2GHz processors, such high operating frequencies might increased. The problems evident in the previous example can not seem to be a problem, but embedded systems rarely contain be addressed by having two dynamic slots in the base design. such powerfu...
An analysis-based framework for the rapid development of a radio receiver for signals with unknown parameters is pro-posed, exploiting the reconfiguration capabilities of FPGAs. The framework guides a non-expert user through the proc-ess of signal classification and FPGA-based receiver im-plementation. System efficiency is traded off with imple-mentation time in order to allow fast radio creation. A set of high-level transformations are applied to the unknown sig-nal based on different hypothesis about the modulation scheme. The results of the transformations are presented to the user, who can steer the process of analysis. The parame-ters of the radio are then mapped by means of an Implemen-tation Engine to modules implemented in a general purpose FPGA-based receiver.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.