The BxBFFT: One of the world's most resource-efficient high-speed streaming FFTs
The BxBFFT: One of the world's most resource-efficient high-speed streaming FFTs
Offered now for Xilinx Series-7, Ultrascale, and Ultrascale+ FPGAs
Offered now for Xilinx Series-7, Ultrascale, and Ultrascale+ FPGAs
- Efficient and Thrifty
- BxBFFTs are highly efficient. A comparison vs competitors is available on the FFT Resources page, showing off the BxBFFT's advantage in resource utilization.
- Low BxBFFT resource counts allow more processing to be packed into each FPGA, allowing smaller and cheaper FPGAs to be used while reducing costly board count.
- Low BxBFFT resources reduce primary power consumption and thus the cost of electric power. Lower resources reduce heat and thus the cost of cooling systems.
- Fast
- BxBFFTs achieve extremely high FPGA clock rates, and are available with the highest levels of parallelism.
- Accurate
- 18-bit constants provide up to 100dB of dynamic range.
- Support for up to 27-bit data allows large signal power fluctuations without reducing the dynamic range. (25-bit data in 7-series FPGAs).
- Amplitude measurement and amplitude scaling are available to preserve dynamic range in large FFTs or in FFTs with large input variation.
- Versatile
- BxBFFTs aren't just power-of-2 -- the BxBFFT supports any size that can be expressed as products of powers of 2, 3, 5, and 7.
- Parallelism isn't just power-of-2 -- the BxBFFT supports any level of parallelism that evenly divides the FFT size.
- BxBFFTs are available that can accept real input samples in place of complex samples. This provides the lowest-distortion spectrums directly from ADC samples.
- BxBFFTs are available that accept input data in natural order. Where scrambled input order is acceptable, it can sometimes save resources.
- Output data order is scrambled, but options are provided to obtain any desired output ordering via a double-buffer.
- Inverse BxBFFTs are provided, with input order the same as the forward BxBFFT's output order, and output order the same as the forward BxBFFT's input order.
- Multi-Vector FFT functionality is available, which lets a large BxBFFT of size N be dynamically or statically used as M smaller FFTs of size N/M.
- Customizable interfaces allow output buffers that support additional customer functions such as arbitrary data reordering and output filtering functions.
- Compile-time options allow control of tradeoffs between resource utilization and optional features. Resources can also be traded off against numerical accuracy.
- Reliable
- Available advanced synchronization supports automatic recovery of operation after FPGA faults, cross-synchronization of multiple FFTs from different input sources, and easy resynchronization after Single Event Upsets (SEUs) in radiation environments, with or without Triple Module Redundancy (TMR).
- High efficiency reduces power requirements, which gives lower FPGA junction temperatures that increase FPGA board longevity.
- Supports Customer Workflows
- Deliveries support customer simulation environments with C++, RTL Verilog, and Matlab MEX simulation models.
- Simulation models are not just bit-identical but also cycle-identical. Cycle-Identical models allow for easier matching of simulation results with hardware results. They also allow for easier development of verification flows.
- BxBFFT I/O is uncomplicated, with examples provided for how to synthesize and simulate with all models.
- The I/O interface is designed for customer modification, so the BxBFFT can be easily interfaced with customer processing before and after the BxBFFT.
- Synthesizable RTL Verilog is delivered instead of pre-compiled models, and no license managers are required. RTL Verilog is more compatible with diverse customer toolsets. This simplifies customer workflows for easier and faster FPGA implementation.
- The BxBFFT architecture has no explicit tie-in to any particular FPGA vendor, and is extensible by Bit by Bit Signal Processing to other FPGAs and to ASICs, if desired.
- COTS (Commercial Off-The-Shelf)
- BxBFFTs are automatically generated at the size and speed required, with quick delivery times. There is a wide array of tailorable options for the automatic generation, so the COTS nature of the product doesn't limit a customer to just a small set of options.
- Full customization is also available to meet unusual needs.
- Additional Information
- Version 2.0 supports Xilinx 7-series, Ultrascale, and Ultrascale+ only. For other FPGAs and ASICs, contact sales@bxbfft.com.
- Marketing Sheet: BxBFFT.pdf
- A comparison of the BxBFFT to competitors is available on the FFT Resources page, as well as resource utilization for thousands of different BxBFFTs.
Contact: sales@bxbfft.com
Contact: sales@bxbfft.com