Сводка ресурсов базовых DSP-алгоритмов SigmaStudio
Информация здесь является предварительной.
| Category | Algorithm | Executed Instructions | Program RAM | DATA Ram | Parameter RAM | Description | Processors | ||
|---|---|---|---|---|---|---|---|---|---|
| Logic | Absmax | 22 | 22 | 3 | 0 | Выводит входной сигнал с наибольшей амплитудой по выборкам. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Absmax (Grow) | 9 | 9 | 0 | 0 | Добавляет еще один вход данных к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Absmax And Hold | 24 | 24 | 6 | 0 | Выводит входной сигнал с наибольшей амплитудой по выборкам. Значение удерживается до сброса блока (через пин сброса). | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Absmax And Hold (Grow) | 20 | 20 | 0 | 0 | Добавляет еще один вход данных к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Max | 14 | 14 | 2 | 0 | Выводит входной сигнал с наибольшим значением по выборкам. Учитывает знак. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Max (Grow) | 6 | 6 | 0 | 0 | Добавляет еще один вход данных к блоку Max. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Max And Hold | 18 | 18 | 5 | 0 | Выводит входной сигнал с наибольшим значением по выборкам. Учитывает знак. Значение удерживается до сброса блока (через пин сброса). | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Max And Hold (Grow) | 16 | 16 | 0 | 0 | Добавляет еще один вход данных к блоку Max And Hold. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | AB In/Out Condition | 6 | 6 | 1 | 0 | Позволяет сравнивать по выборкам уровни двух входных сигналов (AB) и выводить выборку сигнала, удовлетворяющего условию. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | AB In CD Out Condition | 6 | 6 | 1 | 0 | Позволяет сравнивать по выборкам уровень двух входных сигналов (AB) и выводить выборку одного из двух новых сигналов (CD) в зависимости от условия. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Buffer Gate | 4 | 4 | 1 | 1 | Принимает любой входной сигнал и сравнивает значение с 0. Если вход равен нулю, выход будет нулевым. Если вход равен 1, выход будет равен 1. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Buffer Gate (Grow) | 4 | 4 | 1 | 0 | Добавляет канал к алгоритму Buffer Gate. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Zero Comparator | 4 | 4 | 1 | 1 | Принимает любой входной сигнал и сравнивает значение с 0. Если значение не равно нулю, выход будет нулевым. Если вход равен нулю, на выходе появится флаг «1» в позиции бита, указанной в раскрывающемся списке. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Signal Invert | 2 | 2 | 1 | 1 | Принимает входной сигнал, инвертирует его полярность и выводит инвертированный сигнал. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Oneshot Fall | 5 | 5 | 4 | 1 | Выводит триггерный сигнал, основанный на спаде (заднем фронте) входного сигнала. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Oneshot Fall, Reset | 9 | 9 | 4 | 1 | Выводит триггерный сигнал, основанный на спаде (заднем фронте) входного сигнала. Пин сброса возвращает выходной пин к 0. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Oneshot Rise | 5 | 5 | 4 | 1 | Выводит триггерный сигнал, основанный на фронте (переднем фронте) входного сигнала. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Oneshot Rise, Reset | 9 | 9 | 4 | 1 | Выводит триггерный сигнал, основанный на фронте (переднем фронте) входного сигнала. Пин сброса возвращает выходной пин к 0. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Min | 15 | 15 | 2 | 0 | Выводит входной сигнал с наименьшим значением по выборкам. Учитывает знак. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Min (Grow) | 6 | 6 | 0 | 0 | Добавляет еще один вход данных к блоку Min. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Value Cross Detection | 15 | 15 | 4 | 1 | Выводит импульс каждый раз, когда входной сигнал пересекает значение, указанное в ячейках. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Value Cross Detection (Grow) | 15 | 15 | 3 | 1 | Добавляет еще один канал к блоку, создавая еще один алгоритм Value Cross Detection. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Tolerance Analyzer | 15 | 15 | 2 | 2 | Позволяет проверить пределы допуска заданного значения. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Tolerance Analyzer (Grow) | 15 | 15 | 1 | 2 | Добавляет еще один канал к блоку, создавая еще один алгоритм Tolerance Analyzer. | ADAU144x, ADAU176x, ADAU1781 | ||
| Logic | Not Bit-Wise | Logic-And | 13 | 13 | 2 | 0 | Применяет логическую операцию 'And' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Not Bit-Wise | Logic-Nan | 15 | 15 | 2 | 0 | Применяет операцию 'Nand' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Not Bit-Wise | Logic-Or | 13 | 13 | 2 | 0 | Применяет логическую операцию 'Or' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Not Bit-Wise | Logic-Nor | 15 | 15 | 2 | 0 | Применяет логическую операцию 'Nor' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Not Bit-Wise | Logic-Xor | 13 | 13 | 2 | 0 | Применяет логическую операцию 'Xor' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Bit-Wise | Logic-And | 6 | 6 | 1 | 2 | Применяет логическую операцию 'And' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Bit-Wise | Logic-Nand | 8 | 8 | 1 | 2 | Применяет операцию 'Nand' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Bit-Wise | Logic-Or | 6 | 6 | 1 | 2 | Применяет логическую операцию 'Or' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Bit-Wise | Logic-Nor | 8 | 8 | 1 | 2 | Применяет логическую операцию 'Nor' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Logic | Bit-Wise | Logic-Xor | 6 | 6 | 1 | 2 | Применяет логическую операцию 'Xor' к двум входным сигналам и выводит результат на выходной пин. | ADAU144x, ADAU176x, ADAU1781 | |
| Arithmetic Operations | Absolute Value | 3 | 3 | 1 | 0 | Преобразует все отрицательные компоненты входного сигнала в положительные значения той же амплитуды. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Signal Add | 3 | 3 | 1 | 0 | Суммирует входные сигналы. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Signal Add (Grow) | 1 | 1 | 0 | 0 | Добавляет еще один вход к блоку Signal Add. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Square Root | 81 | 81 | 3 | 0 | Выводит квадратный корень из входного сигнала. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Square Root (Grow) | 81 | 81 | 2 | 0 | Добавляет еще один канал алгоритма Square Root к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Square Root (Grow High Precision) | 141 | 141 | 2 | 0 | Добавляет еще один канал алгоритма High Precision Square Root к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Ultra Precision | Square Root | 141 | 141 | 3 | 0 | Выводит квадратный корень из входного сигнала. | ADAU144x, ADAU176x, ADAU1781 | |
| Arithmetic Operations | Ultra Precision | Square Root (Grow) | 81 | 81 | 2 | 0 | Добавляет еще один канал алгоритма Square Root к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Arithmetic Operations | Ultra Precision | Square Root (Grow High Precision) | 141 | 141 | 2 | 0 | Добавляет еще один канал алгоритма High Precision Square Root к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Arithmetic Operations | Signal Subtract | 3 | 3 | 1 | 0 | Выполняет операцию вычитания на входных пинах и выводит результат разности. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Signal Subtract (Grow) | 1 | 1 | 0 | 0 | Добавляет еще один вход к блоку Signal Subtract. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Divide | 53 | 53 | 9 | 33 | Делит два входных сигнала, используя итерацию Ньютона-Рафсона. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Multiply | 5 | 5 | 2 | 0 | Перемножает два сигнала. | ADAU144x, ADAU176x, ADAU1781 | ||
| Arithmetic Operations | Multiply (Grow) | 5 | 5 | 1 | 0 | Добавляет еще два входа для умножения и соответствующий выход. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Fractional Delay | 17 | 17 | 6 | 3 | Задерживает входной сигнал во времени с возможностью задержки на доли периода выборки. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Fractional Delay (Grow) | 8 | 8 | 4 | 0 | Добавляет еще один канал алгоритма Fractional Delay к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Fractional | Multi-Tap Voltage Controlled Delay | 16 | 16 | 6 | 2 | Обеспечивает переменную задержку для одного аудиовхода, создавая несколько выходов. | ADAU144x, ADAU176x, ADAU1781 | |
| DSP Functions | Fractional | Multi-Tap Voltage Controlled Delay (Grow) | 12 | 12 | 1 | 0 | Добавляет еще одну точку задержки (tap), а также соответствующий выход. | ADAU144x, ADAU176x, ADAU1781 | |
| DSP Functions | Multi-Tap Voltage Controlled Delay | 16 | 16 | 4 | 1 | Обеспечивает переменную задержку для одного аудиовхода, создавая несколько выходов. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Multi-Tap Voltage Controlled Delay (Grow) | 12 | 12 | 1 | 0 | Добавляет еще одну точку задержки (tap), а также соответствующий выход. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Delay | 5 | 5 | 3 | 1 | Выводит задержанную версию входного сигнала. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Delay (Grow) | 4 | 4 | 3 | 0 | Добавляет еще один вход, а также соответствующий выход к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Real Time Display | 3 | 3 | 1 | 1 | Считывает мгновенный уровень сигнала с аппаратного обеспечения через управляющий порт I2C или SPI. Ограничено скоростью порта связи. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | DSP Readback | 3 | 3 | 1 | 1 | Позволяет считывать значения обратно с DSP в любой точке вашей принципиальной схемы. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | DSP Readback (Grow) | 3 | 3 | 2 | 2 | Добавляет еще одну идентичную версию алгоритма DSP Readback к блоку. | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Value Hold | 8 | 8 | 3 | 0 | Удерживает входящий сигнал (зеленый пин). Сигнал удерживается в зависимости от наличия и уровня управляющего сигнала (красный пин). | ADAU144x, ADAU176x, ADAU1781 | ||
| DSP Functions | Feedback | 2 | 2 | 2 | 0 | Создает задержку в сигнальном тракте и перенаправляет сигнал на вход, расположенный ранее в тракте. | ADAU144x, ADAU176x, ADAU1781 | ||
| Index LUT | Linear Interpolator | 18 | 18 | 6 | 8 | Сопоставляет входную функцию с набором точек данных, хранящихся в индексной таблице. | ADAU144x, ADAU176x, ADAU1781 | ||
| Adjustable Gain | No Slew | Linear Gain | 3 | 3 | 1 | 1 | Масштабирует сигнал на значение, указанное в текстовом поле. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | No Slew | Linear Gain (Grow No Slew) | 3 | 3 | 1 | 1 | Добавляет канал алгоритма No Slew Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | No Slew | Linear Gain (Grow RC Slew) | 7 | 7 | 3 | 3 | Добавляет канал алгоритма RC Slew Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | No Slew | Linear Gain (Grow RC Slew With Gain Output) | 9 | 9 | 4 | 3 | Добавляет канал алгоритма RC Slew With Gain Output Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Clickless SW Slew | Linear Gain | 7 | 7 | 3 | 3 | Масштабирует сигнал на значение, указанное в текстовом поле. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Clickless SW Slew | Linear Gain (Grow No Slew) | 3 | 3 | 1 | 1 | Добавляет канал алгоритма No Slew Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Clickless SW Slew | Linear Gain (Grow RC Slew) | 7 | 7 | 3 | 3 | Добавляет канал алгоритма RC Slew Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Clickless SW Slew | Linear Gain (Grow RC Slew With Gain Output) | 9 | 9 | 4 | 3 | Добавляет канал алгоритма RC Slew With Gain Output Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Gain Output SW Slew | Linear Gain | 9 | 9 | 4 | 3 | Масштабирует сигнал на значение, указанное в текстовом поле. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Gain Output SW Slew | Linear Gain (Grow No Slew) | 3 | 3 | 1 | 1 | Добавляет канал алгоритма No Slew Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Gain Output SW Slew | Linear Gain (Grow RC Slew) | 7 | 7 | 3 | 3 | Добавляет канал алгоритма RC Slew Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |
| Adjustable Gain | Gain Output SW Slew | Linear Gain (Grow RC Slew With Gain Output) | 9 | 9 | 4 | 3 | Добавляет канал алгоритма RC Slew With Gain Output Linear Gain к блоку. | ADAU144x, ADAU176x, ADAU1781 | |