Возможно речь идёт о том, чтобы СБРОС не портил ОЗУ. Потому что в РК регенерация ОЗУ происходит при сигнале HLDA, а если на CPU и ВТ57 подан RESET, то ВТ57 не выдаёт запрос на захват шины, а CPU не реагирует на это сигналом HLDA, отчего регенерация ОЗУ нарушается. Чтобы этого избежать достаточно ограничить длительность сигнала RESET в определённое число тактов (например 16 или 128). Тогда, даже если пользователь нагло удерживает кнопку дольше, чем 2 МСЕК, сбой в динамической памяти не происходит.
Для решения проблемы, т.е формирования укороченного RESET, можно применить отдельный триггер ТМ2, включённый по схеме одновибратора. На вход C заводим кнопку СБРОС, на D единицу, а инвертирующий выход триггера - через задерживающую RC-цепочку на /R вход триггера. Подбирая резистор и ёмкость можно в очень широких пределах регулировать длину импульса (от 50 НСЕК при R=0, до секунды при 1533, резисторе в 1К и ёмкости в 0.47 мкф). Но можно получить короткий RESET и на пассивных элементах.
Я предполагаю, что RESET подают не на прямую на КР580, а через ГФ24, чтобы тот мог стробировать этот сигнал по концу машинного такта. По сбросу CPU переводят все выходы в Z-состояние (это кстати помогает искать залипы) и если RESET придёт посередине машинного такта, то ОЗУ может исказиться. А если целость ОЗУ по сбросу не волнует, то и стробировать RESET не требуется. Но уверен, что разработчики 8085 это учли и, если бы с этим были какие-то проблемы, то это описали бы в РТМ.




Ответить с цитированием