Motorola DSP Developer's Kit    
filter-c.asm

MATLAB Usage

Description

This function filters the data in vector C with the filter described by vectors A and B to create the filtered data D, using Zi as initial conditions

Input/Output

Input: Complex vector A, vector B, vector C, and vector Zi

Output: Complex vector D, and vector Zf

Algorithm

    }

}

}

Memory & Register

Memory allocation:

In X memory:

In Y memory:

Register usage:

Assumes M{0...7} = $ffffff

Status Register

The assembly function filter-c.asm does not set explicitly any status registers/bits during the function execution.

Data Size Limit

The length of vector C can't be larger than the continuous available data memory size.

Data Range Limit

The value of input vectors must be between -1.0 and +1.0.

Precision

In the case of DSP563, the precision is 21 bits.

In the case of DSP566, the precision is 12 bits

Performance Limit

DSP563:

DSP566:


 filter-r.asm ifft-r.asm