Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Способы обмена информацией в микропроцессорной системеСодержание книги
Поиск на нашем сайте Программно-управляемый ввод-вывод. Организация прерываний в микро-ЭВМ. Организация прямого доступа к памяти. Шинные формирователи. Заключение.
Учебная литература: [1] – [5]. Программно-управляемый ввод-вывод
Организация прерываний в микро-ЭВМ
Организация системы прерываний с программным опросом готовности
(слайд 24) Организация прерываний с программным опросом готовности предполагает наличие в памяти микро-ЭВМ единой подпрограммы обслуживания прерываний от всех ВУ. Структура такой подпрограммы приведена на рисунок 14.7. Обслуживание ВУ с помощью единой подпрограммы обработки прерываний производится следующим образом. В конце последнего машинного циклавыполнения очередной команды основной программы процессор проверяет наличие требования прерывания от ВУ. Если сигнал прерывания есть и в процессоре прерывание разрешено, то процессор переключается на выполнение подпрограммы обработки прерываний. (слайд 23)
Рисунок 14.6 – Фрагмент блок-схемы контроллера ВУ с разрядом "Разрешение прерывания" в регистре состояния и управления (слайд 25)
Рисунок 14.7 – Структура единой программы обработки прерываний И ее связь с основной программой После сохранения содержимого регистров процессора, используемых в подпрограмме, начинается последовательный опрос регистров состояния контроллеров всех ВУ, работающих в режиме прерывания. Как только подпрограмма обнаружит готовое к обмену ВУ, сразу выполняются действия по его обслуживанию. Завершается подпрограмма обработки прерывания после опроса готовности всех ВУ и восстановления содержимого регистров процессора. Приоритет ВУ в микро-ЭВМ с программным опросом готовности ВУ однозначно определяется порядком их опроса в подпрограмме обработки прерываний. Чем раньше в подпрограмме опрашивается готовность ВУ, тем меньше время реакции на его запрос и выше приоритет. Необходимость проверки готовности всех ВУ существенно увеличивает время обслуживания тех ВУ, которые опрашиваются последними. Это является основным недостатком рассматриваемого способа организации прерываний. Поэтому обслуживание прерываний с опросом готовности ВУ используется только в тех случаях, когда отсутствуют жесткие требования на время обработки сигналов прерывания ВУ.
Памяти и устройств ввода/вывода с использованием ШФ
Программно-управляемый ввод-вывод. Организация прерываний в микро-ЭВМ. Организация прямого доступа к памяти. Шинные формирователи. Заключение.
Учебная литература: [1] – [5]. Программно-управляемый ввод-вывод
Способы обмена информацией в микропроцессорной системе
(слайд 3) В зависимости от того, кто является инициатором информационного обмена и как осуществляется передача информации, различают три основных способа информационного обмена ЦВМ и ВУ: - программно-управляемый ввод-вывод (ВВ) (называемый также программным или нефорсированным ВВ) - обмен по прерываниям; - обмен по каналу прямого доступа. Инициатором программного обмена является процессор БЦВМ. Причиной обмена является специальная команда ввода или вывода данных, которую процессор прочитал из памяти. Как в любой другой команде в команде обмена указан адрес источника и приемника информации. Для уменьшения длины формата команды один из адресов может быть подразумеваемым. Таким образом инициирование и управление ВВ осуществляется программой, выполняемой процессором, а ВУ играют сравнительно пассивную роль и сигнализируют только о своем состоянии, в частности, о готовности к операциям ВВ. (слайд 4) Система прерываний обеспечивает не только организацию обмена информацией ЦВМ и ВУ, когда длина передаваемых сообщений требует прерывания выполняемой программы, но и реализует своевременную реакцию процессора на возникновение различных ситуаций, как в процессоре, так и во внешней среде. Важность системы прерывания определяет необходимость рассмотрения принципов её построения и функционирования более детально. Обмен по прерываниям осуществляется по инициативе ВУ, генерирующим специальный сигнал прерывания при готовности к информационному обмену. Реагируя на этот сигнал готовности устройства к передаче данных, процессор анализирует уровень приоритета запроса прерывания и, в случае более важного приоритета запроса, дает разрешение на прерывание. Процессор передает управление подпрограмме обслуживания устройства, вызвавшего прерывание. Действия, выполняемые этой подпрограммой, определяются пользователем, а непосредственными операциями ВВ управляет процессор. Текущая программа останавливается, все атрибуты её сохраняются в стеке. Загружается программа информационного обмена с устройством, формировавшим запрос. По завершении обмена восстанавливается прерванная программа. Обмен осуществляется обычно небольшими по размеру данными. (слайд 5) Обмен большими объемами данных осуществляется по каналу прямого доступа. Режим прямого доступа к памяти (ПДП), который используется, когда пропускной способности процессора недостаточно. Инициатором является ВУ. Оно формирует запрос ШД и, получив разрешение от процессора, напрямую записывает или считывает данные в оперативную память. Действия процессора приостанавливаются, он отключается от системной шины и не участвует в передачах данных между основной памятью и быстродействующим ВУ. (слайд 6) Во всех вышеуказанных способах обмена основные действия, выполняемые на системной магистрали ЭВМ, подчиняются двум основным принципам: 1. В процессе взаимодействия любых двух устройств ЭВМ одно из них обязательно выполняет активную, управляющую роль, второе оказывается управляемым, исполнителем. Чаще всего управляющая роль принадлежит процессору. 2. В структуре интерфейса реализуется принцип квитирования (запроса – ответа), т. е. каждый управляющий сигнал, посланный задатчиком, подтверждается сигналом исполнителя. При отсутствии ответного сигнала исполнителя в течение заданного интервала времени формируется так называемый тайм-аут, задатчик фиксирует ошибку обмена и прекращает данную операцию.
1.2. Программно-управляемый ввод/вывод
(слайд 7) Данный режим характеризуется тем, что все действия по вводу/выводу реализуются командами прикладной программы. Наиболее простыми эти действия оказываются для "всегда готовых" ВУ, например, индикатора на светодиодах. При необходимости ВВ в соответствующем месте программы используются команды IN или OUT. Такая передача данных называется синхронным или безусловным ВВ. Однако для большинства ВУ до выполнения операций ВВ надо убедиться в их готовности к обмену, т. е. ВВ является асинхронным. Общее состояние устройства характеризуется флагом готовности READY, называемым также флагом готовности/занятости (READY/BUSY). Иногда состояния готовности и занятости идентифицируются отдельными флагами READY и BUSY, входящими в слово состояния устройства. Процессор проверяет флаг готовности с помощью одной или нескольких команд. Если флаг установлен, то инициируются собственно ввод или вывод одного или нескольких слов данных. Когда же флаг сброшен, процессор выполняет цикл из 2-3 команд с повторной проверкой флага READY до тех пор, пока устройство не будет готово к операциям ВВ (рисунок 14.1). Данный цикл называется циклом ожидания готовности ВУ и реализуется в различных процессорах по-разному. (слайд 8)
Рисунок 14.1 – Цикл программного ожидания готовности внешнего устройства Основной недостаток программного ВВ связан с непроизводительными потерями времени процессора в циклах ожидания. К достоинствам следует отнести простоту его реализации, не требующей дополнительных аппаратных средств.
|
||
|
Последнее изменение этой страницы: 2022-01-22; просмотров: 443; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.008 с.) |