Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KOMAROV.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.32 Mб
Скачать

1.3. Память программ

ПП представляет собой ОЗУ объемом 16К х 24. Кроме этого возможно использование 8К х 24 внешней памяти оверлеев. При использовании этой памяти всегда вставляются такты ожидания, число которых определяется содержимым битовой группы PWAIT регистра System Control Register (РСН, расположенный в ПД по адресу 0х3FFF, см. п. П1.1).

Организация адресного пространства ПП (рис. 1.4) управляется внешним сигналом MMAP (см. п. 1.1) и содержимым программно доступного РСН PMOVLAY. Как показывает рис.1.4, при MMAP = 0 8К младших адресов принадлежат внутренней оперативной памяти. Это вынуждает при старте процессора (см. п. 1.14.1) производить загрузку программы (см. пп. 1.15.4, 1.16.3), поскольку процессор стартует с нулевого адреса. Старшие 8К адресов с помощью РСН PMOVLAY назначены на внутреннюю (PMOVLAY = 0) или внешнюю (PMOVLAY = 1 или 2) память процессора. Табл. 1.1 показывает выбор номера оверлея с помощью содержимого РСН PMOVLAY.

Таблица 1.1

Выбор номера оверлея с помощью содержимого РСН PMOVLAY

PMOVLAY

Память

ADDR13

ADDR[12:0]

0

Внутренняя

1

Внешний оверлей 1

0

13 младших битов

адреса формируют коды 0х0000…0x3FFF

2

Внешний оверлей 2

1

Тоже самое

Табл. 1.1 показывает, что в PMOVLAY хранится номер банка (оверлея) программ, а адресный бит ADDR13 является селектирующим (наряду с PMS# (см. п. 1.1)). Следует проявлять осторожность при использовании оверлейной памяти. Возможно, в ней лучше всего держать подпрограммы, которые вызываются из программы, функционирующей во внутренней ПП.

Е сли MMAP = 1, то 8К младших адресов принадлежат внешней памяти (см. рис. 1.4 б). Обычно, это ПЗУ, поэтому загрузка программы во время старта не нужна. Старшие 8К адресов принадлежат внутренней оперативной памяти, а содержимое PMOVLAY не может отличаться от нуля.

1.4. Память данных

П Д представляет собой ОЗУ объемом 16352 х 16. Кроме этого возможно использование 8К х 16 внешней памяти оверлеев. При использовании этой памяти всегда вставляются такты ожидания, число которых определяется содержимым битовой группы DWAIT регистра Data Memory Waitstate Register (РСН, расположенный в ПД по адресу 0х3FFE, см. п. П1.2).

Организация адресного пространства ПД (рис. 1.5) управляется содержимым программно доступного РСН DMOVLAY. Как показывает рис.1.5, с помощью DMOVLAY можно сменить размещение только млад­ших 8К адресов ПД. Если DMOVLAY = 0, то они назначены на внутреннюю память, а если DMOVLAY = 1 или 2, то – на внешнюю ПД процессора. Табл. 1.2 показывает выбор номера оверлея с помощью содержимого РСН DMOVLAY.

Таблица 1.2

Выбор номера оверлея с помощью содержимого РСН DMOVLAY

DMOVLAY

Память

ADDR13

ADDR[12:0]

0

Внутренняя

1

Внешний оверлей 1

0

13 младших битов

адреса формируют коды 0х0000…0x3FFF

2

Внешний оверлей 2

1

Тоже самое

Табл. 1.2 показывает, что в DMOVLAY хранится номер банка (оверлея) данных, а адресный бит ADDR13 является селектирующим (наряду с DMS# (см. п. 1.1)).

Старшие 8К адресов всегда принадлежат внутренней оперативной памяти, причем, старшие 32 ячейки используются в качестве РСН (см. пп. П1.1-П1.16).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]