ΣSigmaStudio English

Захват выходных данных


Окно захвата (Capture Window) показывает в реальном времени данные, которые SigmaStudio отправляет в аппаратное обеспечение. Это включает данные, отправляемые во время компиляции/компоновки/загрузки, операций чтения/записи регистров и изменений элементов управления схемных блоков. Следующий пример поясняет данные, отображаемые в окне захвата.

Пример захвата выходных данных:

В этом примере используется DSP AD1940 и приведенная ниже примерная схема: с использованием источника белого шума (White-Noise Source), фильтра EQ средней длины (Medium Size EQ Filter) (одинарная точность) и выходного блока (Output block).

Захват выходных данных

Отобразите окно захвата (Capture Window), выбрав Вид - Окно захвата (View - Capture Window) в главном меню приложения или нажав кнопку на стандартной панели инструментов (Standard Toolbar).

Выберите вкладку «Схема» (Schematic) и выполните компиляцию/компоновку/загрузку проекта. Скомпилированные данные программы загружаются в аппаратное обеспечение и отображаются в окне захвата (Capture Window).

Захват выходных данных

  • Для AD1940 первыми отправляются данные для отключения звука платы. Можно видеть, что адрес параметра для отключения звука — 2642, а значения — 0x00 0x00.

Захват выходных данных

  • Далее следует блок программного кода, начинающийся с адреса 1024 и использующий 165 из доступных 7680 байт программной памяти. Нажмите кнопку «плюс» в левой колонке, чтобы развернуть эту строку и увидеть все значения данных.

Захват выходных данных

  • Следующая строка — это данные параметров, адрес 0, которые обновляются в реальном времени, как можно видеть после внесения изменений в ползунки, ручки управления и т. д. на скомпилированной схеме.


Захват выходных данных

  • Следующее сообщение записи охватывает 5 регистров, адреса 2642-2646 (всего 8 байт), настраивая RAM, последовательный выход и последовательные входы.


Захват выходных данных

  • Этот блок кода предназначен для настройки slew ram AD1940 по адресу 2560. Обратите внимание, что он показан зеленым, так как это запись Safeload.


Захват выходных данных

  • Последняя строка — это сообщение о включении звука. Обратите внимание, что адрес снова 2642, как и в команде отключения звука, но теперь значения данных изменились для включения звука аппаратного обеспечения.


Захват выходных данных


На этом этапе можно нажать кнопку Очистить все выходные данные (Clear All Output Data), чтобы очистить окно захвата. Теперь попробуйте переместить ползунок EQ, чтобы увидеть, как при изменении значений они отправляются на DSP.

Захват выходных данных

Имя ячейки (Cell Name) — То же имя, которое отображается на визуальном блоке на вкладке схемы SigmaStudio.

Имя параметра (Parameter Name) — Описывает алгоритм, тип ИС, количество входов и, для этого примера, коэффициент фильтра.

Адрес параметра (Parameter Address) — Адрес, по которому отправляются данные.

Значение параметра (Parameter Value) — Десятичный эквивалент значения коэффициента фильтра.

Данные параметра (Parameter Data) — 4-байтовое шестнадцатеричное представление коэффициента фильтра. DSP принимает данные в формате 5.23, 5 бит слева от десятичной точки и 23 бита справа. Указанные здесь шестнадцатеричные значения — это 4 байта, необходимые для хранения 28 бит. Используются только 28 из 32 доступных бит, поэтому 4 старших бита первого шестнадцатеричного значения являются знаковым расширением 4-го бита.