Wiki

This version (25 Jul 2012 21:04) was approved by Brett Gildersleeve.

SigmaStudio Basic DSP Algorithm Resource Summary

The information here is preliminary.

Click here to return to the SigmaStudio Algorithm Resource Summary section.

CategoryAlgorithmExecuted InstructionsProgram RAMDATA RamParameter RAMDescriptionProcessors
LogicAbsmax222230Outputs the input signal with the largest magnitude on a sample by sample basis.ADAU144x, ADAU176x, ADAU1781
LogicAbsmax (Grow)9900Adds another data input to the block.ADAU144x, ADAU176x, ADAU1781
LogicAbsmax And Hold242460Outputs the input signal with the largest magnitude on a sample by sample basis. The value will be held until the block it is reset (via the reset pin).ADAU144x, ADAU176x, ADAU1781
LogicAbsmax And Hold (Grow)202000Adds another data input to the block.ADAU144x, ADAU176x, ADAU1781
LogicMax141420Outputs the input signal with the greatest value on a sample by sample basis. Takes sign into account.ADAU144x, ADAU176x, ADAU1781
LogicMax (Grow)6600Adds another data input to the Max block.ADAU144x, ADAU176x, ADAU1781
LogicMax And Hold181850Outputs the input signal with the greatest value on a sample by sample basis. Takes sign into account. The value value is held until the block is reset (via the reset pin).ADAU144x, ADAU176x, ADAU1781
LogicMax And Hold (Grow)161600Adds another data input to the Max And Hold block.ADAU144x, ADAU176x, ADAU1781
LogicAB In/Out Condition6610Lets you compare the sample-by-sample level of two incoming signals (AB) and output the sample of the signal meeting the condition.ADAU144x, ADAU176x, ADAU1781
LogicAB In CD Out Condition6610Lets you compare the sample-by-sample level of two incoming signals (AB) and output the sample of one of two new signals (CD), depending on the condition.ADAU144x, ADAU176x, ADAU1781
LogicBuffer Gate4411Takes any input and compares the value to 0. If the input is zero, the output will be zero. If the input is 1, the output will be 1.ADAU144x, ADAU176x, ADAU1781
LogicBuffer Gate (Grow)4410Adds a channel to the Buffer Gate algorithm.ADAU144x, ADAU176x, ADAU1781
LogicZero Comparator4411Takes any input and compares the value to 0. If the value is non-zero, the output will be zero. If the input is zero, the output will be a flag of “1” in the bit position designated by the drop-down box.ADAU144x, ADAU176x, ADAU1781
LogicSignal Invert2211Takes the incoming signal, inverts its polarity, and outputs the inverted signal.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Fall5541Outputs a trigger signal based upon the falling edge of the input signal.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Fall, Reset9941Outputs a trigger signal based upon the falling edge of the input signal. The reset pin clears the output pin back to 0.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Rise5541Outputs a trigger signal based upon the rising edge of the input signal.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Rise, Reset9941Outputs a trigger signal based upon the rising edge of the input signal. The reset pin clears the output pin back to 0.ADAU144x, ADAU176x, ADAU1781
LogicMin151520Outputs the input signal with the least value on a sample by sample basis. Takes sign into account.ADAU144x, ADAU176x, ADAU1781
LogicMin (Grow)6600Adds another data input to the Min block.ADAU144x, ADAU176x, ADAU1781
LogicValue Cross Detection151541Outputs a pulse every time the input signal has crossed the value specified in the cells.ADAU144x, ADAU176x, ADAU1781
LogicValue Cross Detection (Grow)151531Adds another channel to the block, resulting in another Value Cross Detection algorithm.ADAU144x, ADAU176x, ADAU1781
LogicTolerance Analyzer151522You can use this to verify a given value's tolerance limits.ADAU144x, ADAU176x, ADAU1781
LogicTolerance Analyzer (Grow)151512Adds another channel to the block, resulting in another Tolerance Analyzer algorithm.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-And131320Applies the 'And' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Nan151520Applies the 'Nand' operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Or131320Applies the 'Or' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Nor151520Applies the 'Nor' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Xor131320Applies the 'Xor' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-And6612Applies the 'And' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Nand8812Applies the 'Nand' operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Or6612Applies the 'Or' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Nor8812Applies the 'Nor' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Xor6612Applies the 'Xor' logic operation to the two input signals and outputs and the result on the output pin.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsAbsolute Value3310Convert all negative components of the input signal to positive value with the same magnitude.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Add3310Sums the inputs together.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Add (Grow)1100Adds another input to the Signal Add block. ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSquare Root818130Outputs the square root of the input.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSquare Root (Grow)818120Adds another channel of the Square Root algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSquare Root (Grow High Precision)14114120Adds another channel of the High Precision Square Root Algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsUltra PrecisionSquare Root14114130Outputs the square root of the input.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsUltra PrecisionSquare Root (Grow)818120Adds another channel of the Square Root algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsUltra PrecisionSquare Root (Grow High Precision)14114120Adds another channel of the High Precision Square Root Algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Subtract3310Performs a subtraction operation on the input pins and outputs the difference result.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Subtract (Grow)1100Adds another input to the Signal Subtract block.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsDivide5353933Divides the two incoming signals using the Newton-Raphson iteration.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsMultiply5520Multiplies two signals together.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsMultiply (Grow)5510Adds another two inputs to be multiplied and a corresponding output.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractional Delay171763Delays the input signal in time with sub sample period delays possible.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractional Delay (Grow)8840Adds another channel of the Fractional Delay algorithm to the block.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractionalMulti-Tap Voltage Controlled Delay161662Provides a variable delay to a single audio input, producing multiple outputs.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractionalMulti-Tap Voltage Controlled Delay (Grow)121210Adds another delay tap as well as a corresponding output.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsMulti-Tap Voltage Controlled Delay161641Provides a variable delay to a single audio input, producing multiple outputs.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsMulti-Tap Voltage Controlled Delay (Grow)121210Adds another delay tap, as well as a corresponding output.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDelay5531Outputs a delayed version of the input signal.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDelay (Grow)4430Adds another input as well as a corresponding output to the block.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsReal Time Display3311Reads back the instantaneous signal level from hardware over the I2C or SPI control port. Limited by the speed of the communications port.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDSP Readback3311Lets you read values back from the DSP at any point in your schematic design.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDSP Readback (Grow)3322Adds another identical version of the DSP Readback algorithm to the block.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsValue Hold8830Retains an incoming signal (green pin). The signal is held based on the presence and level of a control signal(red pin).ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFeedback2220Generates a delay in the signal path and reroutes signal to an input occurring earlier in the path.ADAU144x, ADAU176x, ADAU1781
Index LUTLinear Interpolator181868Maps an input function to a set of data points that are stored in an index table.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain3311Scales the signal by the value specified in the text field.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain (Grow No Slew)3311Adds a channel of a No Slew Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain (Grow RC Slew)7733Adds a channel of an RC Slew Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain (Grow RC Slew With Gain Output)9943Adds a channel of an RC Slew With Gain Output Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain7733Scales the signal by the value specified in the text field.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain (Grow No Slew)3311Adds a channel of a No Slew Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain (Grow RC Slew)7733Adds a channel of an RC Slew Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain (Grow RC Slew With Gain Output)9943Adds a channel of an RC Slew With Gain Output Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain9943Scales the signal by the value specified in the text field.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain (Grow No Slew)3311Adds a channel of a No Slew Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain (Grow RC Slew)7733Adds a channel of an RC Slew Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain (Grow RC Slew With Gain Output)9943Adds a channel of an RC Slew With Gain Output Linear Gain algorithm to the block.ADAU144x, ADAU176x, ADAU1781
resources/tools-software/sigmastudio/toolbox/basicdspresourcetable.txt · Last modified: 25 Jul 2012 21:04 by Brett Gildersleeve