|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[12] Выбор ДОП в качестве модуля расширения ООП, т.е. подключение к адресному окну 8000 - BFFF, производится установкой четвертого разряда (A3) слова состояния модуля в- состояние логической единицы. При этом часть ООП, адресуемая через поле адресов 8000 - BFFF, исключается из адресного пространства процессора. Отметим, что пока модуль не выбран, доступ к ОЗУ модуля невозможен, и адреса 8000 - BFFF занимает часть ООП. Номер подключаемого массива емкостью 16К байт определяется тремя младшими разрядами АО - А2 слова состояния модуля. При необходимости защиты информации, записанной в модуль оперативной памяти, от случайных программных изменений может быть введена зашита записи в модуле расширения ОПП. Это достигается переключением разряда А4 в состояние логической единицы, что запрещает запись в ячейки ОЗУ и сохраняет доступность информации по чтению. Изменение данных в ячейках памяти модуля возможно только после перевода А4 в состояние логического нуля. Рассмотрим более подробно случаи, когда в качестве модулей расширения ООП используют более одной платы ДОП. Нужно помнить, что разъемы, а значит, и установленные в них модули имеют разный приоритет: младший номер имеет более высокий приоритет. Выбор модуля с высоким приоритетом обеспечивает подключение ОЗУ, расположенного на этом модуле, к адресам 8000 - BFFF. Все остальные модули с более низким приоритетом переводятся в режим хранения независимо от того, выбраны они или нет. Чтобы обратиться к оперативной памяти, расположенной на модуле, имеющем низкий приоритет, необходимо предварительно перевести в режим хранения все модули, имеющие более высокий приоритет, чем требуемый модуль. Это достигается переключением разряда A3 слова состояния модулей в логический нуль. ИСПОЛЬЗОВАНИЕ МОДУЛЯ ОПЕРАТИВНОЙ ПАМЯТИ КАК ПСЕВДОПЗУ В этом случае базовое исполнение модуля оперативной памяти предназна чается не для расширения ООП, а для эмулирования ПЗУ системы. В соответствии с принятым в ПЭВМ "Агат" системным распределением адресного пространства процессора адреса DO00 - FFFF всегда занимает ПЗУ ПЭВМ, в котором хранятся программа "Системный монитор" и интерпретатор языка БЕЙСИК. Любое изменение информации в ПЗУ (например, для введения в компьютер других языков программирования) предполагает изготовление новых микросхем ПЗУ, что в процессе эксплуатации ПЭВМ может быть затруднительным. Использование базового исполнения модуля оперативной памяти позволяет решить эту задачу без изготовления новых микросхем ПЗУ. После окончания загрузки стандартное ПЗУ компьютера блокируется с одновременным подключением на адреса D000 - FFFF центрального, процессора микросхем модуля оперативной памяти, которые переводятся в режим работы, аналогичный режиму ПЗУ. Это означает, что для исключения возможности случайного изменения информации, записанной ранее в ОЗУ модуля, вводится блокировка записи. Таким образом, плата оперативной памяти, используемая в качестве псевдоПЗУ, хотя и содержит ОЗУ, но таковым не является, как по адресам, доступным центральному процессору, так и по режиму доступа: возможна либо только запись во время загрузки с диска, либо только считывание после окончания загрузки. Модуль оперативной памяти, определенный подобным образом, называется в ПЭВМ "Агат" модулей псевдоПЗУ". Очевидно, что при использовании модуля псевдоПЗУ в составе ПЭВМ, когда существует возможность оперативного изменения системного монитора и языков программирования, любое программно некорректное обращение с модулем оперативной памяти может привести к аварийному завершению работы компьютера. Отметим еще раз, что операции записи и чтения в ОЗУ модуля являются взаимоисключающими: когда разрешена запись в ОЗУ, то запрещено чтение из него, и наоборот. Управляет работой модуля псевдоПЗУ пятый разряд А5 слова состояния, который в отличие от всех других разрядов оказывает влияние на работу не только модуля оперативной памяти, но и ПЭВМ в целом. Два возможных состояния разряда А5 определяют два режима работы модуля псевдоПЗУ и соответственно компьютера "Агат": 1)А5 в состоянии логического нуля. При этом одновременно: разрешена запись в ОЗУ псевдоПЗУ по адресам DOOO - FFFF; запрещено считывание (выдача на шину данных) из ОЗУ модуля псевдоПЗУ; разрешена нормальная работа стандартного ПЗУ, расположенного на модуле микропроцессора; 2)А5 в состоянии логической единицы. При этом одновременно: запрещена запись в ОЗУ модуля псевдоПЗУ; разрешено считывание данных из ОЗУ модуля по адресам DOOO - FFFF; блокировано (запрещено считывание) стандартное ПЗУ. Как видно из сказанного выше, при логическом нуле в разряде А5 происходит как бы раздвоение адресов DOOO - FFFF. Считывание информации по этим адресам происходит из стандартного ПЗУ, а запись - в ОЗУ модуля оперативной памяти. Именно это сюстоятельство и позволяет достаточно просто осуществить загрузку ОЗУ модуля для дальнейшей его работы в качестве псевдоПЗУ. Заметим, что на работу модуля в качестве расширения ООП А5 влияния не оказывает. Поскольку адресное пространство ПЗУ имеет емкость 12К байт, то очевидно, что подключить к ним полностью массив с такой емкостью нельзя. Поэтому 16К байт делятся на основной массив емкостью 8К байт и два массива по 4К байт каждый. Основной массив всегда подклю чается к адресам ЕООО - FFFF. Два оставшихся массива подключаются к адресам D000-DFFF в зависимости от состояния шестого разряда Аб слова состояния модуля оперативной памяти (рис.3.4). При этом разряды АО, Al, А2 указывают номер массива из 16К байт, подключаемого к адресам DOOO - FFFF. На работу модуля оперативной памяти в режиме псевдоПЗУ разряд А4 не влияет. Пассив ОЗУ модуля псевдоПЗУ А дресное поле АВ=1 центрального процессора поао\- SFFF ЕООО Рис. 3.4. Схема подключения банков памяти FFFF =0 байт +К байт Off байт СЛОВА СОСТОЯНИЯ МОДУЛЯ ОПЕРАТИВНОЙ ПАМЯТИ Словом состояния модуля является совокупность из семи младших разрядов регистра слова состояния, расположенного на модуле оперативной памяти. Старший разряд регистра является функциональным признаком модуля: для модуля расширения ООП равен 0; для модуля всевдоПЗУ равен 1. Назначение остальных разрядов приведено в табл. 3.1. Таблица 3.1 Назначение разрядов слова состояния модуля ООП
|
Среды: 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||