Т.е. ежели на россыпухе, то надо регистр на 2 бита (типа ТМ2), элементы И(ИЛИ) для стробирования RD/WR выборкой по адресу и 2 буферных элемента (если не считать дешифратора).
А не получится вход/выход DS1302 (DG) засандалить прямо на ШД? Оно без Z-состояния?
И без регистров, например переводить DG в состояние "выход" от процессора (ША, ШУ) по RD&CS, а все остальное время пусть оно будет в состоянии "вход подключенный к ШД" от сигнала WR, но не выбранное (от NOT CS)? Тогда останется только дешифратор и элементы И(ИЛИ) для стробирования RD/WR выборкой по адресу. А в коде драйвера - только чтение и запись битов порта с порта F760, cтроб внутреннего сдвигового регистра часов - записью в порт F761 (все равно на ВИ1 отводилось 2 порта).




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