Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[11]

памяти (и 0000, и BFFF) равнозначны. Однако нужно помнить, что такому распределению отвечают программные возможности компьютера.

Логически оперативная память разделена еще на один вид страниц. Основную оперативную память можно использовать в качестве экранной памяти (видеоОЗУ). Это означает, что информация, хранимая в этой области, может быть отображена на экране ВКУ в любом из пяти возможных режимов, обеспечиваемых дисплейным контроллером (ДК).

РАСПРЕДЕЛЕНИЕ ПОСТОЯННОЙ ПАМЯТИ

При организации работы с ПЭВМ предполагается, что адресное пространство DOOO - FFFF отведено под ячейки ПЗУ. Особенность ПЗУ заключается в возможности долговременно хранить информацию, т.е. при включении компьютера данные в ПЗУ не стираются. Эта особенность делает ПЗУ удобным средством хранения базового системного обеспечения.

Правда, у этого способа хранения системных команд есть недостатки:

микросхемы ПЗУ, способные органически вписаться в персональный компьютер, пока еще дороги и дефицитны;

средства перепрограммирования микросхем ПЗУ недоступны широкому кругу пользователей.

Вот почему память по адресам DOOO - FFFF в ПЭВМ "Агат" организована на динамических микросхемах. Отметим, что часть адресов F800 - FFFF реализована в ячейках ПЗУ, где хранятся программы системного программного обеспечения: "Системный монитор".

Распределение адресов постоянной памяти в ПЭВМ следующее:

D000 - DFFF - дисковая операционная система; Е000 - F7FF - интерпретатор языка БЕЙСИК; F800 - FFF9 - программы "Системный монитор"; FFFA - FFFF - векторы прерывания.

Значение последних шести ячеек играет особую роль в функционировании всей системы ПЭВМ (см. п. 3.4):

FFFA - младший байт векторного указателя для JVMI; FFFB - старший байт векторного указателя для NMI; FFFC - младший байт векторного указателя для RES; FFFD - старший байт векторного указателя для RES; FFFE - младший байт векторного указателя для IRQ; FFFF - старший байт векторного указателя для IRQ.

ЯЧЕЙКИ ВВОДА-ВЫВОДА

Адреса ячеек С000 - CFFF отведены в компьютере для организации обмена информацией между центральным процессором и внешними устройствами. При этом обмен данными устройств ввода-вывода с контроллерами и .интерфейсами осуществляется аналогично обмену центрального процессора с оперативной памятью, т.е. любые из внешних устройств (входные и выходные регистры, регистры управления контроллеров и интерфейсов) - это ячейки памяти, доступные коман-


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

Ячеек памяти по этим адресам физически не существует. Используются только линии шины адреса, аппаратно связанные с соответствующими внешними устройствами.

Выделенная под ячейки ввода-вывода область адресного пространства разделена на две части:

С000 - C7FF - собственно ячейки ввода-вывода (2К байт);

С800 - CFFF - адреса, отведенные под программируемые устройства ввода-вывода, имеющие собственные ПЗУ с программой, которую необходимо выполнить микропроцессором при обмене информации с данным уст ройством ввода-вывода (2К байт).

3.3. ОРГАНИЗАЦИЯ ПАМЯТИ

Емкость адресуемой оперативной памяти составляет 48К байт, а емкость ОЗУ, размещенного на объединительной плате, определяется применяемыми микросхемами динамической памяти:

32К байт - исполнение с памятью на К565 РУб

64К байт - исполнение с памятью на К565 РУ5Д1

128К байт - исполнение с памятью на К565 РУ5(А,Б,В.Г).

В состав ПЭВМ "Агат" могут быть введены модули оперативной памяти, расширяющие оперативную память компьютера. В зависимости от применяемых микросхем динамической памяти емкость ОЗУ, установленного на модуле оперативной памяти, базовых вариантов ПЭВМ может составлять 32, 64 и 128К байт. Таким образом, общая емкость ОЗУ, используемого в ПЭВМ, может изменяться в пределах от 32 до 768К байт (при добавлении 640К байт на пяти модулях оперативной памяти). Для подключения к адресному пространству (емкостью 48К байт) полной емкости ОЗУ используется специальная организация оперативной памяти -страничная.

СТРАНИЧНАЯ ОРГАНИЗАЦИЯ ОПЕРАТИВНОЙ ПАМЯТИ

В дальнейшем основной оперативной памятью (ООП) будем называть ОЗУ, расположенное на объединительной плате, а дополнительной оперативной памятью (ДОП) - ОЗУ, расположенное на модулях оперативной памяти.

Страничная организация оперативной памяти предполагает распределение адресного пространства на три области (страницы) емкостью 16К байт каждая [7, 17].

ИСПОЛЬЗОВАНИЕ ООП

ОЗУ, расположенное на объединительной плате, разбито на массивы по 16К байт. При емкости 32К байт таких массивов только два, и они всегда подключены к адресам 0000 - 7FFF (рис. 3.3, а).

При емкости ОЗУ 64К байт ООП разделяется на четыре массива по 16К байт. Два из них всегда занимают в адресном пространстве адреса 0000 - 7FFF (рис. 3.3, б), остальные два массива являются переключаемыми. Область адресного окна 8000 - BFFF занимает один из этих массивов. Подключение того


Рис. 3.3. Страничная тивной памяти

организация опера-

0000

0000

0000

7FFF

7FFF

1

8FFF

w

8000 BFFF

a)

COFO

C0F1

V

0000

7FFF

1

2

3

4

3

8000

...

BFFF

0000 SFFF

COFO

C0F1

C0F6

ь)свп

C0F2

C0F3

2

J

ШО 7FFF

1

8000

BFFF

C0F8 COFC

C0F9 COFD

COFA COFE

C0F8 COFF

или иного массива управляется с помощью специзтьных ячеек ввода-вывода COFO и COF1 Выполнение микропроцессором опера ии записи в одну из этих ячеек обеспечивает подключение к адресам 8000 - BFFF соответствующего массива.

При емкости ОЗУ 128К байт ООП разделяется на восемь массивов по 16К байт каждый. В ПЭВМ реализовано два способа использования этих массивов.

Первый способ (рис. 3.3, в). Два массива всегда подключены к адресам 0000 - 7FFF. Адреса В000 - BFFFг)

занимает один из шести оставшихся массивов. Для подключения соответствующего массива необходимо выполнить микропроцессором операцию записи в одну из ячеек ввода-вывода: COFO, COF1, COF2, COF3, COF6, COF7.

Второй способ (рис. 3.3, г). Один массив всегда занимает область памяти с адресами 0000 - 3FFF. Остальные массивы подключаются к адресам 4000 - BFFF с помощью ячеек COF8 и COFC. COFA и COFE. COFB и COFF или COF9 и COFD. Как и в предыдущих случаях, подключение массивов через соответствующие ячейки ввода-вывода осуществляется при выполнении микропроцессором операции записи в эти ячейки. Отметим еще раз, что при использовании ячеек ввода-вывода COFO - COFF для переключения массивов ООП значащим является только адрес, а данные при этом могут быть произвольными.

ИСПОЛЬЗОВАНИЕ МОДУЛЯ ОПЕРАТИВНОЙ ПАМЯТИ ДЛЯ РАСШИРЕНИЯ ООП

Общая емкость оперативной памяти ПЭВМ может быть увеличена с помощью модулей ДОП. Модуль ДОП, используемый для увеличения оперативной памяти, получил название модуля расширения ООП.

Модуль расширения ООП может быть установлен в любом из свободных разъемов объединительной платы в случае исполнения ПЭВМ "Агат" с объемом ООП в 32К байт.

При других исполнениях ПЭВМ. т.е. при емкости ООП 64 или 128К байт, этот модуль может быть установлен только в разъемы Х7, Х6 и т.д.

Вся оперативная память модуля разбита на массивы по 16К байт каждый, доступ к которым осуществляется через адресное окно 8000 - BFFF. При этом адреса 0000 - 7FFF всегда подключены к ООП, т.е. к микросхемам памяти, расположенным на объединительной плате.

Управление модулем ДОП осуществляется изменением ссютветствуюших разрядов специального регистра, расположенного на нем. Модуль ДОП имеет специальный регистр - слово состояния Модуля. Управление работой модуля заключается в изменении значений соответствующих разрядов этого регистра.



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98]