Вход

Просмотр полной версии : Combodevice



Страницы : 1 [2]

val_dp
26.09.2020, 17:46
"Комплексный заводской тест" - это тест ОЗУ КД или самого Вектора?
Тест внешнего ОЗУ 256 кб.
https://i.ibb.co/ydcFDQ5/IMG-20200926-093648.jpg

KTSerg
26.09.2020, 18:50
Тест внешнего ОЗУ 256 кб.
...
Интересно, что распределение ошибок не по адресам, а по битам.
Якобы исправны два младших бита во всех банках (во всех адресах КД).

Это вопрос уже к схемотехнике Combodevice, так как обычный КД работает и на простом Векторе и на 02-ом.

val_dp
26.09.2020, 21:30
Я все еще надеюсь, что у меня неисправен Вектор 02, но проблему еще не нашел.

Syntal
26.09.2020, 21:53
В .02 их формирует мелкая логика вместо РЕ3. KTSerg выкладывал временные диаграммы 06Ц и 06Ц.02 и они немного различаются.
KTSerg, ivagor, а где можно посмотреть?

- - - Добавлено - - -


Это вопрос уже к схемотехнике Combodevice, так как обычный КД работает и на простом Векторе и на 02-ом.
Вектора-02 у меня, к сожалению, нет чтобы проверить. Интересует тогда инфа по Combodevice val_dp - версия платы, что за SRAM и регистр используется, какая прошивка залита? Не могу обещать, что дистанционно удастся вылечить, но подумать можно. Так же не стоит исключать вероятность неисправности конкретного экземпляра Вектора-02.

ivagor
27.09.2020, 06:14
Диаграммы KTSerga там в нескольких местах: 1 (https://zx-pk.ru/threads/28207-vremennye-diagrammy-vektora.html?p=932648&viewfull=1#post932648), 2 (https://zx-pk.ru/threads/28207-vremennye-diagrammy-vektora.html?p=932674&viewfull=1#post932674), 3 (https://zx-pk.ru/threads/28207-vremennye-diagrammy-vektora.html?p=932990&viewfull=1#post932990), 4 (https://zx-pk.ru/threads/28207-vremennye-diagrammy-vektora.html?p=988006&viewfull=1#post988006), 5 (https://zx-pk.ru/threads/28207-vremennye-diagrammy-vektora.html?p=988134&viewfull=1#post988134). Может что-то упустил.

val_dp
29.09.2020, 02:47
Интересует тогда инфа по Combodevice val_dp - версия платы, что за SRAM и регистр используется, какая прошивка залита?
Платы куплена у wiktors75 (добавлены 3 см. платы возле разъема к Вектору), уже внесены исправления - на 11 вывод регистра сигнал подается через инвертор. SRAM SAMSUNG K6T4008C18-DL70. Регистр КР1533ИР23. Прошивка давняя - еще до внесения исправлений для работы FDD.

Все таки, кто-то может подтвердить, что у него на Вектор-06Ц.02 полноценно работает Combodevice?

surinm
07.12.2020, 21:37
что у него на Вектор-06Ц.02
А как понять, что 02? Загрузчик в ПЗУ уже с дискеты, магнитофона, КД и пр.? Автозапуск загруженного? Это значит 02? А и на шильдике сзади написано 06Ц.02!)) значит у меня тоже 02...


Платы куплена у wiktors75 (добавлены 3 см. платы возле разъема к Вектору), уже внесены исправления - на 11 вывод регистра сигнал подается через инвертор. SRAM SAMSUNG K6T4008C18-DL70. Регистр КР1533ИР23.
тоже самое... 3 см по моей просьбе добавили (хотя достаточно было и 2 наверное)


Прошивка давняя - еще до внесения исправлений для работы FDD.
Прошивка фиг его знает какая... шил три года назад...

Тогда у меня с синхрой не задалось, на скандаблере ее рвало в тряпки, поэтому после сборки Combodevice так до ума и не довел... сейчас закончились переезды, добрался до своих заброшенных проектов. Разобрался с синхрой - через Скарт оказывается прекрасно работает во всех режимах)))


Все таки, кто-то может подтвердить, что у него на Вектор-06Ц.02 полноценно работает Combodevice?
Могу подтвердить, что квазидиск с вектором 02 не работает((( AY тест проходит, контроллер FDD толком не тестировал - дисков нет, еще не записывал, но на эмуле Gotek активничает, пытается что-то читать...
Тест КД выдает примерно такую картинку (https://yadi.sk/i/cWkA5vBZ7ZZjCw)

При этом запустить верхние адреса мне удалось не сразу, а только после замены ИР23 на ИР22, и закидывания /ras напрямую на 11ю ногу без инверсии. До этого вообще по верхним адресам было глухо(((

val_dp
07.01.2021, 15:46
Так же не стоит исключать вероятность неисправности конкретного экземпляра Вектора-02.
Восстановил еще один экземпляр Вектор 06Ц.02. К сожалению. проблема не в Векторе. Симптомы проблемы повторились. Тесты квазидиска Combodevice не проходят, с результатами, описанными в сообщениях 248, 251. С дискеты удалось загрузить только игру Lemmings. При попытке загрузки других проверенных дискет, после загрузки (после заполнения загрузочной сетки желтыми прямоугольниками и автозапуска) зависает, либо мельтешат зеленые хаотичные символы, черточки.

Dennion
08.01.2021, 22:50
У меня такая же проблема с квазидиском, использую Q-Dos и все диски читаются, правда только 5.25, вот мой рабочий файлик для загрузки Q-dos12.wav (https://www.phpshopcms.ru/g-dos12.wav)

Руслан
28.02.2021, 10:45
Можно где купить данные платки или собранные девайсы. Или в крайнем случае автор даст добро на изготовление?

surinm
16.03.2021, 21:06
Можно где купить данные платки или собранные девайсы. Или в крайнем случае автор даст добро на изготовление?
Есть один собранный, пишите в личку, если еще актуально.

electroscat
16.04.2021, 02:01
Доброго времени ! На днях ко мне должен прийти Вектор 06Ц 02, думаю реально будет определить, по какой причине с ним не работает квазидиск combodevice. Ну и в целом, как он с комбодевайсом себя поведет, ведь в стандартной прошивке 06Ц02 - нет поддержки HDD.. А лепить на 06Ц02 ПЗУ от Тимсофт мне совесть не позволит, аппарат должен остаться исторически аутентичным, как в юности ))) .... Похоже нужно будет по крайней мере первый раз грузиться с дискеты, а потом уже, если кваз заработает, то грузить систему будет с кваза, по крайней мере если это Мультикарта, там квазидиск не теряет информацию при выключении.

KTSerg
16.04.2021, 05:44
Доброго времени ! На днях ко мне должен прийти Вектор 06Ц 02, ... Похоже нужно будет по крайней мере первый раз грузиться с дискеты, ...
Не нужно забывать, что у 06Ц02 в штатном загрузчике есть загрузка в внешнего ПЗУ на "ПУ".

Syntal
16.04.2021, 20:32
Доброго времени ! На днях ко мне должен прийти Вектор 06Ц 02, думаю реально будет определить, по какой причине с ним не работает квазидиск combodevice.
Хорошая новость для владельцев 06Ц.02! Тут пара человек отписывалась о проблемах с квазидиском. Я сам хотел 06Ц.02 найти, чтобы выяснить данный вопрос, но не сложилось, подозреваю, что времянки работы с ОЗУ отличаются. Если есть возможность снять лог. анализатором времянки, было бы неплохо поизучать и тогда уже можно думать, найдется ли возможность с учетом схемотехники Combodevice поправить данный глюк прошивкой ПЛИС или может малой кровью - резанием дорожек на плате.

ivagor
16.04.2021, 20:43
подозреваю, что времянки работы с ОЗУ отличаются
KTSerg же снимал анализатором (и выкладывал), немного отличались.

electroscat
16.04.2021, 22:10
Хорошая новость для владельцев 06Ц.02! Тут пара человек отписывалась о проблемах с квазидиском. Я сам хотел 06Ц.02 найти, чтобы выяснить данный вопрос, но не сложилось, подозреваю, что времянки работы с ОЗУ отличаются. Если есть возможность снять лог. анализатором времянки,

Да, возможность есть, есть 16 входовый Л.А. на 100 мгц в максимуме, опубликую времянки. Осталось только дожэдаться когад комп привезут из гаража, и возможно потребуется ремонт...


было бы неплохо поизучать и тогда уже можно думать, найдется ли возможность с учетом схемотехники Combodevice поправить данный глюк прошивкой ПЛИС или может малой кровью - резанием дорожек на плате.

Самому крайне интересно... Есть некоторые подозрения... Пин шины BLOCK в стандартной прошивке combodevice совмещен с пином выборки микросхемы памяти квазидиска, но block должен быть с О.К. а для пина выборки нужен обычный коллектор выхода. В итоге из плиса все это снимается с обычного выхода. Может проблема в этом, потому что сопротивление, притягивающее все это к плюсу в 06ц02 гораздо больше,.. Мне кажется проблема в этом. В Мультикарте я сделал два разных выходя на block с О.К. и на выбор чипа памяти с обычным выходом. По идее если проблема в этом, то мультикарта должна сразу заработать. Но это предположение...

https://s8.hostingkartinok.com/uploads/thumbs/2021/04/17b4ec6b65359dc3c11f488519cb1391.png (https://hostingkartinok.com/show-image.php?id=17b4ec6b65359dc3c11f488519cb1391) https://s8.hostingkartinok.com/uploads/thumbs/2021/04/6a5a49f12f3dcd176dae65f487aec0ea.png (https://hostingkartinok.com/show-image.php?id=6a5a49f12f3dcd176dae65f487aec0ea)

В целом, у меня с 06ц02 25 лет назад работал обычный квазидиск, который продавался для 06ц...

Ну и еще, такие симптомы как тут описывали пробующие запустить комбодевайс на 06Ц02 - я как раз наблюдал, когда экмпериментировал с выводом БЛК. То есть, моя вера сильна,... но покажет практика...

KTSerg
17.04.2021, 07:17
...
Есть некоторые подозрения... Пин шины BLOCK в стандартной прошивке combodevice совмещен с пином выборки микросхемы памяти квазидиска, но block должен быть с О.К.
...
В целом, у меня с 06ц02 25 лет назад работал обычный квазидиск, который продавался для 06ц...
...
Ну и еще, такие симптомы как тут описывали пробующие запустить комбодевайс на 06Ц02 - я как раз наблюдал, когда экмпериментировал с выводом БЛК. То есть, моя вера сильна,... но покажет практика...
Самый прикол в том, что у обычного заводского квазидиска, выход "БЛК" идёт с ЛР1, а у него нет выхода с ОК.
Тут уже обсуждали. В 90-ых, на эту фишку с БЛК я не обратил внимание, и видя программу тестирования 8-ми квазидисков, просто подключил в параллель как минимум два, на постоянной основе, соединив их перемычками (изменив у одного адрес управления на 11h). И они оба превосходно работали, не мешая друг другу. И программой тестировались и на 10h постоянно рабочие данные были, а 11h изучался...
Причём подключал я этот "бутерброд" из квазидисков и к простому Вектору и к 02-му, проблем ни когда не возникало.
Как они работали, мне до сих пор не понятно... одно слово "Советская" электроника... :)

Improver
17.04.2021, 07:35
но block должен быть с О.К.Думаю, не обязательно с ОК -- подтягивающее сопротивление там стоит, скорее, для того, чтобы не было проблем в работе без КД. Другой вопрос, почему у 01-го там всего лишь 680 Ом, для подтяжки обычно ставят больше килоома (обычно это 10 кОм). В 02-м Векторе исправили номинал, но маловероятно, что в этом проблема комбодевайса, если только я не понимаю некоторых особенностей ПЛИС...

KTSerg
17.04.2021, 08:10
... Пин шины BLOCK в стандартной прошивке combodevice совмещен с пином выборки микросхемы памяти квазидиска, но block должен быть с О.К. а для пина выборки нужен обычный коллектор выхода.
...
Даже если-бы в плисе был выход с ОК, микросхемы памяти не заметили-бы разницы, каким сигналом их открывают: обычным или выходом с ОК, т.к. в схеме (Вектора) есть подтягивающий резистор.
По логике, проблема могла появиться при подключении параллельно с девайсом ещё и реального квазидиска, который пытался-бы продавить БЛК во время своей работы, и активировал-бы этим самым выбор микросхем памяти.
В противном случае - вроде-бы как, по идее, скорее всего - не должно, но кто его на самом деле знает... ;)

electroscat
17.04.2021, 11:30
Ага, веры поубавилось )))) Тем не менее,.. будем искать )))

electroscat
14.11.2021, 00:21
Прошу прощения за оффтоп,.....

И вот, спустя 7 месяцев наконец у меня появился 06Ц.02.... Сегодня отмыл, отчистил и кое где подклеил. В целом, аппарат в более менее нормальном состоянии, проц на панели, похоже что не заводская замена. Хотя кто его знает. Ноги панели процессора в флюсе. Выпаятн проц аккуратно, дороги не повреждены. Других мест пайки не нашел, все как с завода залито лаком.
Надеюсь запустить его получится быстро, и можно будет сразу перейти к экспериментам по совместимости с мультикартой.

https://i.ibb.co/yVb46VQ/20211113-221821.jpg (https://ibb.co/yVb46VQ) https://i.ibb.co/kyBSK46/20211113-224035.jpg (https://ibb.co/kyBSK46) https://i.ibb.co/71KGzj5/20211113-224137.jpg (https://ibb.co/71KGzj5) https://i.ibb.co/n3QrX6K/20211113-225236.jpg (https://ibb.co/n3QrX6K)

electroscat
14.11.2021, 11:30
И так, аппарат оказался полностью исправным... Но разочаровало качество его видеосигнала.. Ожидалось что то все таки по стабильнее,. А реально, из трех GBS - его кое как выводит только один, остальные - вообще сигнал этого аппарата не видят, лишь иногда что то дергается одним кадром, и вновь пропадает. Надеялся таки более стабильный сигнал получить от 06Ц.02. Сразу жирный минус.

По поводу мультикарты,.. не работает не только квазидиск. С дискет тоже гружится какая то хрень, хоть и показывает "столбики" - не запускается. Специально для такого случая записал в загрузочные секторы нескольких дискет тесты памяти, разные. И не один не загрузился, точнее, столбики показывает, но не запускается, первый тест просто вешает комп, второй - пускает из правого верхнего угла соплю на две строчки и зависает тоже. То есть скорее всего обмен по шине данных с мультикартой дает далеко не 100% передачу информации. Примечательно, что при загрузке оси с дискеты - не редко (в большинстве случаев) шапка приветствия системы на экране есть. Иногда вистен прямо на шапке, иногда доходит даже до обращений к квазу, в общем, на разных этапах виснет система.

С "кассеты" аппарат грузит все что угодно, и все работает, грузил самые разнообразные тесты, все равботет.

Из плюсов - автозапуск. Я уже и забыл как это было на моем первом векторе,... Именно так, автобапуск четко срабатывает по окончанию загрузки.

Дест квазидиска "Дождь" запускается, видит 2 кваза, как и должн обыть, потом тупит секунд 20, убирате крестик с первого кваза, рисует в "ошибки" все черные нолики, потом, еще чекунд через 10 убирает второй крестик... То есть, типа нету никаких казидисков )))

Вот скрины разных тестов квазидиска (прошу прощеения за цвета и качество картинки, GBS иногда вообще картинку заворачивает или просто выключает....):

На пятом снимке количество операций в сек, снял чтобы сравнить с 06Ц.01 - должен же быть хоть минимальный прирост... Иначе не понятно, зачем все это...
Четвертый снимок - дождь, уже после того как убрал плюсики, третий снимок - тест кваза, рисует такую картинку, похоже по кким то адресам инфа пишется чуть лучше, по каким то совсем не пишется. Второй снимок - еще один тест, написал что тут только брак )))
Ну и первый снимок - внешний вид "героя" ..

https://i.ibb.co/Kb8ts2K/20211114-010147.jpg (https://ibb.co/Kb8ts2K) https://i.ibb.co/X8hbJfs/20211114-103645.jpg (https://ibb.co/X8hbJfs) https://i.ibb.co/R2hhFph/20211114-103759.jpg (https://ibb.co/R2hhFph) https://i.ibb.co/L0ttnxN/20211114-104054.jpg (https://ibb.co/L0ttnxN) https://i.ibb.co/x54mNrw/20211114-104614.jpg (https://ibb.co/x54mNrw)

В любом случае - это все предварительные данные. Первым делом собираюсь сделать что то с видеосигналом, иначе у меня нервов не хватит на все это. Картинка реально постоянно пропадает, например в тесте устройств не смог увидеть тест квазидиска, тест памяти, тест устройства вывода типа "монитор"... GBS просто отключался на этих тестах. По этому, буду сначала заниматься выводом на дисплей.

Ну и общие впечатления от 06Ц.02 - не пойму, зачем это было делать, неужели только из за двух джойстиков.. Хотя когда у меня такой был, не помню особо проблем, на "Горизонте кубике" все работало без проблем, и кваз работал стандартный, и контроллер дисковода.

electroscat
14.11.2021, 16:56
Первое бросающееся в глаза отличие по Ш.Д. вот тут:

https://i.ibb.co/gmwL2Bd/06-01.jpg (https://ibb.co/gmwL2Bd) https://i.ibb.co/GkygNKH/06-02.jpg (https://ibb.co/GkygNKH)

Привязка к +5в у 06Ц.02 - 10К, а у 06Ц.01 - 680 Ом. Попробую с этим поэкспериментировать. Не думаю, что проблема в этом, но попробовать уменьшить резюки собираюсь...

- - - Добавлено - - -

Ну то есть, учитывая тот факт что проблемы на всех устройствах мультикарты, сидящих на шине данных, она вполне может быть тут...

- - - Добавлено - - -

Ну и еще, по таймингам ШД и в 06Ц.01 и в 06Ц.02 не должно отличаться, в обоих вариантах ШД подключена к процессору через шинный формирователь, по этому, все должно быть совсем неотличным.

- - - Добавлено - - -

Хотя, есть существенное отличие у схем... Выход памяти в случае 06Ц.02 подключен через мультиплексоры непосредственно к щине процессора, а к шине на разьеме "ВУ" через шинный формирователь. А в 06Ц.01 - выход памяти подключен через мультиплексоры и один шинный формирователь к шине данных разьема "ВУ", а к шине процессора через еще один шинный формирователь, то есть процессор получает информашию из памяти с задержкой двух шинных формирователей, хотя на шине разьема "ВУ" эта информация появляется так же через задержку одного шинного формирователя, то есть, для внешнего устройства разницы нет, а вот проц чуть медленнее получает байт из памяти.

electroscat
15.11.2021, 00:18
Вот, добавляется еще проблема с неправильными номиналами в схеме ), реально эти резюки в 06Ц.02 510 Ом, то есть меньше чем в 06Ц.01, а по схеме 10кОм.

- - - Добавлено - - -

Заметил интересную штуковину, дискеты, которые я пишу на 06Ц.01 (тесты памяти и операционки) - там загружаются со "второго столбика", а на 06Ц.02 с первого... И в целом не странно что все не работает...

- - - Добавлено - - -

Да, когда пишешь на 06Ц.01 что то в загрузочную область так: SYSGEN TESTRAM.COM B:100 - загрузочный сектор начинает запускаться на 06Ц.02 со второго "столбика"... Походе стандартная прошивка 06Ц.02 чутка по другому с дисками работает. Прямо подмывает выпаять загрузчик 06Ц.02, поставить панель, причем переделать под ноги 2716, и всунуть туда обычный тимсофтовский загрузчик.. Может и квазидиск заработает )))

- - - Добавлено - - -

То есть получается дело не в шине данных, а персонально в квазидиске. Пробовал из загрузочного сектора загрузить большие файлы, бинориум - стартовал, но свернулся GBS, только звук слышал. Тест устройств - тоде стартовал вполне из загрузочного, получается, что шина данных в порядке...

- - - Добавлено - - -

Последняя на сегодня загадка... Тест устройств, по каким то причинам показывает 1/4 микросхем квазидиска вполне себе "Зелеными"...

https://i.ibb.co/3sdkTdw/20211114-235135.jpg (https://ibb.co/3sdkTdw)

По какой причине не понятно, но интересно )

crackintosh
15.11.2021, 01:48
Для начала сделай заводскую доработку видео-выходов. Эмитерные повторители. Чтобы видеосигналы нагружать легко 75-ти омным входом без проблем.
Я выставлял где-то эту информацию. Там кстати не только ЭП вставили навису.... но и в схеме пара шрамов есть. Ищи по словам заводская доработка 1 2 3 и т.д.
А уже далее игратся прошивками и прочим.

Ну а вобще-то для 06Ц02 предусмотрен заводом другой квазик - тот который совмещен в одном корпусе с флоподрыгом на 5.25" + импульсный БП. :cool_std:
И его кстати тоже дорабатывали добавляя на ШД прям на шлейф АП5 или АП6 (уже не помню...)

electroscat
15.11.2021, 09:37
Для начала сделай заводскую доработку видео-выходов. Эмитерные повторители. Чтобы видеосигналы нагружать легко 75-ти омным входом без проблем.
Я выставлял где-то эту информацию. Там кстати не только ЭП вставили навису.... но и в схеме пара шрамов есть. Ищи по словам заводская доработка 1 2 3 и т.д.
А уже далее игратся прошивками и прочим.

Да, я в целом так и собирался, схема заводской доработки у меня есть, поиском, по словам "заводская доработка" вышел на Вектор-06Ц.02: Видеовыход, подключение к ТВ, VGA-монитору, scandoubler (https://zx-pk.ru/threads/32602-vektor-06ts-02-videovykhod-podklyuchenie-k-tv-vga-monitoru-scandoubler/page2.html) -Там есть упоминания по заводской доработке, но ссылка не одна не позволила перейти, если это ссылки вообще...
Если не трудно, кто знает, где эта тема, киньте ссылку.
И еще, если у кого есть, киньте фотки, как эта доработка на плате выглядела с завода, где "вешались" повторители, и резались дорожки. Хочется сделать эту доработку "авторитетным" методом...



Ну а вобще-то для 06Ц02 предусмотрен заводом другой квазик - тот который совмещен в одном корпусе с флоподрыгом на 5.25" + импульсный БП. :cool_std:
И его кстати тоже дорабатывали добавляя на ШД прям на шлейф АП5 или АП6 (уже не помню...)

У меня много лет назад работал 06Ц.02 со стандартным, самым обычным квазидиском, кишеневским. Не знаю, были ли там доработки (помню, что никаких висящих или припаянных вторым этажем микросхем не было, но прошло 25 лет, могу что то попутать...), вполне возможно, покупалось это все на радиорынке, и продавец знал, что у меня 06Ц.02, и от заказа до выдачи устройства проходило примерно 2 недели, по этому, кваз вполне мог быть доработан под конкретно мой комп. Если есть какая то информация по этому поводу, и про АП5 или АП6 - пожалуйста поделитесь..

В целом, у меня разрыв шаблона произошел... Когда у меня появился Вектор 06Ц.02, лет 25 назад, проблемы с подключением его к телику не было, сам распаял скарт, воткнул в "квадратный" горизонт и все заработало... Было убеждение, что видеовыход 06Ц.02 - идеален... Но увы, это была иллюзия )))

KTSerg
15.11.2021, 09:37
... из трех GBS - его кое как выводит только один, остальные - вообще сигнал этого аппарата не видят, лишь иногда что то дергается одним кадром, и вновь пропадает. ...
Что за GBS ?
Им какие входные сигналы нужны, и какие с Вектора подключены?
У Вектора в штатном режиме нет отдельно синхры, есть готовый "Видео". Может имеет смысл вывести из схемы отдельно КСИ, ССИ, или это уже сделано ?

electroscat
15.11.2021, 10:29
И еще, по заводской доработке, какого порядка резисторы R35..38 в цепи эмитера, порядка 200 ом будут работать ?
Какие заводские номиналы ?

- - - Добавлено - - -


Что за GBS ?
Им какие входные сигналы нужны, и какие с Вектора подключены?
У Вектора в штатном режиме нет отдельно синхры, есть готовый "Видео". Может имеет смысл вывести из схемы отдельно КСИ, ССИ, или это уже сделано ?

GBS8220 (https://aliexpress.ru/item/32931565271.html?sku_id=67069368819&spm=a2g2w.productlist.0.0.4066443cUKHRw5) подключал, он более менее работает, но сворачивается, а два GBS8200 (https://aliexpress.ru/item/4000338854897.html?spm=a2g2w.productlist.0.0.b94a5 46fK89buA) - не работают совсем. предполагал, что они особо не отличаются,...

GBS8220 c доработанным вектором 06Ц.01 работает очень хорошо, он со всеми почти хорошо работает, БК, Агат, Поиск, Партнер, и т.д.
Нужно сдеать доработку, эмитерные повторители всунуть по R.G.B. . У GBS есть такой грешок, со слабыми сигналами он работает очень плохо, что то подобное с "Вестой" было, пока я туда не вставит повторители на КТ315, тут нужно повторить.

- - - Добавлено - - -

GBS разделяет КСИ и ССИ из видео, с этим проблемы не было. На 06Ц.01 я поначалу чистил видео от цвета, но потом забил, GBS из видео выделяет что нужно, без проблем.

crackintosh
15.11.2021, 11:47
Тыц мод 2. https://i.postimg.cc/g2f7RDh2/mod2.jpg
Тыц мод 3. https://i.postimg.cc/gk00Mfcj/mod3.jpg

Номиналы подсказать могу вечером. Я на работе.
Но тут если поискать есть схема вектора со всеми доработками. И номиналы там тоже расписаны помоему.

Improver
15.11.2021, 12:01
Тыц мод 3. https://i.postimg.cc/gk00Mfcj/mod3.jpgЭто, похоже, доработка гашения RGB сигнала при ГСИ, там токовая нагрузка на чип Д90 превышает норму, для этой же цели сначала два логических элемента запараллеливали, но такое решение не очень правильное. Думаю, достаточно будет мода 2.

electroscat
15.11.2021, 12:57
Номиналы подсказать могу вечером.

Благодарю! Если будете номиналы с заводского доработанного вектора смотреть, сфоткайте пожалуйста плату в месте где сделаны доработки, очень хочется соответствия с серийным образцом, а не просто наколхозить. Транзисторы и резисторы под платой в заводском варианте или со стороны деталей?

electroscat
16.11.2021, 01:52
Сделал первую доработку, соорудил 3 повторителя по цветам, сопрот 220 Ом. Картинка стала ярче, но суть от этого не поменялась, так же заворачивает экран на многих программах,. Ну то есть, по факту ничего не поменялось, кроме яркости сигнала... Похоже нужно сделать тему - Подключение Вектор 06Ц.02 к монирору через GBS82XX и сначала решить проблему с получением устойчивой картинки, а потом уже вернуться к проблемам квазидиска.

- - - Добавлено - - -

На всякий случай попробовал второй мод. Он хорошего особо ничего не делает, стал преобладать зеленый, пришлось душить его регулятором GBS, и на черном проявилась более белая область в месте излома кадра (он все время на одном и том же месте, проходит через надлпись Вектор 06Ц на карте загрузки). В общем, амплитуда сигнала в порядке, и выходное сопротивление не при чем. Проблема именно в частоте синхронизации, возможно синхросмесь опережает или отстает от цветов, нужно подключать анализатор и смотреть что там подробно. Но это уже другая тема. Второй мод разобрал.

crackintosh
16.11.2021, 07:21
Похоже нужно сделать тему - Подключение Вектор 06Ц.02 к монирору
Такая тема уже есть: https://zx-pk.ru/threads/32602-vektor-06ts-02-videovykhod-podklyuchenie-k-tv-vga-monitoru-scandoubler.html
Добавил туда в пост #33 еще картинок с заводской доработкой и результатом подключения. Но результат неудолетворительный. Нет идеала!
И там ты найдешь осцилограммы доказывающие то что синхра у 06Ц02 в порядке. Они это уже исправили в сравнении с 06Ц01.

electroscat
16.11.2021, 08:52
Да, я продолжу тему там, листал эту ветку. Мне крайне не понятна природа проблемы, я точно помню, что 25 лет назад Вектор 06Ц.02 работал с теликом через скарт, и цвета были в идеале, как сейчас у эмулятора. В любом случае буду снимать диаграммы заново, с конкретного экземпляра, анализатором и смотреть его видеосигнал. Если синхросигнал в порядке, то возможно отставание или опережение цветов есть, или это вообще переменная величина каким то образом. Нужно изучать. Так это работать не должно.

- - - Добавлено - - -

Увидел фото доработки в вышеуказанные ветке. У меня вот так получилось все это:

https://i.ibb.co/dmVnLzx/20211116-015559.jpg (https://ibb.co/dmVnLzx)

val_dp
16.11.2021, 08:54
Да, когда пишешь на 06Ц.01 что то в загрузочную область так: SYSGEN TESTRAM.COM B:100 - загрузочный сектор начинает запускаться на 06Ц.02 со второго "столбика"... Походе стандартная прошивка 06Ц.02 чутка по другому с дисками работает. Прямо подмывает выпаять загрузчик 06Ц.02, поставить панель, причем переделать под ноги 2716, и всунуть туда обычный тимсофтовский загрузчик.. Может и квазидиск заработает )))
Мой опыт замены загрузчиков выглядел так:

Демонтировал из 02-го штатный загрузчик КР556РТ7, купил новые КР556РТ7.
Загрузчик отличался от "Базовый начальный загрузчик ПЭВМ «Вектор-06Ц», «Вектор-06Ц.02» (2048 байт). НПО «Счетмаш», Кишинев." http://sensi.org/scalar/ware/545/ .
"Прошив" в ПЗУ загрузчик с sensi.org, внешне ничего не изменилось - при загрузке с дискеты загрузочная сетка заполняется с первой позиции и зависает.
С загрузчиком TimSoft 2 кб. http://sensi.org/scalar/ware/540/ загрузочная сетка заполняется правильно, со второй позиции, происходит автозапуск, и, в зависимости от содержимого дискеты, либо сначала пробегают хаотично зеленые символы, либо сразу экран становится черным и больше ничего не происходит. Только одна дискета c Lemmings http://sensi.org/scalar/ware/479/ загружается и работает.
(На обычном Векторе с загрузчиком TimSoft, после загрузки с дискеты запускал ее БЛК+СБР с зажатой УС. На 02-м, после автозапуска, на нажатие БЛК+СБР никак не реагирует).
Загрузчик "Центр БАЙТ, Киров, автор Григорий Луппов" http://sensi.org/scalar/ware/559/ при загрузке с дискеты ведет себя аналогично загрузчику TimSoft.
При запуске с HDD с загрузчиком TimSoft 2 кб, также происходит автозапуск, экран мигает зеленым, проскакивают зеленые символы и зависает. (На всякий случай проверил - на обычном Векторе этот HDD работает.)

На обычном Векторе отформатировал дискету, перенес на нее систему командой SYSGEN MDOS31H.COM B:100, скопировал файлы. На обычном Вектрое с загрузчиком TimSoft загружается. На 02-м со штатным загрузчиком загрузочная сетка начала заполняться со второй позиции, происходит автозапуск и снова остатки зеленых символов, либо черный экран и зависает.

electroscat
16.11.2021, 09:04
Все на обороте платы. Второй мод имел небольшой кусок мгтф на стороне монтажа элементов, а транзистор и резистор так же под платой. Но я все это разобрал в следствии неэффективности.

- - - Добавлено - - -

val_dp, спасибо!
А квазидиск присутствовал при загрузке программ? И работал ли он как полагается? Если проблема только в смещении при загрузке, должны грузиться и работать программы, не требующие квазидиска. При записи таких программ, даже большого размера в загрузочный сектор с параметром 100 я получил их загрузку и работоспособность.

val_dp
16.11.2021, 19:05
А квазидиск присутствовал при загрузке программ? И работал ли он как полагается? Если проблема только в смещении при загрузке, должны грузиться и работать программы, не требующие квазидиска. При записи таких программ, даже большого размера в загрузочный сектор с параметром 100 я получил их загрузку и работоспособность.
Тесты квазидиска не проходили - комплексный заводской тест графически показывает, что слева 8 микросхем исправны, остальные - брак.
Тест http://sensi.org/scalar/ware/619/ показывает у всех микросхем брак.
Тесты "Дождь", http://sensi.org/scalar/ware/620/, показывают неисправность КД.

Успешно запускалась и работала только одна дискета с игрой Lemmings, записанная из образа http://sensi.org/scalar/ware/479/

electroscat
17.11.2021, 00:36
С изображением все получилось. Вот тут (https://zx-pk.ru/threads/32602-vektor-06ts-02-videovykhod-podklyuchenie-k-tv-vga-monitoru-scandoubler.html?p=1136661&viewfull=1#post1136661) все переделки, в целом, все стандартное, ничего не изобрел :)
В ближайщее время начну анализировать работу квазидиска анализатором. Если у кого то есть предположения по конкретным направлениям, пожалуйста озвучивайте. На сколько я понял, на данный момент проблема только в квазидиске...

- - - Добавлено - - -


Успешно запускалась и работала только одна дискета с игрой Lemmings

В целом, ситуация ясна, не работает квазидиск. В остальном, даже если не менять прошивку, и поправить квазидиск - все должно заработать, правда первая загрузка будет с дискеты, а потом, если работает Мультикарта (квазидиск с батареей) - то загружаться будет с квазидиска, и после старта системы видеть HDD. Загрузка с дискеты тоже решается, все дискеты нужно писать с параметром :100, они грузятся и на 06Ц.01 и на 06Ц.02 - то есть не проблема в целом.

KTSerg
17.11.2021, 07:42
...
В целом, ситуация ясна, не работает квазидиск. В остальном, даже если не менять прошивку, и поправить квазидиск - все должно заработать, правда первая загрузка будет с дискеты, а потом, если работает Мультикарта (квазидиск с батареей) - то загружаться будет с квазидиска, и после старта системы видеть HDD. Загрузка с дискеты тоже решается, все дискеты нужно писать с параметром :100, они грузятся и на 06Ц.01 и на 06Ц.02 - то есть не проблема в целом.
Если не работает КД, то для загрузки нужна OS - которая работает с дисководом, но совсем НЕ пользуется КД.
МикроДосы которые пользуются КД - не подходят, для тестирования КД.
Для доступа к дискетам видимо нужно выбирать что-то из СРМ.
Или на худой конец воспользоваться моей запускалкой, что-бы не меняя загрузчика получить доступ к программам на HDD ;)
https://zx-pk.ru/threads/31686-vektor-06ts-programmka-multizapuskalka.html (не реклама) ;)

electroscat
17.11.2021, 10:12
Если не работает КД, то для загрузки нужна OS - которая работает с дисководом, но совсем НЕ пользуется КД.
МикроДосы которые пользуются КД - не подходят, для тестирования КД.
Для доступа к дискетам видимо нужно выбирать что-то из СРМ.

Да, так и есть. Для тестирования нужны какие то варианты не пользующиеся КД.


Или на худой конец воспользоваться моей запускалкой, что-бы не меняя загрузчика получить доступ к программам на HDD ;)
https://zx-pk.ru/threads/31686-vektor-06ts-programmka-multizapuskalka.html (не реклама) ;)

Интересный вариант, спасибо, попробую в ближайшее время.

- - - Добавлено - - -

В инструкци по проверке (наладке) КД (кишеневского) упоминается программа KDNALAD.COM и к ней даны все диаграмы, сохранилась ли эта программа до наших дней? Вчера пошарился на "Базисе" (http://sensi.org/scalar/categories/) - может конечно плохо пошарился, но ничего подобнлго не нашел. Может у кого есть в коллекции, закиньте пожалуйста. Это наверняка сильно упростит поиски проблемы с КД, диаграммы ценны !

crackintosh
17.11.2021, 10:32
Вот

Improver
17.11.2021, 11:05
В инструкци по проверке (наладке) КД (кишеневского) упоминается программа KDNALAD.COM и к ней даны все диаграмыЕсли поможет, то в теме про свою разработку квази-диска я приводил методику и используемые для неё тесты, запускаются они просто из монитора-отладчика, посмотрите вот от сюда и далее 4 поста (https://zx-pk.ru/threads/29342-novyj-staryj-kvazidisk.html?p=983906&viewfull=1#post983906). Диаграмм там нет, но КД по своей работе полностью соответствует кишинёвскому варианту с доработкой Баркаря.

electroscat
17.11.2021, 12:28
.... воспользоваться моей запускалкой, что-бы не меняя загрузчика получить доступ к программам на HDD ;)
https://zx-pk.ru/threads/31686-vektor-06ts-programmka-multizapuskalka.html (не реклама) ;)

Попробовал пускалку, все работает, програмулина - огонь !!!

Теперь могу точно сказать, жесткий диск - ОК, AY - OK, Контроллер дисковода - ОК !

Остался только квазидиск неработоспособный 100%....

- - - Добавлено - - -


Если поможет, то в теме про свою разработку квази-диска я приводил методику и используемые для неё тесты, запускаются они просто из монитора-отладчика, посмотрите вот от сюда и далее 4 поста (https://zx-pk.ru/threads/29342-novyj-staryj-kvazidisk.html?p=983906&viewfull=1#post983906). Диаграмм там нет, но КД по своей работе полностью соответствует кишинёвскому варианту с доработкой Баркаря.

Да, конечно поможет, спасибо !

- - - Добавлено - - -


Вот

Благодарю !

electroscat
18.11.2021, 12:36
Пока не подключал анализатор. Но нашел одну интересную вещь без него. Оба теста, которые призваны выявлять и тестировать механизм Баркаря в квазидиске - показывают 100% работоспособность устройства.. Механизмы работы тестов мне не известны, есть исходники одного из них, но пока анализу не подвергал. Чисто спекулятивно, квазидиск в мультикарте имеет две части, первая - управление, буфер команд, дешифраторы адреса и в том числе механизм Баркаря - все это находится в ПЛИС.. И если предположить, что тесты работоспособности переделки Баркаря проверяют исключительно механизм Баркаря, не касаясь памяти квазидиска, то получается, что часть которая находится в ПЛИС отрабатывает свои задачи. И если это так, то проблему нужно искать в несовместимости между шиной данных 06Ц.02 и шиной данных микросхемы. А скорее всего, если опять же поспекулировать, в отличиях в поступлении сигналов управления и данных по ШД приходящих на микросхему K6T4008T1B. Тут справедливости ради можно сказать, что два сигнала управления на микросхему K6T4008T1B приходит непосредственно от Вектора, а третий от ПЛИС, и еще, шина адреса микросхемы получается из целого букета сигналов, 7 разрядов управляется Вектором с ША, 7 разрядов после ША Вектора еще проходят через ИР23, и еще 3 разряда ША K6T4008T1B управляются из ПЛИС. То есть, причин для глюков более чем достаточно. Думаю начать нужно со сравнения по длительности ША 06Ц.01 и 06Ц.02.

Если у кого то есть какие либо предположения на тему, озвучивайте пожалуйста.
Так же, интересен будет комментарий от авторов тестов переделки Баркаря, о том, что именно делают тесты, и какие механизмы мультикарты можно исключить из подозрения в свете удачного прохождения тестов.

Improver
18.11.2021, 12:52
Думаю начать нужно со сравнения по длительности ША 06Ц.01 и 06Ц.02.Скорее не по длительности надо сравнивать, а по разности времени формирования сигналов RAS, CAS и адреса на ШАП ВУ, какие там задержки на 01 и 02 Векторах.

ivagor
18.11.2021, 13:11
Если тесты "адресности" работают, значит более вероятна проблема с сигналом "стек".
Ну и KTSerg давно уже выкладывал временные диаграммы 06Ц (еще их выкладывал Syntal) и 06Ц.02 и там есть некоторая разница в таймингах сигналов управления озу.

Syntal
18.11.2021, 22:40
Думаю начать нужно со сравнения по длительности ША 06Ц.01 и 06Ц.02.
Мне кажется скорее больше прав Improver насчет сравнения временных диаграм RAS, CAS, ЗПЗУ. Если честно, для себя так до конца и не закрыл вопрос о корректности моей реализации механизма замены динамики на статику. В тот момент логического анализатора не было, потому делалось все больше по наитию. На моем, и как оказалось на многих других, Вектор-06Ц.01 все пашет нормально, но читал, что данный узел в Векторе реализован специфически даже по отношению к другим компам на ВМ80. Кстати, можно посмотреть как реализован данный момент в карте самого Improver


Если у кого то есть какие либо предположения на тему, озвучивайте пожалуйста.
А что с kdnalad.com? Пробовал? Там вроде последовательность 10101010 и 01010101 пишется по 4 банкам и потом на экран выводится. Впринципе можно от этой информации отталкиваться

electroscat
19.11.2021, 09:39
Я некоторое время на паузе по Вектору, пришли платы для контроллеров Агата, запускаю,... Через некоторое время вернусь, думаю не больше недели потребуется.
kdnalad.com еще не запускал, анализатор пока не подключал..

KTSerg
19.11.2021, 09:56
...
kdnalad.com еще не запускал, анализатор пока не подключал..
По идее для понимания происходящего, тут нужен анализатор на всю колодку "ВУ"... или как минимум на где-то примерно 24 канала...
ШАП, ШД, и все сигналы управления, включая БЛК.
И снова приходим к "курению" темы анализатора из Альтеры ;)

electroscat
19.11.2021, 10:37
По идее для понимания происходящего, тут нужен анализатор на всю колодку "ВУ"... или как минимум на где-то примерно 24 канала...

Пока есть только на 16 каналов... ДУмаю, как то приспособить можно, может последовательно измерять разные сигналы...
Все усложняется качественной "пролаченностью" кишеневской машины.... цеплять щупы анализатора на плату вектора - не возможно без припайки "пеньков" на ноги.. Возможно получится на разьем зацепиться.

KTSerg
19.11.2021, 10:52
Пока есть только на 16 каналов... ДУмаю, как то приспособить можно, может последовательно измерять разные сигналы...
Все усложняется качественной "пролаченностью" кишеневской машины.... цеплять щупы анализатора на плату вектора - не возможно без припайки "пеньков" на ноги.. Возможно получится на разьем зацепиться.
А какой смысл в данном случае цепляться к потрошкам?
Девайс ведь на сколько я понимаю сидит на "ВУ", вот и цеплять анализатор нужно именно к "ВУ", параллельно девайсу.
Записать cигналы при работе KDNALAD на простом Векторе, потом на .02-ом.
Это даст понимание происходящего при равных исходных условиях - одинаковых циклах управляющих сигналов при работе kdnalad.

Придётся ограничиться 4-мя битами ШД и 4-мя битами ШАП... не совсем хорошо, остается надеяться, что в эти 4 бита попадут полезные сигналы для фиксации их фронтов/спадов относительно сигналов управления.

Improver
19.11.2021, 11:27
Придётся ограничиться 4-мя битами ШД и 4-мя битами ШАП... не совсем хорошо, остается надеяться, что в эти 4 бита попадут полезные сигналы для фиксации их фронтов/спадов относительно сигналов управления.На первом Векторе были наибольшие задержки на 12 и 11 бите адреса, из-за чего и сбоило, рекомендую ШАП охватить полностью, а с ШД достаточно будет и одного бита... Ну и за RAS/CAS/ЗПЗУ/БЛК надо следить.

KTSerg
23.02.2022, 13:45
Мне кажется в этой теме, кто-то выкладывал тест, для поиска и анализа отличий между сигналами управления простого Вектора и 02-го.
И мне кажется я этот тест даже запускал, но сейчас не могу этот тест найти.
На сколько я помню, работа теста выглядела как вывод на экран значения двух байт ААh и 55h.
Видимо тест писал стеком на КД эти байты, потом читал, выводил считанное на экран, и цикл повторялся.
Но я могу ошибаться в алгоритме работы теста, т.к. детально не разбирался с ним.

Резюмирую: не могу найти тест КвазиДиска, при работе которого на экран выводятся байты АА, 55.
Был такой тест, или у меня глюки?
Написать самому десяток команд этого теста не составляет трудности... просто "заело"... я же его где-то видел...

Improver
23.02.2022, 16:10
не могу найти тест КвазиДиска, при работе которого на экран выводятся байты АА, 55.
Был такой тест, или у меня глюки?Это, случайно, не один из моих тестов КД, которые я публиковал тут (https://zx-pk.ru/threads/29342-novyj-staryj-kvazidisk.html?p=983906&viewfull=1#post983906), и в следующих трёх сообщениях? Да, их тоже можно использовать для нахождения отличий первого Вектора от 02-го.

- - - Добавлено - - -

В особенности последний, "Тест КД в режиме ОЗУ с анализом ошибок записи".

KTSerg
24.02.2022, 09:56
Это, случайно, не один из моих тестов КД, которые я публиковал тут (https://zx-pk.ru/threads/29342-novyj-staryj-kvazidisk.html?p=983906&viewfull=1#post983906), и в следующих трёх сообщениях? Да, их тоже можно использовать для нахождения отличий первого Вектора от 02-го.
Нет, скорее всего не о таком тесте речь.
Я думал про не большой, зацикленный тест. Во время работы теста снять логи шин обоих Векторов и сравнивать состояния шин.


В особенности последний, "Тест КД в режиме ОЗУ с анализом ошибок записи".
Этот тест можно владельцу Комбодевайса запускать, для поиска причины его отказа на 02-ом.
Так как у меня Комбодевайса нет, я ограничусь сравнением логов шин...

Improver
24.02.2022, 17:34
Нет, скорее всего не о таком тесте речь.
Я думал про не большой, зацикленный тест.Ок, даже если не тот, там всё выложено с исходниками, зациклить тест не проблема... :)

Ещё, в другом проекте, я делал простейшие зацикленные тесты для снятия осцилограмм, написать подобное тоже не сложно, например так:

.org 0100h
mvi a,10h ; 00010000b -- вкл. 3 банк как стек на КД
lxi h,055AAh
LOOP: push h
pop h
jmp LOOP
.end

KTSerg
24.02.2022, 21:21
Ок, даже если не тот, там всё выложено с исходниками, зациклить тест не проблема... :)

Ещё, в другом проекте, я делал простейшие зацикленные тесты для снятия осцилограмм, написать подобное тоже не сложно, например так:

.org 0100h
mvi a,10h ; 00010000b -- вкл. 3 банк как стек на КД
lxi h,055AAh
LOOP: push h
pop h
jmp LOOP
.end
Ну да, ещё отправить "а" в порт кваза и можно сканить шину ;)
Примерно такое и накатал. Осталось внимательно такты посчитать, сравнить с выбранной частотой сканирования шины, оценить заполняемость буфера (чтобы знать чего ждать) и можно начинать пробовать...

- - - Добавлено - - -

Поскольку в "Комбо" есть и Кваз, напишу тут, хотя может и оффтоп...

Я вот чего забыл, или не знал:
Включаю Кваз "как Стек" (1Ch), вывожу в область экрана и "push h" и "shld" - вижу на экране ОЗУшную операцию.
Т.е. стековая улетела в Кваз а ОЗУшная попала на экран (в память Вектора).
Но, если включаю Кваз "как ОЗУ" - (23h), то у меня на экране не отображается ни одна операция, т.е. и запись в ОЗУ и стековая запись улетают в Кваз...
Как так-то, почему стековая операция в Кваз улетает ?
Это "нормально" для Кваза ?



MVI A,23H
OUT 10H ; включить КД
LXI SP,0C6E4H ; установить верхушку стека
StartT: LXI H,0AA55H ; тестовый код
PUSH H ; запись кода на КД
POP H ; чтение кода с КД
SHLD 0C8E4H ; вывод считанного с КД кода на экран
JMP StartT ; повтор теста

Improver
25.02.2022, 07:50
Это "нормально" для Кваза ?Да, всё так и должно быть. Обращения к КД не отображаются в экранной памяти.

KTSerg
25.02.2022, 09:12
Да, всё так и должно быть. Обращения к КД не отображаются в экранной памяти.
Глянул схему КД.
Да, так и есть. Условие формирования "БЛК" простое:
в режиме "стек" - БЛК вырабатывается не зависимо от адресной шины для стековых операций.
в режиме "ОЗУ" - БЛК вырабатывается если адрес на шине удовлетворяет условию, соответственно для любых операций память Вектора блокируется, даже если операция стековая, а режим "стек" - отключен.
Об этом я действительно уже забыл. :(

Improver
25.02.2022, 09:57
MVI A,23H
OUT 10H ; включить КД
LXI SP,0C6E4H ; установить верхушку стека
StartT: LXI H,0AA55H ; тестовый код
PUSH H ; запись кода на КД
POP H ; чтение кода с КД
SHLD 0C8E4H ; вывод считанного с КД кода на экран
JMP StartT ; повтор тестаТут ещё про такой момент забыли... Перед этим кодом надо поставить DI (запрет прерываний), а то он не очень-то и зацикленный получится. :)

KTSerg
25.02.2022, 14:16
Тут ещё про такой момент забыли... Перед этим кодом надо поставить DI (запрет прерываний), а то он не очень-то и зацикленный получится. :)
Не, с этим всё нормально. Привёл не весь код, а только главный цикл с обвязкой.
В начале программы и DI есть, и очистка экранной области. Хотел ещё установку палитры воткнуть, но большинство эмулей без установки палитры хавают. и на реале не обязательно, для данной цели.

electroscat
13.03.2022, 01:05
Доброго времени ! Не то чтобы я серьезно занялся сравнением, пока как то не очень времени хватает. Но повесился на саму микросхему K6T4008C1B, точнее на ее шину данных, и CS, OE, WE. И сделал следующие выводы.
1. при записи в память проблемы нет вообще, если не считать, что вектор 06Ц02 заканчивает цикл записи чуть дольше чем 06Ц01 (думал наоборот только может быть). То есть, на сколько я понимаю (и запуск некоторых программ, которые распаковывают графику на кваз и выводят ее на экран - это подтверждает, вижу совершенно четкие фрагменты изображения иногда, но покоцанные или с отсутствующими фрагментами).
2. Процесс чтения прямо таки сильно отличается, на сколько я понимаю, пока выбрана микросхема, и установлен режим чтения - на шине адреса что то меняется, или может на шине кто то еще что то делает.. Этот момент есть и у вектора 06Ц01, и у 06Ц02, и на первый взгляд, у 06Ц01 с этим проблем больше, то есть, за время того как микросхема выбрана и в режиме чтения - изменений на ШД больше... Но он работает.. У 06Ц02 изменений меньше, но чтение неудачное. Тут не очень понятно когда процессор считывает информацию. То есть, это может происходить на всем протяжении низкого уровня на CS и OE. А за этот промежуток на шине данных меняется несколько раз информация.
3. На 06Ц02 очень четко заметно, где KDTEST пишет на кваз, а где читает. сигнал записи во время цикла чтения не появляется ни разу. А вот у 06Ц02 - он периодически проскакивает. И хотя проскакивает он во время когда сигнала CS нет, то есть он не может влиять на процесс, тем не менее, ну не очень это красиво все...

Несколько картинок:

https://i.ibb.co/QP9H0jw/image.jpg (https://ibb.co/QP9H0jw)

Тут два импульса чтения, по счету одинаковые от конца цикла записи. D0 - D7 шина данных, D8 - /CE, D9 - /OE, D10 - /WE.

https://i.ibb.co/3v3CdPX/image.jpg (https://ibb.co/3v3CdPX)

Тут примерно 4 секунды теста, слева 06Ц02 справа 06Ц01.

Ну и если кому интересно посмотреть где то минуту графиков, для Logic 2 version 2.3.45 - вот тут можно залить, там подписано, те которые с 25ms на конце - на более высокой частоте сделаны, соответственно точнее.

https://disk.yandex.ru/d/x4P0F60vDLUdrw

В следующий раз, если будет свободное время, зацеплю немного шины данных. Хотя, особо смысла не вижу цеплять ее частично. Возможет вариант еще зацепить и снять сначала всю ШД, а потом ША и управление. Ну и опять же, смотреть все это нужно на "ВУ" а не на микросхеме памяти. Тем не менее, это только начало. В связи с событиями в мире работки становится все меньше и меньше, и соответственно времени на опыты чуть добавляется...

Если у кого то есть мысли по этому поводу - пожалуйста пришите.
Ну или может кто то сможет подсказать, куда нужно ткнуться чтобы понятнее было.

Есть еще сложность, не могу одновременно положить два раскрытых вектора перед собой, места не много, нужно один собрать другой разобрать, зацепить все щупы.. В общем, целое дело.

KTSerg
13.03.2022, 11:20
Очень долго собирался, наконец собрал логер на Альтере с шиной 24бита.
Подключил КД, активировал на нём и ОЗУ и стек, запустил на векторе в цикле запись/чтение и сканировал шину.
код цикла:

StartT: PUSH H ; запись HL на КД в режиме стека
SHLD 0C8E4H ; запись HL на КД в режиме ОЗУ
POP H ; чтение в HL с КД в тежиме стека
LHLD 0C8E4H ; чтение в HL с КД в режиме ОЗУ
JMP StartT ; повтор теста

Для сравнения сканил и простой Вектор и 02-ой, с частотами 25МГц и 100МГц.
Результаты сканов сохранил в графиках. Во вложении в архиве.

Заметил странную штуку.
При чтении кода очередной команды программы (и её параметров), на простом Векторе, на шине данных код команды появляется во время активности сигнала ЧТЗУ. А на 02-ом Векторе на шине данных код команды появляется после окончания сигала ЧТЗУ, т.е. даже не одновременно с переходом его уровня с "0" в "1", а после него, при сканировании на частоте 100МГц это заметно.
При этом данные читаемые с КД появляются на шине данных адекватно.
На работу Комбодевайса это не должно влиять, но поведение странное.
Для Комбодевайса скорее всего критичным моментом может являться взаимное положение фронтов RAS и CAS.

Для загрузки данных с Альтеры накидал примитивную программу, которая принимает данные и отображает их в виде графиков.
Сырые данные пока сохранил.
Программа отображает состояние шин в НЕХ-виде под указателем мыши. Видно какое НЕХ-значения были на ШД и ШАП в интересующий момент времени.

electroscat
13.03.2022, 15:24
Для загрузки данных с Альтеры накидал примитивную программу, которая принимает данные и отображает их в виде графиков.
Сырые данные пока сохранил.
Программа отображает состояние шин в НЕХ-виде под указателем мыши. Видно какое НЕХ-значения были на ШД и ШАП в интересующий момент времени.

От это да !!! Круто !!!
Я подумывал о покупке еще одного анализатора на 16 входов, они могут в программе обьединяться в сколько угодно, вот 2 по 16 хватило бы.. Но сейчас уже вряд ли такая перспектива насветится, с современными ценами и решительностью китайцев что либо отправлять ...

- - - Добавлено - - -


Для Комбодевайса скорее всего критичным моментом может являться взаимное положение фронтов RAS и CAS.

Это кстати да. Нужно проверить, как там все это работает, K6T4008C1B же статическая, и никакой RAS и CAS ей не нужен, а в плисине это все обрабатывается, в общем, нужно все это пересмотреть, как там что...

- - - Добавлено - - -

Посмотрел сейчас, в схеме квазидиска вообще ни RAS ни CAS не используется...

KTSerg
13.03.2022, 15:57
... Посмотрел сейчас, в схеме квазидиска вообще ни RAS ни CAS не используется...
Это в схеме какого квазидиска вообще ни RAS ни CAS не используются?
А как ещё можно узнать к какому адресу памяти программа собралась обратиться?
Полный адрес состоит из 16 бит, и этот адрес мультиплексируется на 8ми битной шине.
Старшие адреса конечно висят на отдельной шине разъёма "ВУ", но младшие адреса без RAS и CAS мне кажется не возможно зафиксировать.

electroscat
13.03.2022, 16:56
Вот еще в дополнение, это состав FCPGA - все что относится к квазидиску - тут. Хочу заострить внимание на том, что это не комбодевайс а мультикарта, но отличия в том, что есть второй квазидиск, и разделен БЛК и CS на микросхему. В остальном такая же схема должна быть.

https://i.ibb.co/8DgKxPj/FCPGA.png (https://ibb.co/8DgKxPj)

И вот тут на всякий случай схема самой мультикарты:

https://disk.yandex.ru/i/gL4iPz2wqYCTSg

- - - Добавлено - - -


Это в схеме какого квазидиска вообще ни RAS ни CAS не используются?


Вот как раз эта схема.

- - - Добавлено - - -

И это все 100% работает с Вектор 06Ц01.

ivagor
13.03.2022, 17:12
схема самой мультикарты
В которой сразу можно заметить, что половина адреса защелкивается в DD6 (потом идет на SRAMину) по RAS, чудес же не бывает.

electroscat
13.03.2022, 17:29
В которой сразу можно заметить, что половина адреса защелкивается в DD6 (потом идет на SRAMину) по RAS, чудес же не бывает.

Блин, точно, я в FCPGA ищу,... А оно просто вот на плате реализовано,... Точно, ступил... )))
Да еще и микросхема под микросхемой K6T4008C1B, щупов не натыкаешь.....

KTSerg
13.03.2022, 18:56
...
И вот тут на всякий случай схема самой мультикарты:
...
И это все 100% работает с Вектор 06Ц01.
А эта схема точно рабочая?
Меня смущают JAMPER XS5 и XS6.
Может я чего-то не понимаю, или "джампер" - это уже не перемычка, или они предназначены для замыкания "VCC" с "GND" ?
И сразу два - шоб надёжнее соединить... ;)

Вроде дошло... автор схемы не нашел чем разъёмы обозначить, и натыкал вместо них "джамперов"... :)

electroscat
13.03.2022, 21:02
Вроде дошло... автор схемы не нашел чем разъёмы обозначить, и натыкал вместо них "джамперов"... :)
Да, это я вывел все необходимое для того чтобы панель индикации замутить, которая на каждый девайс показывает либо чтение, либо чтение - запись. И схема этой панели есть, но так и не реализомал. На плате мультикарты есть такой разьем. Это не джампера, это разьем, просто заморачиваться с поиском не хотелось, накопировал джамперов.

electroscat
14.03.2022, 00:32
Да, схема формирования RAS на 06Ц01 и 06Ц02 прямо таки совсем разная, и еще, интересно, что в 06Ц01 RAS на микросхемах ОЗУ внутри тот же что и на "ВУ" а в 06Ц02 это разные сигналы ?!? (сигнал приходящий на "ВУ" в шлейфе '51', и он имеет источник, а сигнал RAS на микросхемах ОЗУ пронумерован как '71', но я больше его нигде не нашел, по всему шлейфу '71' ни от куда не приходит. Может 51 и 71 это одно и то же, такая опечатка, а может как то еще). Есть идея, что на 06Ц01 RAS приходит гораздо попозже, сказывается задержка РЕ3 и BA86 после счетчика, тогда как на 06Ц02 от счетчика до "ВУ" только триггер и два лог. элемента. По идее задержка должна быть меньше. И можно попробовать для начала ее увеличить подсунув пару инверторов 155, 555 и 1533 серий. Ну а вдруг выстрелит ))))

И если у кого нибудь есть адекватная схема 06Ц02, закиньте пожалуйста.

- - - Добавлено - - -

Не пойму, чем разработчиков 155РЕ3 не устравала, зачем было лепить туда кучу триггеров, на формирование RAS и других сигналов... Там с десяток корпусов можно выкинуть, поставив 155РЕ3 с определенной прошивкой, как в 06Ц01... Зачем этот регресс...

ivagor
14.03.2022, 06:59
Есть идея, что на 06Ц01 RAS приходит гораздо попозже, сказывается задержка РЕ3 и BA86 после счетчика, тогда как на 06Ц02 от счетчика до "ВУ" только триггер и два лог. элемента.
Смотря относительно чего, клока проца, к сожалению, на картинке из scan_vu нет. За scan_vu большое спасибо KT_Sergу, там можно многое увидеть:
1. У .02 меньше время удержания половинки адреса на ША относительно RAS
2. У .02 меньше время между RAS и CAS
3. У .02 меньше активное время цикла (от начала RAS до конца CAS)
4. У .02 ЗПЗУ приходит несколько позже относительно CAS

ivagor
14.03.2022, 10:16
клока проца, к сожалению, на картинке из scan_vu нет
Понимаю, что клока проца нет на картинке, т.к. его нет на ВУ. Но можно оценить запаздывание относительно СОСТ - в 06Ц.02 промежуток от СОСТ до начала RAS немного больше, чем у 06Ц.

electroscat
14.03.2022, 10:36
Если исходить из scan_vu - по большому счету прям критичное отличие в опережении CAS у 06Ц02, остальное все ну более менее похоже. Но CAS не учавствует в жизни квазидиска... Как этот сигнал может влиять на работу девайса ?

У меня есть ощущение что проблема не в упр. сигналах, а в шинах адреса и данных, относительно управляющих сигналов на этих шинах картина совсем непохожа.

- - - Добавлено - - -


Программа отображает состояние шин в НЕХ-виде под указателем мыши. Видно какое НЕХ-значения были на ШД и ШАП в интересующий момент времени.

А как это на графиках показано, толщиной полоски ? Или толстая полоска это несколько подряд изменений? И начало полоски соответствует изменению данных на шине ?

KTSerg
14.03.2022, 12:14
...
А как это на графиках показано, толщиной полоски ? Или толстая полоска это несколько подряд изменений? И начало полоски соответствует изменению данных на шине ?
Вертикальная черта шириной в 1 пиксель означает, что на шине произошло изменение значения.
Соответственно, широкая вертикальная полоса означает фиксацию изменений на каждом такте сканирования.
С чем это связано, я не знаю. Вся шина, все 24 бита записываются в память сканера после прохождения нескольких буферов/регистров.
Если резюмировать, то только на светлом участке графика значение шин данных и адреса имеют стабильное значение. Тёмный участок - переходные процессы.
На графиках, по оси времени - 1 пиксель, это одно сканирование.

KTSerg
14.03.2022, 14:43
Я не знаю, когда комбодевайс читает данные с микросхемы памяти и сколько времени выводит эту инфу на шину данных.
Не знаю, на сколько можно верить моим логам шин, надеюсь это реальные данные.
Обратите внимание, что происходит на шине адреса при чтении данных.
У простого Вектора при активности сигнала "ЧТЗУ", сначала заканчивается сигнал "RAS", потом заканчивается "ЧТЗУ", потом заканчивается "CAS" и только в этот момент изменяется состояние шины адреса.
Понятно, что "CAS" не используется, но шина адреса стабильна до окончания сигнала "ЧТЗУ".
И гляньте, что творится на 02-ом:
Сначала заканчивается "RAS", происходит изменение на шине адреса, без фиксации второй части адреса сигналом "CAS" (т.к. он не используется) в этот момент на микросхеме памяти выставляется уже совсем другой адрес, потом заканчивается "ЧТЗУ" - что читает процессор ? ? ?
Только потом заканчивается "CAS" - и снова изменение данных на шине адреса.

Я прихожу к выводу, что ошибки чтения на 02-ом Векторе, могут быть связаны именно с изменениями состояния шины адреса при окончании сигнала "RAS", при ещё активном сигнале "ЧТЗУ".
Предположение.
Нужно зафиксировать читаемое из ОЗУ значение на шине данных "ВУ" ещё ДО окончания "RAS" и удержать это значение как минимум до "спада" следующего сигнала "RAS".

- - - Добавлено - - -

Ну, или поставить ещё один регистр, для фиксации второй части адреса сигналом "CAS" ;)

ivagor
14.03.2022, 15:12
поставить ещё один регистр, для фиксации второй части адреса сигналом "CAS"
Мне кажется лучше так, а то при работе с .02
1) не видно сигнала, изменение которого можно использовать для фиксации прочитанных данных до изменения ША;
2) скорее всего такой вариант лучше и для записи.

Sandro
14.03.2022, 15:45
ДОЗУ защёлкивает адрес в момент перепада RAS/CAS. Всё остальное время адрес игнорируется.

KTSerg
14.03.2022, 17:10
ДОЗУ защёлкивает адрес в момент перепада RAS/CAS. Всё остальное время адрес игнорируется.
Это в штатном КД так, но к нему и претензий нет.
А речь идёт о СОЗУ из мультикарты (видимо и сомбодевайса), на этой ОЗУ адрес не защёлкивается, т.к. у неё нет таких входов. Значит и адрес меняется при изменении на шине. Защелкивается только одна часть адреса регистром по сигналу "RAS", а вторая часть адреса "шумит"...

- - - Добавлено - - -


Да, схема формирования RAS на 06Ц01 и 06Ц02 прямо таки совсем разная, ... а сигнал RAS на микросхемах ОЗУ пронумерован как '71', но я больше его нигде не нашел, по всему шлейфу '71' ни от куда не приходит. ...
Мне кажется, этот вопрос уже поднимался.
На бумажной схеме 02-го, что есть у меня, карандашом есть корректировка.
Источником сигнала "71" является выход 12 микросхемы D56.
На схеме D56 находится левее вывода С10 разъёма XS2 "ПУ".
И мультиком звонится D56.12 - и вывод 4 ОЗУ Вектора.

Sandro
14.03.2022, 21:13
Нашёл пять минуток на ознакомиться с документацией на K6T4008C1B. Не должна она сбоить при чтении, в режиме чтения это просто асинхронная память. Изменения адреса влияют на выход с задержной tAA, которая соответствует маркировке микросхемы (не более 70 или 55 нс).

Вот про запись там там чётко указано, что при наступлении условия записи, т.е. активны и CS и WE, адрес должен быть стабилен. Данные фиксируются по прекращению условия записи.

PS: А что это там такое на схеме внутренностей ПЛИС с сигналом RES1? Я понимаю, куда он должен идти, но с рисунком это как-то не согласуется.
PPS: Выход с кварцевого генератора надо бы буферизовать. А то может быть всякое, вплоть до срыва генерации.

electroscat
14.03.2022, 23:59
Дорогие друзья, позвольте представить вам единственную в мире мультикарту (версия combodevice) которая работает полностью и с Вектор 06Ц01 и с Вектор 06Ц02. Как тут выше было описано - поставил еще одну защелку на младшие адреса, управляемую CAS - все работает на обоих компьютерах. Микросхему припаял под защелку на старшие адреса, 11 ног вывернул в обратную сторону, и припаял прямо к другой защелке, порезал на плате 11 или 12 дорожек, и спаял выходы защелки с адресными ногами памяти, так же проинвертировал /CAS имеющимся на плате свободным инвертором. Вот оно теперь какое:

https://i.ibb.co/BNJnZ88/20220315-162955.jpg (https://ibb.co/BNJnZ88) https://i.ibb.co/fxcspd9/20220315-163921.jpg (https://ibb.co/fxcspd9)https://i.ibb.co/nf0XmwX/20220314-232248.jpg (https://ibb.co/nf0XmwX)

НАдеюсь когда нибудь будет возможность вновь заказать платы, до этого я надеюсь переделать герберы, и возможно даже этот девайс когда нибудь будет выпущен без такого колхоза, но пока вот так...

- - - Добавлено - - -

Сторона с элементами вообще не изменилась, все соединения и перемычки только на стороне пайки.
Со временем заменю длинный МГТФ на тонкие полоски медного скотча,..

- - - Добавлено - - -

Очень всем вам благодарен за помощь, проблему раскатали в ничто за совсем короткий срок !!! Спасибо !!!

Sandro
15.03.2022, 07:55
При переделке схемы я бы советовал забуферизовать выходы кварцевых генераторов. Там вентили работают в линейном режиме, и такие штуки лучше изолировать от всей остальной схемы.

crackintosh
15.03.2022, 08:10
Хо=хо! Теперь я понял для чего на некоторых заводских КД+FDD на шлейфе стояла +1 защелка! Для совместимости 01 и 02!

ivagor
15.03.2022, 09:10
Теперь я понял для чего на некоторых заводских КД+FDD на шлейфе стояла +1 защелка! Для совместимости 01 и 02!
Если это всерьез, то не очевидно. Кому помогала дополнительная защелка - квазу? Но dramины и сами защелкивают. КНГМД?

electroscat
15.03.2022, 09:56
8 с половиной часов, полет нормальный.

https://i.ibb.co/CbSjC7F/20220315-094536.jpg (https://ibb.co/CbSjC7F)

- - - Добавлено - - -

Схема исправленного девайса тут: https://disk.yandex.ru/i/NAlHG125V3uiqw

KTSerg
15.03.2022, 10:01
Хо=хо! Теперь я понял для чего на некоторых заводских КД+FDD на шлейфе стояла +1 защелка! Для совместимости 01 и 02!
А разве там стояла "защелка" ?
Там стоял "шинный формирователь", снимавший нагрузку с микросхем Вектора.

electroscat
15.03.2022, 10:04
При переделке схемы я бы советовал забуферизовать выходы кварцевых генераторов. Там вентили работают в линейном режиме, и такие штуки лучше изолировать от всей остальной схемы.

Это как ? Допоолнительно по инвертору после выхода с генератора ? У меня пока что решается проблема подбором микросхемы, из многих перепробованых на удивление лучше всех работают бакинские 155ЛН1. НА втором месте минские 555ЛН1, остальные дают сильно заметные проблемы при форматировании и записи FDD.

Допускаю вариант исправления, возможно планар влепить какой ньть, и из него два инвертора использовать.. Вряд ли там найдется место под еще одну DIP микросхему инвертор, а все "запасные" уже закончились.

Sandro
15.03.2022, 10:21
Это как ? Допоолнительно по инвертору после выхода с генератора ?

Именно так. Подключаясь непосредственно к осциллятору ты мешаешь ему работать. Не говоря уже о том, что там профиль напряжения ближе к треугольнику и может быть с довольно малым размахом. Да, буфер должен быть на том же физическом кристаллле. Навешивать дополнительную микросхему для этого рискованно. У неё могут быть несколько другие пороги переключения.
И выход генератора обязательно делить на два для получения правильной скважности.



У меня пока что решается проблема подбором микросхемы, ...


А должно работать с любой исправной микрохемой.

electroscat
15.03.2022, 10:36
В этой же микросхеме два инветора используются для инверсии сигналов назьема IDE, вот на эти сигналы влеплю планар, или может где то найдется место для DIP, а эти два инвертора использую для буферизации генераторов. Походу нужно разместить на плате мультикарты еще пару микросхем.

KTSerg
15.03.2022, 10:43
В этой же микросхеме два инветора используются для инверсии сигналов назьема IDE, вот на эти сигналы влеплю планар
...
Походу нужно разместить на плате мультикарты еще пару микросхем.
А в ПЛИСине нет свободных ног?
Закинуть в неё эту пару инверторов для IDE ;)

electroscat
15.03.2022, 12:08
Да, как раз 4 свободных ноги, 53, 56, 75, 80. Вопрос решен )))

- - - Добавлено - - -

Благодарю !!!

KTSerg
15.03.2022, 12:44
Да, как раз 4 свободных ноги, 53, 56, 75, 80. Вопрос решен )))

- - - Добавлено - - -

Благодарю !!!

Скажу даже больше :)
Если речь идёт о сигналах AA0 и AA1, то они уже входят в ПЛИСину как W0 и W1.
Осталось только их инверсию выкинуть, и два вывода сэкономить ;)
Или из освободившихся один инвертор слепить, прозапас :)

electroscat
16.03.2022, 00:16
Вот доработанная схема (https://disk.yandex.ru/i/NAlHG125V3uiqw) , уже добавил в плис пару инверторов, прошивка готова, осталось только плату развести под все эти изменения, и дождаться пока JCPCB перенастроит рассчеты на карты "МИР" как они обещают в поддержке. Ну и еще бы рассчеты не в $ придумали, а в Иенах например. В общем, надеюсь, что в скором времени удастся переделать плату и заказать изготввление партии плат )))

Improver
17.03.2022, 09:36
Почитал, достаточно познавательное обсуждение отличий 02-го Вектора. Вот такой момент:

Сначала заканчивается "RAS", происходит изменение на шине адреса, без фиксации второй части адреса сигналом "CAS" (т.к. он не используется) в этот момент на микросхеме памяти выставляется уже совсем другой адрес, потом заканчивается "ЧТЗУ" - что читает процессор ? ? ?Насколько я помню, неадекватность сигнала ЧТЗУ уже обсуждалась тут, в том числе и то, что его лучше не использовать... В своём варианте квази-диска я так и сделал, всё только по RAS/CAS и возможно такой проблемы не будет, но хотелось бы это проверить.


Только потом заканчивается "CAS" - и снова изменение данных на шине адреса.Так в момент сигнала CAS там правильный адрес, или шум? (интересует состояние ШАП во время всей длительности CAS)


Не пойму, чем разработчиков 155РЕ3 не устравалаИ про это тоже слышал. РЕ3 не устраивала тем, что работала практически на пределе своих возможностей, и, бывало, выходила из строя, так что переход к триггерам на 02-м Векторе это не регресс, а прогресс. :)

ivagor
17.03.2022, 10:22
Так в момент сигнала CAS там правильный адрес, или шум? (интересует состояние ШАП во время всей длительности CAS)
Прошу прощения у KTSerg, что лезу поперек него, надеюсь он не сильно обидится. В 06Ц ША стабильна на протяжении всего CAS, а в .02 стабильна примерно 86-87% длительности CAS, потом меняется.

- - - Добавлено - - -


РЕ3 не устраивала тем, что работала практически на пределе своих возможностей
Неоднократно встречал это утверждение, но или я что-то недопонимаю или оно не соответствует действительности, т.к. по справочникам время выборки 155РЕ3 65-70 нс (зависит от температуры), а для вектора достаточно 83 нс. Или нет?
Вот то что низкий коэффициент программирования и необходимость термотренировки/допрошивки усложняли производство - это несомненно, наверняка кишиневцы были очень довольны при переходе к дискретной реализации.

Improver
17.03.2022, 10:42
В 06Ц ША стабильна на протяжении всего CAS, а в .02 стабильна примерно 86-87% длительности CAS, потом меняется.Понятно... А нестабильность в 13-14% происходит в какой момент CAS? В начале сигнала, в середине, в конце... Можно увидеть это в графиках?


Вот то что низкий коэффициент программирования и необходимость термотренировки/допрошивки усложняли производство - это несомненно, наверняка кишиневцы были очень довольны при переходе к дискретной реализации.Да и это тоже плюс. Вообще, замена некоторой части логики на ПЗУ хороша в единичном производстве, а при массовом выпуске она становится обузой.

ivagor
17.03.2022, 11:16
А нестабильность в 13-14% происходит в какой момент CAS? В начале сигнала, в середине, в конце... Можно увидеть это в графиках?
В конце, это можно увидеть на 3 из 5 картинок отсюда (https://zx-pk.ru/threads/22217-combodevice.html?p=1149543&viewfull=1#post1149543) где в названии есть V06C-02

Improver
17.03.2022, 11:57
В конце, это можно увидеть на 3 из 5 картинок отсюда где в названии есть V06C-02Неплохо. По картинкам видно, что шум на ШАП появляется в момент окончания сигнала RAS. В 02-м Векторе сигнал RAS = /MX1 (линия 68), идущий на мультиплексоры памяти Д6-Д9, а с них адрес идёт на ВУ, это объясняет всплески на ШАП.

В принципе, можно попробовать просто ограничить выдачу данных КД временем присутствия сигнала RAS и обойтись без дополнительных защёлок по сигналу CAS.

ivagor
17.03.2022, 12:25
можно попробовать просто ограничить выдачу данных КД временем присутствия сигнала RAS и обойтись без дополнительных защёлок по сигналу CAS.
1. При чтении проц фиксирует входные данные грубо говоря по заднему фронту DBIN/заднему фронту F1 в Т3/переднему фронту F2 в Т3. В scan_vu этих сигналов нет, т.к. их нет на ВУ, но KTSerg раньше выкладывал временные диаграммы .02 и там момент фиксации совпадает с окончанием CAS (что логично, т.к. именно тут гарантированно прочитаются данные из dram). Если просто ограничить выдачу данных по окончанию RAS, то, насколько я понимаю, не будет нормально читать из кваза. KTSerg предлагал поставить защелку для данных на этот случай, но есть и запись
2. При записи ЗПЗУ идет до конца CAS. Если не поставить защелку на половину адреса, то есть вероятность записи по неправильному адресу. А если укоротить ЗПЗУ, то хватит ли быстродействия SRAM? И это опять же дополнительные микросхемы.

Вопрос фактически в том, что проще. На мой взгляд защелка по половину адреса проще, чем защелка на чтение данных + борьба за правильную запись.

Improver
17.03.2022, 12:47
момент фиксации совпадает с окончанием CASПонятно, тогда только защёлка по адресу. А сколько по времени проходит между отключением RAS и отключением CAS?

ivagor
17.03.2022, 13:20
сколько по времени проходит между отключением RAS и отключением CAS?
Точно может сказать KTSerg, у него логи, а если прикинуть по картинке, то примерно один такт 12 МГц, т.е. в районе 83 нс.

- - - Добавлено - - -

Пара уточнений. 83 нс это для .02, причем и при обращениях видеоконтроллера и при обращениях проца. Для 06Ц при обращениях проца скорее полтора такта 12 МГц, т.е. примерно 125 нс (для видео 83). Ну и те логи с частотой 24 МГц, поэтому точность ограниченная.

- - - Добавлено - - -

А если прикинуть по картинке из scan_vu (там нет клоков на картинке, зато известна частота семплирования), по у 06Ц - 190-200 нс, у .02 - 80 нс.

KTSerg
17.03.2022, 14:04
...
А если прикинуть по картинке из scan_vu (там нет клоков на картинке, зато известна частота семплирования), по у 06Ц - 190-200 нс, у .02 - 80 нс.
Так и есть.
На картинке из scan_vu, с частотой 100МГц, семплирование 10нс на пиксель.
Интересно, что у 06Ц расстояние между окончаниями RAS и CAS при записи - 190-200 нс, а при чтении 170 нс.
А для .02 и при записи и при чтении - 80-90 нс.

electroscat
22.03.2022, 13:11
Платы третьей версии мультикарты будут выглядеть так:

https://i.ibb.co/sJPSXP5/BOT.jpg (https://ibb.co/sJPSXP5) https://i.ibb.co/yqdc3hm/TOP.jpg (https://ibb.co/yqdc3hm)

Improver
22.03.2022, 18:01
Платы третьей версии мультикарты будут выглядеть так:
Какие размеры платы получаются?

electroscat
22.03.2022, 21:43
Какие размеры платы получаются?

119,25 мм Х 128,25 мм плата, 119,25 - это по разьему, а 128,25 в высоту от разьема.

Improver
23.03.2022, 08:46
119,25 мм Х 128,25 мм платаНе очень удобный размер в плане заказа изготовления... Может имеет смысл разделить плату на две части, так, чтобы каждая из частей вписывалась в квадрат 100х100мм?

marinovsoft
23.03.2022, 09:28
Так разъем же больше 100мм в длину.

KTSerg
23.03.2022, 10:15
Так разъем же больше 100мм в длину.
А если взглянуть на размеры платы "под другим углом" ;)
https://zx-pk.ru/threads/29311-leshadok-pompe-plata-rasshireniya-dlya-vektora-06ts.html

electroscat
23.03.2022, 10:54
А если взглянуть на размеры платы "под другим углом" ;)
https://zx-pk.ru/threads/29311-leshadok-pompe-plata-rasshireniya-dlya-vektora-06ts.html

Не, под таким углом не хочется смотреть. Как то не естественно.. Да и переделывать все смысла не вижу, когда все работает (наконец то)... Плата достатчно сложная, и в целом, она и так весьма компактная, 4 микросхемы под другими микросхемами находятся. (в 90е вся эта конструкция у меня была на трех платах, причем с одним квазидиском. Две платы были гораздо больше этой, одна поменьше чуть.). Ну и в целом, производить эту плату в россии всегда будет дорого, скорее всего, а на Тайвани говорят подождите, и мы все сделаем, найдем варианты и доставки и оплаты. Так что пока подожду.
Ну и еще один аспект есть неприятный, там 4 микросхемы, которые в китае нужно заказывать, и только их суммарная стоимость сейчас составляет ~5000р (на али). Плата на резоните обойдется дорого. В общем устройство золотое получится. Еще разьемы, микросхемы, панели.. Под 15 тыс все в месте... В общем, сейчас совсем нехорошее время для всего этого.

Improver
23.03.2022, 14:15
Не, под таким углом не хочется смотреть. Как то не естественно..Можно и под обычным углом, там только четыре вывода с разъёма проводками надо будет подтягивать, примерно так:
77167

Ещё, как вариант, можно заменить некоторые микрухи на smd-корпуса, это даст немного экономии пространства платы... Как раз на те пару сантиметров с каждой стороны. :)


Ну и еще один аспект есть неприятный, там 4 микросхемы, которые в китае нужно заказывать,Я так понимаю, это ПЛИС, память, а какие ещё две?

- - - Добавлено - - -


Плата на резоните обойдется дорого.У китайцев можно уложиться в 10-12$ за 5 шт, но только надо попасть в размеры 100х100мм, о чём я и спрашивал, если размер будет больше, то цена возрастает сразу раза в два. :(

KTSerg
23.03.2022, 14:31
...
Я так понимаю, это ПЛИС, память, а какие ещё две?
...
Я ПЛИС смотрел для общего понимания, цена была в районе 2$-3$.
Это ведь мультикарта, ещё две, это контроллер НГМД и звуковушка Ямаха.
Видимо о них речь.

electroscat
23.03.2022, 15:05
Самая дорогая микросхема 8877 - замена ВГ93. ВГ93 тут работать не будет, а 8877 уже за 1тыр стоит.
Плис - он сам по себе рублей 1300 - 1500р. стоит за 5 штук, плюс доставка (зачастую дорого) но они 50Х50 обычно, а то и хуже, из партии в 5 штук - обязательно половина будет залоченных. И это считай выкинул.. Последняя партия - вообще один прошился остальные с отключенным JTAG. Нашел сейчас оидн вариант, отправил ему 8 штук залоченных, тоже не бесплатно, на разлочку, плюс пересылка и т.д. Если получится, то стоимость ПЛИС будет снижаться, а пока по суете и отбраковке - рублей 700 - 800 за штуку. Далее, память, К6Т4008 - от 600 р за штуку с доставкой, причем, это у странного и ненадежного продавца, у надежного дороже. Ну и AY - там копейки, в районе 100 - 200 р за штуку, может быть доставка дорогая. Все микросхемы присылают паянные, в основном, кроме 8877, и отбраковка практически везде есть, то есть в совокупе в районе 4500 получается только эти 4 микросхемы обходятся... Точнее, теоретически. А после всех этих событий в мире еще и не фект что кто то что то отправит. Я два GBS8220 заказал, по одному уже вернули деньги, по второму еще не понятно но отправлять не хотят пока.

- - - Добавлено - - -

Если брать плисы по 2 - 3 $ и 8877 по 600 р - это 100% прийдет перемаркированная или вообще не прийдет, или залоченная 100% или даже битая, у меня таких уже штук 20 лежит, могу прислать фотки кому интересно.

- - - Добавлено - - -

Сейчас посмотрел, у нормальных продавцов 8877 по 1600 р на наши деньги стоит.

- - - Добавлено - - -

Нужно возвращаться к рассыпухе 1533 серии...

KTSerg
23.03.2022, 15:51
... из партии в 5 штук - обязательно половина будет залоченных. ...
Я конечно не в курсе лочки ПЛИС.
Всегда думал, что любая лочка снимется вместе с удалением прошивки.

Может проблемы были из-за схемы подключения кварца?

Improver
23.03.2022, 18:24
Я два GBS8220 заказалЯ так понимаю, с GBS8220 Вы хорошо разобрались, а можете сделать некую инструкцию -- как подключать к нему Вектор, как и чем прошивать, как настраивать и т.д.?


у нормальных продавцов 8877 по 1600 р на наши деньги стоит.Что равно трети от заявленной стоимости всех деталей... Может ну её нафик, эту 8877? Загнать её логику в ПЛИС и всё... Я понимаю, что этого в комбодевайсе ещё никто не делал, но может стоит попробовать?

А сейчас я выскажу для кого-то, возможно, крамольную идею: можно ведь легко обойтись и без флоповодов, тем более при наличии НЖМД и энергонезависимой памяти квази-диска. :eek:

electroscat
23.03.2022, 18:41
Я конечно не в курсе лочки ПЛИС.
Всегда думал, что любая лочка снимется вместе с удалением прошивки.

Может проблемы были из-за схемы подключения кварца?


Не, генераторы не влияют. Щьется даже если голой плате с разъёмом jtag.

Плисы альтера шьются через jtag, a eсли микросхема лочится, то jtag просто исчезает. То есть прошивку никак не поменять, так как jtag программатор в упор микросхему не видит. Разлочка возможна единственным программатором beeprog+ ко орый стоит бэу на авито от 45 тыр. А новый от 150 тыр. И переходник под микросхему ещё 15 тыр.

ivagor
23.03.2022, 20:05
можно ведь легко обойтись и без флоповодов, тем более при наличии НЖМД и энергонезависимой памяти квази-диска.
Если хочется запускать все программы, то fdd (или эмулятора fdd) все же нужны. Некоторые лезут напрямую к КНГМД мимо доса.

electroscat
23.03.2022, 20:18
Я так понимаю, с GBS8220 Вы хорошо разобрались, а можете сделать некую инструкцию -- как подключать к нему Вектор, как и чем прошивать, как настраивать и т.д.?
Да, по gbs более менее понятно, прошивка есть, русифицировал, при запуске пишет вектор 06ц. как прошить, есть один файл, я туда инфу собрал со всех мест где она есть. Могу закинуть, там все по перепрошивке будет. По подключению к вектору, сам gbs почти не нужно трогать. на 3.3в стабилизаторе вместо штатного кондера поставить на 10 мкф танталовый, и заднюю часть gbs заклеить медным скотчем, ну и на входах r,g,b и синхро (*) конденсаторы по 220 мкф. передеока чуть отличается от варианта Svofsky, но совсем не значительно, можно сказать она базовая. Это для 06ц01. Для о6ц02 я описал в соответствующем разделе.



Что равно трети от заявленной стоимости всех деталей... Может ну её нафик, эту 8877? Загнать её логику в ПЛИС и всё... Я понимаю, что этого в комбодевайсе ещё никто не делал, но может стоит попробовать?

Это полный передел. Можно так же и AY в плис засунуть... Но это будет уже эмуляция, не то... Ну и главное - чтобы добавить в плис 8877 - нада сменить плис, ибо этот плис уже заполнен. В нем буквально один тригер добовляешь, и он рапортует о том, что вентили закончились, все... А замена плиса чревата заменой среды разработки с max2win на quartus, соответственно заново изучение функций, возможно изучение верилог и много чено еше, полный передел платы, переразвод и много чего еще. Идея была - научить ардуину недорогую, типа нано - работать вместо 8877 или вг93. И через переходник или даже напрямую впаивать ее в плату мультикарты... Это было бы дешевым и не таким трудозатратным решением...


А сейчас я выскажу для кого-то, возможно, крамольную идею: можно ведь легко обойтись и без флоповодов, тем более при наличии НЖМД и энергонезависимой памяти квази-диска. :eek:

Да это вариант, можно просто собирать мультикарту и не вставлять в нее 8877. Но по статистике - только один человек из 16ти захотел карту без 8877, и не потому что не нужна, а потому что у него есть несколько )))...
Ну и для 06Ц02 - без флопа не вариант, ибо в штатном загрузчике только три варианта загрузки - флоп, квазидиск и внешнее пзу... и ни один из вариантов кроме флопа не работает при первом включении, или после запуска теста квазидиска например. А менять загрузчик... Можно конечно на тимсофтовский 2 кб, но нужно незначительно переделать разьем (кое что порезать) на поддержку 2716.. Но по чему то не хочется, пусть хоть что то родное останется )))

- - - Добавлено - - -


Если хочется запускать все программы, то fdd (или эмулятора fdd) все же нужны. Некоторые лезут напрямую к КНГМД мимо доса.

И это тоже, несколько демок как минимум работают исключительно когда их .OVR или .XOR или .KAN на флопаре.

Как вариант, доработать драйвер HDD чтобы он работал на 100% как флоп и не было разницы, ну я теоретически чисто... Или онли флоп...

Improver
23.03.2022, 20:28
Если хочется запускать все программы, то fdd (или эмулятора fdd) все же нужны. Некоторые лезут напрямую к КНГМД мимо доса.Ну сколько этих программ? В особенности таких, без которых ну прямо не обойтись на Векторе... Они стоят того, чтобы покупать специально для них 8877? Думаю, только если ставить целью запустить все возможные программы, да и то, эмулятор на ПЛИС был бы удобнее, чем железный флоповод.

electroscat
23.03.2022, 20:39
Ну сколько этих программ? В особенности таких, без которых ну прямо не обойтись на Векторе... Они стоят того, чтобы покупать специально для них 8877? Думаю, только если ставить целью запустить все возможные программы, да и то, эмулятор на ПЛИС был бы удобнее, чем железный флоповод.
Таких программ около 10, и это демки. Типа вандам, робокоп, блэк айс, лира, лира 2, ну и еще с пяток.. В любом случае, статистика говорит, что флоп хотят,.. Я и сам его хотел, мне нравится как он жужжит и передвигает голову... Даже на Агате - нашел и дисковод на 140к и контроллер даже новодельный сделал, чтобы слышать как это примитивнейшее чудо работает, аналог DISK][... ))))

Improver
23.03.2022, 20:43
Да, по gbs более менее понятно, прошивка есть, русифицировал, при запуске пишет вектор 06ц. как прошить, есть один файл, я туда инфу собрал со всех мест где она есть. Могу закинуть, там все по перепрошивке будет.Было бы замечательно... Может даже надо создать тут новую тему и сбрасывать туда все материалы по gbs8220.


Это полный передел. Можно так же и AY в плис засунуть... Но это будет уже эмуляция, не то... Ну и главное - чтобы добавить в плис 8877 - нада сменить плис, ибо этот плис уже заполнен.А если поставить вторую ПЛИС и разделить между ними задачи?


Идея была - научить ардуину недорогую, типа нано - работать вместо 8877 или вг93. И через переходник или даже напрямую впаивать ее в плату мультикарты... Это было бы дешевым и не таким трудозатратным решением...Тоже вот интересная идея.


Ну и для 06Ц02 - без флопа не вариант, ибо в штатном загрузчике только три варианта загрузки - флоп, квазидиск и внешнее пзу... и ни один из вариантов кроме флопа не работает при первом включении, или после запуска теста квазидиска например.А что если сделать внешнее ПЗУ с загрузчиками? Специально для этого... Как вариант, можно взять ардуинку и научить её грузить загрузчик прямо через магнитофонный вход -- суперуниверсальное решение, подходит для любой прошивки. :)

electroscat
23.03.2022, 20:47
Ну и кстати, вариант загрузки с квазидиска тоде не надежный, большинство, 90% демок и некоторые программы - рушат напрочь всю инфу на квазе (лезут в прямом доступе), и приходится загружаться или с HDD (что не доступно на 06Ц02 со стандартным загрузчиком) или с FDD.

Improver
23.03.2022, 20:51
Таких программ около 10, и это демки. Типа вандам, робокоп, блэк айс, лира, лира 2, ну и еще с пяток.. В любом случае, статистика говорит, что флоп хотят,.. Ок, видимо я отношусь к тем, кто флоп не хочет.)) Хотя тот же Агат без флопа не представляю...

- - - Добавлено - - -


и приходится загружаться или с HDD (что не доступно на 06Ц02 со стандартным загрузчиком) или с FDD.Ха... Мой Вектор вообще имеет самую первую версию прошивки -- только магнитофон. :) Но положение спасает ардуинка с загрузчиками, считать в Вектор один блок -- секундное дело.

electroscat
23.03.2022, 20:58
Было бы замечательно... Может даже надо создать тут новую тему и сбрасывать туда все материалы по gbs8220.

Тема есть по GBS на этом форуме, но там так много всего... В моем файле все от туда в основном, только самое нужное. Закину на файлообменник, вместе с прошивокй.


А если поставить вторую ПЛИС и разделить между ними задачи?


Тоже вот интересная идея.

Это вариант, со второй FCPGA. Но мне кажется описать программой на типа C++ для ардуины все что делает ВГ93 будет проще, чем изобретать ее схемотехнику и логику... Может конечно есть где то схема ВГ93, или блок схема логическая...


А что если сделать внешнее ПЗУ с загрузчиками? Специально для этого... Как вариант, можно взять ардуинку и научить её грузить загрузчик прямо через магнитофонный вход -- суперуниверсальное решение, подходит для любой прошивки. :)

Это тоже интересная идея. Или вот, если например на одной ардуине сделать и аналог ВГ93 (8877), и что то, что может в режиме флопа закинуть в память операционную систему (ну то есть, если идет обращение от загрузчика, и на дискете нет загрузочного сектора [пустой], то ардуино эмулирует на выход из собственного ПЗУ дамп оси, например T-72). То есть, два в одном.

- - - Добавлено - - -

И тогда, даже если нет флопа - то при попытке загрузиться с флопа - само ардуино эмулирует инфу с дискеты с осью.

Improver
23.03.2022, 21:07
electroscat, по поводу загрузки с ардуино, я уже делал вот такой проект (https://zx-pk.ru/threads/28819-rom-pleer-na-arduino.html?p=1073624&viewfull=1#post1073624), им и пользуюсь. :)

electroscat
23.03.2022, 21:18
Хотя тот же Агат без флопа не представляю...


Тут я хочу сделать дополнение, флоп 140к в целом на агате можно игнорировать, особенно на Агате9. Там все заточено под 840к флоп. А 140к нужен только для совместимости с Эппл][ в режиме эмуляции. И даже не смотря на то что у меня есть эмуль дисковода 140к, я нашел таки реальный 5088.01, железный, только чтобы видеть и слышать как он шуршит и двигает головой )))) На Агате7 конечно все не так однозначнго, там большая часть софта под 140К, (часто софт с прямой адресацией на флоп, и софт для 140к может не работать на 840к) и без него не понятно что такое Агат 7...

- - - Добавлено - - -


electroscat, по поводу загрузки с ардуино, я уже делал вот такой проект (https://zx-pk.ru/threads/28819-rom-pleer-na-arduino.html?p=1073624&viewfull=1#post1073624), им и пользуюсь. :)

все же сэмулировать контроллер вг93 (флопа) будет гораздо по быстрее. но конечно и по сложнее, все ж таки шина данных, и биты управления читать, реагировать и писать в порты.

Где вообще можно почитать про вг93 ?

Improver
23.03.2022, 21:47
все же сэмулировать контроллер вг93 (флопа) будет гораздо по быстрее. но конечно и по сложнее, все ж таки шина данных, и биты управления читать, реагировать и писать в порты.Может и так, но сложнее, чем съэмулировать ардуиной, например, ром-картридж. И менее универсально в плане совместимости с разными прошивками Вектора.

Наиболее универсален и быстр, мне кажется, будет комплексный подход: сначала ардуинка грузит через магнитофонный вход маленький загрузчик, а потом эмулирует для этого загрузчика некое устройство для быстрой передачи данных через ПУ -- почти как ром-картридж, только упрощённый, там достаточно шины 8 бит и выдача байтов по тактам с Вектора...

- - - Добавлено - - -


Где вообще можно почитать про вг93 ?В Вектор-Юзере был цикл статей по работе с флоповодом, там же было не очень подробное описание работы ВГ93. Другой информации не встречал...

electroscat
23.03.2022, 21:52
комплексный подход: сначала ардуинка грузит через магнитофонный вход маленький загрузчик, а потом эмулирует для этого загрузчика некое устройство для быстрой передачи данных через ПУ -- почти как ром-картридж, только упрощённый, там достаточно шины 8 бит и выдача байтов по тактам с Вектора...
Тут только один минус вижу, нужно воткнуть это и в ПУ и в магнитофонный вход... В остальном отличный вариант. На 06Ц02 магнитофонный вход не понадобится, там в стоке загрузка с ПЗУ есть. Ну а на 06Ц02 - там да...

KTSerg
24.03.2022, 04:50
...
Ну и для 06Ц02 - без флопа не вариант, ибо в штатном загрузчике только три варианта загрузки - флоп, квазидиск и внешнее пзу... и ни один из вариантов кроме флопа не работает при первом включении, или после запуска теста квазидиска например. ...

Я не понял, почему такой игнор к остальным вариантам штатного загрузчика 06Ц02 ?
Чем магнитофон и ЛВС, из штатного загрузчика, не угодили ? :(

ivagor
24.03.2022, 06:31
Описание ВГ93 (https://docviewer.yandex.ru/view/0/?page=1&*=ET8Gmha1gtATEMqZVPtZXigZTwJ7InVybCI6Imh0dHBzOi8v engtcGsucnUvYXR0YWNobWVudC5waHA%2FYXR0YWNobWVudGlk PTU2NjY2JmQ9MTQ1OTQwNjgwMCIsInRpdGxlIjoiYXR0YWNobW VudC5waHA%2FYXR0YWNobWVudGlkPTU2NjY2Iiwibm9pZnJhbW UiOnRydWUsInVpZCI6IjAiLCJ0cyI6MTY0ODA5MjQwMjg5Niwi eXUiOiI4OTAzNzY4NTIxNDUxMTkwNTM4Iiwic2VycFBhcmFtcy I6InRtPTE2NDgwOTIzNjUmdGxkPXJ1Jmxhbmc9cnUmbmFtZT1h dHRhY2htZW50LnBocD9hdHRhY2htZW50aWQ9NTY2NjYmZD0xND U5NDA2ODAwJnRleHQ9MTgxOCVEMCVCMiVEMCVCMzkzJnVybD1o dHRwcyUzQS8vengtcGsucnUvYXR0YWNobWVudC5waHAlM0ZhdH RhY2htZW50aWQlM0Q1NjY2NiUyNmQlM0QxNDU5NDA2ODAwJmxy PTE3MiZtaW1lPXBkZiZsMTBuPXJ1JnNpZ249MjVkNThhYTFkNj U1N2JiM2U3ZjgzZTUwNzdjMTUzMDkma2V5bm89MCJ9&lang=ru), западный оригинал (https://datasheetspdf.com/pdf-file/1303528/WesternDigital/FD1793-02/1). Ну а применительно к использованию в векторе были статьи в вектор-user, как уже написал Improver.

KTSerg
24.03.2022, 06:58
А разве в эмуляторах ВГ93 не эмулируется?
Понятно, что там "урезанный" вариант, но основа есть.

crackintosh
24.03.2022, 07:40
Вчера наводил порядок и нашел заводской квазидиск - там в шину "врезан" ВА86 для совместимости, прямо в шлейф.

HardWareMan
24.03.2022, 07:52
crackintosh, а фотографии покажешь?

Improver
24.03.2022, 08:20
Вчера наводил порядок и нашел заводской квазидиск - там в шину "врезан" ВА86 для совместимости, прямо в шлейф.Скорее не для совместимости, а для уменьшения нагрузки на ВУ... А в какую шину врезан? ШАП, ШАВВ, или в ШД?

- - - Добавлено - - -


На 06Ц02 магнитофонный вход не понадобится, там в стоке загрузка с ПЗУ есть. Ну а на 06Ц02 - там да...Проблема в том, что для использования стоковой загрузки с ПУ (ром-картриджа) нужно в ардуине эмулировать всю его структуру, а для этого потребуется 24 линии ввода-вывода... Лучше сделать нечто упрощённое, просто один из портов в ПУ (8 бит) использовать для передачи байтов и писать их по фиксированным адресам, ну и ещё нужно будет одну линию порта С для тактового сигнала "следующий байт", итого 9 выводов ардуины.

- - - Добавлено - - -


Я не понял, почему такой игнор к остальным вариантам штатного загрузчика 06Ц02 ?
Чем магнитофон и ЛВС, из штатного загрузчика, не угодили ? :(Магнитофон угодил всем, если не проблема подождать пару минут на загрузку. А вот ЛВС... Наверно, то, что не во всех штатных загрузчиках он был, да и эта тема слишком неизведана. :)

crackintosh
24.03.2022, 09:28
crackintosh, а фотографии покажешь?
Ок. Сделаю.

KTSerg
24.03.2022, 10:09
...
Магнитофон угодил всем, если не проблема подождать пару минут на загрузку.
Некоторым именно это нравится... ностальгия по магнитофонному периоду юзанья Вектора...


А вот ЛВС... Наверно, то, что не во всех штатных загрузчиках он был, да и эта тема слишком неизведана. :)
https://zx-pk.ru/threads/8669-vektor-06ts-zhelezo.html?p=716977&viewfull=1#post716977
;)

Improver
24.03.2022, 11:31
Погуглил по чипам для НГМД-контроллеров, на замену 8877. Есть такой: GM82C765B (http://www.datasheetcatalog.com/datasheets_pdf/G/M/8/2/GM82C765B.shtml), даташит подробный есть, пишут, что IBM PC-совместимый, обвязки почти не требует, на алике цена примерно 1$/шт. и их много. Может стоит попробовать вживить его в комбодевайс?

ivagor
24.03.2022, 12:08
GM82C765B
Это аналог ВГ72, не ВГ93, КНГМД для вектора с ними не было.

electroscat
24.03.2022, 12:27
Погуглил по чипам для НГМД-контроллеров, на замену 8877. Есть такой: GM82C765B (http://www.datasheetcatalog.com/datasheets_pdf/G/M/8/2/GM82C765B.shtml), даташит подробный есть, пишут, что IBM PC-совместимый, обвязки почти не требует, на алике цена примерно 1$/шт. и их много. Может стоит попробовать вживить его в комбодевайс?
Под него придется переделывать драйвер похоже..

- - - Добавлено - - -

В моем загрузчике 06Ц02 помоему нет поддержки сети. Может конечто что то не досмотрел, но скорее всего нету.
Ну и решил таки поменять загрузчик. Есть трудности с этим, софт программатора с этого сайта (LPT) почему то портит РТ18 если писать ее целиком, но заметил, что если писать по 8 байт, и потом снова подгружать дамп - то можно записать микросхему без порчи. Так что, разово можно и заняться, всего 64 раза добавить в дамп по 8 байт и записать их на РТ18 ))) Можно конечно и в софте поковыряться, есть исходники, и среда (B.Delphi7) и если не найти причину (уже пытался) - то хотя бы каждые 8 бит файл открывать заново и писать продолжать... (кстати, то же самое и с РТ13...) Но чувствую, из за одной микросхемы проще и быстрее будет вручную 64 раза добавить по 8 байт к дампу и записать ))) Так что, запишу для 06Ц02 тимсофтовский загрузчик. И тогда острая необходимость в дисководе отпадет, а вместе с ней и прописывание числа 100 в строке SYSGEN <OS.COM> A:100 для флопа, и совместимость загрузочных секоров с 06Ц01 ...
Хотел сначала 2716 написать, но мне совсем не нравится элемент 2и-не навесной... Совсем не хочу чего то навесного, заморочусь с РТ18...

ivagor
24.03.2022, 13:03
В моем загрузчике 06Ц02 помоему нет поддержки сети
Тогда желательно сдампить и сравнить с вариантом KTSerga.

electroscat
24.03.2022, 14:00
Тогда желательно сдампить и сравнить с вариантом KTSerga.

Ок, как только прошью РТ18 с 2 кб загрузчиком от ТимСофт - выпаяю стоковый занрузчик, и сдамплю как следует ))

KTSerg
24.03.2022, 18:22
...
В моем загрузчике 06Ц02 помоему нет поддержки сети. ...
Начальный загрузчик переходит к работе с ЛВС только при наличии подключенного к "ПУ" контроллера.
Наличие контроллера определяется по замыканию бита 3 порта С и бита 7 порта А.
Для проверки наличия в загрузчике обработки ЛВС нужно замкнуть перемычкой (или резистором 1К-22К)
5-го (от разъёма ВУ) контакта в верхнем ряду ПУ и 9-го (от разъёма ВУ) контакта в нижнем ряду ПУ.
Перезагрузить Вектор удерживая АР2 (или СТР забыл какая из них).
Если есть обработка ЛВС в загрузчике, то вместо изображения кассеты появится изображение монитора.

electroscat
25.03.2022, 00:04
Сдампил загрузчик своего вектора 06Ц02 (https://disk.yandex.ru/d/qr63CeJRP32jMg) - он резко отличается от того который по ссылке на базисе (http://sensi.org/scalar/ware/545/).

По поводу проверки поддержки сети, поздно, теперь у меня стоит 2к тимсофт и там без перемычек по нажатию АР2 - изображение монитора....

Improver
25.03.2022, 09:44
Это аналог ВГ72, не ВГ93У них управление сильно отличается?

- - - Добавлено - - -


Под него придется переделывать драйвер похоже..По большому счёту, это не проблема -- исходники все есть.

KTSerg
25.03.2022, 10:49
...
По поводу проверки поддержки сети, поздно, теперь у меня стоит 2к тимсофт и там без перемычек по нажатию АР2 - изображение монитора....
Это не ЛВС.
По инструкции к загрузчику:

AP2 - загрузка из РС через порты ПУ-LPT
Это:
https://zx-pk.ru/threads/30916-zagruzchik-32-kb-timsoft-0-modemnoe-soedinenie-s-ibm-pc.html

ivagor
25.03.2022, 10:50
У них управление сильно отличается?
Они несовместимы, думаю это можно считать сильным отличием. С точки зрения ретрокомпьютерного творчества конечно можно делать все что угодно, но если цель - запускать векторовские дисковые программы, то ВГ72 тут не поможет. А если программы лезущие напрямую к КНГМД не нужны, то на мой взгляд лучше сфокусироваться на чем-то посовременнее, чем fdd, например на SD картах. Есть xsd b2mа (FAT16). Эта штука работает и применительно к векторовскому окружению я ее пробовал с DE1 (писал про это в соответствующей ветке). В emu поддерживается, можно отлаживать в эмуляторе.

Improver
25.03.2022, 12:44
на мой взгляд лучше сфокусироваться на чем-то посовременнее, чем fdd, например на SD картах. Есть xsd b2mа (FAT16).На мой взгляд тоже -- комбодевайс с SD картой вместо флоповодов был бы интереснее. :)

electroscat
25.03.2022, 17:27
На мой взгляд тоже -- комбодевайс с SD картой вместо флоповодов был бы интереснее. :)

Я тоже так считаю, но это уже похоже будет другое устройство. Эта мультикарта началась лет 10 или юольше назад, и уже на тот момент элементная база была устаревшей. Все задачи, которые я ставил перед собой на Векторе в целом она мне позволила выполнить. Ну а про SD - это должно быть совершенно новое устройство. Например AZ-БК кто то изучал ? По счастливой случайности я пощупал это устройство основательно... Это комплекс, из FCPGA и STM32 - в который входит практически все что можно себе представить для БК, причем, там есть SD - на нее закидываются почти любые образы, в ини файле прописывается какой образ на каком месте - и при загрузке они присоединяются куда нужно. Так же, аж 30 мб можно использовать из БК памяти, которая есть в устройстве, есть сразу и ковокс и два AY, есть даже сеть, и ком порт, и главное - есть встроенный видеоадаптер вга, который позволяет перехватывать всю карту памяти БК, и формировать в ВГА графику БК, и более, дает БК возмодность работать с альтернативными разрешениями, которых в БК не было, вплоть до 1024Х768..... Там же есть сетевая карта, которая позволяет с телефона или компа закитывать новые образы, подключать их, настройки некоторые там же, в общем кучу удобностей... ВОт такого рода должен быть следующий комбодевайс. А прилепить этому вместо контроллера дисковода - SD карту - ну это как бы не то..

- - - Добавлено - - -

Есть конечно и минусы у АZ-BK - из за сложности реализации она реализуется уже несколько лет, и до сих пор не реализована на 100%.. Но оно и понятно, занимается ей 1 человек, и по мимо этого проекта у него полно других... Но рано или поздно AZ выдаст все что в нее заложено изначально...

ivagor
25.03.2022, 18:04
Потенциальный функциональный собрат AZ-БК планировался и для вектора - лешадок (https://zx-pk.ru/threads/29311-leshadok-pompe-plata-rasshireniya-dlya-vektora-06ts.html), но это довольно объемный и сложный проект для любительского ретрокомпьютеризма, на энтузиазме его можно делать тогда, когда энтузиазма и времени достаточно.

electroscat
25.03.2022, 21:32
Потенциальный функциональный собрат AZ-БК планировался и для вектора - лешадок (https://zx-pk.ru/threads/29311-leshadok-pompe-plata-rasshireniya-dlya-vektora-06ts.html), но это довольно объемный и сложный проект для любительского ретрокомпьютеризма, на энтузиазме его можно делать тогда, когда энтузиазма и времени достаточно.

Да, изучал это устройство по форуму, очень интересное. Жаль не очень распространено. В целом конечно супер штука ! Ну и про время, согласен, я всего лишь незначительно доработал комбодевайс, а времени на это потрачено крайне много. А тут нужно с нуля разрабатывать все, начиная от концепции и заканчивая всем остальным...

electroscat
11.05.2022, 09:32
Снял небольшой ролик, в котором рассказываю о последнем релизе мультикарты (глубокой модернизации combodevice) для Вектора, версия 3.0, и о использовании сразу двух векторов (06Ц01 и 06Ц02) для создания медиацентра ...


https://www.youtube.com/watch?v=MoNbT3ChTKs

KTSerg
11.05.2022, 12:05
Снял небольшой ролик, в котором рассказываю о последнем релизе мультикарты (глубокой модернизации combodevice) для Вектора, версия 3.0, и о использовании сразу двух векторов (06Ц01 и 06Ц02) для создания медиацентра ...

1. Возможно я прослушал, было сказано, что Векторы соединены между собой через магнитофонные входы/выходы?
2. Я поражен выводом одновременно двух картинок на один экран 8() . Не каждый монитор/телевизор переварит видео-сигнал Вектора, а тут на один экран синхронно видео от двух компов с совершенно разными характеристиками видео-сигнала...

ivagor
11.05.2022, 12:11
с совершенно разными характеристиками видео-сигнала
Разве видеосигналы 06Ц и .02 сильно отличаются? Кроме уровня черного у 02 какие отличия?

- - - Добавлено - - -


Не каждый монитор/телевизор переварит видео-сигнал Вектора
Вектор(ы) наверняка с доработанной синхрой.

Improver
11.05.2022, 12:39
2. Я поражен выводом одновременно двух картинок на один экран 8()Тоже интересно, как сделано подключение двух Векторов к ТВ? Есть только одна идея -- использовать какой-нибудь аналоговый DVR, подключив к нему в качестве камер видеовыходы Векторов и настроив на нём вывод на экран картинки "с двух камер"... Угадал, electroscat?

ivagor
11.05.2022, 13:26
Еще вариант - ТВ с PIP, но т.к. там обычно ограничение на типы входных сигналов, векторы через конвертеры.

KTSerg
11.05.2022, 13:39
Еще вариант - ТВ с PIP, но т.к. там обычно ограничение на типы входных сигналов, векторы через конвертеры.
Скорее всего не PiP , а PoP (если верить интернету) :
http://televizor-info.ru/vse-o-televizorax/funkciya-kartinka-v-kartinke-cho-eto-takoe.html

- - - Добавлено - - -


Разве видеосигналы 06Ц и .02 сильно отличаются? Кроме уровня черного у 02 какие отличия?

Отличия по длительности ССИ, для некоторых моников/теликов очень критично. 06Ц рвут картинку, а от .02-спокойно показывают.

ivagor
11.05.2022, 14:10
Отличия по длительности ССИ, для некоторых моников/теликов очень критично.
Если современный ТВ показывает, значит синхра в 06Ц доработанная.

- - - Добавлено - - -

Да и для конвертера наверняка нужна доработка синхры.

electroscat
11.05.2022, 15:36
Телик с pip ( но это не он) и с возможностью выводить два источника на один экран. Первый вектор 06ц01 с модом синхронизации, выводится через gbs8220, на vga вход телевизора, а 06Ц02 напрямую через скарт. Этот без доработок, точнее он с завода был без эмитерных повторителей на выходах, я их туда добавил. Тем не менее, иногда телек не с первого раза видит этот сигнал, приходится поиграться входами, но если ловит с 2..3 раза - уже не отпускает. Как то так.

- - - Добавлено - - -


1. Возможно я прослушал, было сказано, что Векторы соединены между собой через магнитофонные входы/выходы?


Выход AY мультикарты на 06Ц02 подключён к магнитофонному входу 06ц01. Но, выход магнитофона (звука с ВИ53) 06Ц02 через 42 пин разьема ВУ подключён к выходу АY мультикарты через электролит, по этому все что идёт с ВИ53 06Ц02 тоже будет входить в магнитофонный вход 06Ц01. То есть односторонняя связь есть.

- - - Добавлено - - -

Кстати, если подать сигнал 06Ц02 на GBS а 06Ц01 - через скарт, проблема потребности играться сигналами пропадет, у 06Ц01 с модом сигнал гораздо по лучше, даже без эмитерных повторителей. Но тогда векторы нужно поменять местами, чтобы компьютер соответствовал изображению, доп. экран имеет ограничения, не все сигналы выводит. И там еще ряд моментов, связанныхз с кабелями, расположением блоков питания, колонок и т.д. В общем, все эти моменты мне показались более сложными в решении, чем пару - тройку раз поменять с пульта вход доп канала.. По этому так.

AlexBel
25.06.2025, 08:59
Всем привет!

Долго собирался, наконец, решил собрать комбодевайс. Помня о его долгой отладке и исправлениях, прочитал эту тему. И не понял главное - есть ли, на данный момент, 100%-работоспособная схема. Т.е. чтобы работал и FDD и квазидиск и HDD. С AY, вроде бы, проблем не наблюдалось. Возможно, уже к середине темы голова перестала нормально соображать - обилие информации и постоянные уходы в сторону от темы. Сперва речь шла о комбодевайсе, потом - о мультикарте. Сравнил схемы - вроде бы, очень похоже. Мультикарта - реинкарнация комбодевайса? И если есть полностью рабочий вариант, то постараюсь резюмировать:
1. Принципиальная схема
2. Прошивка ПЛИС. Лучше всего, если возможно, в виде исходника - собирать буду на макетной плате и, скорее всего, ноги ПЛИС будет удобнее поменять. Собирать буду только для себя, ни в коем случае не для продажи, даже фабричную плату заказывать не буду. Если будут исходники, разумеется, нигде публиковать их не буду, девайс только для себя. Ну, и хотел бы добавить последовательный порт, что тоже потребует исходники (если в ПЛИС влезет дополнительный дешифратор адреса для UART)
3. Оставшиеся проблемы с их решением.

Возможно, ответы на мои вопросы уже есть в теме, но, как уже писал, читать было трудно и мог что-то упустить. Пока что всё, что нашёл - схему мультикарты с добавленным регистром для статической памяти от electroscat (https://zx-pk.ru/threads/22217-combodevice.html?p=1150133&viewfull=1#post1150133), фиксирующим данные по /CAS и сообщением о том, что всё нормально работает. Если я правильно понял, файлы из первого сообщения, выложенные Syntal, схема и прошивка, требуют доработки (извини, Юра, если что не так, я тебе очень благодарен).

P.S. "Вектор" у меня первой версии, обычный "Вектор-06Ц".

electroscat
26.06.2025, 13:47
Дорогие друзья, позвольте представить вам единственную в мире мультикарту (версия combodevice) которая работает полностью и с Вектор 06Ц01 и с Вектор 06Ц02. Как тут выше было описано - поставил еще одну защелку на младшие адреса, управляемую CAS - все работает на обоих компьютерах. Микросхему припаял под защелку на старшие адреса, 11 ног вывернул в обратную сторону, и припаял прямо к другой защелке, порезал на плате 11 или 12 дорожек, и спаял выходы защелки с адресными ногами памяти, так же проинвертировал /CAS имеющимся на плате свободным инвертором. Вот оно теперь какое:

https://i.ibb.co/BNJnZ88/20220315-162955.jpg (https://ibb.co/BNJnZ88) https://i.ibb.co/fxcspd9/20220315-163921.jpg (https://ibb.co/fxcspd9)https://i.ibb.co/nf0XmwX/20220314-232248.jpg (https://ibb.co/nf0XmwX)

НАдеюсь когда нибудь будет возможность вновь заказать платы, до этого я надеюсь переделать герберы, и возможно даже этот девайс когда нибудь будет выпущен без такого колхоза, но пока вот так...

- - - Добавлено - - -

Сторона с элементами вообще не изменилась, все соединения и перемычки только на стороне пайки.
Со временем заменю длинный МГТФ на тонкие полоски медного скотча,..

- - - Добавлено - - -

Очень всем вам благодарен за помощь, проблему раскатали в ничто за совсем короткий срок !!! Спасибо !!!

Удивительно, я тут сомневаюсь, что будет возможность заказать платы... Но реально посде этого уже 4 раза заказывал по 10 и более плат, разного цвета, если первая версия была синей, то далее была желтая, белая, черная глянцевая и черная матовая. Все последующие платы были с какими то не занчительными но важными усовершенствованиями и изменениями. Если будет шестая версия платы, вероятнее всего она будет уже с ПЛИС в SMD корпусе с сотней ног, с эмуляьтором AY, причем c Tupbosound, с эмулятором 1818ВГ93, и размером меньше в 2 раза как минимум. Все эти доработки уже в состоянии исследований, на что то уже заказаны платы по форм фактору микросхем, для установки в слоты мультикарты и обкатки, что то в состоянии программно - аппаратной отладки и т.д. Но работы идут медленно из за недостатка времени.

Фото нескольких последующих поколений мультикарты:

https://i.ibb.co/1fTM4BFz/IMG-20240204-125914.jpg (https://ibb.co/1fTM4BFz) https://i.ibb.co/jPshsXVj/IMG-20240204-130010.jpg (https://ibb.co/jPshsXVj) https://i.ibb.co/qMSt0knV/IMG-20240221-115032.jpg (https://ibb.co/qMSt0knV) https://i.ibb.co/RGbPdHDC/IMG-20240221-115042.jpg (https://ibb.co/RGbPdHDC) https://i.ibb.co/VcBVPxPZ/IMG-20241108-035659-547.jpg (https://ibb.co/VcBVPxPZ)

- - - Добавлено - - -


Всем привет!

Долго собирался, наконец, решил собрать комбодевайс.

Вот комбодевайс и собирайте, все в доступе, желаю вам в этом удачи !

К вам, как вы понимаете у меня особые чувства, за сим, тут демогогию разводить не буду, наиболее полный ответ вы изучили в Телеграмм, напишу только что вам отказано, и предложу перечитать некоторые ваши сообщения с другой ветви сего форума, датированные 2021 годом. С уважением )

AlexBel
26.06.2025, 13:56
тут демогогию разводить не буду

Вы её уже развели. Видать, психически очень глубоко травмированы. Любой нормальный человек, в такой ситуации, просто проигнорировал бы моё сообщение, но Вы, похоже, решили всем показать, как наказали меня. Ну что же, доктор Вам в помощь. Не трудитесь отвечать мне, поверьте, без Вашей драгоценной помощи я уж как-нибудь справлюсь.

electroscat
26.06.2025, 14:02
И ваш ответ в телеграмм только подтвердил правильность моего решения, увы, но факт...

- - - Добавлено - - -


без Вашей драгоценной помощи я уж как-нибудь справлюсь.

Удачи. Ваше решение продолжать данный диспут в оснорбительном ключе многократно подтверждает правильность моей позиции.

- - - Добавлено - - -


Вы, похоже, решили всем показать, как наказали меня.

У меня нет желания вас наказывать, просто я не хочу с вами никак сотрудничать, и не желаю вам чем то помогать, в остальном, вы сами себя наказали по сути.