ΣSigmaStudio English

Register Read

Этот модуль считывает любой доступный пользователю регистр с DSP и выдает значение на выходной пин (Output Pin).


Register Read

Input Pins

Нет

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 1: Outputint- control Значение, считанное по адресу регистра.

Grow Algorithm

Модуль в настоящее время поддерживает расширение (growth). При каждом расширении добавляются как элементы управления, так и пины. Функциональность «Add algorithm» не поддерживается. На рисунке ниже показан модуль, расширенный до 5.
Grow Algorithm

Configurations

GUI Control NameDefault ValueRangeFunction Description
Register Address 0xF000 0xF000 - 0xF890Адрес регистра для чтения.

Примечание: Элемент управления адресом будет повторяться для каждого канала при расширении. Адрес может быть указан как в шестнадцатеричном, так и в десятичном формате.

DSP Parameter Information

GUI Control NameCompiler NameFunction Description
MuteRegisterReadAlg1address0Адрес регистра


Здесь,

  • Зеленый - Имя алгоритма
  • Красный - Номер экземпляра (изменяется для каждого экземпляра)
  • Синий - Имя параметра
  • Коричневый - Номер расширения (изменяется для каждого адреса регистра при расширении)

Supported ICs

  1. ADAU145x

Register Read в SigmaStudio: настройка и параметры

Register Read — это базовый DSP-модуль в среде SigmaStudio, предназначенный для чтения любого доступного пользователю регистра сигнального процессора и выдачи считанного значения на выходной пин. Он относится к категории Basic DSP и используется для мониторинга состояния или отладки алгоритмов в реальном времени. Модуль не имеет входных пинов. Единственный выходной пин (Output) передает значение, считанное по заданному адресу, в формате int с типом сигнала control. Это позволяет передавать данные из DSP в другие части проекта SigmaStudio, например, для визуализации или дальнейшей обработки управляющих сигналов. Настройка модуля выполняется через графический интерфейс. Параметр Register Address задает адрес регистра для чтения, по умолчанию — 0xF000, доступный диапазон — от 0xF000 до 0xF890. Адрес можно указывать как в шестнадцатеричном, так и в десятичном формате. При расширении алгоритма (Grow) элемент управления адресом дублируется для каждого канала, что позволяет одновременно считывать несколько регистров. Модуль поддерживает расширение до пяти экземпляров, при этом добавляются как пины, так и элементы управления. Функциональность «Add algorithm» для данного модуля не поддерживается. В компиляторе параметр адреса обозначается как RegisterReadAlg 1 address 0, где номер экземпляра и номер расширения изменяются в зависимости от конфигурации. Register Read поддерживается процессорами семейства ADAU145x от Analog Devices.