PDA

Просмотр полной версии : ReVerSE-U16



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

MVV
04.06.2014, 11:25
http://zx-pk.ru/attachment.php?attachmentid=55752&d=1453983931

Плата ReVerSE-U16 ориентированна на создание 16-разрядных SoC систем на микросхеме программируемой логики ПЛИС. Отлично подходит для домашнего обучения и позволяет полностью воссоздать множество ретро-компьютеров.
Для программирования используются программаторы и отладочные среды, позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках описания аппаратуры: Verilog, VHDL, AHDL и др. В конфигурации ПЛИС реализуются почти все компоненты компьютера. Вне ПЛИС находятся только оперативная память, аппаратные интерфейсы для подключения клавиатуры, мыши, монитора, и других устройств.

Спецификация:

FPGA Cyclone IV EP4CE22E22C8N(7N) (supports Cyclone III EP3C5/10/16/25, Cyclone IV EP4CE6/10/15/22)
SDRAM 16MB x 16 bit (supports 4/16/32MB x 16 bit)
SPI FLASH 64Mb (supports 64/16/1Mb)
RTC DS1338Z + CR2032
HDMI for sound and video (DVI or HDMI Male to VGA HD-15 15Pin Male Adapter Cable Cord)
10/100 Base-T Ethernet interface controller ENC424J600 with integrated MAC & PHY
Dual USB 2.0 Host / Slave controller VNC2 (2 x ports)
micro SD
JTAG
GPIO IO=4, IN=4 (uBUS+)
Power +5В 1A
PCB Size 70 х 56 mm


Текущие разработки конфигураций:
ReVerSE-U8 https://github.com/mvvproject/ReVerSE-U8
ReVerSE-U9 https://github.com/mvvproject/ReVerSE-U9
ReVerSE-U16 https://github.com/mvvproject/ReVerSE-U16

Дмитрий2012
05.06.2014, 23:17
По фото видно, что С16 и R49 запаяны неправильно. Нужно поменять местами. Скорее всего R12 и R35 тоже надо смотреть.

Ewgeny7
06.06.2014, 15:30
Альтеру можно купить недалеко от моего дома, что не скажешь о прочей обвеске, которую собирать долго и муторно...
Влад, во сколько оценишь эту плату без альтеры?

Ewgeny7
06.06.2014, 22:42
Не вижу проблем запаять QFP-0.5, счет им уже достаточно велик.
Вариант "как есть" устраивает, и предполагался заранее, поскольку... сам понимаешь.
Прошу дать координаты для оплаты, безденежный вариант не устраивает :)
Адрес мой у тебя есть.
Телевизор с HDMI появился... маленький, зато никому не нужный, кроме меня :)

ILoveSpeccy
08.06.2014, 16:38
Может кто выкладывал прошивку от него, или есть возможность считать с FT232R? Позднее когда разберусь, перенесу его в виде интерфейса для возможности обновления VNC2 напрямую из U16.

У меня есть такой модуль. Сегодня-завтра постораюсь считать EPROM.

------------------------

У меня вот такой: http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_V2Debug_Module.pdf

Template для FT_Prog и содержимое EEPROM: 48329

Дмитрий2012
12.06.2014, 10:39
Столкнулся с первой проблемкой.
При подключении платы к телевизору Toshiba, все работает отлично. Изображение великолепное.

Потом решил ее подключить к другому телевизору (Philips), с большим экраном, и получил вот такую картинку:(. На экране одни помехи ( картинка как бы рассыпается на пиксели) и цвета очень блеклые. Кабель HDMI использовал один и тот-же. С другими девайсами подключенными по HDMI к Philips, проблем с изображением нет.

MVV, Вы не пробовали подключать плату к различным телекам или мониторам с HDMI входом?

piroxilin
12.06.2014, 17:09
Дмитрий2012, У филипсов вообще очень завышенные требования к качаству HDMI . Мы когда подключали в конторе много сони/филипс/лг и т.д телеков к компам/плеерам , то все показывали нормальную картинку а филипсы капризничали. Но там и длина кабеля была "предельно" >> 5метров. Где-то помогали усилители, где-то кабеля меняли на "толстые" , где-то обманывали переходниками DVI-HDMI .

У себя я такую картинку получал , когда в 1920*1200 по HDMI ещё и многоканальный звук добавлял - появлялись такие искажения и красный цвет пропадал...

А может какие-то разногласия по спецификации ХДМИ или его версии происходят...

Дмитрий2012
12.06.2014, 21:24
Прям чудеса какие-то …
Попробовал другими кабелями подключать. Ничего не изменилось, картинка ужасная. Видимо мне не повезло с Philips, и они действительно как писал piroxilin, очень капризны к качеству HDMI сигнала. Если будет возможность, попробую еще на других телеках протестировать платку.

Дмитрий2012
08.07.2014, 21:00
Попробуйте в тесте HDMI увеличить ток пина (по умолчанию он 8mA).
Не помогло, изображение не изменилось.

Попробовал подключить кабель HDMI в последний, четвертый по счету боковой разъем (при первом включении я про него совсем забыл). Изображение немного получше, появились яркие цвета , но все тот-же мусор на экране.
Видимо не судьба, буду использовать плату с телеком Toshiba.

Дмитрий2012
08.07.2014, 23:34
Какие изменения в тесте были сделаны?
Только увеличил как посоветовали ток пина до Maximum.

Возможно еще поможет инверсия с переназначением на (n).
C этим пока не разобрался. Если поможете скомпилировать прошивку под мой чип EP3C25E144I7 (инверсию с переназначением вывода на (n)) проверю у себя на платке.

У меня монитор собран на проце TSUMU88EDI ...
При беглом поиске в инете, схемы или Service Manual на телек Phillips 32PLF8404H/60 не нашел. На каком проце собран не знаю. Подключить плату к другим телекам или мониторам пока нет возможности.

Дмитрий2012
09.07.2014, 21:53
Судя по расположению разъемов на фото шасси похоже от моего телевизора.

HDMI в телике хоть рабочие? Есть чем проверить?
HDMI рабочие, проверял все четыре входа подключая различную аппаратуру. Проблемы с изображением только при подключении платы ReVerSE-U16.

shurik-ua
13.07.2014, 17:24
USB звуковуха по цене ЦАПов ? )

Дмитрий2012
25.07.2014, 13:31
MVV, VNC2 я так понимаю пока программируется отладочным модулем V2Debag и на прямую из U16 еще не шьется?

Портировал Speccy v0.8.8.
Конфигурацию для EP3C25E144I7N не поможете собрать?

Дмитрий2012
25.07.2014, 17:32
Пока только V2Debag.
Значит буду собирать V2Debug:) тем более сегодня как раз FT232RL приехали.


Пересобрал jic и firmware для VNC2. Можно и для light версии платы, там около 6К LEs. К стати, попробовал залить на EP4CE22E22C7N, работает. Возможно совместимо с C3(7N) -> C4(7N).
Спасибо, попробую залить на свою платку.

Дмитрий2012
25.07.2014, 22:58
Дмитрий2012, попробуй тест 128К:
Тест не проходит :( В исправности деталей не уверен, Китайцы могли что угодно подсунуть. После отмывки платы от флюса с MT48LC32M16A2 почти вся маркировка пропала.
MVV, в архиве u16_ep3c25e144i7n_test128.7z файл u16_ep3c25e144i7n_test128.jic для EP3C10...

Дмитрий2012
26.07.2014, 18:37
проверь внимательно вывода по каторым выдает ошибку, возможно непропай.
Разобрался, нашел одно КЗ и непропай на MT48LC32M16A2. Тест проходит, оболочка грузится.
Теперь собираю V2Debug:)

Дмитрий2012
27.07.2014, 11:40
Собрал платку V2Debug, в Windows распознается и драйвера на нее устанавливаются. Попробовал подключить ее к ReVerSE-U16 шлейфом от USB-Blaster, VNC2 на плате не распознается и не шьется... Для прошивки использовал программу V2Prog. Питание во время программирования на платку ReVerSE-U16 подавал. Может я чего не так делаю...
Монтаж проверял уже пару раз, разъемы со стороны V2Debug и ReVerSE-U16 прозвонил, ошибок не обнаружил.
Как нибудь можно проверить V2Debug не подключая его к программируемому чипу?

kox
28.07.2014, 00:00
вывод звука по HDMI;

А можно исходник вывода звука?:v2_dizzy_eat:

Дмитрий2012
28.07.2014, 20:59
Получилось запрограммировать VNC2?
после долгих плясок с бубном прошил VNC2:), прошил в V2Prog, Vinculum II Toolchain мою платку V2Debug почему то не видит.
Сейчас у меня на плате V2Debug временно вместо SN74LVC1G126 установлена SN74LVC1G125 и инвертор.
Начал проверять клавиатуру в Basic и обнаружил, что у меня не работают некоторые клавиши. На картинке обведены красным цветом. Это ошибка в прошивке?


И еще вопрос... можно как нибудь временно вывести звук с платки, пока не разобрались с его передачей по HDMI?

Дмитрий2012
29.07.2014, 00:34
Нет, это просто небольшая недоработка. Поправлю. Хотя можете и сами, исходники доступны в репе.
Сам долго буду разбираться, и не факт что смогу поправить:(

Да, можно. Есть несколько вариантов - прикрутить Delta-Sigma (пример)
Хорошо бы сделать как еще один вариант для тех, кто не сможет использовать HDMI. Платка сразу оживет, а то без звука как-то некомфортно…

Я тут пока осваивал платку обнаружил один артефакт у себя на экране телевизора, который в некоторых программах исчезает при нажатии клавиши F7. Какую функцию она выполняет?

Дмитрий2012
29.07.2014, 20:25
MVV, Отличная работа! Клавиатура и звук работают замечательно, платка ожила:)

shurik-ua
01.08.2014, 12:30
КРУТЬ ))

Дмитрий2012
06.08.2014, 18:34
MVV, поддержку GeneralSound, TurboSound в конфигурации TS-Conf на ReVerSE-U16 не планируете делать?

balu_dark
06.08.2014, 19:49
Писал что будет делать все - но сообщения походу удаляет свои время от времени - тут была уже куча сообщений но они исчезли.

balu_dark
06.08.2014, 21:21
Так обещание перед собой и сдержал, разработка плат, поддержка SoftCores. Может еще кто, конфигурации за это время написал, пусть jic выложит, проведем конкурс :) Победителю ReVerSE-U16/U8/U9 на выбор (ну или распределим за 3-ри призовых места).

Я не про обещания - я про не удаляй сообщения :) потому что ты кому то отвечал чуть выше на тему что допиливаеш счас генерал саунд. :)
А я пока не собрал свою платку U10- все времени нет для хобби.

balu_dark
06.08.2014, 22:59
Ага значит я просто запутался в топиках :)
Может их обьеденить в один и в котором месагами давать анонсы а все изменения сразу в первом посте делать - чтобы легче было все в одном месте ловить.

im2
15.08.2014, 20:40
какой циклон лучше ставить 3 или 4? Если абстрагироваться от цены, то какие плюсы и минусы того и другого?

zorel
30.08.2014, 21:41
Дмитрий2012 запаян EP3C25E144I7N. dsp сейчас паяет EP4CE22E22C8N. От perestoronin и zorel пока нет известий.

С EP4CE22E22C7N, ОЗУ MT48LC32 запустил, через переходник DVI-D кабель HDMI, качество картинки просто отличное, пока проверил только с тестом ОЗУ, тест проходит, как остальные прошивки прошивать пока не понял, наверное как и всем придется собирать V2Debug для программирования и отладки VNC2.

Trpaslik
29.09.2014, 00:40
А что мешает сдампить протокол программирования VNC2 ? Прошиваем один раз под HHD USB Monitorом или чем-нибудь подобным и смотрим (могу и я посмотреть, если дамп кто пришлёт, V2Debug не собирал). Там обычный UART, только RX/TX в одну полудуплексную линию совмещены.
Вот этот документ http://www.ftdichip.com/Support/Documents/AppNotes/AN_159%20Vinculum-II%20Firmware%20Flash%20Programming.pdf кстати говорит что шить можно и через нормальный полнодуплексный UART (т.е. через любой USB-Serial конвертер, см. главу 4).

Trpaslik
29.09.2014, 01:17
Попробую тогда через USB-Serial прошить (он есть готовый), заодно и сдампить

Trpaslik
30.09.2014, 12:46
Залился VNC2 через USB-Serial. Если кому надо, делал так:
Софт - FT_Prog http://www.ftdichip.com/Support/Utilities/FT_Prog_v2.8.2.0.zip
USB-Serial - китайский Unibox для мобильников (номера пинов ниже для него, типовая распиновка USB-Serial-TTL коробок с RJ45 разъёмом).

Паяем 5 проводов:
unibox --- VNC2 на плате
8 (GND) - GND
2 (TxD) - 24
3 (RxD) - 23
4 (RTS) - 26
5 (CTS) - 25

Замыкаем на JTAG разъёме:
7-10 (USB_PROG#-GND)
8-4 (USB_RESET#-3V3)

Подключаем унибокс в комп, запитываем плату, запускаем FT_Prog, идём на вкладку Flash ROM, выставляем: Chip - VNC2, Programming Interface - UART, COM Port, Device - COMx (ваш порт, на котором унибокс), Baud Rate - 115200, Eval Board - снято, открываем файл прошивки (софт очень хочет расширение .rom), жмём Program.
Должно показать Checking connected device, потом Setting baudrate, потом, если всё сделали правильно, будет Flashing device - и дальше ждать пока не скажет "готово"

Уточнение: сначала затупил, флешанул .bin, переименовав его в .rom - не заработало, так делать не надо, флешируйте честный .rom :)

Trpaslik
30.09.2014, 18:27
Завёл плату, пару раз пропаяв Циклон.
Для статистики: EP4CE22E22C8N, MT48LC32M16A2, монитор LG, полёт нормальный!

palsw
18.10.2014, 00:45
можно прикрепить схему .список элементов скачал в txt - все ок.А схема в пдф требует пароль !

отбой- скачал нормальную схему тут http://reverse-u16.googlecode.com/svn/wiki/devboard/

palsw
18.10.2014, 12:04
MVV, У меня пока интерес к железу U16 -подсчитываю что нужно заказывать и сколько это потянет средств при заказе у китайцев

zorel
18.10.2014, 17:37
palsw, напиши zorel, он сейчас занялся сборкой плат, думаю есть и конструкторы для самостоятельной сборки.

Нет конструкторов к сожалению не осталось, есть только чистые платки и собранных несколько штук осталось, решил собрать себе одну платку, что-бы сэкономить на сборке, заказывал деталей сразу на несколько платок, с небольшим оптом дешевле получилось. Если кто - то заинтересуется пишите сюда (http://zx-pk.ru/market/viewtopic.php?f=7&t=2393), или в личку, сделаю скидочку :)

stealth_w
23.10.2014, 09:48
Уважаемые, а не подскажет ли мне кто какое напряжение терминирования у мониторов, которые дают устойчивую картинку. Я сейчас хочу подключить свой пентагон к HDMI - но очень много шума. Схема такая же как и в U16 - только я к DE0-nano подключил - для опытов. Монитор у меня один, и у него напряжение терминирования 1.5В - т.е. эмуляция TMDS через LVDS_E_3R вообще не должна работать. Размах сигнала 0.52В.

stealth_w
23.10.2014, 10:13
Да - используются LVDS_E_3R - но эта эмуляция не открытый сток с ограничением тока - это push-pull, до 3.3В. Т.е. если напряжение терминирования ниже 3.3В - как у меня - 1.5В - то эмуляция потянет его вверх. Вот мне и интересно - там где работает - какое напряжение терминирования. У японца четко написано - 3.3В - и действительно все должно работать.

Вообще не понимаю - почему в альтере нет поддержки TMDS передатчиков.

Anubis_OD
23.10.2014, 22:32
Приобрел себе собранную платку.
http://i63.fastpic.ru/thumb/2014/1023/32/25810f86f9b48802086de17be3690b32.jpeg (http://fastpic.ru/view/63/2014/1023/25810f86f9b48802086de17be3690b32.jpg.html)
Включил. Работает. Красота. Теперь буду учить мат.часть.
Заработало на Samsungt 2243BW с китайским кабелем HDMI-DVI. Правда рамочка верхняя вылезла и авто настройкой не появилась.
http://i64.fastpic.ru/thumb/2014/1023/46/0a6c063d82c329f1a9e68b887393e046.jpeg (http://fastpic.ru/view/64/2014/1023/0a6c063d82c329f1a9e68b887393e046.jpg.html)
Жаль что на приготовленной для этого квадратной 19-ке Samsung 191T не пошло вообще. С тем же кабелем.
А эту надпись я последний раз видел больше 20 лет назад.:v2_dizzy_dance:
http://i65.fastpic.ru/thumb/2014/1023/86/5ed08f25d92c9e052f90b6ad66b61786.jpeg (http://fastpic.ru/view/65/2014/1023/5ed08f25d92c9e052f90b6ad66b61786.jpg.html)

Спасибо zorel.

piroxilin
24.10.2014, 00:09
Тоже сегодня получил от Zorel-а собранную платку.
Завелась на 24" 3д мониторе асус-ном, на 40" самсунге (телеке) не завелась.
С SUN-ской юсб клавой работает :)
В биос ходит, васик грузит, проги выполняет. Дальше пока не копал.
Очень приятный аппарат !
Спасиба MVV, Zorel и TSL !!!

Anubis_OD
24.10.2014, 11:42
Есть у меня в конторе такая штука китайская
HDMI to VGA Converter Atcom V1009 (http://atcom.ua/node/211)
30$. Хочу сегодня взять домой повключать с Реверси на старый квадратный 19 Самсунг. Отпишу.

Anubis_OD
24.10.2014, 22:49
Подключил эту коробочку
http://i63.fastpic.ru/thumb/2014/1024/66/fd590b664c0256ce1291cde510b1eb66.jpeg (http://fastpic.ru/view/63/2014/1024/fd590b664c0256ce1291cde510b1eb66.jpg.html)
Работает только в видео режиме по умолчанию (похоже 49Hz.)
В 60 - не работает
Монитор Самсунг 191T про это говорит 31.3kHz строчная и 60Hz кадровая
640х480.
внутри 2 мелких чипа. да.. она еще звук из HDMI на 2RCA выдает.Но не проверил это.
http://i66.fastpic.ru/thumb/2014/1024/06/e7cce021cf37c6fd103216d29bdc3706.jpeg (http://fastpic.ru/view/66/2014/1024/e7cce021cf37c6fd103216d29bdc3706.jpg.html)

http://i68.fastpic.ru/thumb/2014/1024/65/7ac785bb0c171708fa0e15a686d25465.jpeg (http://fastpic.ru/view/68/2014/1024/7ac785bb0c171708fa0e15a686d25465.jpg.html)

http://i64.fastpic.ru/thumb/2014/1024/e0/d82e1d1e5983c04a5fe53663f6e241e0.jpeg (http://fastpic.ru/view/64/2014/1024/d82e1d1e5983c04a5fe53663f6e241e0.jpg.html)

Больший чип Chrontel (http://www.chrontel.com/media/Datasheets/CH7101A%20Brief%20Datasheet%20Rev0.6.pdf)
Меньший - 2 канальный I2S аудио ЦАП (http://www.dzsc.com/uploadfile/company/223736/201199152854934.pdf)
Снизу - ничего.

В понедельник китаец-поставщик еще 2 варианта на пробу принесет. Подешевле за 14 и 20$

Anubis_OD
25.10.2014, 01:01
У тебя на плате этот разъем (uBus) не установлен.
да. видел. позади разъема питания. сначала думал что это для программирования VNC, но потом подсказали что это под аудио-цап

Anubis_OD
25.10.2014, 16:45
MVV, вопрос:
обратил внимание что при старте Реверси (самый первый экран)
пишет DDC Data read.... Absent
думал кабель переходник HDMI-DVI виноват.
Сегодня подключил прямым кабелем к монитору LG со штатным HDMI входом - все равно тоже самое пишет.
Искал на форуме, но нет инфы про это.
RTC нормально читает... Done
Подскажите пож что-это..

Прошивка 0.2.8 (20141019)

Anubis_OD
25.10.2014, 17:18
Сходил за макро объективом
фотку не уменьшал..

http://i63.fastpic.ru/thumb/2014/1025/8a/_4d6563ad2bedaf96827f979671de198a.jpeg (http://fastpic.ru/view/63/2014/1025/_4d6563ad2bedaf96827f979671de198a.jpg.html)

если надо лучше качество.. схожу за штативом.

Pазъем HDMI просмотрел первым. все контакты припаяны.

P.S. надписи все на указанных резисторах проверил.. соответствуют схеме
P.S.2 ноги 15,16 прозвонил. к 9036 ногам 5 и 6 доходят. Спецификацию на моник нашел. DDC/CI поддерживает само собой. Как выключить её в меня не нашел.

Вот оно.. диода нет. и не нашел его на схеме монтажной. Но нашел на фотках низа платы которые в теме нашел. Похоже он виноват. Не припаян.. как раз с обратной стороны от разьема HDMI.

Anubis_OD
25.10.2014, 21:04
Ну.. запаял диод. Заработало.
Есть еще вопрос: уже второй день не могу получить список файлов на SD карте в TR-DOSe. И 2GB FAT16 и 16GB FAT32. Нет реакции.
Может не то что-то делаю?
Гуглю форум активно этот и соседний, но не могу найти всех описание команд в меню TS-BIOSа. Много чего очевидно, но не все.. Ткните пальцем где почитать и как SD заставить работать. Спасибо

Anubis_OD
25.10.2014, 22:17
Ура..заработало все..

Anubis_OD
26.10.2014, 19:37
Обратил внимание что при работе Cyclon ощутимо нагревается. Может ему радиатор приклеить? Есть как раз кусочек специального 3M термоскотча.

piroxilin
29.10.2014, 01:24
MVV, тогда уж и по коксу надо предусмотреть подключение...

Anubis_OD
29.10.2014, 13:27
MVV, а может всё же по HDMI. ? хотелось бы именно так.

Anubis_OD
03.11.2014, 20:31
Отличная плата, но почему же не предусмотреть хотя бы пары монтажных отверстий?
Купил корпус... Буду думать как прикрутить..

Anubis_OD
03.11.2014, 22:38
Вот именно такой космодромовский корпус и купил.
Но отверстия в плате не помешали бы. А то все как-то не так..

AlexWinchester
04.11.2014, 07:44
0

piroxilin
10.11.2014, 02:25
Скучал сёня , да и достало бояться коротнуть платку Р16 об что-то - в итоге запилил ей домик...

Вот :

http://piroxilin.narod.ru/r16/17_resize.jpg

В деталях :

детали (уже с пропилами) (http://piroxilin.narod.ru/r16/04_resize.jpg)
все детали (http://piroxilin.narod.ru/r16/05_resize.jpg)

Сначала выпилил подложку под плату размером со всё дно.
На неё ставлю плату, чтоб не коротила и можно было с высотой поиграть.

Справа основа, слева жопа корпуса (http://piroxilin.narod.ru/r16/06_resize.jpg)

дно корпуса (http://piroxilin.narod.ru/r16/07_resize.jpg)
корпус с подложкой (http://piroxilin.narod.ru/r16/08_resize.jpg)

Закрепил заднюю стенку и привинтил подложку одним винтом М3 - чтоб не болталась внутри (http://piroxilin.narod.ru/r16/09_resize.jpg)

установил плату, жёстко прижал её к задней стенке, и прям впритык к плате просверлил 2 отверстия шуруповёртом с сверлом 3мм по середине краёв платы. (http://piroxilin.narod.ru/r16/10_resize.jpg)

Закрепил плату двумя винтами , со стороны плисины под головку подложил диэлектрическую шайбу, т.к. дорожки близко от края проходят.
Выровнял плату по середине и наметил контуры разъёмов на задней стенке.
Прям ножом для бумаги по периметру провёл - всё прекрасно отметилось.
Отверстие для адаптера питания померил линейкой - отступ от верха разъёма 5мм до центра отверстия Д=7мм.
А юсб разъём выпиливал дремелем с алмазным отрезным диском, но сначала по периметру просверлил 4 отверстия сверлом 2мм для точной разметки.
После дремеля края доработал обычным ножом для бумаги - всё очень легко поддаётся.
Отверстие для адаптера скосило т.к. шурик слишком резво дёрнул :( - уехало ....
Фота с установленной задней стенкой и платой (http://piroxilin.narod.ru/r16/11_resize.jpg)
Потом просверлил ещё 2 отверстия но уже у переда платы - со стороны СД и у разъёма сетевушки (http://piroxilin.narod.ru/r16/12_resize.jpg)
Всё также закрепил винтами М3.
Сильно винты нивкоем случае нельзя затягивать, а то перекосит плату и всё погибнет )))
Заодно просверлил доп отверстие у разъёма питания - про запас, т.к. и без него всё прекрасно держится.
Вот что вышло (http://piroxilin.narod.ru/r16/13_resize.jpg)

Далее прижал к плате переднюю стенку и обвёл разъём HDMI , т.к. он выпирает за пределы платы и покачто мешает остальные разъёмы обрисовать.
Выпилил отверстие по принципу разъёма ЮСБ - 4 отверстия по 2мм по периметру , а остальное дремелем отпилил. Края обработал ножом.
Вставил стенку, отметил остальные разъёмы - ЛАН и СД.
Лан выпилил как и ЮСБ , СД - просверлил 2 отверстия и между ними прошёлся дремелем и погонял его вверх-вниз не выключая - расширил щель. Остальное довёл ножом.
Результат (http://piroxilin.narod.ru/r16/14_resize.jpg)
С разъёмами всё - теперь дно (http://piroxilin.narod.ru/r16/15_resize.jpg)
Винты не стал обрезать - сделал делать "лапку" (http://piroxilin.narod.ru/r16/16_resize.jpg)
В доноры попала распаячная коробка ДКС :) , точнее её крышка.
Для этого разобрал полностью всё и сквозь готовые отверстия просверлил дырки в лапке через дно корпуса соотв.
Но винты под разными углами выходят из дна, поэтому пришлось повозиться, чтобы все винты прошли через крышку, благо она эластичная...
Вот домик на ножках (http://piroxilin.narod.ru/r16/17_resize.jpg)

Для работы пользую переходник ЮСБ - ПС/2 клава/мышь : всё отлично. (http://piroxilin.narod.ru/r16/18_resize.jpg)

Но ,как и ожидалось , не все мониторы вкурили видеосигнал...
Новый асус 24" 3Д VG248 робит (http://piroxilin.narod.ru/r16/20_resize.jpg)
Cтарый Нэк LCD24WMCX кажет хрень (http://piroxilin.narod.ru/r16/21_resize.jpg)
Старый телег 40" Самсунг вообще не захотел казать ничего (http://piroxilin.narod.ru/r16/24_resize.jpg)

Ну может я чего не знаю по секретам переключения герцовки на ТС-Конфе, но мне моего рабочего моника достаточно и я доволен.
Всё удачи!

Плату заказывал у Zorel-а (готовую) и корпус тоже у него.

Eagle
10.11.2014, 09:10
Для работы пользую переходник ЮСБ - ПС/2 клава/мышь : всё отлично.
А напрямик usb мышь с клавой работают?

piroxilin
10.11.2014, 09:12
Eagle, Работают конечно, просто у меня все юсб клавы кончились както, а вот пс/2 навалом оказалось (евы-фениксы и т.д.), заодно работу переходника протестил. Мышь только не тестил - не знаю даже в чём её проверять...

Eagle
10.11.2014, 09:38
Мышь только не тестил - не знаю даже в чём её проверять...
например на модифицированных играх от velesoft (http://velesoft.speccy.cz/kmsoft.htm).

piroxilin
10.11.2014, 11:33
например на модифицированных играх от velesoft (http://velesoft.speccy.cz/kmsoft.htm).

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

Заодно проверил р16 на монике 24" dell s2440Lb - кажет как надо.
Ещё проверил на BenQew2430 - всё норм.

----

2 MVV - чтобы перейти с версии 26 на 29 достаточно только флеш прошить - VNC2 не надо трогать ведь ?

Ewgeny7
11.11.2014, 15:59
MVV, чуть отстраненный вопрос...
К восьмибитным платкам U8-U9 указана SDRAM MT48LC32M8A2 TSSOP-54.
Поиски чипов в Питере пока плачевны... Ты не примерялся, какие еще чипы могут быть применены, с учетом используемых в проектах контроллеров SDRAM?
Насколько применима например A43L2616BV-7F (http://www.amictechnology.com/cgi-bin/load.cgi?http://www.amictechnology.com/pdf/A43L2616B.pdf)?

Anubis_OD
14.11.2014, 21:49
В качастве оффтопа:
а фотки мои то гуляют по свету..
аж приятно блин..
http://www.worldofspectrum.org/forums/showpost.php?p=801706&postcount=32

piroxilin
14.11.2014, 21:51
Anubis_OD, Без баба-рейки, без флешки...

Anubis_OD
14.11.2014, 23:43
обновился на 29 версию. инстиктивно получилось. квартус в этой части прост

piroxilin
23.11.2014, 01:53
MVV, Странно, но программер пишет, что файл повреждён.
Квартус 11-й.

Anubis_OD
23.11.2014, 11:33
Обновился.

piroxilin
23.11.2014, 13:23
MVV, хм, у мя ХР 32бит, а прогер под 64бит... ээх....

piroxilin
23.11.2014, 14:31
MVV, Прошил файл под 11-м, при запуске пишет версию 0.2.9 - ??

---------- Post added at 14:31 ---------- Previous post was at 14:18 ----------

Отрыл комп с 7-кой, поставил 14-й прогер, зашил через юсб-бластер - стала 0.3.0.
А мне загрузчик с бордером больше нравился :)
Люто жаждем ХДМИ звук :)

Vslav
26.11.2014, 22:13
Прикупил готовую U16, но пока не включал. Посмотрел параметры сериализаторов Циклона 4, там, увы, пиксельный клок максимум 85МГц - мой мониторчик 1280*1024*60Hz, не потянет в родном разрешении. Хорошо бы уже на MAX10 переползти в следующей ревизии - там и контроллер памяти встроенный и 155МГц по пикселям выйдет. И стоит 10M08 разумно.

Anubis_OD
27.11.2014, 00:13
Прекрасному нет предела. А пока давайте на U16 что то приличного наваяем.

Vslav
27.11.2014, 00:21
Прекрасному нет предела. А пока давайте на U16 что то приличного наваяем.

БК-0011М это будет прилично или не очень? Пока могу только гарантировать что это будет неприлично небыстро. :)
А с разрешением своего мониторчика поиграюсь, посмотрим как он апскейлит в разных режимах. Мне надо 512/256 на 256 пикселей вписать, может что и подберется, люблю я когда точки точно в LCD-матрицу попадают.

Eagle
27.11.2014, 11:18
А Orion 128 на U16 наваяете?

piroxilin
27.11.2014, 12:46
MVV, А есть исходники проекта по NES, а то что-то по ссылке только описание нашёл, без файлов.
?

Anubis_OD
01.12.2014, 16:26
http://rozetka.com.ua/logitech_gamepad_f310_940_000135/p283504/
может такой?

Sayman
10.12.2014, 07:09
MVV, а есть ли возможность запихать сюда Профика?

Sayman
10.12.2014, 21:30
Да, такая возможность есть. Только вот за так, кого не попрошу помочь все отказываются Время нынче дорого стало...
а какого плана помощь нужна?

Sayman
12.12.2014, 07:57
Нужна встраиваемая библиотека для работы с файлами в FAT16/32 на SD.
FatFS не подойдёт? может с других проектов утянуть либу?

zorel
13.12.2014, 13:14
Просьба отписаться, у кого не работает.
Пересобрал для ep4ce22e22c8n в q11.

Проверил, с этой прошивкой, не работает, просто черный экран. С ep4ce22e22c7n и прошивкой v1 вот такая картинка (https://vimeo.com/114288836?utm_source=email&utm_medium=clip-transcode_complete-finished-20120100&utm_campaign=7701&email_id=Y2xpcF90cmFuc2NvZGVkfDMzNDUyMWNjYzRhZDY0M WZlOWI2ODAwMmExMTlhZjkzNzM0fDM1NDAzMjE1fDE0MTgzMzY xMDl8NzcwMQ%3D%3D) изображение дергается. Подозреваю что может проблема именно в мониторе. С конфигурацией TS-Conf изображение отлично.

Anubis_OD
13.12.2014, 14:06
Залил прошивку с 132 поста. Изображение на мониторе не то чтобы дергалось, но идет полосами. Сделаю видео если надо. со 133 поста работает, но картинка все та же.

Totem
13.12.2014, 16:22
FatFS не подойдёт? может с других проектов утянуть либу?
Вот такая есть еще, нашего земляка, влазит в 8к
http://vinxru.livejournal.com/177621.html#cutid1

Дмитрий2012
13.12.2014, 16:45
MVV, Заливал все выложенные прошивки для NES в EP3C25E144I7 дальше заставки с обозначением клавиш управления не продвинулся. Игрушка не запускается. Клавиатура реагирует только на Esc (изображение на телеке уходит в черный экран) и Scroll (происходит сброс).
Изображение на телике детектится как 512х480@60Hz. Что я делаю не так, как запустить игрушку? Или придется для EP3C25E144I7 пересобирать прошивку?

Дмитрий2012
13.12.2014, 20:59
Дмитрий2012, попробуй, пересобрал под EP3C25E144I7
Без изменений, Esc - изображение на телеке уходит в черный экран, Scroll - происходит сброс. Больше ни на какие кнопки не реагирует, игрушка не запускается:(

Anubis_OD
15.12.2014, 17:02
Кто папа этого геймпада?

P.S. И выходит спросил я в пустоту.. MVV посты с фоткой гемпада и своим ответом потёр. Застеснялся?

piroxilin
16.02.2015, 12:14
MVV, Надо писать так - звук через HDMI будет только с таким кабелем.

П.С. лол.

piroxilin
16.02.2015, 12:23
Пытаюсь запустить конфигурацию MSX на U16, но дальше заставки пока никак. Кабелей таких нет Может есть тут кто поможет с конфигом?
Ну с MSX это к CARO надо обращаться. В соседней ветке.

ILoveSpeccy
16.02.2015, 12:37
Стало понятно, почему еще никто не подключил плату к Ethernet и не был написан софт. Всему причина Ethernet-кабель (http://www.amazon.com/gp/product/B0073HI94M/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&cre ativeASIN=B0073HI94M&linkCode=as2&tag=hothard-20).
По графике и звуку HDMI аналогичная ситуация. HDMI кабель (http://www.amazon.com/AudioQuest-Diamond-52-49-Braided-Cable/dp/B00IL3TZSQ/ref=pd_sim_sbs_pc_1?ie=UTF8&refRID=0TM3SHQ4Y4S6V80TS2JK).
Вот и юзаем до-сих-пор древние компы...
немного флуда...
смех смехом, но я лично знаю одного чела, который мне раз хвалился своей аппаратурой, телевизор у него "Bang & Olufsen" ещё с трубкой, не так давно купил. Цену точно не помню, но стоил гораздо дороже двухметрового LED-кайфа. Пытался мне доказать мне про точную передачу цветов и т.д. Ещё всякую хрень говорил. Но самое кайфовое, что я услышал, было то, что его SPDIF-кабель, типа позолоченый и который стоил около сотни евро, меньше "шумит" и лучше передаёт сигнал. Короче, мне его стало жалко, и одновременно завидно таким производителям и продавцам, которые умудряются "втюрить" подобное.

palsw
16.02.2015, 20:00
а трубки имеют лучшую цветопередачу :)

dennt
16.02.2015, 20:21
Для сетевых плееров сетевые патч корды тоже нужны соответствующие: http://hothardware.com/news/10000-ethernet-cable-claims-earth-shattering-advancement-in-audio-fidelity-if-youre-stupid-enough-to-buy-it

perestoronin
16.02.2015, 22:25
немного флуда...

пока не выкинул, т.к. продать не смог
За загрязнение окружающей среды ("выкинул") нужно наказывать.
Этот телевизор следовало бы законсервировать и хранить 50 лет, а через 50 лет продать через аукцион коллекционеру.

За загрязнение темы сообщениями не по топику тоже надо наказывать ;)

Наверное эту тему MVV нужно снова проредить, но полезные сообщения прошу оставлять.

piroxilin
02.03.2015, 12:14
MVV, Прошивка ?

piroxilin
02.03.2015, 12:22
MVV, Ммммм....
Ожидамс !

Есть движняк с хдми звуком (хотябы для спека)? Или тоже на конкурсе ?? )

TSL
02.03.2015, 13:38
Можно поинтересоваться - а в чем профит? genvar в верилоге (или как оно в вхдл), таких "спектрумов" может нагенерить в чип 256 штук, лишь бы ЛЕ хватило.
Интересно узнать, как происходит обращение к сдраме, взглянуть на репорт timequest-а. Я ведь прав, что используется сдрам, а не срам?

TSL
02.03.2015, 14:21
Не, ну было б прикольно, если бы например процу аппаратно переключались контексты по приоритетности задач, причем кол-во контекстов было неограничено, и сами они лежали в раме. Вот это фишка. Сделать кстати несложно, учитывая что чип нормальный, частота зетника небольшая.

TSL
03.03.2015, 05:07
Давай сделаем что-ли, раз это несложно?
Я б не сказал, что прям вот несложно, но реализуемо.

Что от меня требуется?
- Продумать и расписать архитектуру.
- Написать ХДЛ.
"Контекст проца" - все регистры и порты спектрума (если это спектрум), адрес хранения памяти машины в физической памяти (сколько там ее мегобайт). Определить формат хранения его в штуке. Штуки у тебя 36-битные, сделать загрузку / выгрузку контекста. Она может работать за несколько тактов на большой частоте, таким образом провисание проца минимально.
Придумать систему управления этой радостью, управляющие регистры, ну и в таком духе.
Плюс надо сделать специальный контекст ядра, в котором проц сможет запрограммировать всю систему и откуда сможет например убить/ресетнуть зависнувшую виртуальную машину.
Да, все бы получилось ящитаю.

andykarpov
04.03.2015, 16:21
Есть несколько вопросов по u16_speccy из svn trunk:

1) Внутри находится реализация divMMC и ZController, что в принципе сущности для практически одного и того же, насколько я понимаю - доступа к SD карточке. Что из них реально используется и для каких целей?
2) При запуске конфигурации после нажатия на Enter происходит запуск gluk, но непонятно, что делать дальше :)
3) Что и каких версий / откуда заливать на sd-карточку ?
4) Какая файловая система должна быть на карточке ?
5) Какие есть горячие клавиши, комбинации и в каком порядке их использовать ?
6) Есть ли где-то дока по использованию данной конфигурации ?

Заранее спасибо за ответы :)

andykarpov
07.03.2015, 19:31
Там Speccy v0.9.2

По умолчанию Z-Controller. Для работы пункта Fat boot на карточку CD (FAT16/32) нужно записать FATALL (https://reverse-u16.googlecode.com/svn/trunk/u16_speccy/softwares/fatall.$C). Для DivMMC (http://www.retroplanet.gr/content/spectrum-divmmc) записать ESXDOS (http://www.esxdos.org). Включается нажимаем F6 далее инициализация - удерживаем пробел потом F5, F4.
Выбираем нужный пункт курсорными клавишами и Enter. Для работы пункта Fat boot на карточку CD (FAT16/32) нужно записать FATALL (https://reverse-u16.googlecode.com/svn/trunk/u16_speccy/softwares/fatall.$C).
Записать ESXDOS (http://www.esxdos.org), FATALL (https://reverse-u16.googlecode.com/svn/trunk/u16_speccy/softwares/fatall.$C) и образы TAP, SCL, TRD...
FAT16/32
Функциональные клавиши: F3 = 3.5/7.0MHz, F4 = CPU RESET, F5 = NMI, F6 = divMMC, F7 = рамка, F9 = turbo 7.0/14.0MHz, F11 = soundrive, F12 = видео режим 0: Spectrum; 1: Pentagon
http://zx-pk.ru/showpost.php?p=695102&postcount=1137
http://zx-pk.ru/showpost.php?p=695616&postcount=1146

Вы бы многим здесь помогли написав краткий мануал вашего запуска конфигурации, проб и ошибок. Было бы интересно.


Спасибо! Все получилось :)

Вот ссылка на репозитарий порта проекта u16_speccy на плату ZrTech WXEDA, с описанием проб и ошибок:

https://github.com/andykarpov/speccy-wxeda

andykarpov
07.03.2015, 21:07
В чем причина?

Ну, особых причин нет кроме одной - по-умолчанию был включен максимальный режим (это я потом уже понял, что можно было лишь поменять дефолтное состояние key на "000000000000", когда выкосил из кода обработку этих кнопок) :)
И в большинстве игрушек нереально было играть и слушать музыку :)
ЗЫ: А можно ли полюбопытствовать, для каких случаев нужен режим 14МГц по-умолчанию? Может я всего кайфа не знаю?

ivagor
08.03.2015, 11:50
andykarpov, есть ли в планах сделать загрузку пзу не из флеша, а с SD?

zebest
08.03.2015, 12:03
andykarpov, есть ли в планах сделать загрузку пзу не из флеша, а с SD?
В принципе хотел тот же вопрос задать)
Есть же лоадер, который

автоматически загружает содержимое файла ROM с SD в специальную область ОЗУ (SDRAM), отведенную под хранение ПЗУ
далее - по тексту. И даже более менее универсальный, который или автоматом выбирает, откуда загружаем, или руками ткнуть.
Запись ROM на W25Q32 понравилась концепция, вот только не у всех малина\клубника есть. Хотя можно так же проггер ЛПТ-шный видимо задействовать

andykarpov
08.03.2015, 12:05
andykarpov, есть ли в планах сделать загрузку пзу не из флеша, а с SD?

В планах нет. Я в asm не шарю настолько, чтобы это сделать, могу только чужое ломать :)))

Мне товарищ dsp на форуме с дружественного сайта tslabs.info присылал свои наработки модификации loader'а для загрузки ромов с SD карточки, но я еще не смотрел, к своему стыду, что там к чему.

А чем не устраивает загрузка с W25q32 ? Вроде ж как - один раз прошить и забыть :)

ivagor
08.03.2015, 12:25
Меня этот вопрос интересует применительно к de1. Там есть флеш, но для ретрокомповых задач я его прошивать не хочу. Жалко, а я уже хотел готовенькое взять и использовать :)

andykarpov
08.03.2015, 12:46
В принципе хотел тот же вопрос задать)
Есть же лоадер, который
далее - по тексту. И даже более менее универсальный, который или автоматом выбирает, откуда загружаем, или руками ткнуть.


А подавайте-ка его сюда, этот лоадер :)
Попробую, расскажу о результатах.


Запись ROM на W25Q32 понравилась концепция, вот только не у всех малина\клубника есть. Хотя можно так же проггер ЛПТ-шный видимо задействовать

Ну по-идее, вариантов прошить этот SPI Flash - масса, малина - это то, что просто под руку попалось :) Опять же, flashrom поддерживает кучу всякого железа (BusPirate, PonyProg, ft2232, pickit2, и опачки - даже USB Blaster'ом можно, как оказалось: http://flashrom.org/Supported_programmers)

ivagor
08.03.2015, 13:59
zet я до сих пор не пробовал именно из-за того, что для него нужно флеш прошивать

andykarpov
09.03.2015, 00:38
А как тогда обстоят дела с конфигурацией Zet (http://zet.aluzina.org/index.php/Zet_processor) например? Там ведь FLASH используется. Написал автору, тот ничего не советует. Уже почти ведь портировал на u16 (http://zet.aluzina.org/forums/viewtopic.php?f=5&t=351), не бросать же. На очереди Amiga (Minimig Core (https://www.youtube.com/watch?feature=player_embedded&v=6CzSRLxPbJU)).

Я так понимаю, в портировании Zet вся загвоздка в том, что в проекте для хранения биоса используется Parallel Flash (22 битный адрес и 16 битная шина данных), а в конфигурации платы reverse-u16 максимум что есть - это SPI-флешка конфигурационная. Следовательно вся проблема сводится к написанию эмулятора / транслятора SPI флеш в PFlash.
То есть нужно написать модуль, в котором будет интерфейс с физической периферией SPI флешки (spi_flash_cs, spi_flash_so, spi_flash_si, spi_flash_clk), эмулируемой периферией (flash_addr[21:0], flash_data[15:0], flash_oe_n, flash_ce_n) + какой-то флажок, что данные готовы для чтения (flash_data_ready, например), который нужно будет завернуть где-то в логику чтения флешки. Я так понимаю из этой PFlash в проекте Zet идет однократное чтение в SDRAM (как в u16_speccy). Чтение из SPI-flash, вероятно, будет медленнее раз в 10, чем чтение из PFlash, но это, имхо, не есть проблема при однократном чтении.

А вот и примерная реализация того, чего нам надо: http://www.alvie.com/content/electronics/projects/FPGA/spi
Только сигнал ack надо встроить в процесс чтения pflash.

andykarpov
09.03.2015, 02:21
Ээх, жалко, дизайн Zet не помещается в EP4CE6E22C8 :(

andykarpov
09.03.2015, 02:56
В общем я тут вот свои соображения по поводу spi flash для u16 накалякал.

В аттаче - модуль flash_spi.v и spi_flash_controller.v, нужно убрать flash16.v и подключить эти 2. Ну и инстанциировать flash_spi как в приложенном top-entity koktu.v. Мне почему-то кажется, что все должно получиться.

Будет интересно получить фидбек :)

Anubis_OD
10.03.2015, 12:41
Какой вообще смысл в этих мультиконфигурациях? Кроме академического интереса ?
..А так...Я готов быть бетатестером и благодарным пользователем. Пока практически полезных знаний в этой области не имею,увы :-)

Anubis_OD
10.03.2015, 13:18
..а где есть призы и конкурсы? я бы и там зарегился..

А как же дух новизны и авантюризма?
Вот скажи - что реально закончено для reverse? только TS-Conf?
Задумывалось же много больше? Я прав?
Понимаю что не хватает знаний и умений для некоторых дел - например HDMI звук.Но если ты не сделаешь - то, через какое то время.. наверно и никто не возьмется.. Платка уйдет на шкаф... к другим забытым.

andykarpov
11.03.2015, 18:10
Ура! Получилось на WXEDA запихнуть u16_tsconf!

Ресурсы LE в EP4CE6E22C8 на 99% заняты, даже пришлось в контроллере клавиатуры пару кнопок выключить, чтобы поместилось :)

Вот код и описание: https://github.com/andykarpov/tsconf-wxeda

Спасибо MVV за проделанную работу!!!

Играюсь, столько нового, оказывается, пропустил :)

Вопрос: а игры и демки, заточенные именно под TS-CONF - их есть где-то в одном месте?

creator
11.03.2015, 18:26
Вопрос: а игры и демки, заточенные именно под TS-CONF - их есть где-то в одном месте?
Демки (http://zxaaa.untergrund.net/view_demos.php?t=0&s=TS+conf&title=Title).

andykarpov
12.03.2015, 15:34
andykarpov, поздравляю! Теперь TS-Conf уже работает на 9-ти платах! - ZX-Evo, TWARM, ZR_Tech, ReVerSE-U8, ReVerSE-U9, ReVerSE-U16, DE1-SoC, Speccy2010 и WXEDA.
Особенно хотелось бы поблагодарить dsp, проделавшего большую работу по портированию и TSL как автора этой замечательной конфигурации :)

Спасибо!!!

Сейчас с dsp веду беседу по подключению его FAT32 загрузчика, так чтобы с SPI FLASH не париться :)

PS: Кстати, а Zr_Tech, TWARM и WXEDA - это не одна и та же плата ?

andykarpov
12.03.2015, 20:49
Может ошибаюсь, скорей всего Zr-Tech v2.00 это названия платы, а WXEDA разработчик
Zr-Tech - это название компании, которая эти платы производит. А вот кто такой WXEDA - загадка. Может это ник разработчика??? :)



Тогда нужно сразу добавить и конфигуратор (выбор конфигураций с SD с последующей загрузкой их по выбору в конфигурационную spi-flash), чтобы с программатором не парится :)

Ну это сильно круто было бы. А зачем грузить rom в конфигурационную флешку, если можно сразу с SD-карточки его читать ? :)

Кстати, получилось скрестить Fat32 загрузчик и SPI загрузчик. Если карточка есть и на ней удается прочитать ROMS/ZXEVO.ROM - читается этот файл и происходит выход из лоадера, иначе - загрузка из SPI флешки. Немного модификаций в vhdl-код - и все работает. Только теперь засада, сам FAT32 загрузчик переключает страницы памяти и в итоге он слепой какой-то получился, ничего на экран не выводит, хотя должен бы по-идее. Тут у меня совсем скиллов нету, как это побороть.

изменения в tsconf.vhd (спасибо dsp за подсказки):
1) signal zports_loader : std_logic := '0';
2) в zports вместо loader <= loader передаем loader <= zports_loader
3) cpu_addr_ext <= "100" when loader = '1' else csvrom & "00"; вместо cpu_addr_ext <= "100" when (loader = '1' and cpu_a_bus(15 downto 14) = "11") else csvrom & "00";
4) zports_loader <= '1' when loader = '1' and port_xx01_reg(0) = '0' else '0';
5) вместо SD_CS_N <= sdcs_n_TS or loader; делаем SD_CS_N <= sdcs_n_TS;
Вот и все, все остальные модификации в самом loader.asm.
Все это можно посмотреть в ветке https://github.com/andykarpov/tsconf-wxeda/tree/fat32loader

andykarpov
12.03.2015, 21:31
Во первых простота, загрузчик около сотни байт (загрузчик FAT32 в разы больше). Во вторых, система всегда будет запускаться т.к. все ROM уже есть. В третьих - универсальность загрузчика (загрузчик FAT32 от ts-conf работает только на ts-conf).
Вот бы еще DMA Sound 8-ми канальный прикрутить, да T80 на новое Next ядро заменить с кэш :)

Мечты, мечты... С WXEDA, пожалуй, хватит фич :)

andykarpov
12.03.2015, 22:37
Кстати, получилось скрестить Fat32 загрузчик и SPI загрузчик. Если карточка есть и на ней удается прочитать ROMS/ZXEVO.ROM - читается этот файл и происходит выход из лоадера, иначе - загрузка из SPI флешки. Немного модификаций в vhdl-код - и все работает. Только теперь засада, сам FAT32 загрузчик переключает страницы памяти и в итоге он слепой какой-то получился, ничего на экран не выводит, хотя должен бы по-идее. Тут у меня совсем скиллов нету, как это побороть.

Финальная версия tsconf для платы ZrTech AKA WXEDA смерджена в мастер: https://github.com/andykarpov/tsconf-wxeda с поддержкой FAT32 и SPI загрузки в лоадере (сначала пытается загрузиться с карточки, если не получается - грузится с SPI флешки).

Вся проблема лежала вот тут:
cpu_addr_ext <= "100" when (loader = '1' and (cpu_a_bus(15 downto 14) = "10" or cpu_a_bus(15 downto 14) = "11")) else csvrom & "00";

zebest, по просьбам телезрителей, так сказать :)

andykarpov
12.03.2015, 23:17
А если так:
cpu_addr_ext <= "100" when (loader = '1' and (cpu_a_bus(15) = '1') else csvrom & "00";

Или так:
cpu_addr_ext <= ((cpu_a_bus(15) and loader) or csvrom) & "00";

Работает? :)

Надеюсь, что да :) У меня Quartus в виртуалке стоит, каждая сборка около 10 минут :(

Тут же речь не только об эстетической стороне вопроса, исходники потом нужно уметь легко прочитать, через год, скажем. Чем короче и хитросделанней конструкция - тем сложнее. Всегда так. Желательно без комментариев, чтоб враги не догадались :)

zebest
12.03.2015, 23:20
andykarpov, у телезрителей эта строчка давно исправлена и ФАТ32 то жи давно работает, поэто муу SPI как бы не интересна...

andykarpov
12.03.2015, 23:30
andykarpov, тест платы нет желания написать?
MVV, я ж не писатель, я читатель :)
ЗЫ: а что есть "тест платы"? Если кодить ничего не надо будет, разве что :)

andykarpov
13.03.2015, 12:02
Что-то портируемое, для проверки (работы платы после сборки к примеру) обвески FPGA.
Сорри, я вряд ли осилю.



Буду перебираться на другой хостинг открытых проектов.
Кстати, прикол, все страницы Google Code с территории Крыма возвращают 403. Приходится через vpn его обманывать :)

А по поводу альтернатив - вариантов не так много, имхо:
1) github - вне конкуренции, хотя есть ограничения по размеру бинарников в проекте.
2) bitbucket - поддерживает несколько систем контроля версий (git / svn / mercurial кажется), есть бесплатные приватные репозитарии.
3) sourceforge - я не знаю, каким образом это сервис еще жив и чем они монетизируются.

Что-то еще кто-то может порекомендовать ?

ivagor
13.03.2015, 14:32
andykarpov, спасибо! Твою адаптицию успешно адаптнул на de1-soc :)
Авторская адаптация MVV для de1-soc работала на моем экземпляре странновато, а при внесении любых изменений совсем переставала работать (а тут звук через wm8731 добавил и на первый взгляд работает). Может дело в том, что сейчас версия 0.2.9, а тогда была 0.2.8. Кроме того намного удобнее загружать rom с основной fat32 карты

zebest
13.03.2015, 14:49
Твою адаптицию успешно адаптнул на de1-soc
На DE1 может то жи адаптнешь ?))

piroxilin
13.03.2015, 15:13
MVV, А какой плисины хватит (ёмкости) для полной реализации вашей конфигурации NES ?

ivagor
13.03.2015, 15:20
zebest, я не разбираюсь в tsconfe, в частности - сколько там нужно памяти?
На de2-115 потом попробую, но пока она прочно застряла на работе

MVV, не вижу в этом смысла, наверно просто мой экземпляр socа такой капризный (первая ревизия, все такое). Попробовал с другим драйвером аудиокодека (более старым, из вектора) - работает, но видны мусорные точки на экране. Вернул драйвер поновее (примерно как в последних версиях специалиста для de1) - все опять нормально

Кстати, насчет звука - в демке ts_frac4 звук д.б. в обоих каналах (у меня слышен только в правом)? В tcircles слышны оба канала, но там явно ay, а в ts_frac4 похоже что-то покруче

ivagor
13.03.2015, 16:00
Из arbiter выходит и в контроллер sdram приходит 24 битный адрес, а на de1 8 Мб sdram. Наверно не весь этот объем обязательно должен присутствовать, вроде на zx evolution (надеюсь не ошибся с названием) памяти еще меньше чем на de1

ivagor
15.03.2015, 13:51
Адаптировал tsconf на de1 все с той же версии andykarpov для wxeda, которая в свою очередь с версии MVV для U16. Исходник не выкладываю, как минимум надо причесать мои правки
Цветность немного урезанная - 4 бита/канал в соответствии с возможностями de1. Ну и sdram 8 Мб, что по моему разумению не несет никаких ограничений для текущей версии tsconf

piroxilin
15.03.2015, 14:03
ivagor, 9-й квартус пишет, что СОФ-файл повреждён..
и 11-й тоже - Error (210026): File .........tsconfDE1/tsconf.sof is corrupted

ivagor
15.03.2015, 14:10
Компилировал в 13.0sp1. Можно просто программер от этой версии скачать и им залить

piroxilin
15.03.2015, 14:15
ivagor, блин , он небось х64 только...

ivagor
15.03.2015, 14:21
В 32битной xp работает. Если нужно могу временно выложить на яндекс диск (примерно 136.6 Мб), но не проблема скачать этот файл отдельно с альтеры

piroxilin
15.03.2015, 14:23
ivagor, Нашёл 14-й кактус, прошил - мусор на экране и красный бордер.
всунул карту от евы с конфой - тоже самое.

ivagor
15.03.2015, 14:26
Могу только развести руками. zxevo.rom должен лежать в каталоге ROMS

piroxilin
15.03.2015, 14:30
ivagor, С ромами пошла :)
на ЭВМ-Пати зависла на заставке.
Другие демки идут вроде, но порою звук срывается в пердёж , иногда восстанавливается.

ivagor
15.03.2015, 14:41
на ЭВМ-Пати зависла на заставке.
Можно ссылку? Пробовал несколько демок, пока ни одна не висла. Только ts_frac4 работает странно, но как я понял, это неполный рип fractus3d.zip, которая (без звука естественно) работает нормально

---------- Post added at 17:41 ---------- Previous post was at 17:36 ----------

Это наверно 3BM_2014_invitro.spg - да, виснет на заставке

piroxilin
15.03.2015, 14:41
ivagor,
http://zxaaa.untergrund.net/view_demo.php?id=8338 когда меняются узоры на многоплановые звук пердит в 1 или 2-х каналах, после эффекта востанавливается

http://zxaaa.untergrund.net/view_demo.php?id=8012
после белой кляксы на экране висит с пердежом.

+ а как после старта попасть в биос? И я так понимаю настройки нигде не хранятся ??
И как конфу зашить в конф-пзу , чтоб при включении она срезу стартовала... (ламерский вопрос, я знаю...)

ivagor
15.03.2015, 14:43
Еще fishbone.spg с артефактами

piroxilin
15.03.2015, 14:45
Еще fishbone.spg с артефактами

звук как-бы плавает, да?

---------- Post added at 14:45 ---------- Previous post was at 14:44 ----------

в биос через контрол, понял...

ещё в рубиконе глючит звук в "тунеле"

http://zxaaa.untergrund.net/view_demo.php?id=7605 (TS Config Tech Demo)
задний фон неправильный и что-то ещё нетак

ivagor
15.03.2015, 15:03
Попробовал на de1-soc - все аналогично. Если на u16 и wxeda все вышеупомянутое работает нормально, то значит я где-то накосячил при адаптации на de1/de1-soc

piroxilin
15.03.2015, 15:07
Попробовал на de1-soc - все аналогично. Если на u16 и wxeda все вышеупомянутое работает нормально, то значит я где-то накосячил при адаптации на de1/de1-soc

ну на R16 я без звука сижу - влом выкидыш лепить :(

ivagor
15.03.2015, 15:11
А 3BM_2014_invitro.spg на u16 не виснет?

Дмитрий2012
15.03.2015, 15:24
На U16 все работает так, как Вы и описываете. В Рубиконе проблемы со звуком так и остались на U16, 3BM_2014_invitro проблемы с запуском. Для запуска 3BM_2014_invitro помогает клавиша PrtScr = 49Hz/60Hz.

zebest
15.03.2015, 16:53
Для запуска 3BM_2014_invitro помогает клавиша PrtScr = 49Hz/60Hz.
Точно, помогает.. только надо ДО нажать, а после - еще раз) Но на DE1 такой фокус не прокатит. Выпилено похоже.
за CLI2 вообще молчу, а то а5 придет лесник и всех разгонит ((

ivagor
15.03.2015, 18:11
Пардон, что влезаю. Заменил (в посте на предыдущей странице) sof для de1 на версию с работающей PrtScr. В проекте для wxeda она почему-то была закомменчена. 3BM_2014_invitro теперь запускается по методике Дмитрий2012/zebest

andykarpov
15.03.2015, 18:36
Пардон, что влезаю. Заменил (в посте на предыдущей странице) sof для de1 на версию с работающей PrtScr. В проекте для wxeda она почему-то была закомменчена. 3BM_2014_invitro теперь запускается по методике Дмитрий2012/zebest

Да, простите, это я выкосил, не хватало одного LE для того, чтобы дизайн поместился :) Пришлось ненужные кнопки отключить :)

ivagor
16.03.2015, 09:25
Выложил (https://yadi.sk/d/GrMt6oVkfH23x) исходник (sof там тоже есть) версии для de1

Vslav
17.03.2015, 18:29
а где сейчас сам проект и исходники Reverse-U16 живут?
https://code.google.com/p/reverse-u16/ дает 403 ошибку, что в браузере что в SVN.

Anubis_OD
17.03.2015, 18:37
Помоему Влад переезжал на github.com. И писал тут про это
Но я пытался найти сообщение - и как всегда он удаляет свои сообщения потом.
Такой стиль..

ivagor
17.03.2015, 19:22
Небольшая проблемка с выхлопом аудио - delta-sigma (может привести к намагничиванию динамиков).
MVV, как это намагничивание проявляется?

ivagor
17.03.2015, 20:17
MVV, можно чуть помедленнее, где в указанных роликах хоть слово про (избыточную?) намагниченность в связи с дельта-сигмой?

---------- Post added at 23:06 ---------- Previous post was at 23:03 ----------

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

---------- Post added at 23:17 ---------- Previous post was at 23:06 ----------

Можно предположить, что если днями слушать дельта-сигмовый звук, то намагниченность магнита (как еще сказать) в громкоговорителе увеличится, но насколько? Неужели настолько, что если потом подать на этот "перемагниченный" динамик звук с нормального источника (не дельта-сигмы), будут заметны какие-то проблемы (слишком громко, сильные изменения АЧХ или что-то еще)?

Vslav
17.03.2015, 21:12
В правой нижней стороне экрана появилось пятно (искажение изображения в одном месте). Думал что это проявился какой-то брак матрицы
Не понял, монитор LCD? Разве LCD на магнитное поле реагирует? Вот ЭЛТ, те да, там цветные пятна из-за намагниченности были не такой уж редкостью, особенно если с петлей размагничивания были проблемы.

balu_dark
17.03.2015, 21:37
попахивает спором о красивости звука в зависимости от цены и именитости фирмы производителя кабеля.
Реалии таковы что ресурс мембраны - вернее ее гибкой подвески выйдет гораздо раньше намагничивания или размагничивания магнита. Особенно применяемых сейчас повсеместно -модных неодимовых магнитов.
Для CRT мониторов - есть специальный режим - размагничивание. На LCD с подобным никогда не сталкивался - хотя и телеки работают на всю от разных источников звука и ноунейм китайский который юзаю как монитор - не пугается магнитного поля.

А то что постоянку из сигнала убрали - то правильно. Бонусом идет защита от перегрева и оплавления катушки при выходе из строя транзисторов выходного каскада. Разделительные емкости были и в первых схемах подключения AYка и в комплексном монохромном видео выходе. Да помоему начиная с Радио86РК,Микро80,Микроши, Специалиста и прочих самоделок с бипером начиная с 80х годов прошлого века( вещами ранее 82 года я не интересовался тогда).

Vslav
17.03.2015, 21:54
В суть проблемы не копал, но если принять к рассмотрению свойства
Угу, я сам физик и это все очень интересно :), но обычно внутри LCD-мониторов нет никакого экранирования от динамиков и никаких цепей размагничивания, что говорит в пользу версии что к магнитным полям бытовой напряженности LCD нечувствительны. Сейчас взял неодимовый магнит, повозил по своему дешевому Acer x243 на TN - хоть бы хны, пошел к дочке и повозил по ее дорогому Nec 197x на IPS - тоже по барабану. Ну могу к жене на работу сходить, у нее электромагнит там есть на ~2 Тесла. Хотя мобильник с LCD-экранчиком туда засовывать жалко, можем не узнать что именно отказало :)

Может быть там катушки банально грелись и пятно от нагрева появилось?

Anubis_OD
17.03.2015, 23:12
Ерунда какая то. Не влияем магнит на LCD моник. Домыслы и вымыслы. Лучше звук через HDMI сделайте.

piroxilin
18.03.2015, 09:41
MVV, Мны юзеры - ап чём мы будем с разрабом там договариваться :
" у нас есть черный ящик с микросхемой альтера, нам надо чтобы звук был в тиливизере через хдми, а в микросхеме странный компьютер, о котором вы ничего не знаете"...
как-то так писать прям?
Если уж только через фрилансеров реализуемо, то хоть узнайте у них - кто может и сколько хочет. Тогда глядишь и скинемся :).
А то выходит прям как : "не нравится продукт, смотри рисунок №1"

piroxilin
18.03.2015, 09:58
MVV, Ну я бы скинулся на правое дело - нужна конкретика-же...
"Сколько вешать в граммах..."

piroxilin
18.03.2015, 12:08
добавить HDMI Aux/Audio Data как вот здесь.
Да, и что-то "там" ни слова про формат этих данных - что там, "mp3" подавать надо?
По идее должно быть SPDIF, но его тоже покодировать надо, или там прокатит нативный wav 44к, 16б, стерео ?

Vslav
18.03.2015, 15:19
Эх, всем мне U16 нравится, но вот хрюнтеля на HDMI-выходе сильно не хватает, имхо. Был бы хрюнтель - и звук бы нормально в HDMI отдали в простом формате, и разрешения вплоть до FullHD (но с меньшей цветностью, ессно) выкатили бы.


А FullHD на таком классе платформы не нужен
Так U16 даже 1280*1024*60Гц не держит (на C7 по крайней мере), у меня такой монитор, все что меньше он внутри апскейлит и не всегда так как хочется - мыло-с. Может быть, сделаю себе переходник из LVDS от U16 в хрюнтель.


На UHD уже делай. А то тоже он внутри апскейлит и не всегда так как хочется - мыло-с.
Будет в наличии отображалка с UHD - подумаю :), а щаз у меня валяется мониторчик на 1280*1024. Режимы 800*600 и 1024*768 показывает не очень. Собственно почти все старые панельные семнашки и девятнашки такие. Так что, FullHD и выше - оно действительно тут не нужно, а вот 1280*1024 - очень желательно. Да ту же ДВК с КСМ/КГД 800*288 в 640 уже не впихнуть, получается катят только режимы от 800 точек в строке.

Update: эффект от удаления постов собеседника просто жесть. Чтобы не замусоривать тему, свои посты склеил.

Valen
18.03.2015, 15:23
Наверно не нужно.

im2
20.03.2015, 21:22
А что за допилинг МГТФом на обороте, на RTC и Ethernet контроллере?

im2
20.03.2015, 21:55
Да так, не допилинг, а небольшой моддинг (https://ru.wikipedia.org/wiki/Моддинг).

Ок, как скажешь, его обязательно делать? На что влияет, или это исправление ошибок разводки?

Vslav
21.03.2015, 00:42
Ок, как скажешь, его обязательно делать? На что влияет, или это исправление ошибок разводки?
Угу, исправление. На ENC424J600 конденсатор 10мкФ переброшен на ножку Vcap (выход внутреннего стабилизатора), опечатка в компоненте. Если не запаять, то эзернет не будет работать. А на часах перепутаны ножки 7/8, тоже опечатка при создании компонента, надо отрезать и припаять проводками правильно. В-общем, ерунда, пользоваться можно. Вообще, список доработок хорошо бы в начале темы прикрепить, не всем досконально разбираться охота.

piroxilin
21.03.2015, 13:40
Я реквестую развитие NES конфигурации.
В общем ОЧЕНЬ-очень хотелось-бы воплощение SID-бластера : ведущие академики уже много лет бьются над реализаций, ААА уже разуверился до своей пенсии дождаться... :)
Из доработок мне не хватает первичного стабилизатора на плате - чтобы можно было питать не только от 5вольт, а хотя-бы от 9-12в...
Вроде-бы от ЮСБ питать плату не выйдет по потреблению, да?
Ну и про звук вроде и так известно...

Vslav
21.03.2015, 13:57
По мелочи:
- не нашел в теме "официальных" схемы и сборки от автора

По-существеннее (на возможную новую версию):
- плюсую за звуковой кодек на плате, не всегда к телевизору оно подключается
- хорошо бы формирователь DVI/HDMI/VGA от Chrontel, а под ним или рядом - параллельный вариант с резисторов с выходов LVDS и, возможно, вариант мелкоразрядного резисторного ЦАП на VGA. Кто очень хочет - находит и паяет хрюнтель, кому не надо - паяет резисторы и получает вариант с аналоговым VGA или как сейчас DVI/HDMI.

piroxilin
21.03.2015, 14:50
Пользуюсь универсальным решением - ATABA (AT-2051) (5V, 1000mA). Можно питать плату хоть от сети 220В.
Защиты нету от бОльшего напряжения.
12-вольтовых адаптеров валом везде, перепутать на раз.
Адапрер есть на 5в, много-ампер, но это единственное устройство питаемое от 5 вольт - полез искать 5 вольтовый - заманался, есть на 9, на 12 много, на 5 один.
Я за универсальность входного напряжения.
Юсб 3.0 не имею в наличии.
"Если найдутся ещё развиватели, то осталось немного: ..." - ну Вы-же спросили, что мы считаем нужным к развитию - вот и ответил...
Про сид-бластер : суть это играть музло сидовское на спеке - плата с сидом или плисиной в слоте спектрума (нему-бас). То что ядро есть это факт, но судя по вестям - чтобы играть эти треки надо почти весь комодор воспроизвести в железе для этого и прикрутить к спектруму. И управлять этим обозом тоже со стороны спектрума... мечта-мечта...
Де1-сок стоит что-то совсем непотребно...

piroxilin
21.03.2015, 15:10
За разом проверите и надежность периферии, подключенную в USB разъем.
Об этом и речь, что клаве трындец будет.

Есть же конфигурация комадора
Ну у спектрума много заимствований от "друзей" - НГС (амига), ТСФМ (сега), САА (сам-коуп), ковокс (где их только не было)... Остался непокорённый основной конкурент - с64 (SID)...

---------- Post added at 15:10 ---------- Previous post was at 15:07 ----------


Для спека пользуйтесь DMA-Sound.
А что под него написано? Мод плеер робит на ГС , а из навалом.
ДМА-соунд в общем альтернативная реализация ГС-а
А SID-ких треков тыщщи, и ничем кроме сида их не проиграть...

piroxilin
21.03.2015, 15:16
MVV, Дело в том, что сколько полноценных реализаций комода-то?
Хамелион ценою 250евр... и всё?

piroxilin
21.03.2015, 15:18
ГС до DMA-Sound далековато будет.
К нему главный вопрос - как "просто" подключить ДМА-соунд к моему спектруму ??
100500 порезов, перемычек, довесов, микросхем бутербродом... увы...

piroxilin
21.03.2015, 15:26
К вашему не знаю, к U16 всего перезалить конфигурацию :)
А писать музло к нему тоже Вы один будете?
У многих R16 есть? тоже не копеечная...
А ГС и НГС поболее будет, что уж тут спорить-то.
Скажем так - я хотел пощупать ДМА в живую, так , что если она будет играть на Реверсе , то я только рад буду :)

---------- Post added at 15:26 ---------- Previous post was at 15:24 ----------


К вашему не знаю, к U16 всего перезалить конфигурацию
Это я не к R16 написал, а про рассыпные спеки.

Anubis_OD
22.03.2015, 13:35
Отлично получилось. И все в одном месте.

Vslav
22.03.2015, 14:56
Да, прекрасно, спасибо также за U8 и U9 (у меня тоже есть).

WolfSpirit77
23.03.2015, 13:40
MVV я немогу найти чистой платы ReVerSE-U16 для сборки, уже закончились. Есть ли смысл делать новую партию плат ReVerSE-U16 или Вы работаете над новой и уже лутше собирать новую ревизию?

Говорят что должна выйти U32? Это правда?

piroxilin
23.03.2015, 15:03
MVV, А почём Вам получилось достать СОК , если не секрет ? (академка наверное..)

WolfSpirit77
23.03.2015, 15:53
Есть ревизия В (исправлена разводка).

А Вы можете дать Zorel эскизы платы ревизии В для изготовления?

andykarpov
23.03.2015, 17:29
Прикрутил платформенно-независимый лоадер на базе ZPUFlex с FAT16/FAT32 SD-карты (позаимствовал с OneChipMSX проекта) в проект порта u16_speccy, вот ветка, кому интересно:

https://github.com/andykarpov/speccy-wxeda/tree/zpu_loader

Самое сложное было - это собрать gcc toolchain для zpu, чтобы можно было прошивочку под себя оформить. Под linux mint не получилось - там слишком свежая gcc и сопутствующие тулзы (bison, flex, и тп). Получилось собрать toolchain под debian 7 32bit, с авторским патчем (http://retroramblings.net/?page_id=637).

Сам лоадер оформлен в обособленный модуль loader.vhd.
В него передаются сигналы VGA_*, SD_* + шина адреса и данных из sdram-контроллера + wr сигнал, сигналы хоста доступа к VGA, SD и памяти также + начальный физический адрес, куда записывать ROM, ну и ожидаемую длину ROM'а. На выходе имеем сигнал сброса от лоадера.

Как работает лоадер:
1) При старте переключает на себя управлением VGA, SD, памятью
2) Запускает свой vga синхронизатор для создания синхросигналов картинки 640x480x60
3) Запускает программу в ZPU-flex, которая отрисовывает текстовую менюшку на экране с данными о загрузке, читает ROM-файл с SD-карточки и записывает в память по переданному смещению
4) По окончании загрузки - генерирует импульс сброса хоста и переключает управление VGA, SD, памятью на хост
5) Профит :)

andykarpov
23.03.2015, 17:54
Только здесь NextZ80@50MHz рулит в роли сопроцессора и посредника с пользователем :) Такая-же задача, грузить ROM, OSD, Gamepad...
А сколько занимает LE и памяти ?


К стати, тут хотят плату с дендевским видео процессором к спектруму делать :)
Вахъ! :) А тут - это где ?

ivagor
23.03.2015, 18:27
Прикрутил платформенно-независимый лоадер на базе ZPUFlex с FAT16/FAT32 SD-карты (позаимствовал с OneChipMSX проекта)
Круто! Только я не понял насчет OCM - в какой-то его версии используется ZPU? В портах caro я zpu не заметил

andykarpov
23.03.2015, 18:31
Круто! Только я не понял насчет OCM - в какой-то его версии используется ZPU? В портах caro я zpu не заметил

Речь идет про этот порт на DE1: https://github.com/robinsonb5/OneChipMSX.git

Vslav
23.03.2015, 18:48
Вряд ли ему это интересно, также как и кому-то ещё делать для неё конфигурации.
Мне интересно, собираюсь по мере разработки свои PDP-конфигурации (БК, ДВК, Э60/85) на U16 портировать. Вполне компактная плата с цифровым видеовыходом, 16-битная, с вполне достаточным Циклоном IV, так почему бы и нет, портирование с исходной DE0 много времени не возьмет.

WolfSpirit77
23.03.2015, 22:12
На счёт выпуска ревизии B U16 и платок U32. Думаю что смогу осилить на прежних условиях, как и в случае первой ревизии U16 - разработчики конфигураций получают чистые платки в подарок.

А купить чистую платку у вас можна?

WolfSpirit77
23.03.2015, 22:24
Думаю выпуск плат ReVerSE-U16 Rev.B можно обсудить.


Ну так давайте, "с миру по нитке бедному рубаха".

P.S. Какой Cyclone IV лутше ставить по параметрам с возможностью дальнейшего апгрейда?
EP4CE22E22C6N?

WolfSpirit77
23.03.2015, 23:46
MVV, ну так как на счёт плат второй ревизии?

Vslav
24.03.2015, 10:10
Ссылку на GitHub (https://github.com/mvvproject/ReVerSE-U16) хорошо бы в первый пост перенести, чтобы не потерялась, а то я уже в топике искал.

ivagor
29.03.2015, 10:20
Порт (https://disk.yandex.ru/d/8huXsfx7nvkjbQ) speccy на de1. Респект MVV и andykarpov

update 05.04.2015: Обновил архив. Теперь fatallу есть куда копировать файлы. Спасибо zebestу за багрепорт

Anubis_OD
03.04.2015, 11:32
Обновил репозитарий, добавил gerber файлы ReVerSE-U16 Rev.B (https://github.com/mvvproject/ReVerSE-U16/tree/master/u16_board/u16_board_rev_b).

Смотрю так и не добавилось ни одного крепежно/монтажного отверстия.
и дельта звук по прежнему "соплями" надо добавлять.

piroxilin
03.04.2015, 14:35
MVV, Просто мы скромные, или не очень, пользователи : программ не знаем, программировать не умеем - всё, что можем так это только попросить добавить/изменить .
Не стоит это воспринимать как наезд : умели-бы - поправили-бы сами.

andykarpov
07.04.2015, 00:20
Вопрос: а сколько всего свободных GPIO-пинов имеется на плате ?
Присутствуют ли среди них сигналы для заливки конфигурации (как они там называются - ActiveSerial)?

Идея заключается в том, чтобы сделать для U16 второй этаж с простеньким микроконтроллером, дабы иметь возможность загружать bitstream'ы сразу в FPGA.
А сервисная прошивка, которая будет уметь выбирать конфигурации для загрузки, будет сидеть в EPCS-флешке, например. В общем так же, как это сделано в Aeon-Lite на PIC24.

andykarpov
09.04.2015, 00:59
А я вот тут (https://github.com/andykarpov/speccy-wxeda/commit/184a06f6fc46a0ca5ef5e799b5aff00d9ef9ae61) запилил tapein для конфигурации u16_speccy, используя АЦП tlc549, который живет на плате WXEDA.

Прикольно загружать игрухи практически с ленты, как в старые добрые времена :) С обычными играми - все отлично грузится, а вот с турбо - так и не получилось у меня ничего. Возможно из-за недостаточной частоты дискретизации самого АЦП. А может еще какие тонкости не учтены :(

Применительно к Reverse-U16 - наверное толку мало будет от моей доработки, на Reverse ведь нет АЦП и не планировалось вроде. И пинов свободных нет, там нужно 2 на выход и один на вход для этого АЦП.

Посему, может кому пригодится. Спасибо svofski за помощь и консультации! :)

---------- Post added at 00:59 ---------- Previous post was at 00:57 ----------

А, стоп, в Reverse ведь стоит VS1053, который и как АЦП умеет быть :)

ivagor
09.04.2015, 07:37
с турбо - так и не получилось
Можно ссылки на примеры турбо-файлов?

Ewgeny7
09.04.2015, 08:31
Тема слегка вычищена. Надеюсь, ничего жизненно важного не выпилил.
Девочки, прибирайте какахи за собой... И не ругайтесь матом :)

andykarpov
09.04.2015, 10:22
Можно ссылки на примеры турбо-файлов?

Пробовал вот эти грузить:
https://sites.google.com/site/zximmortal/zx-spectrum-audio-tapes-1

и вот эти:
http://zx-pk.ru/showthread.php?t=19193

ivagor
09.04.2015, 11:32
Пробовал вот эти грузить:
https://sites.google.com/site/zximmo...-audio-tapes-1
и вот эти:
http://zx-pk.ru/showthread.php?t=19193
Попробовал через wm8731 (на de1)
По первой ссылке - сбоят при загрузке
По второй ссылке - успешно грузятся

andykarpov
09.04.2015, 11:43
Лет пять назад, Ewgeny7 и lisica сделали загрузку с магнитофона для платы U10, конфигурация speccy, используя только разделительный конденсатор :) (ссылка (http://zx-pk.ru/showthread.php?t=13875&page=9))

Прикольно. Но как это возможно? И где бы на исходники взглянуть ?

---------- Post added at 11:43 ---------- Previous post was at 11:41 ----------


Попробовал через wm8731 (на de1)
По первой ссылке - сбоят при загрузке
По второй ссылке - успешно грузятся

ну wm8731 покруче будет, конечно, чем tlc549.
Во-первых 16-битный, во-вторых - на DE1 явно аналоговая часть более грамотно спроектирована. Ну и частота дискретизации какая ?

ivagor
09.04.2015, 11:54
Fs=48 кГц
Кстати, насчет 16 бит :) - вслед за b2mом использовал всего 6 бит для определения одного бита tapein

ivagor
09.04.2015, 12:51
Похоже дело именно в частоте дискретизации. Попробовал 32 кГц - и файлы по второй ссылке перестали грузиться. У тебя, если я не обсчитался, 35.7 кГц

andykarpov
09.04.2015, 13:40
Похоже дело именно в частоте дискретизации. Попробовал 32 кГц - и файлы по второй ссылке перестали грузиться. У тебя, если я не обсчитался, 35.7 кГц

Мда. беда.
У tlc549 максимальная частота дискретизации 40кГц...
http://www.wvshare.com/datasheet/TI_PDF/TLC549.PDF

ivagor
09.04.2015, 14:39
Небольшой итог "экспериментов"
32 и 44.1 - не грузит турбо
48 - грузит по второй ссылке, по первой видно большое количество ошибок на заставке
96 - грузит по второй ссылке, по первой видны единичные ошибки на заставке
Т.е. 96 может еще грузить на скорости повыше чем во втором случае и поменьше чем в 1м

andykarpov
09.04.2015, 16:17
Небольшой итог "экспериментов"
32 и 44.1 - не грузит турбо
48 - грузит по второй ссылке, по первой видно большое количество ошибок на заставке
96 - грузит по второй ссылке, по первой видны единичные ошибки на заставке
Т.е. 96 может еще грузить на скорости повыше чем во втором случае и поменьше чем в 1м

Спасибо за крайне полезнейшую инфу!
Получается да, надо АЦП апгрейдить :)
Вот последний коммит с Fs=40кГц (https://github.com/andykarpov/speccy-wxeda/commit/2c6248b4c62e3cd6d79bc6644c48c310d5203f56), больше tlc549 не потянет. Внутренняя логика просто начинает не отдавать вообще никаких данных при рейтах выше.

Ewgeny7, поделитесь, плз, информацией про то, как не использовать АЦП для tapein. Интересует схема подключения и исходник на verilog/vhdl.

---------- Post added at 16:17 ---------- Previous post was at 15:19 ----------

2moderator: - давайте может топик про АЦП перенесем куда-нибудь в подходящий раздел ?

Ewgeny7
10.04.2015, 22:16
поделитесь, плз, информацией
А что тут сложного?
Подключаем сигнал загрузки на пин ПЛИСы через конденсатор разделительный. В идеале, там должен быть компаратор или инверторы, как в спектрумовских схемах, но сойдет и конденсатор при достаточно сильном сигнале. Например, с выхода ПЦ-колонки.
А в прошивке просто читается этот пин, как бит порта. Т.е., вообще никакого кода.

andykarpov
11.04.2015, 00:13
А что тут сложного?
Подключаем сигнал загрузки на пин ПЛИСы через конденсатор разделительный. В идеале, там должен быть компаратор или инверторы, как в спектрумовских схемах, но сойдет и конденсатор при достаточно сильном сигнале. Например, с выхода ПЦ-колонки.
А в прошивке просто читается этот пин, как бит порта. Т.е., вообще никакого кода.

То есть типа получается однобитный АЦП ? :)
Стремно как-то, можно ж, наверное, спалить нафиг FPGA случайно?. Может какой-то транзисторчик на входе поставить?

ivagor
11.04.2015, 07:01
Про АЦП из плис svofski интересную тему сделал (http://zx-pk.ru/showthread.php?t=23833), там еще ссылки есть

shurik-ua
15.05.2015, 15:29
удалось запустить Zet !!!
круто - варкрафт-2 потянет ) ?

stealth_w
15.05.2015, 16:26
варкрафту нужен защищенный режим, он начиная с 80386 идет :) И 4 метра памяти - это как я понял имеется ...

Valen
19.05.2015, 15:07
Video: HDMI 640x480 @ 60Hz

Т.е. внутри, видео часть этого спека работает на обычных 50Гц,
а при выводе на hdmi уже как-то конвертится в (нативные для VGA) 60Гц ?

Какая частота кварца на плате u16 ?

Valen
20.05.2015, 15:04
Valen, лучше скажи, какие шансы запустить на U16 то, что у тебя в подписи?

Теоретически/интуитивно , думаю что можно. Частота ПЛИС там не большая 16МГц.
Практически, фиг знает, оно ж на схемном вводе всё. Т.е. переписывать ли его на верилог или так пробовать.
Вообщем тебе виднее.

тс-конфы мало? :)

Valen
20.05.2015, 16:03
Мне то понятно, могу и неподнять в одиночку, хочется узнать, может кому-то ещё виднее?

Если что, можешь автору проекта на прямую писать, он чел вполне адекватный.

alsp
16.07.2015, 06:23
Всем привет!

Представляю вашему вниманию бета версию порта FPGA реализации Atari800.
https://github.com/fintros/atari800-u16

Из новенького - прошивка VNC2 с поддержкой обоих USB портов и джойстиков (+ не проверенная со стороны FPGA мышка)

Дмитрий2012
16.07.2015, 09:22
Из новенького - прошивка VNC2 с поддержкой обоих USB портов и джойстиков
Класс, еще одна конфигурация на ReverseU16 появилась. Спасибо! Только что то у меня клавиатура не работает:( Заливал в VNC2 файл из папки vnc2\build\release\ReverseU16_VNC2.rom

Дмитрий2012
16.07.2015, 09:51
Дмитрий2012, у тебя конфигурация запустилась?
При запуске на экране зациклено идет тест памяти и все, на клавиатуру не реагирует.

Дмитрий2012
16.07.2015, 10:02
Вот как ведет себя без карты и с картой.

Дмитрий2012
16.07.2015, 10:08
MVV а ромы то на карте лежат?
System ROM:
Loaded from /atari800/rom/atarixl.rom
Basic:
Loaded from /atari800/rom/ataribas.rom
Disk images:
Default dir: /atari800/user

alsp
16.07.2015, 10:52
Дмитрий2012, А на F12 не реагирует? (это вход в ZPU), а еще я добавил PrnScr мануальный ресет.

MVV, пока не вставлял скандаблер - у меня на двух мониках работает...

alsp
16.07.2015, 10:56
Дмитрий2012, А клавиатура в нижний или верхний порт вставлена?
Хотя разницы с перемычкой быть не должно...

Дмитрий2012
16.07.2015, 11:09
Дмитрий2012, А на F12 не реагирует? (это вход в ZPU), а еще я добавил PrnScr мануальный ресет.
Вообще ни на какую клавишу не реагирует. Пробовал клавиатуры двух разных производителей.

Дмитрий2012, А клавиатура в нижний или верхний порт вставлена?
Вставлял и в верхний, и в нижний порт. Что интересно, светодиод на плате загорается только когда клавиатуру вставляю в нижний порт, если в верхний светодиод не светится. И если клавиатуру вынуть, светодиод остается включенным. На прошивках MVV такого не замечал. На его прошивках если клавиатура вставлена светодиод горит, вынимаешь гаснет.

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

alsp
16.07.2015, 11:13
Дмитрий2012, Видимо что то не так с прошивкой... может debug попал случайно...
Я сегодня в командировке - завтра проверю...
PS: прошивка должна собираться при помощи "make"
и прошиваться "make flash"

Дмитрий2012
16.07.2015, 11:27
Забыл написать. Я прошивал jiс файл в альтеру EP3C25E144I7N, может надо для нее пересобирать прошивку?

alsp
17.07.2015, 15:53
Дмитрий2012, Обновил VNC2 прошивку - нашел багу из за которой не работало...

Век живи - век учись - у VNC2 если используешь UART (проверено только на нем) то все его выводы должны быть замаплены на ноги. У меня не были замаплены RTS и CTS и UART подвисал на первой передаче.

А если до прошивки там была старая прошивка и питание не дергалось - то все работало...

Дмитрий2012
17.07.2015, 16:25
alsp, клавиатура заработала, а вот с изображением что-то не то.
Могу попасть в меню установки по F12, меню выбора файлов по F11, загружает систему в бейсик по F12, а вот если выбирать любой файл (игрушка, программа) и пытаться его загрузить, изображение на телеке сразу пропадает, также по ресет F9, F10 изображение моргнет и пропадает.
И клавиатура распознается только в нижнем порту, по крайней мере на моей платке.

Подключил платку к другому телевизору, он вообще сигнал с нее не распознал, пишет не поддерживаемый формат видео.

alsp
17.07.2015, 17:25
Дмитрий2012,
Да, забыл сказать - на F9 - F10 пока какой то баг, для Reset надо использовать PrnScr, многие игрушки не работают и на оригинальной атари при старте без зажатого option (F8).
т.е. алгоритм:
1 нажимаем F11,
2 выбираем образ
3. зажимаем F8, нажимаем PrnScr, отпускаем PrnScr, отпускаем F8.

все должно работать.

PS: на втором порту по умолчанию отключено питание, надо вотнкуть перемычку за разъемом
PPS: поправил джойстик с клавиатуры - новая прошивка ПЛИСины выложена на репу.
PPPS: Работаю над скандаблером...

---------- Post added at 17:25 ---------- Previous post was at 17:20 ----------


Какая у тебя FPGA и SDRAM на плате?
ПЛИС: EP4CE22E22C7N
Память: MT48LC32M16A2

Дмитрий2012
17.07.2015, 17:58
PS: на втором порту по умолчанию отключено питание, надо вотнкуть перемычку за разъемом
Что-то я совсем про нее забыл, теперь клава в обоих портах определяется:)

т.е. алгоритм:
1 нажимаем F11,
2 выбираем образ
3. зажимаем F8, нажимаем PrnScr, отпускаем PrnScr, отпускаем F8.
Спасибо, все заработало. Не могу разобраться с управлением. В играх почему то клавиатура не работает.

alsp
17.07.2015, 18:07
Для SDRAM 16M16 лучше поставить:
Спасибо!


Интересно, чем обусловлен выбор ZPU
А так было в оригинале (http://www.scrameta.net/atarixlfpga_svn/trunk/), поэтому я решил не менять, да и в upstream проще будет положить конфигурашку.

Может сделать выбор в Setup
Думаю можно, только сначала разберусь с прошивкой ZPU - у меня это следующее по плану после скандаблера. Планировал сделать переключалку NTSC/PAL, заодно и с памятью можно разобраться...

---------- Post added at 18:07 ---------- Previous post was at 18:05 ----------


В играх почему то клавиатура не работает
А прошивка последняя?
PPS: поправил джойстик с клавиатуры - новая прошивка ПЛИСины выложена на репу

Дмитрий2012
17.07.2015, 18:30
А прошивка последняя?
Да, плисина и VNC2 с новой прошивкой.

ps: alsp, скачал еще игрушек, вроде клавиатура в них заработала.

alsp
17.07.2015, 19:39
Для SDRAM 16M16 лучше поставить
А может лучше так?


GENERIC MAP(ADDRESS_WIDTH => 24,
AP_BIT => 10,
COLUMN_WIDTH => 9,
ROW_WIDTH => 13
)

Ибо в 16m16 9 бит на колонку а в 32m16 10... Должно быть совместимо.

PS: Досмотрел до конца тест памяти - последние 16Кб тоже красные так что причина похоже не в микросхеме...

alsp
18.07.2015, 11:38
сделал на NextZ80 с OSD меню
Да универсальное решение конечно лучше, но у ядра atari DMA интерфейс с ZPU - у NextZ80 есть такая возможность?

Такая комбинация не на всех клавиатурах будет работать
Я надеюсь исправить работу основных клавиш F9 и F10 и тогда такая комбинация будет не нужна.

Копейкин
06.08.2015, 13:29
Добрый день!
Собираю плату U16 rev.A на EP3C25
Можно в качестве конфигурационной пользовать EPCS16?
Подскажите, есть что-нибудь почитать для понимания принципов работы?
С чего начать?
Что такое TS_config и с чем его едят?
Как готовить и загружать эмуляторы компьютеров?
Знание Циклонов и Ква есть.

balu_dark
06.08.2015, 19:28
Ну наверно на порта из MSX где оно и росло.

Mick
10.08.2015, 20:37
1) Какая должна подаваться частота на YM2203? C 1.75МГц почему-то не играет правильно.


У ней на входе удвоенная частота должна быть. Там внутри делитель есть свой.

---------- Post added at 20:37 ---------- Previous post was at 20:34 ----------



2) Дешифрация? Как правильно сделать напрямую, без передешифрации BC1, BC2, BDIR, A8, A9 от YM/AY?

Просто так через Спек тебе туда не достучаться.
Надо чтобы он через внутренние регистры AY работал.
Короче, если тебе нужно как в Спеке, то можешь взять теже сорцы TSFM частей из моих карт. Я конечно не так продвинут как многие, посему там на AHDL, но вполне понятно.

PavelZX
16.08.2015, 07:14
ReVerSE-U16 Rev.C

53025

Спецификация:

FPGA Cyclone IV EP4CE22E22C7N (supports Cyclone III EP3C5/10/16/25, Cyclone IV EP4CE6/10/15/22)
SDRAM 16MB x 16 bit (supports 4/16/32MB x 16 bit)
SPI FLASH 64Mb (supports 64/16/1Mb)
RTC DS1338Z + CR2032
HDMI for sound and video (DVI or HDMI Male to VGA HD-15 15Pin Male Adapter Cable Cord)
10/100 Base-T Ethernet interface controller ENC424J600 with integrated MAC & PHY
Dual USB 2.0 Host / Slave controller VNC2 (2 x ports)
micro SD
JTAG
GPIO IO=4, IN=4 (uBUS+)
Power +5В 1A
PCB Size 70 х 56 mm


Это финальная версия платы ReVerSE-U16. Исправлена и доработана разводка. Расширен интерфейс uBUS (GPIO IO=4, IN=4). Дополнительные сигнальные линии дают возможность увеличить скорость обмена преобразователя шины uBUS-ZXBUS, подключить различные платы расширения или устройства со SPI интерфейсом, к примеру - VS1053 (http://www.vlsi.fi/en/products/vs1053.html) - Ogg Vorbis / MP3 / AAC / WMA / FLAC / MIDI Audio Codec, графический контроллер FT800 (http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT800.pdf)...

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

balu_dark
16.08.2015, 09:50
Немного не в тему - MVV a сколько ячеек занимает чистый HDMI и сколько HDMI со звуком ?
чисто ради интереса.

PavelZX
16.08.2015, 10:05
Да хоть сегодня по Украине, отправлю "Новой почтой" (http://novaposhta.ua). Пока другой возможности нет.
Планирую сделать платы адаптеров "u-bus2zx-bus", для подключения различной периферии к U16. Продумываю как совместить адаптер для возможности подключения ещё и картриджей от MSX, NES...

Я от Украины далеко, Хабаровск это рядом с Китаем, на Дальнем Востоке РФ.

kox
16.08.2015, 11:43
Что за u-bus такая? Где про нее почитать можно?

kox
16.08.2015, 13:48
Я имел ввиду-реализован ли конвертер zx-bus <=> u-bus в железе?

alsp
27.08.2015, 17:07
Обновил конфигурацию Atari-800 (https://github.com/fintros/atari800-u16) :
- пофиксил баги с reset кнопками (F9 - hot reset, F10 - cold reset) ;
- добавил поддержку turbo freezer (Scroll Lock);
- Scan-lines mode для скандаблера (Left Alt);
- сделал разделение PAL/NTSC конфигураций с 50/60Гц и оригинальными цветами и скоростями.

Vslav
29.08.2015, 19:36
ESP8266 применяю, но недавно, пока статистика не накопилась, вроде работает. Прошивка внутри - своя, полностью выпотрошенная (и еще периодически "дочищаю"), фактически мост 802.11 в UART, на другой стороне UART микроконтроллер с сетевым стеком тоже собственной разработки. Крови попила много - открытых исходников собственно WiFi стека нет, полной документации на аппаратуру нет (на тот же UART не все нюансы описаны), пришлось экспериментировать и дизассемблировать. Много информации на esp8266.com и esp8266.ru. На последнем сайте рекомендую библиотека малого веб-сервера (http://esp8266.ru/forum/threads/razrabotka-biblioteki-malogo-webservera-na-esp8266.56/) - наиболее глубоко раскопанная и вменяемая вещь.

Вообще ESP8266 изначально разрабатывался как простой WiFi MAC, подключаемый по SPI/SD, ресурсов по памяти у него внутри не очень много, но есть режим виртуальной памяти - адресное пространство можно отобразить на QSPI-flash, которое к тому же может кешироваться в RAM (работает как настоящий кеш небольшого объема), и исполнять оттуда код, и, с некоторыми ограничениями работать с readonly данными. Но все это несколько кривовато, среди использующих 8266 ходит шутка - "что ни делай на базе 8266 - все равно получается метеостанция".

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

Ynicky
02.09.2015, 21:02
To MVV.
Здравствуйте.
У меня вопрос к Вам.
Могу ли я взять Ваш проект u16_zx48k_t80 и портировать его
в плату Марсоход3?
И еще один вопрос. Частота на процессоре 100 Мгц.
Будут ли работать на нем спектрумовские игры?

Николай.

Ynicky
02.09.2015, 22:42
Спасибо.
Шилд разъемов есть.
Уже подключил монитор и завтра проверю ps2 клавиатуру.
53322

Николай.

Ynicky
03.09.2015, 20:21
Ну вот и клавиатура работает.

53333

Николай.

stealth_w
08.09.2015, 15:25
Приветствую уважаемые :)

Почитал что изменилось - так и не нашол прикрутили ли звук к HDMI ?

stealth_w
08.09.2015, 20:19
Т.е. нет :) я его начал писать - и тут внезапно выяснилось что HDMI поток DVI монитор не воспринимает вообще :) У них совместимость програмная. А борьбу за обладание телевизором я пока проиграл.

stealth_w
08.09.2015, 20:36
Не прокатит - там отлаживать надо. И отлаживать много. Я в протоколах одних контрольных сумм 4 вида насчитал :) Сейчас думаю чтонить мелкое прикупить - автомобильное или просто конвертер из HDMI. Но эт надолго :)

Ynicky
11.09.2015, 07:21
To MVV:
А можно прикрутить загрузку с магнитофона (звуковой карты) в проекте
u16_zx48k_t80?
Что-то у меня не получилось.

Николай.

Anubis_OD
13.09.2015, 14:18
Чтобы обновится надо 8МБ пзу на борту иметь? 25P16VP уже не хватит?

Anubis_OD
13.09.2015, 15:14
Обновил VNC2 (не с первого раза.. но прошло все до конца)
Вот (http://www.ftdichip.com/Support/Utilities/FT_Prog_v3.0.56.245.zip) этой версией утилитки.
Так как на 2МБ TS-Conf нет - прошил Quad Speccy. Не работает.
Цветные вертикальные полосы во всех окнах кроме первого. Клавиши F1-F4 переключают фокусное окно. Больше ничего не смог добиться.

---------- Post added at 15:14 ---------- Previous post was at 15:10 ----------


Хватит и 2МБ, jic собирается в два клика по ep4ce22c7_epcs64.cof с выбором из списка EPCS16.

Попробую.

Anubis_OD
13.09.2015, 17:03
Обновился на ТС-конф. Не работает. Кубики/мусор на экране. По F12 меняется. ПО Принтскрину переключает разрешение. На SD карте есть roms.. и wc.
Когда последний раз включал плату - все работало. Даже сегодня, до экспериментов, демка nes работала.

Anubis_OD
13.09.2015, 17:25
круто..
жаль что нигде не написано в github-е что все это для ревизии С.
Она же только появилась. Много старых плат у народа.

Anubis_OD
13.09.2015, 18:15
Попробую пересобрать. все исходники есть в гитхабе?
сколько выводов переназначено? хоть приблизительно..

balu_dark
13.09.2015, 18:17
Вариант 3: давать собранные бины для обоих вариантов - автору пересобрать - намного проще чем народу с неизвестной кривизной рук.

Anubis_OD
13.09.2015, 18:49
Квартус 15 поставил. Исходный проект скомпилировал.
Info (293000): Quartus II Flow was successful. 0 errors, 98 warnings
файлов с пин планами (*.ppf) всего 2 . altpll0 и serializer.
Ищу по схемам отличия. А ведь автору и верно было бы намного проще и быстрее.

Anubis_OD
13.09.2015, 20:33
а куда делать фраза про то что для "Anubis_OD пересоберешь 2 последние конфигурации?"

Anubis_OD
13.09.2015, 20:36
Заработало. Спасибо

AndyD
27.09.2015, 14:53
Сегодня спаял плату прототипа "uBUS Adapter rev.B" под ЛУТ.
Жесть,такие платы лутить не просто,круто.

alsp
28.09.2015, 10:52
Пришли заказанные платы с небольшой модификацией (большое спасибо MVV за мод герберов):

размер платы 70x70;
предусмотрены отверстия для крепления платы;
перфорация для получения оригинальной платы;
черная маска;

Если кому надо (В России) обращайтесь (http://zx-pk.ru/market/viewtopic.php?f=7&t=3668).

shurik-ua
30.09.2015, 23:23
круто - без доработок всё заработало?

p.s. а ты говоришь ламповый дип не нужен )

solegstar
01.10.2015, 07:35
Попробую собрать контроллер HDD ещё, мною адаптированный TR-DOS 5.31 его поддерживает
а какую схему контроллера жесткого диска поддерживает трдос 5.31?

Sayman
01.10.2015, 08:30
Было бы здорово, если бы автор сабжа портировал на сабж конфу Спринтера.

Копейкин
01.10.2015, 15:12
А скажите, чтобы подключить VGA-монитор через переходник,
нужна модификация прошивки FPGA?

---------- Post added at 16:12 ---------- Previous post was at 16:03 ----------

Купить - это не интересно! ;)
Вот Ваша схема:
http://zx-pk.ru/showpost.php?p=728558&postcount=31
Как её задействовать?