Прямое чтение и прямая запись ведомого

Ведущий процессор может прямо обращаться к внутренней памяти и регистрам IOP ведомого ADSP_2106x, просто выполняя считывание или запись по соответствующему адресу в пространстве памяти многопроцессорной системы.

Это называется прямым чтением или прямой записью. Каждый ведомый ADSP_ 2106x отслеживает адреса, выводимые на внешнюю шину, и отвечает на те, которые попадают в его область пространства памяти многопроцессорной системы.

Это обращение не влияет на операции ядра ведомого процессора, так как оно

выполняется через внешний порт по шине ввода_вывода, а не по шинам DM или

PM.

Это свойство позволяет ядру ведомого процессора продолжать непрерывное

выполнение программы в момент такого обращения.

Ведущий ADSP_2106x может прямо считывать и записывать данные в регистры IOP ведомого, например, для посылки векторного прерывания или настройки передач по DMA.

Для чтения или записи 48_разрядных командных слов должен быть установлен в 1 бит IWT (Instruction Word Transfer – передача командного слова) в регистре SYSCON. Для чтения или записи 32_разрядных слов данных бит IWT должен быть установлен в 0. Когда этот бит установлен, он отменяет бит IMDWx (Internal Memory Data Width – разрядность внутренней памяти данных) для каждого блока памяти.

В случае, когда шина сильно загружена или когда используются внешние буферы данных, при выполнении обращения в пространство памяти многопроцессорной системы может быть добавлено одно состояние ожидания. За это отвечает бит MMSWS в регистре WAIT.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: