Шина ISA - Цикл Регенерации - Введение
ОГЛАВЛЕНИЕ
5.2. Цикл Регенерации - Введение
Контроллер регенерации пытается захватить шину по истечении 15 мкс с последнего цикла регенерации двумя способами:
-
если шиной владеет центральный процессор, то он по завершении выполнения текущей команды передает шину контроллеру регенерации;
-
если шиной владеет контроллер ПДП, то шина будет передана контроллеру регенерации только по завершении циклов пересылки данных контроллером ПДП.
Назначение следующих сигналов во время цикла регенерации имеют оригинальную интерпретацию:
-REFRESH - разрешение этого сигнала сообщает о начале цикла регенерации;
Адрес - контроллер регенерации вырабатывает только сигналы по линиям адреса SA<7...0>, остальные сигналы адреса не определены;
-MEMR - сигнал -MEMR разрешается контроллером регенерации, при этом сигнал -SMEMR будет разрешен материнской платой;
SD<15...0> - линии данных игнорируются контроллером регенерации и все ресурсы на шине обязаны перевести свои выходы по линиям данных в третье состояние;
- эти сигналы игнорируются контроллером регенерации:
-0WS
-MEM CS16
-I/O CS16
ОСОБЕННОСТИ ДЛЯ ВНЕШНИХ ПЛАТ
Когда внешняя плата является задатчиком на шине, она должна самостоятельно разрешать сигнал -REFRESH для запуска цикла регенерации памяти.
5.2.1. Цикл Регенерации - Нормальный цикл
Нормальный цикл регенерации контроллер регенерации начинает с разрешения сигнала -MEMR, в ответ ресурс должен разрешить сигнал I/O CH RDY в соответствующее время, так как иначе цикл будет завершен как удлиненный. Длину цикла фактически определяет только продолжительность сигнала -MEMR.
5.2.2. Цикл Регенерации - Удлиненный цикл
Удлиненный цикл контроллер регенерации выполняет в том случае, если хотя бы один ресурс доступа не разрешает сигнал I/O CH RDY в соответствующее время после разрешения сигнала -MEMR. Контроллер регенерации продолжает разрешать сигнал -MEMR до того, как сигнал I/O CH RDY будет разрешен всеми ресурсами на шине. Период времени удлиненного цикла также кратен SYSCLK, но не синхронизирован с ним.