Страница 12 из 20 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, но не синхронизирован с ним. |