Использовалась ли в каких клонах остановка CLK процессора как замена wait?
Вид для печати
Использовалась ли в каких клонах остановка CLK процессора как замена wait?
Можно глянуть? или на мыло..
А если глобально, то есть ли у такого метода какие недостатки?
кинул мыло в личку, хотя через форум оно тож работает.
Интересует вопрос об остановке CLK на длительное время, будут ли тут какие проблемы с периферией, в т.ч. NemoBus устройствами?
А WAIT не корректнее приостановки CLK? Eсли я правильно понимаю, при WAIT процессор завершает последнюю команду с активизацией M1, а по останову CLK всё происходит как придётся. Так ли это?
Мне интересно, что происходит на шинах данных, адреса и на управляющих сигналах в момент остановки клока? Если останавливать по WAIT, да ещё и с использованием М1, то всё понятно.
не следует забывать что для не-КМОП Z80 в даташите о Zilog специфицирована максимальная длительность импульса CLK - 2000нс в нуле и в единице, итого период - 4000 нс, или 250кГц. и еще вопрос как отнесется остальная схема к остановке клока, особенно если память динамическая. тут смотреть надо.
Если машина с общим полем памяти, то функцию регенерации памяти будет выполнять контроллер видео. Но при остановке клока процессора посреди, например, операции записи, арбитр памяти следующим тактом передаст управление видеоконтроллеру. И если в этот момент возобновится тактирвание процессора, а управление ОЗУ передано видеосистеме, то запись произойдет в никуда.
- - - Добавлено - - -
Поэтому схема остановки clk должна учитывать особенности конструкции компьютера.