double arrow

Архитектура памяти

Архитектура памяти модифицирована таким образом, что пространство внутренней памяти увеличено до 8 Мбит, а общее адресуемое пространство осталось неизменным (4 Гслова).

Карта памяти ADSP-21160 приведена на рис.2. Пространство памяти, как и в ADSP-21060, делится на 3 части:

1. Пространство внутренней памяти (0х0000 0000 – 0х0007 FFFF). Пространство внутренней памяти состоит из нескольких областей (рис.3):

Рис.3

- отображаемые в память регистры процессора ввода/вывода (0x0000 0000 – 0x0000 00FF в пространстве длинных слов);

- зарезервированная область памяти (0х0000 0100 – 0x0001 FFFF) – эти адреса недоступны;

- блок № 0 (PM-память) занимает пространство памяти с 0х0002 0000 по 0х0002 7FFF адрес в пространстве длинных слов). Адреса генерируются DAG2;

- блок № 1 (DM-память) занимает пространство памяти с 0х0002 8000 по 0х0002 FFFF адрес в пространстве длинных слов). Адреса генерируются DAG1;

- зарезервированная память состоит из адресов, относящихся к блоку № 0 (0х0003 0000 – 0х0003 7FFF) и к блоку № 1 (0х0003 8000 – 0х0003 FFFF) в пространстве длинных слов. Обращение по этим адресам приводит к обращению по соответствующим адресам в блоках № 0 и 1.

Как и в ADSP-21060 доступ к одной и то же физической памяти осуществляется как к пространству длинных слов (64К 64-битовых слов), нормальных слов (128К 32-битовых слов) и коротких слов (256К 16-битовых слов). Организация внутренней памяти аналогична ADSP-21060, за исключением того, что для поддержания возможности хранения 64-битных слов каждый из двух блоков поделен не на 3 (как в ADSP-21060), а на четыре 16-битовых колонки длиной по 32 Кбит.

2. Пространство памяти многопроцессорной системы (0х0010 0000 – 0х007F FFFF). Пространство памяти для каждого процессора увеличено до 0x100000. Память многопроцессорной системы доступна только в режиме доступа к пространству нормальных слов.

3. Пространство внешней памяти (0x0080 0000 – 0xFFFF FFFF). Вследствие увеличения объема внутренней памяти, размер пространства внешней памяти уменьшился на 8 Мслов. Пространство внешней памяти может содержать 3 банка памяти и "небанкируемую" область памяти. Для конфигурирования внешнего порта используется регистр EPCON (вместо регистра WAIT). Количество возможных режимов доступа к внешней памяти сокращено до 2-х. ADSP-21160 всегда обращается к внешней памяти в режиме, использующем как указанное число дополнительных тактов ожидания (wait states), так и сигнал подтверждения ACK. Внешняя шина данных является 64-разрядной.

Рис.3.


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



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