Микропроцессор. Основные сведения. Однокристальный восьмиразрядный микропроцессор К580. Секционный микропроцессорный комплект на основе КР1804. Управляющие восьмиразрядные микроконтроллеры семейства MCS-51

Страницы работы

Фрагмент текста работы

появлении на входе «Готовность к приему» сигнала «0» 1-ый символ последовательного кода передается из буфера в линию передачи. Каждый разряд передающего символа поступает в линию связанную по сигналу синхронизации. Будучи инициированной, передача продолжается до тех пор, пока присутствует синхронизация.

После окончания передачи данных в адаптер, он очищается. Символ синхронизируется, автоматически вставляется в поток данных на выходе Д и сигнал подтверждает перед установится в «1» до следующего символа.

В режиме синхронного приема синхронизация может быть внутренняя и внешняя, что задается программным обеспечением МП.

1.9. Организация прерывания, арбитраж

Одним из основных способов прерывания является программно-управляемый способ прерывания.

Вектор состояния МПС – совокупность значений основных информационных элементов, характеризующих состояние МПС в некоторый момент времени, достаточное для продолжения выполнения программы или повторения пуска программы с точки, соответствующей моменту формирования данного вектора состояния. При этом предполагается, что основная информация о состоянии МПС сохраняется или может быть восстановлена программным путем по копии.

Вектор прерывания – это вектор начального состояния прерывающей программы. МПС имеет несколько источников прерывания.

Уровни приоритетов запросов устанавливаются порядком подключения устройств, т.е. источниками запросов прерывания. Приоритет текущей программы выполняет МП, являющаяся программно-управляемой.

Программа устанавливает в регистре порога прерывания код (уровень прерывания), который может изменятся в ходе программы. Одновременно может возникать несколько запросов, следовательно, появляется необходимость арбитража, т.е. определение наиболее приоритетного запроса прерывания. Для этого используется специальная схема – арбитр.

Существует 2 типа арбитров:

1.  невекторное прерывание – прерывание с внеинтерфейсным заданием адреса вектора прерывания. В этом случае БПП выделяет из поступивших запросов наиболее приоритетный, сравнивает его номер с порогом прерывания и, если этот вектор > порога прерывания, формирует и передает в МП адрес вектора прерывания.

2.  векторное прер-ние – источник запроса прерывания вслед за запросом выставляет на ШД адрес своего вектора.

В рассматриваемом интерфейсе возможны следующие типы организации арбитража: параллельно, последовательно и параллельно- последовательно.


При параллельном способе каждое ПУ имеет индивидуальную линию запроса и разрешения. Последовательный арбитраж – на входе самого приоритетного ПУ всегда присутствует входной сигнал *** которого последовательно транслируется ко входам всех устройств, используемых режим ПДП. Порядок подключения определяет приоритет устр-ва. Параллельно-последовательный арбитраж – к линиям запроса в линии параллельного арбитража подключается несколько устр-в, соединенных по схеме последовательно.

Рис.  . Диаграмма работы параллельного арбитража

В исходном состоянии устройство А занимает интерфейс. Затем устр-во В, имеющее более высокий приоритет, запрашивает прямой доступ, выставляя сигнал запроса прямого доступа. Т.к. устр-во В имеет более высокий приоритет, чем устр-во А, арбитр до следующего фронта синхронно выдает устр-ву В разрешение, в то же время сбрасывая разрешение для устр-ва А. После сброса разрешения для А устр-во завершает выполнение приказа. При этом сбрасывается сигнал, задающий приказ, адрес исполнения на ША, данные на ШД. По ближайшему сигналу синхронного устр-ва А освобождается интерфейс, сбрасывая сигнал ”занято”, а по следующему сигналу синхронизируемое устр-во В выставляет сигнал ”занято

Похожие материалы

Информация о работе