Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Методы адресации портов ввода-вывода

Читайте также:
  1. I 0.5. МЕТОДЫ АНАЛИЗА ЛОГИСТИЧЕСКИХ ИЗДЕРЖЕК
  2. II. МЕТОДЫ (МЕТОДИКИ) ПАТОПСИХОЛОГИЧЕСКОГО ИССЛЕДОВАНИЯ МЕТОДИКИ ДЛЯ ИССЛЕДОВАНИЯ ВНИМАНИЯ И СЕНСОМОТОРНЫХ РЕАКЦИЙ
  3. II. Методы и средства построения систем информационной безопасности. Их структура.
  4. II.1. Методы поддержания и изменения корпоративной культуры.
  5. Iv. Методы коррекции эмоционального стресса
  6. Анестезия. Осложнения. Методы интенсивной терапии.
  7. АРТ-МЕТОДЫ В СЕМЕЙНОМ КОНСУЛЬТИРОВАНИИ И ПСИХОТЕРАПИИ

Сем_Л1_Ввод-вывод в микро-ЭВМ

Основные устройства ввода и вывода

Можно выделить четыре класса устройств ввода и вывода, широко используемых в микро-ЭВМ, это:

1 устройства, обеспечивающие взаимодействие пользователя и микро-ЭВМ (клавиатуры, переключатели, светодиодные индикаторы и табло, дисплеи, печатающие и звуковоспроизводящие устройства);

2 устройства массовой памяти, обеспечивающие хранение, ввод и вывод программ и данных, используемых в микро-ЭВМ (накопители информации на магнитных и оптических дисках);

3 устройства сопряжения с объектами. Этот класс устройств крайне разнообразен, как разнообразны и сами объекты. Сюда могут входить разного рода регистры, в том числе и релейные, аналого-цифровые и цифро-аналоговые преобразователи, модуляторы и демодуляторы, усилители, фильтры и так далее;

4 сетевое оборудование, обеспечивающее включение микро-ЭВМ в информационно-вычислительную сеть.

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

 

Методы адресации портов ввода-вывода

Не следует путать методы адресации портов с методами адресации данных, используемыми в системе команд микропроцессора.

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

При изолированном методе адресации порты ввода-вывода располагаются в своем собственном адресном пространстве, не совпадающем с адресным пространством памяти. Здесь действует своя собственная нумерация адресов, которая допускает использование до 256 портов ввода и до 256 портов вывода. Адрес порта N представляет собой двухразрядное шестнадцатеричное число (байтовое двоичное) в диапазоне 00Н…0FFH. Управление записью и чтением со стороны процессора осуществляется с помощью сигналов управления I/OW – «запись в порт вывода» и I/OR – «чтение из порта ввода». Существенно, что запись и чтение памяти управляются при изолированной адресации другой парой сигналов (MEMW и MEMR). Связь портов с программой осуществляется двумя командами ввода-вывода IN N и OUT N.

При адресации портов, отображенной на память, порты рассматриваются как некоторые ячейки памяти, имеющие свои адреса в адресном пространстве памяти. Такая адресация позволяет:

1 упростить системный контроллер т.к. отпадает необходимость формирования сигналов I/OW и I/OR;

2 использовать при обращении к портам все множество команд, обеспечивающих взаимодействие с памятью;

3 Иметь практически любое нужное количество портов. Это количество ограничено только размером адресного пространства памяти микропроцессора.

Перечисленные достоинства покупаются усложнением дешифратора выбора портов и сокращением адресного пространства отводимого под собственно память.

Если микро-ЭВМ не требует большой памяти и использует лишь несколько портов ввода-вывода удобно организовать ввод-вывод отображенный на память с помощью так называемой линейной выборки. При такой выборке одному порту соответствует большая группа адресов, имеющих единицу в одном из старших разрядов адреса. Поясним принцип линейной выборки схемой цепей выбора памяти и портов простой микро-ЭВМ, имеющей 4 порта и 4 К памяти (рис.1).

Рис.1.Схема цепей выбора памяти и портов, использующая линейную выборку

Таблица 4.1 Карта памяти простой микро-ЭВМ

Адреса Назначение

0000H…0FFFH Память

1000H…1FFFH Порт 4

2000H…2FFFH Порт 3

3000H…3FFFH Запрещены

4000H…4FFFH Порт 2

5000H…7FFFH Запрещены

8000H…8FFFH Порт 1

9000H…0FFFFH Запрещены

Логическая единица, появившаяся в одном из старших разрядов шины адреса (ША12…ША15), выбирает здесь один из портов, отключая одновременно модуль памяти. Карта памяти рассматриваемой микро-ЭВМ представлена в табл.4.1. Адреса, отмеченные в карте памяти как запрещенные, осуществляют одновременную выборку нескольких портов, что, естественно, недопустимо.

 


Дата добавления: 2015-07-11; просмотров: 200 | Нарушение авторских прав


Читайте в этой же книге: Программная поддержка работы портов безусловного ввода-вывода | Организация порта условного вывода | Организация порта условного ввода | Ввод-вывод по прерываниям |
<== предыдущая страница | следующая страница ==>
СТАДИИ: 1.Тревоги 2.Резистентности 3.Истощения.| Основные способы ввода-вывода

mybiblioteka.su - 2015-2024 год. (0.007 сек.)