Просмотр полной версии : UnoXT
Друзья,
Cобран Open Source FPGA ретро-компьютер из семейства ZXUno.
Прародителем был проект Manuferhi ZXUno VGA 2M,
Конфигурация расширена до Spartan 6 SLX25 BGA256 и 4MB SRAM чипа памяти
для возможности запуска ядра ZX Next.
Плата содержит минимум деталей, что делает ее несложной в сборке.
Последняя ревизия Rev.H, собрано около двадцати плат Rev.C, Rev.D, Rev.F,
Портировано 21 ядро:
ZXUno exp27,
ZX Next v.3.01.08,
ZX Next v.3.01.11,
TSConf,
Atari 2600,
Atari 800XL,
MSX1,
MSX2,
Sega Master System,
Radio-86RK,
Orion-2010,
NES,
Commodore 64,
Acorn Atom,
Правец-8Д (Oric Atmos),
PC Next186Lite EGA/VGA,
SAM Coupe,
Apple ][+,
ColecoVision,
БК-0010.01,
Amstrad CPC6128
Проект открытый - доступны как Gerbers, так и исходники в Altium, которые каждый может менять по своему усмотрению.
Страничка проекта на GitLab.com: https://gitlab.com/emax73g/unoxt-hardware
Gerbers Rev.H https://gitlab.com/emax73g/unoxt-hardware/-/raw/main/gerbers/UnoXT.Rev.H.zip?inline=false
Чатик в Telegram: https://t.me/unoxt_dev
76592
76593
UnoXT2 обновлена до Rev.D
Ссылка на GitLab -
UnoXT2 Sources (https://gitlab.com/emax73g/unoxt-hardware/-/tree/main/UnoXT2)
TSConf
Ух ты, тсконфа на SRAM. круто!! Будем посмотреть.
Может когда и base-conf портируют?)
oistalker
05.12.2021, 01:41
emax73, Вас не затруднит выгрузить из альтиума в репозиторий файлик Pick and Place для ревизии D ? Машинка, интересная, в плане заполучить ZX Next в хозяйстве. Просто не все умеют паять BGA в домашних условиях, а альтиум на виртуалке развернуть и нагуглить как и что, довольно долгий процесс.
emax73, Вас не затруднит выгрузить из альтиума в репозиторий файлик Pick and Place для ревизии D ? Машинка, интересная, в плане заполучить ZX Next в хозяйстве. Просто не все умеют паять BGA в домашних условиях, а альтиум на виртуалке развернуть и нагуглить как и что, довольно долгий процесс.
Выгрузил Pick and Place https://gitlab.com/emax73g/unoxt-hardware/-/blob/main/gerbers/UnoXT.Rev.D.Pick.and.Place.txt
emax73, Привет, нет возможности глянуть схему, шина данных SRAM 16 бит ?
emax73, Привет, нет возможности глянуть схему, шина данных SRAM 16 бит ?
Да
Интересно, как цена всего комплекта деталей?
Интересно, как цена всего комплекта деталей?
Себестоимость получается примерно 100 евро
примерно 100 евро
Не дёшево, но терпимо. На ZX Next я бы посмотрел, конечно. Переживаю малость за BGA, как их паять, феном? нижний подогрев нужен?
Не дёшево, но терпимо. На ZX Next я бы посмотрел, конечно. Переживаю малость за BGA, как их паять, феном? нижний подогрев нужен?
Сверху фен, снизу подогрев, Хороший флюс - и с 3 попытки все получается!
ZX Next
Прям вот тот самый ZX Next?
- - - Добавлено - - -
снизу подогрев
Можете какой-то посоветовать?
- - - Добавлено - - -
и с 3 попытки все получается
Как бы в моём случае с 33 не получилось бы :-D
- - - Добавлено - - -
на подходе Rev.D
Это уже актуальная ревизия? Прям свербит заказать )) Тем более что плата 100х100, можно и immers заказать
Знаю 2 Nexta, это тот самый;
У меня печка YIHUA 853A со штативом для фена;
Rev.D еще не собиралась, Rev.C - работает,
отличия - читалка с магнитофона и цвет 555;
Rev.D еще не собиралась
Стало быть я буду "первый", ну или почти первый. ))
цвет 555
А этого чего такое? : )
5 бит на каждую компоненту r, g, b в ревизии С 333 - 512 цветов, как в Nexte
в ревизии С 333 - 512 цветов, как в Nexte
А rev-D в таком режиме сможет работать?
- - - Добавлено - - -
У меня печка YIHUA 853A со штативом для фена
мда, ценник приличный : )
5 ядер используют 333 цвет, tsconf может использовать 555
Профессионалы и на утюгах запекают :)
5 ядер используют 333 цвет, tsconf может использовать 555
Мда, для меня это пока что какие-то тёмные силы электричества )) Будем разбираться.
Вы платы rev-D уже заказывали? Если что, как мои придут, могу прислать одну в качестве презента/реверанса ))
Платы кстати в цвете purple и финиш immers - дёшево вышло. Заказал 10 штук, себе 2 возьму ( чувствую с первого раза точно не спаяю - так что 1я будет кошкодром ), остальные распродам тут ~по себестоимости.
Мда, для меня это пока что какие-то тёмные силы электричества )) Будем разбираться.
Вы платы rev-D уже заказывали? Если что, как мои придут, могу прислать одну в качестве презента/реверанса ))
Платы кстати в цвете purple и финиш immers - дёшево вышло. Заказал 10 штук, себе 2 возьму ( чувствую с первого раза точно не спаяю - так что 1я будет кошкодром ), остальные распродам тут ~по себестоимости.
Спасибо, за предложение! 10 плат уже пришли и 5 разослал, заходите в Telegram чатик https://t.me/unoxt_dev - думаю, на Ваши платы найдутся желающие (Если что, это форум по разработке, платы можно продать на www.zx-pk.com)
Если что, это форум по разработке
да, я в курсе, уже продал ненужные 4 из 5 карабас.про hasl, собственно 1 себе взял для сборки : )
- - - Добавлено - - -
Спасибо, за предложение!
да, на всякий случай, я имел ввиду бесплатно, в качестве "спасибо" ))
Такую штуку создать это прям вот очень круто! :v2_thumb:
Выложил в репозиторий ядро Sega Master System
polikarpov76
13.12.2021, 11:48
Вопрос по опыту пайки BGA-256. Я так понимаю, чип приходит с безсвинцовыми шарами sn/ag/cu. Какой посоветуете флюс и какой температурный режим для запаивания феном + нижний подогрев? Есть в наличии wep853 для подогрева. Реболлинг для нового чипа на свинцовые шары не нужно делать?
Вопрос по опыту пайки BGA-256. Я так понимаю, чип приходит с безсвинцовыми шарами sn/ag/cu. Какой посоветуете флюс и какой температурный режим для запаивания феном + нижний подогрев? Есть в наличии wep853 для подогрева. Реболлинг для нового чипа на свинцовые шары не нужно делать?
У меня технология еще не отработана - выход брака 30% Может, найдутся профессионалы, которые посоветуют
oistalker
13.12.2021, 20:33
Я было понадеялся, что jlcpcb сделает монтаж компонентов, но из всего перечня, занесённого в каталоги, именно ПЛИС, оперативки и кварца на 50МГц нет в наличии (и вероятно не будет никогда). Так что паять вручную нужно, а из опыта есть только опыт просмотра ютуб каналов гитарюги, ноутбук-31 и асц... у них там ловко получается, а в своих силах я очень сомневаюсь. Трафарета, кстати, под FTBGA-256 на алишечке не нашлось, нужен с диаметром шаров 0.4мм и шагом 1мм.
Я было понадеялся, что jlcpcb сделает монтаж компонентов, но из всего перечня, занесённого в каталоги, именно ПЛИС, оперативки и кварца на 50МГц нет в наличии (и вероятно не будет никогда). Так что паять вручную нужно, а из опыта есть только опыт просмотра ютуб каналов гитарюги, ноутбук-31 и асц... у них там ловко получается, а в своих силах я очень сомневаюсь. Трафарета, кстати, под FTBGA-256 на алишечке не нашлось, нужен с диаметром шаров 0.4мм и шагом 1мм.
Проект для Хобби-пайки - с печкой и микроскопом :) ПЛИС покупалась на Ali (I-V-A-N TPU) - в каталогах их нет от слова совсем, SRAM и кварц - в eu.mouser.com. В BOMе есть ссылки на магазины. Диаметр шаров - 0.5мм, Соберете у китайцев - поделитесь опытом - я еще мелкую серию не делал
oistalker
21.12.2021, 19:34
ПЛИС покупалась на Ali (I-V-A-N TPU) - в каталогах их нет от слова совсем
На прошлой неделе заказал там по 5.82$ за штучку, но в ЛС продавец мне объявил цену 20$ за чип, а на страничке заказа она внезапно до 87$ выросла. Решил не поощрять такое наглое барыжнечество и отменил заказ. К слову, похоже, что Shenzhen ICAliExpressIC Store тот же самый магазин, с другой витриной и тем же самым "горящим" предложением в личку. Похоже, придётся сдувать чип с макетки, которую весной покупал за более адекватный ценник.
Я тоже уже все чипы заказал для данной платы. И тоже не могу купить FPGA, я уже в 5-ти магазах на Ali заказал и везде мне либо попросили $20 долларов, либо сказали что нет в наличии и не знаю когда будет.
New integrity Store - Пока жду отправки (1040руб)
Shop911218002 Store - Доплата до $20 за чип, я отказался
Patterned Store - Доплата до $20 за чип, я отказался
I-V-A-N TPU Store - - Доплата до $20 за чип, я отказался
Shop910566309 Store - Сказал что нет и не знает, когда будут (1800руб)
Ответ от Shop911218002 Store совпадает с I-V-A-N TPU Store, так что там у них не по одному а по несколько запасных магазов. Прям как у блогеров на ютубе)
SoftLight
22.12.2021, 10:23
А что XC6SLX25-2FTG256B не подходит? Вроде много предложений.
А что XC6SLX25-2FTG256B не подходит? Вроде много предложений.
Цена нынче не гуманная на них
А что XC6SLX25-2FTG256B не подходит? Вроде много предложений.
Что такое B в конце? I - Industrial, C - Commercial - Сейчас на Али цены неадекватные - раньше надо было покупать за 6 евро.
Я даже девборду попытался купить с этим чипом. Все равно, продавец сказал, что завод пока такие платы не поставляет из за отсутствия чипов.
Так что нет перспектив у Некста :) Блин, а так хотелось собрать :(
Я даже девборду попытался купить с этим чипом. Все равно, продавец сказал, что завод пока такие платы не поставляет из за отсутствия чипов.
Так что нет перспектив у Некста :) Блин, а так хотелось собрать :(
Сейчас другие FPGA тоже в дефиците
SoftLight
22.12.2021, 21:07
Что такое B в конце? I - Industrial, C - Commercial - Сейчас на Али цены неадекватные - раньше надо было покупать за 6 евро.
Я не знаю, но оно вот такое. Несколько объявлений, цена с доставкой 1000р. Наверное, я очень наивный. Я продавцу написал, спросил есть ли в наличии, пока не ответил.
https://pic.maxiol.com/thumbs2/1640196397.1336222457..jpg (https://pic.maxiol.com/?v=1640196397.1336222457..jpg&dp=2)
Я не знаю, но оно вот такое. Несколько объявлений, цена с доставкой 1000р. Наверное, я очень наивный. Я продавцу написал, спросил есть ли в наличии, пока не ответил.
Артикул подходит
На прошлой неделе заказал там по 5.82$ за штучку, но в ЛС продавец мне объявил цену 20$ за чип, а на страничке заказа она внезапно до 87$ выросла. Решил не поощрять такое наглое барыжнечество и отменил заказ. К слову, похоже, что Shenzhen ICAliExpressIC Store тот же самый магазин, с другой витриной и тем же самым "горящим" предложением в личку.
Аналогично. Два заказа сделал и всё ровно так же и произошло. За второй заказ ещё даже деньги не вернули, паразиты.
SoftLight
23.12.2021, 13:47
Все кому я задал вопрос в личку ответили, что цена от $78 до $90 за штуку.
Купил у Shop911110019 Store за 3051р. И уже получил трек-номер. Дорого, но я уж от отчаяния пошел на это:)
Все кому я задал вопрос в личку ответили, что цена от $78 до $90 за штуку.
Вот это как-то странно, продавцы просят $20 за каждый чип, при этом меняют цену на товар аж на $70-90. В чём прикол не понятно.
SoftLight
23.12.2021, 18:36
Они пишут типа мы выставляем низкую цену чтобы пробиться в топы для наших клиентов. Китайцы такие китайцы, не обманешь глупого белого человека, значит день прошел впустую.
с таким успехом можно "здесь" брать efind.ru
oistalker
09.01.2022, 14:30
Потихоньку начал получать заказанные детали с Али Экспресса, не нашёл только сокета для SD карты (но вроде можно купить в радиомагазинах) и разъема на наушники (надеюсь, что подойдёт PJ-306). Сегодня забрал FPGA, вот такие пришли
https://i.imgur.com/ccAOIIz.jpg
https://i.imgur.com/TJGK4Vt.jpg
осталось определиться какой флюс купить (RM6 отсутствует в продаже, склоняюсь к Rusflux т.к. ERSA неадекватно дорого за 10мл, на один раз) и пока в сомнениях брать ли нижний преднагрев ради запайки 1, максимум 2х чипов или можно обойтись перевёрнутым утюгом, всё равно никакие термопрофили у меня выдержать не получится.
можно обойтись перевёрнутым утюгом
я так с конца 90х паяю BGA , флюс - механик UV-35
У кого брал спартаны ?
oistalker
10.01.2022, 18:42
У кого брал спартаны ?
Брал в - Micochips Store (https://aliexpress.ru/store/911933629)
хм... странный магазин.
пишут только новые микросхемы.
А продают XCKU060-1FFVA1156C
https://aliexpress.ru/item/1005003677488770.html
за 11 уе. хотя на привозе ценик начинается от 3000уе
А мне пока спартан не доехал, что-то застрял в Мытищах недели две. Остальное тоже где-то близко.
Если кто-то будет продавать лишние платы на барахолке, зарезервируйте мне одну, пожалуйста:)
Если кто-то будет продавать лишние платы на барахолке
Их есть у нас (https://zx-pk.com/forum/viewtopic.php?f=7&t=20188)
а можно ли плату под "резинку" развести, заодно выкинув оттуда все про пс/2 клавиатуру?
а можно ли плату под "резинку" развести, заодно выкинув оттуда все про пс/2 клавиатуру?
Конечно, можно!!! Исходники Altium доступны, разводите
можно ли плату под "резинку" развести
это получится некст , н-го либо гома-дос
Брал в - Micochips Store
Паяли уже? Интересно нужно ли их реболить заново, ну и живые ли вообще.
XC6SLX25-2FTG256C и XC6SLX25-2FTG256I - в чём разница, или для UnoXT не актуально?
XC6SLX25-2FTG256C и XC6SLX25-2FTG256I - в чём разница, или для UnoXT не актуально?
Коммерческий или индустриальный диапазон температур, для UnoXT подходят оба
Коммерческий или индустриальный диапазон температур
ааа точно, читал уже и забыл - спасибо :)
oistalker
19.01.2022, 19:42
Паяли уже? Интересно нужно ли их реболить заново, ну и живые ли вообще.
Нет, пока ещё не паял. Сейчас жду пока приедут термопары, SSR реле и регулятор мощности, чтобы изобразить из электроплитки подобие нижнего подогрева. Флюс тоже пока не привезли, - долго пытался найти, что лучше, в итоге заказал FluxPlus 411-a, для BGA точно подходит и вроде не ядовитый. Про механик UV-35 вообще ничего не нашёл, хоть он и значительно (подозрительно) дешевле.
Нет, пока ещё не паял.
Подожду, очень уж меня эта штука манит ))
Про механик UV-35 вообще ничего не нашёл
https://www.youtube.com/watch?v=bTC6-aU0lp4&t=784s
Привет! А какую память (аналог) еще можно установить? и кто и где ее брал? а то в ЧиД она по какой-то конской цене - больше 4300р стоит. может откуда-то из старых плат можно демонтировать?
Привет! А какую память (аналог) еще можно установить? и кто и где ее брал? а то в ЧиД она по какой-то конской цене - больше 4300р стоит. может откуда-то из старых плат можно демонтировать?
Привет! Память есть в Mouser, Digikey, LCSC https://octopart.com/search?q=IS61WV204816BLL-10TLI¤cy=USD&specs=0 25 USD. Аналогов не знаю
Привет! А какую память (аналог) еще можно установить?
Вот тут (https://aliexpress.ru/item/1005002359448189.html?spm=a2g2w.productlist.0.0.7d cd673a3IndrC&sku_id=12000020287935001) не она?
Вот тут (https://aliexpress.ru/item/1005002359448189.html?spm=a2g2w.productlist.0.0.7d cd673a3IndrC&sku_id=12000020287935001) не она?
Артикул подходит
Привет! Память есть в Mouser, Digikey, LCSC https://octopart.com/search?q=IS61WV204816BLL-10TLI¤cy=USD&specs=0 25 USD. Аналогов не знаю
в мозере она по $41.31 и поставка от 15 недель.. в диджикее - за доставку в Россию просят 120 баксов... да... уж... :(
snark013
01.02.2022, 22:47
в мозере она по $41.31 и поставка от 15 недель.. в диджикее - за доставку в Россию просят 120 баксов... да... уж... :(
в маузере в наличии 756 штук с отправкой здесь и сейчас.
причем цена в маузере включает в себя уже все почтовые и таможенные расходы и заботы на растаможку кладутся на ПМ Электроникс
это получится некст , н-го либо гома-дос
ну да, в целом - но для разнообразия не помешало бы)
в маузере в наличии 756 штук с отправкой здесь и сейчас.
причем цена в маузере включает в себя уже все почтовые и таможенные расходы и заботы на растаможку кладутся на ПМ Электроникс
https://ru.mouser.com/ProductDetail/ISSI/IS61WV204816BLL-10TLI?qs=cttFivMKqWz%252BDMMKFLCg1w%3D%3D
цена $41.31 (а не 25 USD как указано выше), "756 штук с отправкой здесь и сейчас", но только со склада в США. Время выполнения производителем:15 недель
или я что-то не то вижу на той стринице?
15 недель, мягко говоря, немалый срок... это не раньше лета придет..
я не силён в "типе нужной микросхемы" - однако
https://efind.ru/offer/IS61WV204816BLL
цена $41.31 (а не 25 USD как указано выше)
Условия eu.mouser.com и ru.mouser.com могут отличаться
snark013
02.02.2022, 21:27
https://ru.mouser.com/ProductDetail/ISSI/IS61WV204816BLL-10TLI?qs=cttFivMKqWz%252BDMMKFLCg1w%3D%3D
цена $41.31 (а не 25 USD как указано выше), "756 штук с отправкой здесь и сейчас", но только со склада в США. Время выполнения производителем:15 недель
или я что-то не то вижу на той стринице?
15 недель, мягко говоря, немалый срок... это не раньше лета придет..
15 недель - время выполнения заказа у производителя если покупателю надо больше чем есть сейчас на складе (Estimated factory production time for quantities greater than shown).
Если в пределах складских запасов то высылается сразу - (756 Can Dispatch Immediately).
то есть - если сейчас закажете - то они практически сразу и вышлют (но не к вам а в ПМ Электроникс которые являются их представителем в России, а те уже перешлют к вам). Если заказ более чем на 80 USD - то пересылка бесплатна (входит в стоимость указанную на сайте Маузера - потому там и цена для России выше чем для остальных). и платить тоже кажется будете не на Маузере на ПМ Электроникс - то есть Маузер перенаправит ваш заказ к ним.
Вот тут (https://aliexpress.ru/item/1005002359448189.html?spm=a2g2w.productlist.0.0.7d cd673a3IndrC&sku_id=12000020287935001) не она?
Я как раз у этого и покупал, вот что прислал (https://disk.yandex.ru/i/0X27qugZYjfLSw), вполне похоже на нормальную.
Уже почти всю комплектуху собрал, осталось прецизионные резисторы на 4.02к и 8.06 к для ЦАП-а дождаться и AT24C32D, но ее заменю каким нибудь аналогом. Так же не все разъемы есть, в нужном формате, но это на запуск не должно повлиять)
прецизионные резисторы на 4.02к и 8.06
это необязательно , в цапе спокойно можна юзать 5% - 510 , 1к1 , 2к2 , 4к3 , 9к1
- - - Добавлено - - -
AT24C32D,
она пока незаюзана
tank-uk, спасибо, ну я все равно заказал и то и другое, т.е. вполне можно начинать собирать. Первый раз паять BGA :), ну надо же когда-то начинать, прогресс то не остановить :)
Ура!!! Запортил долгожданное ядро MSX2.
Ядро пришло от Neuro/MiSTer/KdL
Самое сложное было зарезать потребление памяти с 8MB до 4MB,
ну и сменить тип памяти SDRAM на SRAM
oistalker
30.05.2022, 22:31
Нашёл всё таки силы возобновить сборку и одну плату почти целиком собрал. В первом приближении оно даже работает (подключил в ЖК телик через SCART в PAL режиме, через VGA оно работать отказалось... может быть конечно из-за 50Гц). Ещё заметил, что Next стартует только 1 раз после подачи питания, после первого же ресета - показывает чёрный экран, пока не отключишь питание.
http://i.imgur.com/KiSA5Rgm.jpg (https://imgur.com/KiSA5Rg)
http://i.imgur.com/k390eHGm.jpg (https://imgur.com/k390eHG)
В принципе запайка BGA в первый раз прошла без особых проблем, наверное не зря переплатил за FluxPlus. Оборудование использовал самое простое - электроплитку подключенную через диммер в обход плиточного термостата и термопару с отображением температуры через Arduino + китайский фен от китайской же паяльной стации, - температура 330 градусов, поток максимальный
http://i.imgur.com/n42fhnEm.jpg (https://imgur.com/n42fhnE)
Собственно, по сборке остаётся несколько вопросов, -
1) нужно ли прошивать ESP8266 чем-то, перед запайкой?
2) подойдут ли аудиоджеки от ZX UNO, потому что те которые в BOM какие недоставаемые и дорогие
3) разделительный конденсатор на tape-in можно ли заменить на 100nF? 1uF не нашёлся в хозяйстве, а специально ехать за ним всё ещё лень
VGA оно работать отказалось... может быть конечно из-за 50Гц).
Можно попробовать врезать 100R резисторы в HSYNC, VSYNC,
Не все мониторы работают с 50Гц, но если при старте ZXNext зажать "V" - будет выбор видеорежимов,
Я использую OSSC Scan Doubler и его работой доволен;
Next стартует только 1 раз после подачи питания, после первого же ресета - показывает чёрный экран, пока не отключишь питание.
Ни на одной из 10 плат такого косяка не было,
память MX25L25645GM2I ? Прошивка https://gitlab.com/emax73g/unoxt-hardware/-/raw/main/cores/flash.zxt?inline=false ?
1) нужно ли прошивать ESP8266 чем-то, перед запайкой?
2) подойдут ли аудиоджеки от ZX UNO, потому что те которые в BOM какие недоставаемые и дорогие
3) разделительный конденсатор на tape-in можно ли заменить на 100nF? 1uF не нашёлся в хозяйстве, а специально ехать за ним всё ещё лень
1) Я не прошивал, в ESP07 - стоковая AT прошивка;
2) не видел джеков от ZX Uno - ничего сказать не могу;
3) Кондеры на tape-in лучше ставить указанных номиналов, иначе завалится форма импульсов;
Best Regards!!!
digibear
31.05.2022, 21:01
https://www.promelec.ru/product/54335/
Эти гнезда как родные встали.
oistalker
31.05.2022, 23:48
Допаял гнёзда tape-in/аудиовыхода (китайские низкопрофильные pj-307 тоже оказались совместимы), разъем джойстика и ESP. Конденсатор на tape-in запаял из имеющихся - 470nF (потом, поменяю на рекомендуемый) и через PlayZX всё отлично загружается. Потестировал различные демки в корке с обычным Speccy и EsxDOS. С чёрным экраном в Next, после ресета причина обнаружилась в ненадёжной MicroSD карте, она просто не монтировалась, а в итоге вообще сдохла - так что даже отформатировать на ПК не удаётся. Поменял на полноразмерную SD от Kingston на 16gb и всё заработало по красоте. Немного напрягали помехи на аудиовыходе похожие на работу двигателя трактора, но пропали после того как настроил ESP на домашнюю точку доступа (возможно, конечно, это совпадение). Всё что мог протестировать, всё работает.
Немного напрягали помехи на аудиовыходе похожие на работу двигателя трактора
Если у вас ревизия D - на TapeIn надо допаять 1MoM резистор на землю
https://gitlab.com/emax73g/unoxt-hardware/-/tree/main/Rev.D.Mods
Всё что мог протестировать, всё работает.
Здорово! Поздравляю с Новой Зверюшкой!!!
Зарелизена UnoXT2 Rev.C
Друзья, принимаю поздравления –
на GitLab выложен релиз UnoXT2 второго поколения.
UnoXT2 Sources (https://gitlab.com/emax73g/unoxt-hardware/-/tree/main/UnoXT2)
Плата предназначена в первую очередь для разработчиков, которым не хватает возможностей UnoXT.
Она состоит из большего числа компонентов и немного сложнее, чем UnoXT Rev.F
На нее портированы 20 существующих ядер, которые совместимы с UnoXT,
поэтому рядовые пользователи могут продолжать использовать платы первого поколения.
Из основных нововведений –
Теперь поддерживается универсальное питание Barrel 2.1×5.5mm – 7V-20V;
К 4MB SRAM добавлено 64MB SDRAM – что облегчает портирование новых ядер;
Звук выводится через предусилитель с регулировкой громкости;
Добавлен разъем SPDIF;
РеалТаймЧасы повышенной точности RTC DS3232MZ с 256 байтами памяти для настроек;
USB – UART – который может использоваться например, для отладки или CP/M ядер;
3 DIP переключателя для конфигурации ядер;
По желанию можно запаивать микро SD вместо полноразмерного;
Кроме добавления новых возможностей, плата была полностью переразведена,
Таким образом изменилась распиновка ядер.
Как обычно - Фаворитное ядро - ZX Spectrum Next!!!
3D Model Top (https://gitlab.com/emax73g/unoxt-hardware/-/raw/main/UnoXT2/docs/UnoXT2.Rev.C.top.3D.png)
3D Model Bottom (https://gitlab.com/emax73g/unoxt-hardware/-/raw/main/UnoXT2/docs/UnoXT2.Rev.C.bottom.3D.png)
С Новым Годом, товарищи!!!
andy_taryanik
28.11.2023, 07:01
Всем привет, подскажите плиз, как прошить UnoXT2? Например zxuno прошивал отдельно залив на флэшку прошивку и запаивал потом на unu.
Привет, прошивается также, для UnoXT2 другое расширение flash.xt2 https://gitlab.com/emax73g/unoxt-hardware/-/blob/main/cores/flash.xt2?ref_type=heads
andy_taryanik
28.11.2023, 11:51
Спасибо! Не могу найти чем можно заменить диодный мост CS20S, так же вопрос по памяти, можно ли запустить без AS4C32M16SB-6TIN, тоже не где найти не могу, нашел у себя вот такую, по даташиту схожа EM639165TSA-6G?
Вместо диодного моста можно поставить 2 перемычки - это защита от переполюсовки. Запускать можно без SDRAM - в текущих ядрах она не используется, главное, чтобы была SRAM
andy_taryanik
28.11.2023, 12:35
Вместо диодного моста можно поставить 2 перемычки - это защита от переполюсовки. Запускать можно без SDRAM - в текущих ядрах она не используется, главное, чтобы была SRAM
Спасибо, в будущем конечно же найду SDRAM, перемычки так же?
https://taryanik.ru/UnoXT2/123334.png
Добрый всем день.
Захотел себе UnoXT. Пока идет процесс сборки, решил глянуть как оно прошивается. Если честно не совсем разобрался, так что прошу вас поделиться знаниями.
zx123_tool - насколько понял собирает прошивку из корок, но она уже собрана в виде flash.zxt, flash_32.zxt 16mb и 32mb соответственно.
В 32mb есть SRAM Test, лишним не будет, так что решил взять ее.
Далее в предыдущем посте упоминали, что сначала нужно прошить MX25L25645GM2I, а потом ее запаивать. Это понятно.
Отсюда сразу первый вопрос: Просто прошить программатором flash_32.zxt в MX25L25645GM2I и плата должна стартовать?
Далее документация начинает немного путать.
-----
flash.zxt - Firmware for UnoXT 16MB
16MB Flash flashing from BIOS
flash_32.zxt - Firmware for UnoXT 32MB
32MB Flash flashing from exp27 rooted ROM by commands from BIN directory
.upgrzxt for UnoXT
----
Это относится к обновлению прошивки? Не пойму почему для 16mb и 32mb используется разный подход?
Так же не понятно про какой BIOS идет речь (Возможно станет понятно если плата запустится).
Второе (exp27 rooted ROM) какой-то плагин для внутреннего shell(BROWSE_latest.zip) и UPGRZXT который возможно нужно положить на flash рядом с прошивкой?
Пока вопросов много). Буду признателен за ответы. Заранее спасибо.
Привет, 16MB Flash прошивается из BIOS, 32MB - сложнее, поэтому рекомендуется 16MB. SRAM либо работает, если нет залипучек, либо нет - ядро теста не сильно нужно, если все правильно запаяно. Можно прошить программатором flash.zxt или flash_32.zxt - плата должна стартовать. Разный подход используется потому что из BIOS нельзя прошить 32MB
Всем привет!Прошивка флешки MX25L25645GM2I-08G можно шить по default или нужно менять бит защиты как zx-uno2m?
Бит защиты менять не нужно, к сожалению я не знаю как прошивается ZXUno VGA 2M
Приветы! Собрал запустил - работает! Даже не ожидал если честно что с первого раза получится.
emax73, спасибо за поддержку проекта.
Осталось несколько насущных вопросов.
Что собственно делают кнопки Drive1 и M1 и как запустить ядро Next? В upgrade его вижу, а вот в Rom нет.
Что-то нужно на flash-ку записать и нажать upgrade?
Функциональность кнопок разная в разных ядрах,
Надо выбрать ядро ZX Next в разделе Boot BIOS,
На флешку пишется ZX Next OS https://gitlab.com/thesmog358/tbblue
Спасибо!!!
Что-то должно было пойти не так). Отваливается клавиатура в окне приглашения NextZXOS. Не реагирует совсем. Но UNO 100% не зависла, так как вижу screensaver через пару мин.
Кто-нибудь встречал подобное?
SoftLight
16.12.2023, 22:55
Что-то должно было пойти не так). Отваливается клавиатура в окне приглашения NextZXOS. Не реагирует совсем. Но UNO 100% не зависла, так как вижу screensaver через пару мин.
Кто-нибудь встречал подобное?
UnoXT я так и не осилил. А вот в ZX-UNO такое было. Там нужно зайти в BIOS проверить раздел меню Keyboard. Если cтояло default (или раньше Auto), то клавиатура не работала. А если поставить Keyboard EN, то все ok. А как в UnoXT не знаю, возможно все по-другому.
Спасибо, за ответ. Попробовал там перетыкать все варианты, но к сожалению не помогло.
oistalker
16.12.2023, 23:16
Что-то должно было пойти не так). Отваливается клавиатура в окне приглашения NextZXOS. Не реагирует совсем. Но UNO 100% не зависла, так как вижу screensaver через пару мин.
Кто-нибудь встречал подобное?
У меня на Rev D плате такое наблюдается. Но если, сначала зайти в BIOS, там понажимать стрелки/походить по меню и перезагрузиться, то ZX Next нормально работает с клавиатурой. Вероятно, нужно напаять резисторы на линии данных клавиатуры, как сделано в следующей ревизии UnoXT, но я не проверял. Возможно, ещё и от клавиатуры зависит, у меня самая дешёвая из найденных в ашане, Defender Element HB-520
Спасибо, за ответ. У меня тоже Rev D. Пару клав попробовал, одинаково.
- - - Добавлено - - -
Хотя если смотреть в репе UnoXT, то эта доработка была в Rev C
- - - Добавлено - - -
Вопрос.
тут UnoXT.Rev.D.pdf R21,23,25,33 - 6K8 а вот здесь UnoXT.PcbDoc - те же резисторы 5K1
я запаял 5K1
Может быть из-за этого?
Разобрался! Если при загрузке NextOS если нажать пробел, то попадаешь в меню с настройками где нужно на PS/2 назначить мышь или клаву. По умолчанию стояла мышь. Назначил клаву и все заработало.
Участники форума,Резисторы 500,1k,2k,4k,8k в цепи RGB т.к проблема такие найти или пойдет из стандартной серии 510,3,9k,8,2k методом подбора близким к номинальным?Плата unoxt2 rev.D@max73,купил что было в наличии. at24c32d и Sdram нужны или так поедет?
Участники форума,Резисторы 500,1k,2k,4k,8k в цепи RGB т.к проблема такие найти или пойдет из стандартной серии 510,3,9k,8,2k методом подбора близким к номинальным?Плата unoxt2 rev.D@max73,купил что было в наличии. at24c32d и Sdram нужны или так поедет?
Я не нашел 499 Ом и вместо поставил 510. (разница сопротивления ~1% что является погрешностью). Картинка выглядит нормально.
0805 - 4.02 кОм и 8.06 кОм заказал в radiochip.ru, хотя здесь отклонение даже меньше 1%
Сопротивление следующего резистора должно быть в 2 раза больше предыдущего
Спасибо всем кто откликнулся.
Можно ли для ZxNext через PS/2 SPLITTER можно подключить мышь и клаву одновременно? По схеме выглядит как комбо разъём.
Можно ли для ZxNext через PS/2 SPLITTER можно подключить мышь и клаву одновременно? По схеме выглядит как комбо разъём.
Можно. Я так в сферу врадака играл.
Splitter нужен правильный, чтобы 4 сигнальных пина были
Привет,
Пользователь stepmotor смоделировал новый 3d печатный корпус для UnoXT
https://gitlab.com/emax73g/unoxt-hardware/-/tree/main/enclosure/3dprinted.v2?ref_type=heads
Проекты UnoXT и UnoXT2 закончены,
в планах заняться UnoXT3
в планах заняться UnoXT3
что планируется добавить , изменить?
что планируется добавить , изменить?
Сначала планируется UnoXT2 Ядра хорошо затестить
Вопрос несколько в сторону: а есть ли где либо "доставаемые" аналогичные платформы НО на спартанах/арктисах 7 семейства и hdmi интерфейсом (взамен vga) ???
Пока нет, может SuperFlo заинтересуется Вашими идеями :)
Freiwind
07.03.2024, 23:55
В свете того, что FPGA для UNO-XT стали стоить приемлемых денег, решил тоже его собрать.
BGA паял в первый раз. FPGA купил сразу пару штук на всякий случай. Благо цена на Алике за две штуки получилась около 1300 рублей с доставкой.
Для нижнего подогрева использовал платформу MECHANIC iX5 Ultra (https://www.ozon.ru/product/mechanic-prorvalo-sverhmnogofunktsionalnuyu-platformu-podogreva-ix5-ultra-1306489626). Брал по скидке за 1715 рублей.
Собственно, для запайки FPGA хватило нагрева от платформы. Фен не понадобился. Просто догрел до 250 градусов платформу и через непродолжительное время шары у чипа расплавились. Флюс использовал RMA-UV11 от той же Mechanic.
Заработало сразу. Бубен не понадобился. :)
Погонял корку Next-a. Вроде все хорошо.
Часы, правда, еще не проверил. Надо снизу отмыть, а потом запаять батарейку.
SDRAM запаял какая была. Не знаю, пойдет или нет. Тест запускал, но окончания дождаться не смог. Слишком долго. Да и непонятно, что за информация на экране. Описания теста не нашел. Только картинка с цифрами:
https://i.ibb.co/9hnJKSp/sdram-test.png (https://ibb.co/9hnJKSp)
Кстати, объем SRAM показывает в 2 МБ. Это нормально?
https://i.ibb.co/Y76n69y/UNO-XT2.jpg (https://ibb.co/Y76n69y)
Кстати, объем SRAM показывает в 2 МБ. Это нормально?
https://i.ibb.co/Y76n69y/UNO-XT2.jpg (https://ibb.co/Y76n69y)
Поздравляю с новой железкой!
Да, ядро ZX Next использует 2MB из 4 MB SRAM
Freiwind
08.03.2024, 11:47
А тест SDRAM показывает это:
https://i.ibb.co/52bKpBp/SDRAM.jpg (https://ibb.co/52bKpBp)
В нижнем поле значения постоянно меняются.
Наверное что-то не так с памятью.
122 счетчик, 140 MHz Зеленые - кол-во запросов, красные - кол-во ошибок
На текущий момент SDRAM не используется ядрами
Скриншот показывает, что SDRAM не работает,
если хотите эксперементировать с SDRAM -
используйте артикул из BOM
Freiwind
08.03.2024, 12:56
Там прям критично память на 166 МГц (6нс)? 133 (7,5нс) уже мало?
AS4C32M16SB-7TIN на 143 МГц тоже не подойдет?
- - - Добавлено - - -
Да, ядро ZX Next использует 2MB из 4 MB SRAM
На начальном экране UNO тоже показывает 2 МБ.
Текущими ядрами SDRAM не используется,
если вы будете использовать устройство как плату разработки,
герцовка памяти будет зависить от ваших ядер -
эта особенность - задел на будущее.
ZX Uno тоже использует 2MB
Freiwind
08.03.2024, 13:39
Т.е. можно поставить и SRAM на 2 МБ и SDRAM на 256 МБ (на будущее) и в функциональности ничего не потеряется?
SDRAM можно не ставить - ничего не потеряется, SRAM - некоторые ядра, например TSConf используют 4MB
ts-conf кое-что и на 2 Мб будет работать, ну за неимением есди большего объема.
Так же конфу на SDRAM можно завести, если ставить)
ts-conf кое-что и на 2 Мб будет работать, ну за неимением есди большего объема.
Так же конфу на SDRAM можно завести, если ставить)
TSConf портировал Сергей, она использует 4MB SRAM - это рекомендованный объём для UnoXT и UnoXT2
panascan
14.04.2024, 22:53
Всем доброго времени суток.
Нахожусь в процессе сборки UnoXT Rev.D
1. MX25L25645GM2I прошил прошивкой из поста 71 (объём прошивки 16mb, флешки 32mb, записал с 0 адреса)
2. XC6SLX25-2FTG256C. Какую прошивку и каким программатором прошить ?
Купил на Ali программатор XILINX DLC10. Пока мучаюсь с установкой софта.
Под него нужны прошивки с расширением .bit.
Я им прошью XC6SLX25 или она как то по другому прошивается ?
3. Какой объём SD использовать и какой софт на неё записать для запуска ?
Freiwind
15.04.2024, 08:42
XC6SLX25 не шьется. Это FPGA. Она при старте UNO грузит конфигурацию из MX25L25645
panascan
15.04.2024, 09:08
XC6SLX25 не шьется. Это FPGA. Она при старте UNO грузит конфигурацию из MX25L25645
С прошивкой размером 16mb, без SD, должно что-то появиться на экране, или для запуска нужна SD карта ?
Freiwind
15.04.2024, 09:19
Карта не нужна.
Пробуйте при старте нажимать F2.
Если в BIOS не заходит, значит что-то пошло не так при сборке.
Кстати, а почему не залили 32 МБ прошивку?
Привет,
Во флешку надо зашивать
flash.zxt для UnoXT и
flash.xt2 для UnoXT2
отсюда
https://gitlab.com/emax73g/unoxt-hardware/-/tree/main/cores?ref_type=heads
- - - Добавлено - - -
Для ZX Spectrum exp27 на SD ничего заливать не надо,
для ZX Next - ZXNext OS https://gitlab.com/thesmog358/tbblue/tree/master
для остальных ядер содержимое SD описано в READ.ME
Freiwind
26.04.2024, 13:15
Замоделил корпус для XT2.
Стенки толщиной 2 мм. Вырезы и отверстия под все разъемы и выступающие элементы.
Стойки крепления платы и половин корпуса с отверстиями 4 мм под вплавляемые гайки М3.
Половинки соединяются винтами М3х16(20) с потайной головкой.
https://i.ibb.co/2y3S7GL/UnoXT2.jpg (https://ibb.co/MskfDFj)
https://i.ibb.co/wKT3JTR/UnoXT2-4.jpg (https://ibb.co/brxqHxP)
https://i.ibb.co/3vww8hs/UnoXT-3.jpg (https://ibb.co/9hJJfYv)
https://i.ibb.co/BwGpCGr/UNOXT2-2.jpg (https://ibb.co/vDhFjhQ)
STL файлы здесь (https://drive.google.com/file/d/1R5ByTBNCEIWM8LHyW2Wo1XukksiU62iV/view?usp=sharing).
Спасибо,
Я могу выложить Вашу модель в Git?
Freiwind
26.04.2024, 14:10
Да. Конечно.
https://gitlab.com/emax73g/unoxt-hardware/-/tree/main/UnoXT2/enclosure/3dprinted?ref_type=heads
panascan
09.05.2024, 09:12
В продолжении поста #117
Залил прошивку для 32к, тишина
Заказал ещё одну ПЛИС с Али, у другого продавца, поменял
Система запустилась (всё таки был брак в ПЛИС)
Есть вопросы:
1. Есть огромное желание запустить Lyra 2 Megademo (ccылка) (https://bbb.retroscene.org/prod.php?p=3827)
При старте системы выбран ZX Spectrum 128K
После загрузки с DIVMMC ресетится в 48K
Так должно быть или DivMMC что-то мешает ?
По F5, через esxdos загружаю файл
При запуске, после запуска бута, чёрный экран и переход в 48к режим
Я так понимаю, какой то глюк ?
Другие программы запускаются
2. После запуска ZX Spectrum NEXT, выбора видеорежима, после заставки Welcome to NextZXOS !
перестаёт реагировать на клавиатуру. Клавиатура HP KB-0316. Что-то можно исправить,
чтобы она заработала или какая клавиатура заработает с ядром ZX Spectrum NEXT ?
Есть вопросы:
1. Есть огромное желание запустить Lyra 2 Megademo (ccылка) (https://bbb.retroscene.org/prod.php?p=3827)
При старте системы выбран ZX Spectrum 128K
После загрузки с DIVMMC ресетится в 48K
Так должно быть или DivMMC что-то мешает ?
По F5, через esxdos загружаю файл
При запуске, после запуска бута, чёрный экран и переход в 48к режим
Я так понимаю, какой то глюк ?
Другие программы запускаются
2. После запуска ZX Spectrum NEXT, выбора видеорежима, после заставки Welcome to NextZXOS !
перестаёт реагировать на клавиатуру. Клавиатура HP KB-0316. Что-то можно исправить,
чтобы она заработала или какая клавиатура заработает с ядром ZX Spectrum NEXT ?
1. ZX Spectrum 128K не ресетится в 48к – не верьте написанному :)
Версия Lyra 2 для DivMMC:
https://zxart.ee/release/id:392667/filename:LYRA2.TAR
2. По дефолту у некста отключена ps/2 клава
Нужно зайти в настройку некста (когда появится заставка некста нажать пробел) и там в настройках ядра включить клаву.
2. По дефолту у некста отключена ps/2 клава
Нужно зайти в настройку некста (когда появится заставка некста нажать пробел) и там в настройках ядра включить клаву.
В файл /machines/next/config.ini надо записать ps2=0
В файл /machines/next/config.ini надо записать ps2=0
насколько я понимаю это тоже самое что через "настройки"
panascan
13.05.2024, 00:16
1. ZX Spectrum 128K не ресетится в 48к – не верьте написанному :)
Версия Lyra 2 для DivMMC:
https://zxart.ee/release/id:392667/filename:LYRA2.TAR
Спасибо за ссылку, этот вариант загружается. Я бы хотел запустить не столько саму программу LYRA2, сколько лоадер от Антона Васильева, как по ссылке выше.
Этот вариант нет возможности запустить на UnoXT с любым ядром ?
bug report
в корке MSX2 звук mono :(
- - - Updated - - -
Спасибо за ссылку, этот вариант загружается. Я бы хотел запустить не столько саму программу LYRA2, сколько лоадер от Антона Васильева, как по ссылке выше.
Этот вариант нет возможности запустить на UnoXT с любым ядром ?
Скорее всего никак - загрузчик похоже не совместим с esxDOS, а без него на таких девайсах ничего трдосное не запустить....
Так должно быть по схеме
assign audio_l = audio_pwm;
assign audio_r = audio_pwm;
Так должно быть по схеме
assign audio_l = audio_pwm;
assign audio_r = audio_pwm;
Ну так проблема видимо в корке MSX2 (и вроде еще и с64, но я не гонял особо – совместимость там увы еще хуже чем, на классическом уно)
разве могут быть проблемы со схемой если в спектруме, нексте, тс конфе все нормально ?
Там же прям с ног чипа через фильтр на аудиовыход – если бы был бы косяк на схеме, он был бы на всех ядрах.
Интересно, кто то гонял «вдумчиво» ;) другие ядра кроме спектрумовских ?
По схеме VHDL в ядре MSX2 pwm идет на оба выхода audio
В MSX AY 3 канала нот и 1 шумовой канал - это немного для стерео
По схеме VHDL в ядре MSX2 pwm идет на оба выхода audio
В MSX AY 3 канала нот и 1 шумовой канал - это немного для стерео
Ну а что это меняет то по сути ?
GS на нексте тоже стерео, кстати, в ТС конфу нет планов добавить GS ?
C64 проверил сейчас но zx uno 1010 - тоже mono оказывается :)
я на MSX то случайно заметил - там в одной демке идет проверка аудиовыхода
Зачем стерео, если в AY всего 3 канала?
Зачем стерео, если в AY всего 3 канала?
странный вопрос :)
в МSXе я не услышал вообще хоть какого то стерео эффекта....
Исходники открыты - делайте fork и стерео как Вам нравится -
В текущем ядре MSX2 стерео не поддерживается - это не баг
Исходники открыты - делайте fork и стерео как Вам нравится -
В текущем ядре MSX2 стерео не поддерживается - это не баг
Ок, я просто уточняю ;)
https://i.ibb.co/6bG2q6n/image02.jpg (https://ibb.co/6bG2q6n) https://i.ibb.co/0FnnTXz/image01.jpg (https://ibb.co/0FnnTXz)
Сегодня 40 дней со дня смерти Максима (автор темы emax73) !
Закажите панихиду, зажгите свечку или просто помяните не злым , добрым словом…
SoftLight
31.07.2024, 12:36
Кошмарная новость
Светлая память доброму человеку и спасибо за все
Проекты UnoXT и UnoXT2 закончены,
в планах заняться UnoXT3
Максим работал программистом авиатренажеров. Увлекался ретро-компьютерами, пайкой, микроэлектроникой, FPGA, STM32, играл на гитаре. Создавал новое, строил планы и вот теперь его не стало
это ужасно грустно
https://i.okcdn.ru/i?r=BEEvfNtW0aMQz_fQ2m7FdNrn2zQQRSIb9h6cOX5-5eSL-e7K7yito79r4q1fQdC48pBc3ywZRvigKmKHmSTYDrHU
CodeMaster
31.07.2024, 13:19
Сегодня 40 дней со дня смерти Максима
50 лет всего было :-(
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot