RAS и CAS тут невпопад, они не управляют мультиплексорами.
Не совсем понятно, в чём вопрос. Как работает динамическая память РУ5? Лучше это искать в справочниках. Как это реализовано в РК? Убого. Это самый глючный узел всего компьютера. Вообще, весь компьютер Радио-86РК -- это одно сплошное недоразумение и концентрация неудачных технических решений, но именно этот узел самый неудачный.
РУ5 - одноразрядные микросхемы динамической памяти, для компьютерной системы необходимо использовать такое количество РУ-шек, какова разрядность компьютера, в данном случае 8. Все микросхемы работают впараллель, поэтому все их входы запараллелены, а выводы данных (вход+выход) подключается к шине данных компьютера. И да, сдохнет одна микросхема -- компьютер перестанет работать.
Работой ОЗУ управляет сдвиговый регистр D16, который тактируется от 16МГц (далее OSC). Эта частота задаёт временные интервалы для управляющих сигналов ОЗУ. Т.к. этот узел реализован неудачно, я распишу, как должно быть и как это обычно делают в других компьютерах. Кстати, рекомендую сделать доработку этого узла в первую очередь, описание доработки в ж. "Радио" 1989 № 11 с.41, автор А.Сапронов.
При активации микропроцессором сигнала чтения или записи (лог. 0), логический нолик начнёт последовательно поступать на все выходы регистра D16. На первом такте OSC будет установлен сигнал /RAS в ноль, это заставит ОЗУ запомнить первую половину адреса. На следующем такте OSC нолик будет подан на мультиплексоры и те выдадут в ОЗУ вторую половину адреса. На третьем такте OSC (будем считать, что микропроцессор обращается к ОЗУ) активируется сигнал /CAS, память запоминает вторую половину адреса и выдаёт или записывает данные в зависимости от сигнала на входе /WE.
По ссылке перепечатка статьи из журнала Радио.




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