
Ура! Наконец-то, после некоторого ожидания, получили инженерные образцы Altera MAX 10. Это чипы 10M08SAE144C8GES.
Попробуем использовать эти микросхемы для наших внутренних проектов. Ну и, если получится, может сделаем новую плату Марсоход...
Посмотрим по результатам экспериментов, что получится.
Кстати, хотелось бы услышать ваше мнение: "Какой могла бы быть плата Марсоход3?"

MAX10 отличается от остальных максов тем, что он заявлен именно как FPGA, когда как остальные максы были CPLD. Насколько мне известно, это технологически очень разные изделия. По сути MAX10 это близкий к циклонам продукт, в котором технологи все-таки решили сложности с интеграцией разных типов памяти на одном кристалле и ввели внутреннюю флеш и кучу другой периферии.
не только вам.. на самом деле никому не понятно, что думать про эту часть их продуктовой линейки
terasic.com.tw/.../...
Чтобы USB Hi_speed был (для USER-целей), VGA-разъём и 16-бит GPIO. Оперативки конечно. Разъёмов побольше, чтобы периферию подключать.
MAX10 + USB-JTAG/COM + генератор + питание + индикация + дырки под два 40-пиновых разъема.
MAX10 в двух вариантах, дешевом и дорогом: 10M02 и 10M50.
JTAG - для прямой прошивки ПЛИС (так быстрее).
COM - для пользовательско го обмена с компом (СОМ проще в программировании).
Внешний генератор - на случай, если не устроит стабильность внутреннего (данных не увидел).
Не вижу смысла в SRAM/DRAM при наличии 180КБайт быстрой внутренней памяти в 10M50.
Тогда на нашу плату, следует установить двойной USB разъем, как на материнских платах компьютеров. Мы же будем подключать два джойстика.
Есть и на FPGA такие наборы, правда по сравнению с ардуиной менее опенсурсно и документации\пр оектов ноль, и этим, в принципе, можно воспользоваться . Большое кол-во интересных проектов - это сильная сторона марсохода как девборда.
Хотя я в принципе отношусь скептически к идее девборда на чипах, емкостью меньше, чем EP4CE10.
В проекте, который меня вдохновил, так и сделано:
habrahabr.ru/post/185872/
Но у меня в распоряжении DE2-115 нет, зато есть девборда с шилдом norflash.
Вот вот надо будет поставить микросхему флеш памяти!
А что если установить разъем для карты памяти??
32-bit приставка playstation на чипе с 8к ячеек? Это нереально :D
Вообще, я хочу сделать 8-битную dendi (я пока лишь на стадии изучения архитектуры приставки), но тут марсохода2 хватило бы. Из необходимого у платы нет только флешки для хранения rom-образа и нормально type-A usb для геймпада.
Цитирую nfader:
Да, про разностные поднесущие я и подзабыл как-то. Около 4.5МГц. Можно взять тактовую частоту, скажем, в 20-30 раз выше и формировать на выходе ЦАП с хорошим разрешением синусоиду, построив цифровой смеситель.
Композитное видео (RCA), сделать не сложно в ч/б, по сути замешать нужно синхру и сигнал яркости (по сути зеленый из VGA) вместе с нужными амплитудами, а вот с цветом уже будут проблемы...
Ну а теперь сделаешь эмулятор той приставки на базе "третьего Марсохода" и подашь видео и стерео аудио сигналы на свой телевизор по RCA. Круть будет не меренная!!!
Так вопрос с VGA встал, как я понял, именно из-за ограниченности числа выводов у ПЛИС.
В VGA на марсоходе2 ЦАП сделан именно на пересчитанной R-2R матрице. По хорошему после нее желательно ставить операционник, но и так работает.
Ну, есть цветной телевизор. Последний раз я его включал лет 10 назад, что-ли, когда игровая приставка еще работала.
К экономии ног у кристалла я особо не стремлюсь, этих ножек и так навалом, нет конечно бывают проекты для которых их может не хватить, но в учебных целях для которых в основном и будет применяться плата марсоход3 с этим проблем не будет. Так что перед RCA можно попробовать поставить R2R матрицу. Кстати интересно кто нибудь так делает?
Как это нет техники с RCA разьемами??? А тот же телевизор???
Может и устарел, но из 4-х мониторов в моем пользовании лишь один работает через HDMI, да и у того есть VGA выход.
Как тюльпан даст вам цветное изображение? Это аналоговый сигнал, значит тоже нужен ЦАП, значит тоже используется много выводов у ПЛИС.
Кстати вот лично у меня техники с RCA в распоряжении вообще нет. Для меня это был бы совершенно бесполезный разъем. :sigh:
"В настоящее время VGA считается устаревшим и активно вытесняется цифровыми интерфейсами DVI, HDMI и DisplayPort. Крупнейшие производители электроники Intel и AMD объявили о полном отказе от поддержки VGA к 2015 году"
Разъем тюльпан, 2 ноги, и это дает нам цветное изображение!!!
А вот насчет VGA не знаю ставить его или нет, он уже морально устарел, но я бы обязательно поставил HDMI разъем.
Бесплатно или покупали?
У самого лежит beemicromax10, всё руки не доходят пощупать
В Customer Beta АЦП запустить уже удалось.
Внешняя память SDRAM (любая) поддерживается начиная с 10M16. Они появятся в продаже нескоро, а вот 10M50 уже доступны для заказа, правда и денег стоят...
Контроллеры внешней памяти в любом случае не аппаратные, а синтезируемые.
В данном случае под поддержкой DDR понимается не наличие аппаратного контроллера, а поддержка на физическом уровне. Ну и собственно достаточная логическая емкость для того, чтобы синтезируемый контроллер можно было положить.
рассматривали этот вопрос. К сожалению не понятно, как это можно сделать. Тут несколько проблем. Конкретно эта микросхема кажется не поддерживает DDR в принципе. Старших моделей микросхем еще нет в природе. В 14м квартусе в QSYS еще нет поддержки обещанных встроенных в чип HW контроллеров.
Хотелось бы создать проект в QSYS, добавить в проект HW DDR контроллер и откомпилировав посмотреть куда будут назначены выводы DDR чтоб так и развести плату. Потом выбирать младший чип, совместимый по корпусу. Но, этот план не работает - по вышеназванным причинам...
На плату Марсоход3 нужно установить не прото АЦП и ЦАП, а настоящий аудиокодек 24 бит (это АЦП и ЦАП, но они на стандартные звуковые частоты сэмплирования 192000 Гц, 96000 Гц, 48000 Гц, 44100 Гц и т.д.). Ну или хотябы 16 бит кодек.
Есть внутренняя конфигурационна я flash память - хорошо.
Есть встроенный АЦП - хорошо.
Нет интерфейса внешней памяти - плохо.
Не могу расширить свою СнК - плохо.
Логических элементов на 2 тыс. меньше чем у EP3C10E144C8, встроенной памяти вроде тоже меньше. Почему я должен её хотеть? Будьте добры, разъясните пожалуйста.
Мне пока хватает Марсохода-2, но была надежда что у Марсохода-3 будет ~15к LE.
Еще бы не мешало соединение с Марсоходом2 через разъемы CN3, CN4 этажеркой. А также загрузка Марсохода2 с платы Марсоход3. Связка двух Марсоходов была бы очень мощной системой.
Надо, что бы там была возможность работать со звуком, нужны АЦП и ЦАП и аудиоразъемы in и out.