Чтение регистра

Считайте данные из области регистра на заданном ядре IP

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

Описание

Блок Register Read считывает данные из области регистра на заданном ядре IP. В симуляции управляемая таймером или событийно-управляемая подсистема задачи содержит блок Register Read. Сигналы данных от блока Register Read соединяют с управлением блока Register Channel те регистры и их транзакции.

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

Порты

Входной параметр

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

Этот порт получает сообщения данных от связанного блока Register Channel или IO Data Source. Процесс сообщений, когда блок Task Manager инициировал задачу, содержащую блок Register Read. Входной порт получает сообщения данных от блока Register Channel или IO Data Source как сущности. Для получения дополнительной информации о сущностях смотрите Сущности в Модели SoC Blockset.

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

Вывод

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

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

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

Параметры

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

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

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

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

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

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

Образцовые примеры

Packet-Based ADS-B Transceiver

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

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

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

Смотрите также

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте