Titus(19.06.2020)
Вот что у меня есть.
Все по одной.
Так что, остальные тоже отослать @Vslav-у?
Интересно, что CAS2 и CAS1 полностью идентичны.
Те же самые данные выводятся и на CAS0, но этот выход переводится в Z-состояние по другому алгоритму.
Ну CAS2 и CAS1 - это выбор столбцов памяти ЦП. Память 16-разрядная, потому и выбор младшего и старшего байта. CAS0 - это выбор памяти ПП. Память ПП видеоконтроллер только читает. А вот память ЦП может быть прочитана и записана по запросу от контроллера ОЗУ ПП (ХМ1-032 или ХМ2-002). Соответственно при запросе на память ЦП память ПП не используется, перевод в Z-состояние. А вот CAS2 и CAS1, да, вероятно полностью идентичны. Даже при байтовой записи в контроллере ПП, сам он передаёт полное 16-разрядное слово для видеоконтроллера по запросу.
Titus(19.06.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну их нельзя замыкать. При доступе в ОЗУ со стороны ЦП через 1515ХМ1-039 (1515ХМ2-003) там можно отдельно записывать и младший и старший байт. Если байт не записывается, то на него не подаётся соответствующий CAS. А если бы CAS2 и CAS1 были бы замкнуты, то и байтовой записи не было бы.
Сброс и инициализация регистров начальными значениями происходит по любому из следующих условий:
1. EVNT (событие таймера 50Гц)
2. CC0 = 1, и MO = 0.
- - - Добавлено - - -
Горизонтальные и вертикальные счетчики инициализируются только по второму событию (CC0 = 1, и MO = 0). Оно и понятно, т.к. первое событие (EVNT) генерируется самими счетчиками.
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)