Сводка ресурсов алгоритмов счётчиков SigmaStudio
Информация здесь является предварительной.
| Категория | Алгоритм | Выполняемые инструкции | Program RAM | DATA Ram | Parameter RAM | Описание | Процессоры |
| Счётчики | Pulse Counter | 12 | 12 | 4 | 0 | Подсчитывает количество ненулевых входных сигналов, которые он получает. | ADAU144x, ADAU176x, ADAU1781 |
| Счётчики | Counter | 12 | 12 | 3 | 5 | Ведёт счёт вверх от заданного пользователем начального значения и выводит значение счётчика до тех пор, пока не будет достигнут заданный пользователем максимум. | ADAU144x, ADAU176x, ADAU1781 |
| Секундомеры | Stop Watch | 14 | 14 | 3 | 1 | Обеспечивает механизм подсчёта с функциями запуска, остановки и сброса. | ADAU144x, ADAU176x, ADAU1781 |
| Секундомеры | Timer - W/ External Reset | 15 | 15 | 3 | 0 | Ведёт отсчёт в течение заданного времени, а затем устанавливает флаг по завершении. | ADAU144x, ADAU176x, ADAU1781 |
| Секундомеры | Stop Watch W/External Reset | 14 | 14 | 3 | 0 | Обеспечивает механизм подсчёта с функциями запуска, остановки и сброса. Включает внешний пин сброса. | ADAU144x, ADAU176x, ADAU1781 |
SigmaStudio Counters Algorithm Resource Summary в SigmaStudio: настройка и параметры
В среде разработки SigmaStudio для сигнальных процессоров семейства SigmaDSP от Analog Devices предусмотрен раздел алгоритмов счётчиков, который включает в себя несколько типов блоков: Pulse Counter, Counter, Stop Watch, а также версии с внешним сбросом. Эти компоненты используются для организации логики управления в сигнальной цепочке, например, для подсчёта событий, отсчёта временных интервалов или создания последовательностей срабатывания. Принцип работы блоков различается в зависимости от назначения. Pulse Counter подсчитывает количество ненулевых входных сигналов, поступающих на его вход. Блок Counter ведёт счёт вверх от заданного пользователем начального значения и выводит текущее значение до тех пор, пока не будет достигнут заданный максимум. Секундомеры (Stop Watch) предоставляют механизм подсчёта с функциями запуска, остановки и сброса, что удобно для измерения длительности процессов. Для точного планирования загрузки процессора важна сводка ресурсов, которая показывает количество выполняемых инструкций, объём используемой Program RAM, Data RAM и Parameter RAM для каждого алгоритма. Например, Pulse Counter требует 12 инструкций и 4 слова Data RAM, в то время как Counter использует 12 инструкций, 3 слова Data RAM и 5 слов Parameter RAM. Секундомер Stop Watch потребляет 14 инструкций, а версия Timer с внешним сбросом — 15 инструкций. При настройке в проекте SigmaStudio следует учитывать, что все перечисленные алгоритмы поддерживаются процессорами ADAU144x, ADAU176x и ADAU1781.