Циклы обмена на примере системы с совмещенными шинами адреса и данных

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

Содержание работы

«Циклы обмена»

Циклы рассматриваются на примере системы с совмещенными шинами адреса и данных.

1. Цикл чтения

Если система синхронна, то наличие тактовой частоты обязательно, если асинхронна, то не обязательно.

СП – внешнее (пассивное) устройство выставило реальные данные.

Активное устройство, получив СП, фиксирует данные во внутреннем регистре и снимает сигнал чтения. Если не было перераспределения, то может выставлять новый адрес.

Режим обмена: асинхронный.

В современных системах всегда вводится время ожидания.

DEC: независимо от того, куда и к кому идет обращение, время ожидания всегда фиксированное (порядка 10 нс). В результате, если не был выставлен сигнал, то происходит аварийное завершение, и процессор переходит на п/п.

Motorola: для каждого устройства (группы устройств) организуется свое время ожидания. То есть на общей магистрали есть арбитр, который запускает таймер. Если сигнала не было, то происходит аварийное завершение и выдается ошибка обращения.

Еще та же времянка:

Оригинал (© 2003г.):

2. Цикл записи

Сигнал СП пассивного устройства показывает активному устройству, что можно снимать данные (запись произошла).

В архитектуре DEC сигнал byte используется для индикации разрядности записываемых данных (активен – байт, низкий - слово).

Еще времянка:

Оригинал (© 2003г.):

3. Цикл ввод-пауза-вывод

Это единственный цикл, который никто и никогда не может прервать.

По завершению цикла:

-  может смениться арбитраж

-  если есть прямой доступ, то может вступать устройство

-  здесь же после завершения цикла обращения к каналу может происходить прерывание команды, но это должен быть самый последний цикл

Оригинал (© 2003г.):

4. Цикл только адресации

Цикл заканчивается на СА (на диаграмме для цикла ввод-пауза-вывод окончание цикла на СА обозначено выделенным фронтом).

5. Цикл блочной передачи

Чтение.

Размер блока в системе фиксирован. Происходит захват шины. Существует модификатор адреса – использует шиновую метку.

Идет соответствующая информация:

-  блочный или словный режим

-  в каком режиме это будет проходить

-  информация о разрядности не только данных, но и адреса.

Оригинал (© 2003г.)

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

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