С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
DDR2 физически можно прикрутить хоть к третьему циклону, но мой хилый мозг ниасиливает документацию по альтеровским визардам и мем контроллерам. У них идиотская мода публиковать туториалы только в связке с NIOS II или HPC. А чтобы чистенькое решение FPGA+DDR2 контроллер+DIMM - фиг.
Оооо, я тут вспомнил дичь, на которую наткнулся на Али =))) https://www.aliexpress.com/item/USB-...499979878.html 115килоячеек, SO-DIMM... и помоешные стабы на питание =)
То есть не пробовали.
Ну и ладушки.
А Влад?
Прикрутить можно к любому, главное не говорить никому об этом))). У мну вон LVDS 380МГц на EP1C3 в стопиновом корпусе через IO работает и не жужжит. Хотя физически не может...
опенкорес курить...
НИОС с Авалоном заводить тоже не хочется.
Прикольный продавец.
А сетка через всю мамку по диагонали - нормально...
Ядро имеет свои преобразователи.
Там есть и другие.
Не знаю, как кому, но мне нравятся вот такие проекты, на столько внешне кажущиеся простыми, что придя уставший с работы, появляется ещё желание, что-то на нём отдыхая сделать...
DE10-nano из за своей бюджетности не очень удобна именно для эмуляторов. HDMI и быстрая память только на стороне ARM. И либо городить бридж + драйвер либо вешать вот такие платки и мучаться. С этой точки зрения DE10-standard была бы удобнее. Подумываю поэкспериментировать с Cyclone 5 GX starter, там встроенные трансиверы и никаких проблем с FullHD HDMI, но нет ARM. А делать эмулятор спектрума на Stratix SoC - это уже адское барство
тогда уже поднимать Retropie, а на ней MAME / Arcade, SNES, Genesis, NES, GameBoy / Color / Advance и PlayStation 1...
Поэтому сейчас как раз у ZX Spectrum Next упор сделан на RPi0.
О, прикольно. Мой проект получил свою тему
Если есть какие вопросы - спрашивайте. Буду рад, если кто-то присоединится к проекту.
Из пока не опубликованного: заказал SDRAM платы с расположением внутрь, поскольку то там то тут встречается запрос на такую конструкцию. Понять можно, но есть подводные камни, о которых не думают:
1) Помехи от основной платы. На скоростях выше 100мгц они существенно влияют.
2) Закроются все GPIO Ардуино, что ухудшит дальнейшие расширения. Можно, конечно дырок насверлить, но это так же может ухудшить скоростные характеристики SDRAM.
3) FPGA не хило так греется из-за железного ARM. Будет подогревать и так не холодную SDRAM.
Всё же решил сделать плату и посмотреть как получится. Хотя, сам Терасик свои расширения делает так, что они смотрят наружу.
Я рекомендую паять вертикально - самый компромиссный вариант. Если горизонтально наружу, то поддерживаются чуть большие скорости, но они уже не используются в эмуляторах.
И да, не забывайте что успешная работа SDRAM платы гарантируется пока только на AS4C16M16SA-6TCN чипе! Заставить работать MT48LC16M16A2 на частотах выше 60мгц мне не удалось. Возможно техпроцесс более старый у данного чипа, и где-то нагрузки сильно сдвигают тайминги. IS42S16320D-6TL работает на 130мгц, что тоже неплохо, но этот чип дороже в 4 раза чем AS4C и он 64мб, половина из которых будет просто простаивать. На mouser.com других подходящих чипов не нашел.
- - - Добавлено - - -
HDMI: доступно только для FPGA. Для вывода видео с Linux (демонстрационная сборка от Terasic), используется ядро эмулирующее простую видеокарту.
DDR3: доступно как для ARM там и для FPGA. В моих ядрах есть примеры использования DDR3.
Ни DDR2 ни DDR3 не позволяют втиснуться в тайминги асинхронной EDO DRAM памяти. Вот только вчера пытался переделать Специалиста под DDR3 ибо там нет жестких требований к таймингам. В результате в играх заметно торможение. То есть даже комп с 580ВМ80 на 2Мгц тормозит с DDR3![]()
И дело тут вовсе не в том, что память шарится с ARM. У меня есть Terasic GX Starter - там нет ARM, и память DDR2 - и там скорости выборки случайных одиночных ячеек памяти не хватает.
Последний раз редактировалось Saar; 30.06.2017 в 05:07.
ох ничего себе ты шифруешься. Я думал кто-то из скандинавов дозрел сделать правильную вещь =)) Респект за логичные и простые решения!
С удовольствием бы присоединился к проекту на правах падавана.
Что касается DDR - у меня такое ощущение что в режиме прямого произвольного доступа ее никто и не использует. Но при этом корки контроллеров с буферизацией на BRAM тщательно скрываются от публики. В реально быстрых контроллерах чего только не наворочено, вплоть до префетчинга и предсказаний. Вобщем какой-то не любительского уровня случай.
На DDR3 неплохо бы портануть ao486. Должен влезть даже с OPL звуком. Вот там с кэш контроллером DDR3 сможет раскрыть весь свой потенциал.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)