- •Тема 2.1
- •Архитектура типового мк.
- •Прохождение команд и данных внутри мк. Функции мк.
- •Назначение уу. Функциональная схема уу. Особенности программного и микропрограммного управления.
- •Особенности программного и микропрограммного управления.
- •Назначение алу. Структура алу. Операции пересылки информации в алу. Быстродействие алу.
- •Логическая структура мк. Основные вопросы, решаемые при проектировании логической структуры.
- •Тема 2.2
- •Система команд. Выбор структуры и форматы команд.
- •Способы адресации. Типы архитектурных решений.
- •Роль средства ввода/вывода информации в управлении устройств.
- •Программная модель внешнего устройства. Команды ввода/вывода.
- •Способы передачи слов информации по линиям данных: параллельная, последовательная.
- •Синхронная и асинхронная передача данных.
- •7. Форматы передачи данных
- •9. Программно-управляемый ввод/вывод
- •10. Цикл программного ожидания готовности внешнего устройства
- •11. Последовательная передача данных
- •12. Асинхронный последовательный интерфейс
- •Тема 2.3
- •Основное отличие обмена данными с внешними устройствами с помощью метода прерывания программы.
- •Структура единой программы обработки прерываний и её связь с основной программой.
- •Формирование векторов прерываний в контроллере ву. Реализация приоритетов ву.
- •Упрощенная схема взаимодействия контроллера прерываний с процессором и контроллером шины.
- •Достоинства и основные отличия передачи данных с помощью прямого доступа к памяти.
- •7. Виды прямого доступа к памяти: блочный, одиночный
- •9. Структура зу. Назначение основных блоков.
- •10.Зу с произвольной выборкой: обозначение, внутренняя структура.
- •11. Микросхемы памяти в составе микропроцессорной системы
- •12. Применение и назначение буферной памяти.
- •13. Структурная схема буферной памяти. Стековая память.
- •Тема 2.4
- •Тема 2.5
- •Понятие интерфейса. Внутримашинный интерфейс: многосвязный и односвязный.
- •Функциональные характеристики системной шины.
- •Шины расширений.
- •Универсальные последовательные периферийные шины.
- •Качество и эффективность информационных систем.
- •Надежность информационных систем.
- •Основные показатели надежности.
- •Виды обеспечения надежности.
- •Практическая реализация надежных информационных систем.
- •Режимы пониженного энергопотребления: режим холостого хода, экономичный режим.
- •Уровни представления микропроцессорных систем. Последовательность этапов для создания микропроцессорной системы.
- •Ошибки на этапах проектирования. Проверка правильности проекта.
- •Отладка программ.
- •Свойства контролепригодности системы. Функции средств отладки. Автономности отладка.
- •Комплексная отладка микропроцессорных систем.
- •Состояние производства и использование мпс.
Роль средства ввода/вывода информации в управлении устройств.
Вводом/выводом (ВВ) называется передача данных между ядром ЭВМ, включающим в себя микропроцессор и основную память, и внешними устройствами (ВУ). Это единственное средство взаимодействия ЭВМ с "внешним миром", и архитектура ВВ (режимы работы, форматы команд, особенности прерываний, скорость обмена и др.) непосредственно влияет на эффективность всей системы. Особенно важную роль средства ВВ играют в управляющих ЭВМ
Программная модель внешнего устройства. Команды ввода/вывода.
Подключение внешних устройств к системной шине осуществляется посредством электронных схем, называемых контроллерами ВВ (интерфейсами ВВ). Они согласуют уровни электрических сигналов, а также преобразуют машинные данные в формат, необходимый устройству, и наоборот. Обычно контроллеры ВВ конструктивно оформляются вместе с процессором в виде интерфейсных плат.
В процессе ввода/вывода передается информация двух видов: управляющие данные (слова) и собственно данные, или данные-сообщения. Управляющие данные от процессора, называемые также командными словами или приказами, инициируют действия, не связанные непосредственно с передачей данных, например запуск устройства, запрещение прерываний и т.п. Управляющие данные от внешних устройств называются словами состояния; они содержат информацию об определенных признаках, например о готовности устройства к передаче данных, о наличии ошибок при обмене и т.п. Состояние обычно представляется в декодированной форме - один бит для каждого признака.
Регистр, содержащий группу бит, к которой процессор обращается в операциях ВВ, образует порт ВВ. Таким образом, наиболее общая программная модель внешнего устройства, которое может выполнять ввод и вывод, содержит четыре регистра ВВ: регистр выходных данных (выходной порт), регистр входных данных (входной порт), регистр управления и регистр состояния. Каждый из этих регистров должен иметь однозначный адрес, который идентифицируется дешифратором адреса. В зависимости от особенностей устройства общая модель конкретизируется, например, отдельные регистры состояния и управления объединяются в один регистр, в устройстве ввода (вывода) имеется только регистр входных (выходных) данных, для ввода и вывода используется двунаправленный порт.
|
Команды ввода/вывода.
|
Интерфейс с изолированными шинами характеризуется раздельной адресацией памяти и внешних устройств при обмене информацией. Изолированный ВВ предполагает наличие специальных команд ввода/вывода, общий формат которых показан на рис. 3.2. При выполнении команды ввода IN содержимое адресуемого входного регистра PORT передается во внутренний регистр REG процессора, а при выполнении команды OUT содержимое регистра REG передается в выходной порт PORT. В процессоре могут быть и другие команды, относящиеся к ВВ и связанные с проверкой и модификацией содержимого регистра управления и состояния.
Нетрудно заметить, что в этом способе адресное пространство портов ввода и вывода изолировано от адресного пространства памяти, т.е. в ЭВМ один и тот же адрес могут иметь порт ВВ и ячейка памяти. Разделение адресных пространств осуществляется с помощью управляющих сигналов, относящихся к системам ВВ и памяти (MEMRD# - считывание данных из памяти, MEMWR# - запись данных в память, IORD# - чтение порта ВВ, IOWR# - запись в порт ВВ) (# - активный низкий уровень сигналов).
В ЭВМ, рассчитанной на изолированный ВВ, нетрудно перейти к ВВ, отображенному на память. Если, например, адресное пространство памяти составляет 64 Кбайт, а для программного обеспечения достаточно 32 Кбайт, то область адресов от 0 до 32 К-1 используется для памяти, от 32 К до 64 К-1 - для ввода/вывода. При этом признаком, дифференцирующим обращения к памяти и портам ВВ, может быть старший бит адреса.
Таким образом, интерфейс с общими шинами (ввод/вывод с отображением на память) имеет организацию, при которой часть общего адресного пространства отводится для внешних устройств, регистры которых адресуются так же, как и ячейки памяти. В этом случае для адресации портов ВВ используются полные адресные сигналы: READ - чтение, WRITE - запись.
В операционных системах ЭВМ имеется набор подпрограмм (драйверов ВВ), управляющих операциями ВВ стандартных внешних устройств. Благодаря им пользователь может не знать многих особенностей ВУ и интерфейсов ВВ, а применять четкие программные протоколы.
