Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема 6.1. Структура и логическая организация подсистемы ввода-выводаСодержание книги
Поиск на нашем сайте
Структура и логическая организация подсистемы ввода-вывода. Порты ввода-вывода. 1.Одной из важнейших задач проектирования МПС является организация взаимодействия с устройствами ввода/вывода (УВВ) — источниками и приемниками данных. К устройствам ввода относятся переключатели, клавиатура, аналого-цифровые преобразователи (АЦП), датчики двоичной информации, а к устройствам вывода — индикаторы, светодиоды, дисплеи, печатающие устройства, цифроаналоговые преобразователи (ЦАП), транзисторные ключи, реле, коммутаторы. Примерами устройств одновременно и ввода и вывода являются накопители на гибких и жестких магнитных дисках. В дальнейшем под устройством ввода/вывода или внешним устройством будем понимать одно из перечисленных выше устройств, т. е. устройство При проектировании интерфейса ввода/вывода необходимо обеспечить: □ хранение информации, поступающей от УВВ; □ доступ к информации со стороны МП; □ управление обменом; □ преобразование форматов данных. Хранение информации и доступ к ней со стороны МП. Ввод и вывод информации выполняется с помощью портов ввода/вывода, которые представляют собой 8- или 16-разрядные регистры со схемами выборки и управления чтением/записью. Ввод или вывод данных можно осуществлять двумя способами: □ с использованием отдельного адресного пространства УВВ; □ с использованием общего с памятью адресного пространства, т. е. с отображением на память. В 1-ом случае ввод-вывод данных выполняются по командам in и out. Управление обменом. Существуют три способа управления обменом: □ программный обмен; □ обмен по прерыванию; □ обмен в режиме прямого доступа к памяти. Программный обмен инициируется МП и осуществляется под его управлением. Различают простой и стробированный программный обмен. При простом программном обмене считается, что УВВ в любой момент готово к обмену по командамINили OUT. При стробированном обмене УВВ извещает о своей готовности к обмену стробом. Например, выдача 8-разрядных Если УВВ имеет встроенное аппаратное средство для определения готовности к обмену, о состоянии устройства свидетельствует флаг готовностиREADYили флаг готовности/занятости READY/BUSY. Информация о готовности устройств принадлежит к статусной информации и входит в состав слова состояния устройства. Иногда состояние готовности и занятости Недостатками программного стробированного обмена является то, что данный способ Программный обмен используется для обмена с УВВ, производительность которых меньше производительности МП. Обмен по прерыванию инициируется УВВ и осуществляется под управлением МП. В этом случае сигнал готовности УВВ к обмену используется как запрос прерывания и поступает в программируемый контроллер прерываний (ПКП). Ввод или вывод осуществляется в подпрограмме обработки запроса прерывания. Обмен по прерыванию более производительный, чем программный обмен, поскольку не требует времени для опроса готовности УВВ к обмену. Обмен в режиме ПДП инициируется УВВ и осуществляется под управлением контроллера прямого доступа к памяти (КПДП) без участия МП. При обмене данными между УВВ и памятью нет необходимости в пересылке данных через МП. Данные с помощью КПДП пересылаются непосредственно из УВВ в память или наоборот. Прямой доступ к памяти при выполнении Информацию об области памяти, используемой при обмене в виде начального адреса и длины массива, загружают в КПДП при его программировании. Производительность обмена в режиме ПДП наиболее высокая из рассмотренных способов обмена. Преобразование форматов данных. Если разрядность данных, с которыми оперирует МП, меньше разрядности данных, с которыми оперирует УВВ, то для согласования разрядности увеличивают число портов ввода/вывода. Если разрядность данных, с которыми оперирует МП, больше разрядности данных, с которыми оперирует УВВ, то для согласования разрядности выполняют упаковку данных, полученных из нескольких источников, в одно слово нужной разрядности или используют дополнение нулями. Для преобразования последовательного кода в параллельный и наоборот используют контроллер последовательного обмена.
|
||||
Последнее изменение этой страницы: 2016-12-13; просмотров: 273; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.36.168 (0.006 с.) |