PDA

Просмотр полной версии : Новодел модуля, пин-то-пин совместимого с 1801ВП1-128



MM
08.06.2019, 21:32
В связи с окончанием запасов КР1801ВП1-128 предлагаю уважаемой DEC-общественности высказать идеи по новоделу модуля, пин-то-пин подходящего для замены БМК.
ВГ93 и всякие платочки-заменители с кучей ИС не рассматриваются, по массогабаритным причинам.

Актуальные вопросы :
1.Какой кристалл можно приспособить для замены ?
2.Какова должна быть его емкость вентилей 4И-НЕ 3 нс ( или аналога 1564ЛА1 ) или , для начала, логических блоков ПЛИС ?
3.Как без смены имеющихся дров прикрутить переключение модуля на плотность 1.44 и даже МХ ДВК ?
3.1. При плотности 1.44 необходимо поднимать тактовую частоту новодела ?

Xrust
08.06.2019, 21:56
MM, так вроде кто-то делал аналог на epm3xxx. Сегодня только фотку на телефоне удалил. Только не помню, откуда я её взял.

Vslav
08.06.2019, 22:38
Ну вот готовая плата:

http://www.1801bm1.com/files/images/vp128-08-06-2019.jpg

Прошивки пока нет, МХ и 1.44 поддержать можно, при нехватке ресурсов туда встанет EPM3256, с другой стороны платы есть свой генератор генератор (планируется на 48МГц).

svinka
09.06.2019, 08:47
Ну вот готовая плата Мне кажется припаяна 3v3 по питанию CPLD, а деталек преобразователя напряжения там нет

Или использовать EPM7128SТ

Кстати на Али дают EPM7128SQI100 в неквадратном корпусе. Недорого за Пятивольтовую ПЛИС

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

https://ru.aliexpress.com/item/EPM7128SQI100-10N-EPM7128SQI100-QFP100-IC/32995254711.html?spm=a2g0v.search0104.3.19.e9f7646 apETA6O&ws_ab_test=searchweb0_0%2Csearchweb201602_10_10065 _10068_319_317_10696_453_10084_454_10083_10618_103 07_10301_537_536_10059_10884_10889_10887_321_322_1 0915_10103_10914_10911_10910%2Csearchweb201603_52% 2CppcSwitch_0&algo_pvid=472fa5be-e9d6-44ec-a5a3-2569d6ea23fd&algo_expid=472fa5be-e9d6-44ec-a5a3-2569d6ea23fd-3

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


туда встанет EPM3256 разве они выпускались 100ногие??

Максимально EPM7160S

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


3.Как без смены имеющихся дров прикрутить переключение модуля на плотность 1.44 и даже МХ ДВК никах.


При плотности 1.44 необходимо поднимать тактовую частоту новодела ? Да. В 2 раза. Программный переключатель для совместимости с 800к. Но так 128 БМК не является контроллером а всего-лишь интерфейсная БИС то ВМ1 должен жзужжать на 6МГц

Vslav
09.06.2019, 09:57
Мне кажется припаяна 3v3 по питанию CPLD, а деталек преобразователя напряжения там нет
Смелое утверждение без снимка обратной стороны платы :).
Все там есть, включая дополнительный генератор и преобразователь питания.



разве они выпускались 100ногие??

Это я запамятовал, действительно 3256 не бывают 100-ножечные, по-крайней мере, оригиналы. Значит будем влазить в 3128.



Но так 128 БМК не является контроллером а всего-лишь интерфейсная БИС то ВМ1 должен жзужжать на 6МГц

ВМ1 может HD 500кбит/сек не успеть забрать/положить из/в регистра данных 128-ой, тут уже надо будет пробовать. ВМ2 определенно успеет.

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



[url]https://ru.aliexpress.com/item/EPM7128SQI100-10N-EPM7128SQI100-QFP100-IC/32995254711.html

Круто, я помню времена когда 7160S за $60 для PCI-плат поркупались.

perestoronin
09.06.2019, 10:05
готовая плата
Надпись на фольге 1801VP1-128 с обратной стороны не протравилась, и со стороны EPM шелкография 1801VP1-128 смыта.

будем влазить в 3128
Если удастся, то будет ассоциация с оригиналом по цифрам 128

MM
09.06.2019, 10:07
никах.
Насчет дров - что бы после сигнала INIT модуль становился точным подобием 1801ВП1-128 - т.е. шла, например, РЕ2-326 в БК, 091 - в КМД с 1809РУ1 и т.п.
*
6 мгц 1801ВМ1 хватит на чтение 1.44, но может не хватить на уверенную и правдивую запись данных в БК0010 - там надо где-то 7 мгц 1801ВМ1 для исключения "флуктуаций" с ВП1-037. В КМД ДВК - 6 мгц ВМ1 может быть достаточно.
*
Может, приделать для плотности 1.44 регистры 177140-177142 ?

Manwe
09.06.2019, 10:11
Ну вот готовая платаКруто!
А каков способ её припаивания? У неё же не ножки, а наоборот отверстия.

MM
09.06.2019, 10:12
По конструктиву платочки - целесообразно БИС устанавливать снизу, а сверху - КП с шагом 1.25 для напайки проволочек-выводов, без 42 шт. отверстий.

Vslav
09.06.2019, 10:47
Надпись на фольге 1801VP1-128 с обратной стороны не протравилась, и со стороны EPM шелкография 1801VP1-128 смыта.
?
Это плата универсальный переходник почти для любых ВП1, 128 просто один из вариантов, никакой специальной маркировки "аля 128" на плате не предполагалось.

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


Круто!
А каков способ её припаивания? У неё же не ножки, а наоборот отверстия.
Штыри запаять, под цангу. В основную плату - цанговые отверстия. Самая левая плата на снимке - переходник от реальной ВП1 в такие же цанговые штыри. То есть - берем, например, БК, выпаиваем ВП1-037, запаиваем цанговую розетку. Выпаянную 037 паяем на левую плату, и в плате БК можно будет тасовать оригинал 037 и замену на 3128.

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


По конструктиву платочки - целесообразно БИС устанавливать снизу, а сверху - КП с шагом 1.25 для напайки проволочек-выводов, без 42 шт. отверстий.
Пробовал я такое сделать - не хватает места, если делать по нормам 0.25мм. Сейчас нормы 0,127 стали в одну цену, подумаю еще над таким вариантом.

zx_
10.06.2019, 18:27
и заодно в комплект 1801вм1 турбоэдишен, с математикой на фпга
на 12 мгц

комплект из двух таких БИС сотворил бы фурор в мире БК

konst_st
10.06.2019, 18:53
на фпга
на 12 мгц
Внутри FPGA можно ядро и мегагерц на 200 завести без проблем. Сделать дополнительную быструю память и кэш из памяти FPGA. Только проблема - кто будет писать под это софт?

zx_
10.06.2019, 18:57
konst_st, не, потому все в минимуме ) софта нового уже не будет
ну типа в то время достал импортный 1801вм1 с индексом 12
Дядька из ГДР привез
легенда такая

Vslav
10.06.2019, 22:38
Внутри FPGA можно ядро и мегагерц на 200 завести без проблем.
У меня на Циклонах на 200 не получилось. Ни с проблемами ни без.... 100 еле-еле натянул :)

konst_st
10.06.2019, 23:17
У меня на Циклонах на 200 не получилось
Надо конвейер разбивать на более мелкие стадии. Сложную комбинационную логику разбивать на несколько более простых стадий и т.п. С продумыванием всего этого конечно повозиться придется, но на 200 МГц работать должно.

Bolt
11.06.2019, 00:40
Я в Циклон-2 когда-то пробовал 8-битник собственный соорудить. До 100 МГц дотащил, но выше уже вряд ли. Вот какой-то дробный делитель-умножитель частоты (не помню как он правильно называется, типа сумматор к аккумулятору число прибавляет, старший бит на выход) на 400 МГц завёлся, но там между триггерами получилось 1 LUT и ничего больше. Процессор так дробить это постараться надо.

konst_st
11.06.2019, 01:26
Процессор так дробить это постараться надо.
Altera пишет что Nios на циклонах работает на частоте более 150 МГц. При этом практически инструкция за такт. Мне приходилось делать проекты на циклоне на 200 МГц, правда не процессор. Не вижу почему нельзя процессор сделать на такой частоте. Другой вопрос что это может оказаться неэффективным, т.к. конвейер удлиняется и, во первых, будут возникать дополнительные такты ожидания результата инструкции последующими инструкциями. И во вторых, на более длинном конвейере будут возникать дополнительные задержки на непоследовательном коде. В общем нужно пробовать - искать золотою середину :)

Vslav
11.06.2019, 09:41
Надо конвейер разбивать на более мелкие стадии. Сложную комбинационную логику разбивать на несколько более простых стадий и т.п. С продумыванием всего этого конечно повозиться придется, но на 200 МГц работать должно.
Оно все понятно. Теоретически :)
А практически - тяжелее чем мешки ворочать :)

MM
18.09.2023, 01:27
Конструктив всё еще актуален.
Крайние натуральные КР1801ВП1-128 уже почти все распроданы по 2 т.р.

Доб.
По прошивке - надо выдержать задержку по сигналу DOUT к сигналу RPLY не менее 200 нс, или 1801ВМ1 будет висеть.
Особенно это актуально для 3-Мгц БК0010.

ISV
09.10.2025, 15:10
Так ничего и не придумали? Хочу УКНЦ свой запустить, поностальгировать да рёбенка потренировать :)

SuperMax
10.10.2025, 15:57
Так ничего и не придумали? Хочу УКНЦ свой запустить, поностальгировать да рёбенка потренировать :)






Конечно - https://az.maxiol.com/index-ru.html https://azwiki.maxiol.com/xwiki/bin/view/Main/