С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Уже более полгода не могу никак в Специалисте SRAM заставить работать контроллер цвета. В режиме "Стандарт" всё прекрасно работает, цвет есть. В "МХ" ничего нет, даже практически изображения. Если вывести через тюльпан чёрно-белое изображение, то МХ режим работает нормально - и RAM и ROM-диски работают, тесты проходят.
Я тут привёл кусок схемы, в большинстве относящийся к контроллеру цвета. Сигналы в плисине и в схеме продублировал.
Помогите, подскажите что не так.
Ещё раз повторяю, что в режиме "Стандарт" цвет и изображение есть, входной регистр для этого режима - DD6. Общая часть контроллера цвета - DS1, DD8, DD9.
Схема взята от МХ2, как я понимаю, а там формирование /RWE2 сделано иначе, там этот сигнал называется CST и в его формировании задействован не /WR как здесь, а /WE. Для чего это так и поможет ли я не знаю, но проверить эту цепь стоит.
Ир13 2 и 22 вывод точно не надо к плюс пяти тянуть ил ик земле ? В какой то серии микросхем ноги в воздухе оставлять нельзя - обязательна подтяжка. Я так встрял с Ленинград -1 при настройке - долго не мог понять почему не работали микросхемы как надо , пока не догадался посадить все входы через резисторы на нужные уровни. И немного смущает клок - кроме частот ничего. а есть уверенность что не может быть конфликтов на шине , или варианта что ни одно устройство не выдало цвет а регистр соответственно ничего и не видит на входе? ведь синхронизация 8080 отличается от дубового клока Z80 ? Регистр У7 берет прямо с проца данные ? U1 как сформирован ?
В оригинальной схеме вместо ИР33 стоит повторитель АП6 который не защелкивает данные и имеет инверсию выходов. А вот аналога D7 я там вообще не вижу. Я осознаю что это защелка цвета, но тогда тем более непонятно логику ее управления учитывая что она висит на шине данных процессора а не рам.
Последний раз редактировалось balu_dark; 30.10.2018 в 23:07.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Формирование сигнала /WE, как в МХ2, (хотя я эту схему не повторял) я пробовал с замесью частоты в 2,5 МГц - не прокатило. Повторяю, что в стандарте всё работает. Не подключённые выводы ИР13 попробую подтянуть к плюсу через резистор, спасибо за подсказку.
Именно работа DD7 меня смущает.
Формирование сигнала U1 - аналогично U0 на D11. 3 на этой схеме, т. е. входы на выход 9 DDВУ и /WE.
Мне тут PVV внушал, что нужно ставить два регистра вместо DD7, типа так не прокатит. Но если взглянуть на эту схему контроллера цвета, то можно увидеть, что данные с шины данных защёлкиваются именно одним сдвоенным ИР16 (D1, D2). Именно с выходов памяти сигналы по этой схеме далее проходят через два регистра. Хотя у меня в режиме стандарт справляется с этим один регистр DD8 ИР13.
Последний раз редактировалось fifan; 31.10.2018 в 07:06.
Но дело в то что на вашей схеме этот регистр не подключен к памяти он подключен к шине проца насколько я вижу.О чем пытаюсь сказать - на схеме специалист48 СРАМ оба чипа памяти имею CD0 и MD0 шину - а на картинке расширения цвета парой постов выше .
Осознал наконец назначение обоих регистров DD7 DD3. Все - это просто окна для работы процессора с памятью. Бред выше - считать ересью! Остался вопрос - как формируются RC,GC,BC? Ибо из них как я понимаю и генерится байт цвета в память.
Еще - так как это статика а не динамика -не проще ли ее садить на одну шину и управлять через CS. Не вижу смысла в доп регистрах через которые идет работа. НЕ совсем понимаю смысл работы некоторых регистров защелкивание которых связано только с генератором тактов, и никак не привязано к сигналам выборки непосредственно памяти - там где это применялось , стоял драм с синхронной регенерацией и память выдавала в ее момент данные. Но сдрам то от этого отвлечен. Он же выбирается другой схемой, и я думаю без жесткой привязки диаграм. вероятно надо заводить некий аналог CAS или RAS на сигнал выборки SRAM.
Последний раз редактировалось balu_dark; 31.10.2018 в 16:32.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Двухнаправленный буфер DD3 я нарисовал, т.к. управление им (сигнал /RAM) выводится с ПЛИС, в обработке цвета он не участвует. Микропроцессор выводит на шину Dn код цвета, цвет защёлкивается сигналом U1. Шина данных ОЗУ цвета (DS1) - это CDn. Т.к. адресная шина ОЗУ цвета и основного ОЗУ (на моей схеме его нет) одна и та же (MDn), то параллельно с записью информации в основное ОЗУ в ОЗУ цвета записывается информация о цвете.
Если присмотреться внимательнее на схему Специалиста МХ2, то можно найти одни и те же по действию микросхемы (DD46, DD48, DD51), (DD38). В Специалисте SRAM вся логика, кроме буферов, регистров, памяти и др. запихано внутрь плисины.
Последний раз редактировалось fifan; 31.10.2018 в 16:40.
Логика вряд ли в схемном вводе делалась? Можно увидеть код логики управления срам и регистров цвета ?
И исходя из этой схемы - три сигнала цвета с выхода ВВ55 должны быть предварительно инвертированы. Потому как в старой схеме применена инверсия - и неиспользованные биты были подвешены к плюсу а тут уже к минусу и регистр без инверсии.
Последний раз редактировалось balu_dark; 31.10.2018 в 17:05.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
А нарисованная логика ниже надписи "ПЛИС" не катит? Сигналы: CLOCK - 8 МГц, Xn и Yn - шина синхрогенератора. С тремя цветами всё нормально, где надо они инвертированы. Это же в режиме стандарт, в нём всё работает.
Я немного ввел в заблуждение - спрашивал я про схеме SRAM48. На этой схеме выше есть все сигналы кроме U1, S/C и WR_N.
S/C Предполагаю что переключатель стандартного режима или цветного и очевидно это триггер, U1 - Скорее всего это сигнал выборки определенного порта, в который заносится цвет, а вот Wr_N не понятно как формируется. Я правильно предполагаю?
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)