«Циклы обмена»
Циклы рассматриваются на примере системы с совмещенными шинами адреса и данных.
1. Цикл чтения
Если система синхронна, то наличие тактовой частоты обязательно, если асинхронна, то не обязательно.
СП – внешнее (пассивное) устройство выставило реальные данные.
Активное устройство, получив СП, фиксирует данные во внутреннем регистре и снимает сигнал чтения. Если не было перераспределения, то может выставлять новый адрес.
Режим обмена: асинхронный.
В современных системах всегда вводится время ожидания.
DEC: независимо от того, куда и к кому идет обращение, время ожидания всегда фиксированное (порядка 10 нс). В результате, если не был выставлен сигнал, то происходит аварийное завершение, и процессор переходит на п/п.
Motorola: для каждого устройства (группы устройств) организуется свое время ожидания. То есть на общей магистрали есть арбитр, который запускает таймер. Если сигнала не было, то происходит аварийное завершение и выдается ошибка обращения.
Еще та же времянка:
Оригинал (© 2003г.):
2. Цикл записи
Сигнал СП пассивного устройства показывает активному устройству, что можно снимать данные (запись произошла).
В архитектуре DEC сигнал byte используется для индикации разрядности записываемых данных (активен – байт, низкий - слово).
Еще времянка:
Оригинал (© 2003г.):
3. Цикл ввод-пауза-вывод
Это единственный цикл, который никто и никогда не может прервать.
По завершению цикла:
- может смениться арбитраж
- если есть прямой доступ, то может вступать устройство
- здесь же после завершения цикла обращения к каналу может происходить прерывание команды, но это должен быть самый последний цикл
Оригинал (© 2003г.):
4. Цикл только адресации
Цикл заканчивается на СА (на диаграмме для цикла ввод-пауза-вывод окончание цикла на СА обозначено выделенным фронтом).
5. Цикл блочной передачи
Чтение.
Размер блока в системе фиксирован. Происходит захват шины. Существует модификатор адреса – использует шиновую метку.
Идет соответствующая информация:
- блочный или словный режим
- в каком режиме это будет проходить
- информация о разрядности не только данных, но и адреса.
Оригинал (© 2003г.)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.