ΣSigmaStudio English

Сводка ресурсов алгоритмов счётчиков SigmaStudio

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

КатегорияАлгоритмВыполняемые инструкцииProgram RAMDATA RamParameter RAMОписаниеПроцессоры
СчётчикиPulse Counter121240Подсчитывает количество ненулевых входных сигналов, которые он получает.ADAU144x, ADAU176x, ADAU1781
СчётчикиCounter121235Ведёт счёт вверх от заданного пользователем начального значения и выводит значение счётчика до тех пор, пока не будет достигнут заданный пользователем максимум.ADAU144x, ADAU176x, ADAU1781
СекундомерыStop Watch141431Обеспечивает механизм подсчёта с функциями запуска, остановки и сброса.ADAU144x, ADAU176x, ADAU1781
СекундомерыTimer - W/ External Reset151530Ведёт отсчёт в течение заданного времени, а затем устанавливает флаг по завершении.ADAU144x, ADAU176x, ADAU1781
СекундомерыStop Watch W/External Reset141430Обеспечивает механизм подсчёта с функциями запуска, остановки и сброса. Включает внешний пин сброса.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.