exponenta event banner

Регистрация Прочитано

Считывание данных из области регистра на указанном ядре IP

  • Библиотека:
  • Блок SoC/ввод-вывод процессора

  • Register Read block

Описание

Блок чтения регистров считывает данные из области регистров на указанном ядре IP. При моделировании подсистема задач, управляемая таймером или событием, содержит блок считывания регистра. Сигналы данных из блока считывания регистра соединяются с блоком канала регистра, управляющим этими регистрами и их транзакциями.

При разработке или анализе программного обеспечения приложения SoC блок считывания регистра может быть подключен к блоку источника данных ввода-вывода. В этой конфигурации блок IO Data Source предоставляет либо ранее записанные, либо искусственные данные, обеспечивая возможность более направленного моделирования программного обеспечения и процессорной стороны приложения, без необходимости явно моделировать взаимодействие аппаратных средств и памяти.

Порты

Вход

развернуть все

Этот порт сообщений принимает сообщения данных от подключенного канала регистрации или блока источника данных ввода-вывода. Сообщения обрабатываются, когда блок диспетчера задач запускает задачу, содержащую блок чтения регистра. Дополнительные сведения о сообщениях см. в разделе Сообщения.

Типы данных: SoCData

Продукция

развернуть все

Этот порт выдает вектор данных, считанный из указанных регистров в канале регистрации, начиная с адреса смещения от базового адреса ядра IP.

Типы данных: single | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Параметры

развернуть все

Введите путь и имя файла базового IP-устройства.

Введите смещение от базового адреса ядра IP к регистру. Блок считывает данные из этого регистра. Используйте hex2dec функция при указании адреса смещения с использованием шестнадцатеричного числа, выраженного в виде символьного вектора. Адрес смещения можно выбрать с помощью инструмента «Отображение памяти».

Введите тип данных, используемый ядром IP.

Введите размер вектора данных, считанного с базового IP-устройства.

Введите время выборки в секундах. Подключенные блоки канала регистрации или источника данных ввода-вывода опрашиваются с такой скоростью, когда этот блок используется в задаче, управляемой таймером.

Примеры модели

Packet-Based ADS-B Transceiver

Приемопередатчик ADS-B на основе пакетов

Системы на основе пакетов являются обычными в беспроводной связи. Данные принимаются по эфиру и декодируются как дискретные пакетные данные в вычислительном устройстве. Для данных требований к системе трудно спроектировать систему и реализовать ее непосредственно на SoC, поскольку она часто включает длительные итерации отладки и интеграции на аппаратном обеспечении, поскольку аппаратные эффекты трудно учесть во время разработки. В этом примере вы разработаете приложение для отслеживания самолетов на основе пакетов на основе стандарта ADS-B, разделенного между FPGA и встроенным процессором. В отличие от традиционных методов, вы будете моделировать дизайн приложения с интерфейсом памяти перед реализацией на оборудовании с использованием SoC Blockset, чтобы сократить время разработки. Затем будет выполнена проверка конструкции на оборудовании путем автоматического создания кода из модели.

Расширенные возможности

.
Представлен в R2019a