Сигнал блокировки шины
Если в процессе обмена по СШ сигнал BPRN на входе АШ переходит в неактивное состояние, СШ немедленно (по завершении текущего цикла обмена) освобождается, и использовавший ее микропроцессор вынужден ждать, пока ему снова будет предоставлен доступ к системной шине. Однако существуют операции ввода-вывода, которые нежелательно прерывать до их полного завершения. Например, при вводе данных с 20-разрядного цифрового датчика положения нужно произвести два цикла обмена, так как за один цикл может быть введено только одно машинное слово (16 разрядов для 16-разрядного микропроцессора). Если доступ к датчику осуществляется по СШ и после первогого цикла доступ к СШ будет прерван, только часть данных окажется введенной. И микропроцессор должен будет ожидать неопределенное время для ввода оставшейся порции данных и продолжения вычислений. Такой ситуации можно избежать, если иметь возможность запретить АШ освобождать СШ при выполнении "критических" операции ввода-вывода. Для этого служит специальная управляющая линия блокировки шины LOCK (рис. 19):
Рис. 19.
Установка активного состояния линии LOCK на выходе микропроцессора производится программно с помощью специального префикса блокировки шиныLOCK, например:
LOCK IN AL, 0001Таким образом, при составлении программы имеется возможность защиты "критических" операции ввода-вывода от прерывания, вызванного отказом в доступе к СШ.
Демультиплексирование шины
Какое устройство не используется при решении задачи демультиплексирования шины адреса-данных?
1. Буферный регистр.
2. Шинный формирователь.
3. Программируемый параллельный интерфейс.
Ответ
1.Неправильно.
2.Неправильно.
3.Правильно.
Подключение к системной шине
Какое устройство определяет возможность подключения микропроцессора к системной шине?
1. Контроллер шины.
2. Арбитр шины.
3. Буферный регистр.
Ответ
1.Неправильно.
2.Правильно.
3.Неправильно.
Дата добавления: 2019-02-08; просмотров: 605;