|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[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. Страничная тивной памяти организация опера-
или иного массива управляется с помощью специзтьных ячеек ввода-вывода 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 всегда подключены к ООП, т.е. к микросхемам памяти, расположенным на объединительной плате. Управление модулем ДОП осуществляется изменением ссютветствуюших разрядов специального регистра, расположенного на нем. Модуль ДОП имеет специальный регистр - слово состояния Модуля. Управление работой модуля заключается в изменении значений соответствующих разрядов этого регистра. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||