ConnX Baseband Engine Instruction Set

Optimized Instruction Set

The ConnX Baseband Engine is very efficient because it has an application-specific instruction set optimized for DSP functions with native support for FFT, FIR filters, and complex matrix operations. By implementing many functions in hardware, the ConnX Baseband Engine gets the performance needed for 4G applications. Special features include:

  • Aligned and unaligned vector load and store instructions for 16-bit(20b) and 32-bit(40b) data.
  • Vector operations: ADD, SUB, MIN, MAX, NEG, ABS, MUL, DIV
  • Complex vector operations: CMUL (REAL, IMG), CMAG (magnitude squared), and complex conjugate functions
  • Radix-4 FFT butterfly operations
  • Multiple addressing modes: circular, bit-reverse addressing
  • SIMD reciprocal square root - 4-way on 40-bit operations
  • SIMD divide - 8-way on 20 bit operations
  • Extended precision fast FIR - 4 x (40-bit,40-bit) complex taps/cycle
  • 16 x 18-by-18-bit multiply-add instruction per cycle.

The ConnX Baseband Engine is built on the baseline Xtensa RISC architecture, which implements a rich set of generic instructions optimized for efficient embedded processing. The power of the Connx Baseband Engine comes from a comprehensive DSP instruction set with approximately 285 instructions in three slots.

A wide variety of load/store operations supports six different addressing modes with support for 16b/32b scalar and vector data types. Unaligned load/stores with masking deliver full bandwidth loads and stores for unaligned data.

Multiply operations include complex and scalar 18bx18b multiply, multiply-round, multiply-add and multiply subtract functions. Complex-number functions include support for conjugate arithmetic and magnitude operation as well as full precision arithmetic and saturated/rounded outputs. The Connx Baseband Engine is capable of performing up to 16 multiplies per operation. A wide variety of rich arithmetic, logical and shift operations are supported for up to eight data words per cycle.

The Connx Baseband Engine directly supports single cycle radix-2 and radix-4 butterfly operations enabling efficient high-speed FFT implementations. Support for a single cycle 4-tap FIR filter with complex taps and single cycle 16-tap FIR filter with real taps allows efficient filtering operations. Additional specialized instructions include divide, reciprocal square root and arbitrary shuffling.

 

Marketing Agency