Вот по этой ссылке
в общем виде набор микросхем описан:
и в целом, то суть понятна, но хотелось бы доподлинно знать эту кучку мелких 155... Структура МЦПГ, кстати, там как и везде где она еще встречается, описана с ошибками, квадратик БА, должен быть: 7. МА - мультиплексор адресов, а пустой квадратик это 4. ПЗУ - постоянное запоминающее устройство.Элементная база:
КР580ВГ75 (1 шт.) - Все тот же контроллер ЭЛТ (как и в самом МВЦ)
КС573РФ2 (1 шт.) - ПЗУ с драйверами
КР580ВИ53 (1 шт.) - Таймер-синтезатор
КР537РУ10 (2 шт.) - ОЗУ знакогенератора
КР580ВА86 (2 шт.) - Стандартные буфера для 580-серии
КР556РТ5 (1 шт.) - Какая-то прошивка для контроллера ЭЛТ
и кучка мелких 155, 555, 1533.
Pyk, это с аукциона кажется. Я уж думал она потерялась когда на аукционе лот удалили.
PVV, я пытался воссоздать схему по логике, но не очень успешно. Результат если интересно здесь : https://yadi.sk/i/Kc494-nAP3Ouxg
hitomi2500, точно, с auction.ru - я как-то ухитрился найти там удаленный лот и вытащил фото.
Добавил на всякий случай еще второе фото оттуда же.
Да, схему я эту видел, работы там еще много. Не понятна до конца структура памяти знакогенератора, вот здесь есть описание:вот этот бит Р он где в схеме(я имею ввиду его понимание, а не конкретную схему)? две ОЗУшки это понятно, и то, что в обе ОЗУшки надо прописать данные для символа в 4е пикселя. Может этого бита нет?! и есть просто две подряд байтовых записи?Рассмотрим структуру памяти знакогенератора. Каждый символ имеет размер 4*8 пикселей, 8 цветов на точку.
Биты расположены так:
PZNNNNNNNRRR
N - номер символа.
R - ряд в символе
P - половинка символа. Каждый байт кодирует 2 пикселя. Поэтому чтоб закодировать ряд пикселей надо записать данный в два места.
Z - поддерживаются 2 знакогенератора. Переключаться можно между ними программно, на экране они могут присутствовать оба и сразу (об этом позже)
В руководстве к МЦПГ на странице 19 приведён формат управляющего кода ВГ75. Если предположить, что ВГ75 в модуле получает тот же код, что и бортовая, то наборы переключает бит 4, он соответствует выводу RVV. При этом руководство хранит в тайне формат этих наборов, и постоянно переводит стрелки на процедуры в ПЗУ и графический редактор.
Реверс-инжиниринг Kakos_nonos эту тайну приоткрывает - из четырёх 3-битных точек в каждой строке каждого символа только первые 2 (6 бит) хранятся в первой памяти, а вторые две - во второй. Символ оказывается разбит на 2 половинки, левую и правую. Поэтому чтобы записать один символ, и приходится писать в обе памяти.
Получается, что каждая память содержит оба набора, поэтому логично было предположить, что старший бит их адреса(как раз этот P)и переключает наборы. Поэтому я и замкнул A10 на RVV.
Вот руководство : https://yadi.sk/i/BfsEPgKR7OD5XA
Последний раз редактировалось hitomi2500; 16.01.2019 в 16:37.
на картинках во вложении можно сравнить биты из даташита на ВГ75 и МЦПГ, это все понятно.
логично и естественно, что они получают один и тот же код, я не могу представить это иначе, однако наборы шрифтов это совсем другое, это бит НБ==RVV==A10.
наборы это НБ, старший бит их адреса это НБ, а речь об Р.
На двух 8и битных ОЗУ организовано 12и битное ОЗУ( оставшиеся 4е бита не используются).
Адреса у обоих ОЗУшек на ВГ75 заводятся одинаковые (нужно по одному адресу прочитать сразу 4 RGB набора, те 4*3=12 бит!), а вот от ВМ80 (ну и ПДП) тут может быть нюанс, когда заполняется шрифт в эти ОЗУ, по этому биту может мультиплексор адресов МА писать или в одну ОЗУ или в другую, хотя по сути это лишь А0 (четный и не четный адрес, правая и левая половинка символа) и вот здесь непонятка как тут организовано. Не вижу смысла в этом бите (Р), как таковом...
как пишется в ОЗУ знакогенератора и как выглядит этот знакогенератор для одного знака 4х8 ?
Последний раз редактировалось PVV; 15.01.2019 в 16:29.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)