ΣSigmaStudio English

Сводка ресурсов базовых DSP-алгоритмов SigmaStudio

Информация здесь является предварительной.

CategoryAlgorithmExecuted InstructionsProgram RAMDATA RamParameter RAMDescriptionProcessors
LogicAbsmax222230Выводит входной сигнал с наибольшей амплитудой по выборкам.ADAU144x, ADAU176x, ADAU1781
LogicAbsmax (Grow)9900Добавляет еще один вход данных к блоку.ADAU144x, ADAU176x, ADAU1781
LogicAbsmax And Hold242460Выводит входной сигнал с наибольшей амплитудой по выборкам. Значение удерживается до сброса блока (через пин сброса).ADAU144x, ADAU176x, ADAU1781
LogicAbsmax And Hold (Grow)202000Добавляет еще один вход данных к блоку.ADAU144x, ADAU176x, ADAU1781
LogicMax141420Выводит входной сигнал с наибольшим значением по выборкам. Учитывает знак.ADAU144x, ADAU176x, ADAU1781
LogicMax (Grow)6600Добавляет еще один вход данных к блоку Max.ADAU144x, ADAU176x, ADAU1781
LogicMax And Hold181850Выводит входной сигнал с наибольшим значением по выборкам. Учитывает знак. Значение удерживается до сброса блока (через пин сброса).ADAU144x, ADAU176x, ADAU1781
LogicMax And Hold (Grow)161600Добавляет еще один вход данных к блоку Max And Hold.ADAU144x, ADAU176x, ADAU1781
LogicAB In/Out Condition6610Позволяет сравнивать по выборкам уровни двух входных сигналов (AB) и выводить выборку сигнала, удовлетворяющего условию.ADAU144x, ADAU176x, ADAU1781
LogicAB In CD Out Condition6610Позволяет сравнивать по выборкам уровень двух входных сигналов (AB) и выводить выборку одного из двух новых сигналов (CD) в зависимости от условия.ADAU144x, ADAU176x, ADAU1781
LogicBuffer Gate4411Принимает любой входной сигнал и сравнивает значение с 0. Если вход равен нулю, выход будет нулевым. Если вход равен 1, выход будет равен 1.ADAU144x, ADAU176x, ADAU1781
LogicBuffer Gate (Grow)4410Добавляет канал к алгоритму Buffer Gate.ADAU144x, ADAU176x, ADAU1781
LogicZero Comparator4411Принимает любой входной сигнал и сравнивает значение с 0. Если значение не равно нулю, выход будет нулевым. Если вход равен нулю, на выходе появится флаг «1» в позиции бита, указанной в раскрывающемся списке.ADAU144x, ADAU176x, ADAU1781
LogicSignal Invert2211Принимает входной сигнал, инвертирует его полярность и выводит инвертированный сигнал.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Fall5541Выводит триггерный сигнал, основанный на спаде (заднем фронте) входного сигнала.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Fall, Reset9941Выводит триггерный сигнал, основанный на спаде (заднем фронте) входного сигнала. Пин сброса возвращает выходной пин к 0.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Rise5541Выводит триггерный сигнал, основанный на фронте (переднем фронте) входного сигнала.ADAU144x, ADAU176x, ADAU1781
LogicOneshot Rise, Reset9941Выводит триггерный сигнал, основанный на фронте (переднем фронте) входного сигнала. Пин сброса возвращает выходной пин к 0.ADAU144x, ADAU176x, ADAU1781
LogicMin151520Выводит входной сигнал с наименьшим значением по выборкам. Учитывает знак.ADAU144x, ADAU176x, ADAU1781
LogicMin (Grow)6600Добавляет еще один вход данных к блоку Min.ADAU144x, ADAU176x, ADAU1781
LogicValue Cross Detection151541Выводит импульс каждый раз, когда входной сигнал пересекает значение, указанное в ячейках.ADAU144x, ADAU176x, ADAU1781
LogicValue Cross Detection (Grow)151531Добавляет еще один канал к блоку, создавая еще один алгоритм Value Cross Detection.ADAU144x, ADAU176x, ADAU1781
LogicTolerance Analyzer151522Позволяет проверить пределы допуска заданного значения.ADAU144x, ADAU176x, ADAU1781
LogicTolerance Analyzer (Grow)151512Добавляет еще один канал к блоку, создавая еще один алгоритм Tolerance Analyzer.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-And131320Применяет логическую операцию 'And' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Nan151520Применяет операцию 'Nand' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Or131320Применяет логическую операцию 'Or' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Nor151520Применяет логическую операцию 'Nor' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicNot Bit-WiseLogic-Xor131320Применяет логическую операцию 'Xor' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-And6612Применяет логическую операцию 'And' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Nand8812Применяет операцию 'Nand' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Or6612Применяет логическую операцию 'Or' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Nor8812Применяет логическую операцию 'Nor' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
LogicBit-WiseLogic-Xor6612Применяет логическую операцию 'Xor' к двум входным сигналам и выводит результат на выходной пин.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsAbsolute Value3310Преобразует все отрицательные компоненты входного сигнала в положительные значения той же амплитуды.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Add3310Суммирует входные сигналы.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Add (Grow)1100Добавляет еще один вход к блоку Signal Add. ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSquare Root818130Выводит квадратный корень из входного сигнала.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSquare Root (Grow)818120Добавляет еще один канал алгоритма Square Root к блоку.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSquare Root (Grow High Precision)14114120Добавляет еще один канал алгоритма High Precision Square Root к блоку.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsUltra PrecisionSquare Root14114130Выводит квадратный корень из входного сигнала.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsUltra PrecisionSquare Root (Grow)818120Добавляет еще один канал алгоритма Square Root к блоку.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsUltra PrecisionSquare Root (Grow High Precision)14114120Добавляет еще один канал алгоритма High Precision Square Root к блоку.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Subtract3310Выполняет операцию вычитания на входных пинах и выводит результат разности.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsSignal Subtract (Grow)1100Добавляет еще один вход к блоку Signal Subtract.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsDivide5353933Делит два входных сигнала, используя итерацию Ньютона-Рафсона.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsMultiply5520Перемножает два сигнала.ADAU144x, ADAU176x, ADAU1781
Arithmetic OperationsMultiply (Grow)5510Добавляет еще два входа для умножения и соответствующий выход.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractional Delay171763Задерживает входной сигнал во времени с возможностью задержки на доли периода выборки.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractional Delay (Grow)8840Добавляет еще один канал алгоритма Fractional Delay к блоку.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractionalMulti-Tap Voltage Controlled Delay161662Обеспечивает переменную задержку для одного аудиовхода, создавая несколько выходов.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFractionalMulti-Tap Voltage Controlled Delay (Grow)121210Добавляет еще одну точку задержки (tap), а также соответствующий выход.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsMulti-Tap Voltage Controlled Delay161641Обеспечивает переменную задержку для одного аудиовхода, создавая несколько выходов.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsMulti-Tap Voltage Controlled Delay (Grow)121210Добавляет еще одну точку задержки (tap), а также соответствующий выход.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDelay5531Выводит задержанную версию входного сигнала.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDelay (Grow)4430Добавляет еще один вход, а также соответствующий выход к блоку.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsReal Time Display3311Считывает мгновенный уровень сигнала с аппаратного обеспечения через управляющий порт I2C или SPI. Ограничено скоростью порта связи.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDSP Readback3311Позволяет считывать значения обратно с DSP в любой точке вашей принципиальной схемы.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsDSP Readback (Grow)3322Добавляет еще одну идентичную версию алгоритма DSP Readback к блоку.ADAU144x, ADAU176x, ADAU1781
DSP FunctionsValue Hold8830Удерживает входящий сигнал (зеленый пин). Сигнал удерживается в зависимости от наличия и уровня управляющего сигнала (красный пин).ADAU144x, ADAU176x, ADAU1781
DSP FunctionsFeedback2220Создает задержку в сигнальном тракте и перенаправляет сигнал на вход, расположенный ранее в тракте.ADAU144x, ADAU176x, ADAU1781
Index LUTLinear Interpolator181868Сопоставляет входную функцию с набором точек данных, хранящихся в индексной таблице.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain3311Масштабирует сигнал на значение, указанное в текстовом поле.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain (Grow No Slew)3311Добавляет канал алгоритма No Slew Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain (Grow RC Slew)7733Добавляет канал алгоритма RC Slew Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainNo SlewLinear Gain (Grow RC Slew With Gain Output)9943Добавляет канал алгоритма RC Slew With Gain Output Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain7733Масштабирует сигнал на значение, указанное в текстовом поле.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain (Grow No Slew)3311Добавляет канал алгоритма No Slew Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain (Grow RC Slew)7733Добавляет канал алгоритма RC Slew Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainClickless SW SlewLinear Gain (Grow RC Slew With Gain Output)9943Добавляет канал алгоритма RC Slew With Gain Output Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain9943Масштабирует сигнал на значение, указанное в текстовом поле.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain (Grow No Slew)3311Добавляет канал алгоритма No Slew Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain (Grow RC Slew)7733Добавляет канал алгоритма RC Slew Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781
Adjustable GainGain Output SW SlewLinear Gain (Grow RC Slew With Gain Output)9943Добавляет канал алгоритма RC Slew With Gain Output Linear Gain к блоку.ADAU144x, ADAU176x, ADAU1781

SigmaStudio Basic DSP Algorithm Resource Summary в SigmaStudio: настройка и параметры

Раздел «Сводка ресурсов базовых DSP-алгоритмов» в SigmaStudio представляет собой справочную таблицу, которая необходима при планировании загрузки сигнального процессора. Эта страница содержит предварительную информацию о вычислительной сложности и потреблении памяти для группы алгоритмов категории Logic, используемых в проектах для семейства ADAU. Приведенные данные позволяют инженеру оценить стоимость реализации каждого блока до его добавления в схему. Для каждого алгоритма, например Absmax или Buffer Gate, указывается количество выполняемых инструкций, объем занимаемой программной памяти (Program RAM), памяти данных (Data RAM) и памяти параметров (Parameter RAM). Эта информация критична при создании сложных цепочек обработки, чтобы избежать переполнения памяти конкретной модели ADAU. Логические блоки в SigmaStudio предназначены для обработки управляющих сигналов, а не аудиопотока. Они сравнивают выборки, определяют максимум или минимум, выявляют фронты и реализуют условную коммутацию. Например, алгоритмы Absmax и Max выводят сигнал с наибольшим значением, а версии And Hold запоминают результат до прихода импульса на пин сброса. Для наращивания числа входов предусмотрены модификации (Grow), которые добавляют канал к базовому алгоритму. При работе над проектом важно учитывать разницу между вариантами блоков. Так, Zero Comparator выставляет флаг «1» в определенной позиции бита при нулевом входе, а Buffer Gate просто пропускает единицу или ноль.