Пространство памяти мультипроцессорной системы ADSP-2106x. Пространство внешней памяти. Структура адреса памяти

Пространство памяти многопроцессорной системы

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

Когда поле адреса E нулевое, а поле М ненулевое, то образуется адрес пространства памяти многопроцессорной системы, как показано на рис. 5.5.

Значение поля М определяет идентификатор (ID2_0) того внешнего процессора ADSP_2106x, к которому будет осуществляться обращение, и только этот процессор будет реагировать на циклы чтения/записи. Если поле М=111, то выполняется широковещательная запись во все процессоры. Все процессоры реагируют на этот адрес, как если бы использовался идентификатор,

разрешающий запись в их внутреннюю память.

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

адресу, сгенерированному контроллером DMA).

Если оба поля E и М адреса на внешней шине нулевые, тогда адрес будет игнорироваться. Исключение составляет только случай, когда ID процессора также не равен нулю, т. е. М=ID2_0=000. Адреса с М=ID2_0=000 разрешены только в системах с одним процессором.

Если ADSP_2106x пытается обратиться по ошибочному адресу в пространство памяти многопроцессорной системы, то запись данных будет проигнорирована, а при считывании будут получены неправильные данные.

Для получения дополнительной информации относительно обращения к

пространству памяти многопроцессорной системы см. разделы «Прямое чтение и

прямая запись ведомого» и «Передача данных через буферы EPBx» в главе

Многопроцессорная система этого руководства.


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



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