МАРСОХОД

Open Source Hardware Project

MAX10

altera max10

Ура! Наконец-то, после некоторого ожидания, получили инженерные образцы Altera MAX 10. Это чипы 10M08SAE144C8GES.

Попробуем использовать эти микросхемы для наших внутренних проектов. Ну и, если получится, может сделаем новую плату Марсоход...

Посмотрим по результатам экспериментов, что получится.

Кстати, хотелось бы услышать ваше мнение: "Какой могла бы быть плата Марсоход3?"

 

Комментарии  

+1 #33 tfwbbt 22.05.2015 07:54
Да название просто неудачное.

MAX10 отличается от остальных максов тем, что он заявлен именно как FPGA, когда как остальные максы были CPLD. Насколько мне известно, это технологически очень разные изделия. По сути MAX10 это близкий к циклонам продукт, в котором технологи все-таки решили сложности с интеграцией разных типов памяти на одном кристалле и ввели внутреннюю флеш и кучу другой периферии.
+1 #32 nckm 22.05.2015 07:39
Цитирую Chaosorg:
а есть вообще краткий путеводитель по модельному ряду альтеры? Т.е. есть же целевое предназначение циклонов и максов и прочих. Раньше я думал, что MAX это просто быстрое, мощное по выходам и маломерке по логическим блокам решение - так, периферию для чего-то иного сделать и без внешней флэш памяти под конфигурацию. А теперь мне непонятно, что и думать про эту часть их продуктовой линейки.

не только вам.. на самом деле никому не понятно, что думать про эту часть их продуктовой линейки :-)
+1 #31 Chaosorg 21.05.2015 13:49
а есть вообще краткий путеводитель по модельному ряду альтеры? Т.е. есть же целевое предназначение циклонов и максов и прочих. Раньше я думал, что MAX это просто быстрое, мощное по выходам и маломерке по логическим блокам решение - так, периферию для чего-то иного сделать и без внешней флэш памяти под конфигурацию. А теперь мне непонятно, что и думать про эту часть их продуктовой линейки.
+1 #30 svod 21.05.2015 08:44
какая цена у 10M08SAE144C8GE S?
+1 #29 Brutalius 16.02.2015 08:58
Появилась плата от terasic:
http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=218&No=708
+1 #28 leshabirukov 14.12.2014 11:36
Проапгрейдить Марсоход 1 на 10М02. Если будет возможность, добавить пинов и сделать шильд с периферией как у Марсоход 2.
+1 #27 Хлуденьков Владимир 12.12.2014 08:14
Здравствуйте. У меня пожелание по функциональности.
Чтобы USB Hi_speed был (для USER-целей), VGA-разъём и 16-бит GPIO. Оперативки конечно. Разъёмов побольше, чтобы периферию подключать.
+1 #26 Leka 11.12.2014 22:31
Предлагаю минимизировать стоимость базовой платы, поэтому:
MAX10 + USB-JTAG/COM + генератор + питание + индикация + дырки под два 40-пиновых разъема.
MAX10 в двух вариантах, дешевом и дорогом: 10M02 и 10M50.
JTAG - для прямой прошивки ПЛИС (так быстрее).
COM - для пользовательско го обмена с компом (СОМ проще в программировании).
Внешний генератор - на случай, если не устроит стабильность внутреннего (данных не увидел).
Не вижу смысла в SRAM/DRAM при наличии 180КБайт быстрой внутренней памяти в 10M50.
+1 #25 Proteus 11.12.2014 15:25
Цитирую tfwbbt:
...Из необходимого у платы нет только флешки для хранения rom-образа и нормально type-A usb для геймпада.

Тогда на нашу плату, следует установить двойной USB разъем, как на материнских платах компьютеров. Мы же будем подключать два джойстика.
0 #24 tfwbbt 11.12.2014 11:37
Цитирую Yuva:
Надо придумать какую-нибудь модульную систему. Наподобие ардуино. Стандартизировать все, так сказать.

Есть и на FPGA такие наборы, правда по сравнению с ардуиной менее опенсурсно и документации\пр оектов ноль, и этим, в принципе, можно воспользоваться . Большое кол-во интересных проектов - это сильная сторона марсохода как девборда.

Хотя я в принципе отношусь скептически к идее девборда на чипах, емкостью меньше, чем EP4CE10.
0 #23 Yuva 11.12.2014 09:55
Надо придумать какую-нибудь модульную систему. Наподобие ардуино. Стандартизирова ть все, так сказать.
0 #22 tfwbbt 10.12.2014 14:00
Цитирую Ejen:

Вот вот надо будет поставить микросхему флеш памяти!
А что если установить разъем для карты памяти??

В проекте, который меня вдохновил, так и сделано:
http://habrahabr.ru/post/185872/
Но у меня в распоряжении DE2-115 нет, зато есть девборда с шилдом norflash.
0 #21 Ejen 10.12.2014 13:35
Цитирую tfwbbt:
Вообще, я хочу сделать 8-битную dendi (я пока лишь на стадии изучения архитектуры приставки), но тут марсохода2 хватило бы. Из необходимого у платы нет только флешки для хранения rom-образа и нормально type-A usb для геймпада.

Вот вот надо будет поставить микросхему флеш памяти!
А что если установить разъем для карты памяти??
0 #20 tfwbbt 10.12.2014 09:14
Цитирую Ejen:

Ну а теперь сделаешь эмулятор той приставки на базе "третьего Марсохода" и подашь видео и стерео аудио сигналы на свой телевизор по RCA. Круть будет не меренная!!!

32-bit приставка playstation на чипе с 8к ячеек? Это нереально :D
Вообще, я хочу сделать 8-битную dendi (я пока лишь на стадии изучения архитектуры приставки), но тут марсохода2 хватило бы. Из необходимого у платы нет только флешки для хранения rom-образа и нормально type-A usb для геймпада.

Цитирую nfader:
Композитное видео (RCA), сделать не сложно в ч/б, по сути замешать нужно синхру и сигнал яркости (по сути зеленый из VGA) вместе с нужными амплитудами, а вот с цветом уже будут проблемы...

Да, про разностные поднесущие я и подзабыл как-то. Около 4.5МГц. Можно взять тактовую частоту, скажем, в 20-30 раз выше и формировать на выходе ЦАП с хорошим разрешением синусоиду, построив цифровой смеситель.
0 #19 nfader 10.12.2014 08:31
Цитирую Ejen:
Ну а теперь сделаешь эмулятор той приставки на базе "третьего Марсохода" и подашь видео и стерео аудио сигналы на свой телевизор по RCA. Круть будет не меренная!!!

Композитное видео (RCA), сделать не сложно в ч/б, по сути замешать нужно синхру и сигнал яркости (по сути зеленый из VGA) вместе с нужными амплитудами, а вот с цветом уже будут проблемы...
0 #18 Ejen 10.12.2014 05:15
Цитирую tfwbbt:

Ну, есть цветной телвизор. Последний раз я его включал лет 10 назад, что-ли, когда игровая приставка еще работала. :-)

Ну а теперь сделаешь эмулятор той приставки на базе "третьего Марсохода" и подашь видео и стерео аудио сигналы на свой телевизор по RCA. Круть будет не меренная!!!
0 #17 tfwbbt 09.12.2014 13:13
Цитирую Ejen:

К экономии ног у кристалла я особо не стремлюсь, этих ножек и так навалом, нет конечно бывают проекты для которых их может не хватить, но в учебных целях для которых в основном и будет применяться плата марсоход3 с этим проблем не будет. Так что перед RCA можно попробовать поставить R2R матрицу. Кстати интересно кто нибудь так делает?
Как это нет техники с RCA разьемами??? А тот же телевизор???

Так вопрос с VGA встал, как я понял, именно из-за ограниченности числа выводов у ПЛИС.
В VGA на марсоходе2 ЦАП сделан именно на пересчитанной R-2R матрице. По хорошему после нее желательно ставить операционник, но и так работает.
Ну, есть цветной телевизор. Последний раз я его включал лет 10 назад, что-ли, когда игровая приставка еще работала. :-)
0 #16 Ejen 09.12.2014 12:52
Цитирую tfwbbt:

Как тюльпан даст вам цветное изображение? Это аналоговый сигнал, значит тоже нужен ЦАП, значит тоже используется много выводов у ПЛИС.
Кстати вот лично у меня техники с RCA в распоряжении вообще нет. Для меня это был бы совершенно бесполезный разъем. :sigh:

К экономии ног у кристалла я особо не стремлюсь, этих ножек и так навалом, нет конечно бывают проекты для которых их может не хватить, но в учебных целях для которых в основном и будет применяться плата марсоход3 с этим проблем не будет. Так что перед RCA можно попробовать поставить R2R матрицу. Кстати интересно кто нибудь так делает?
Как это нет техники с RCA разьемами??? А тот же телевизор???
+1 #15 tfwbbt 09.12.2014 10:01
Цитирую Ejen:

Разъем тюльпан, 2 ноги, и это дает нам цветное изображение!!!
А вот насчет VGA не знаю ставить его или нет, он уже морально устарел, но я бы обязательно поставил HDMI разъем.

Может и устарел, но из 4-х мониторов в моем пользовании лишь один работает через HDMI, да и у того есть VGA выход.
Как тюльпан даст вам цветное изображение? Это аналоговый сигнал, значит тоже нужен ЦАП, значит тоже используется много выводов у ПЛИС.
Кстати вот лично у меня техники с RCA в распоряжении вообще нет. Для меня это был бы совершенно бесполезный разъем. :sigh:
0 #14 Ejen 09.12.2014 09:09
Вот что я нашел в Википедии:
"В настоящее время VGA считается устаревшим и активно вытесняется цифровыми интерфейсами DVI, HDMI и DisplayPort. Крупнейшие производители электроники Intel и AMD объявили о полном отказе от поддержки VGA к 2015 году"
0 #13 Ejen 09.12.2014 09:05
Цитирую DocktorZlo:
А вот насчёт VGA - надо что-то решать, всё таки 16 штырей, а используется далеко не в каждом проекте. Может, вывести штыри параллельно VGA? Наверно, большинству проектов хватило-бы и монохромного изображения для вывода отладочной информации, например. Стоит подумать и о RCA (тюльпане) , ведь большое разрешение VGA не всегда нужно, а монохромный тюльпан - 2 ноги.

Разъем тюльпан, 2 ноги, и это дает нам цветное изображение!!!
А вот насчет VGA не знаю ставить его или нет, он уже морально устарел, но я бы обязательно поставил HDMI разъем.
0 #12 Ra3wum 08.12.2014 19:56
А через кого заказывали образцы?
Бесплатно или покупали?
У самого лежит beemicromax10, всё руки не доходят пощупать :-)
0 #11 DocktorZlo 08.12.2014 18:52
может можно для увеличения количества свободных штырей параллельно светодиодам и кнопкам предусмотреть штыри? Правда, это можно было сделать и так - просто отпаять светодиоды... А вот насчёт VGA - надо что-то решать, всё таки 16 штырей, а используется далеко не в каждом проекте. Может, вывести штыри параллельно VGA? Наверно, большинству проектов хватило-бы и монохромного изображения для вывода отладочной информации, например. Стоит подумать и о RCA (тюльпане) , ведь большое разрешение VGA не всегда нужно, а монохромный тюльпан - 2 ноги.
0 #10 Ejen 08.12.2014 12:49
Я бы поставил на плату с MAX10 микросхему АЦП на 40-50МГц, а может и больше, для SDR-Радио!
0 #9 Dronchic 08.12.2014 11:37
В Quartus II 14.1 АЦП уже поддерживается, не без проблем конечно, но поддерживается. Он выйдет в середине-конце декабря.
В Customer Beta АЦП запустить уже удалось.
Внешняя память SDRAM (любая) поддерживается начиная с 10M16. Они появятся в продаже нескоро, а вот 10M50 уже доступны для заказа, правда и денег стоят...
Контроллеры внешней памяти в любом случае не аппаратные, а синтезируемые.
В данном случае под поддержкой DDR понимается не наличие аппаратного контроллера, а поддержка на физическом уровне. Ну и собственно достаточная логическая емкость для того, чтобы синтезируемый контроллер можно было положить.
0 #8 nckm 08.12.2014 05:29
Цитирую Aleks:
А давайте зафигачим на новую плату память DDR3. Еще и пару штук таких микросхем, что бы одна была впаяно изначально, а вторую пользователь с мог бы допаять позже по надобности. :-*

рассматривали этот вопрос. К сожалению не понятно, как это можно сделать. Тут несколько проблем. Конкретно эта микросхема кажется не поддерживает DDR в принципе. Старших моделей микросхем еще нет в природе. В 14м квартусе в QSYS еще нет поддержки обещанных встроенных в чип HW контроллеров.
Хотелось бы создать проект в QSYS, добавить в проект HW DDR контроллер и откомпилировав посмотреть куда будут назначены выводы DDR чтоб так и развести плату. Потом выбирать младший чип, совместимый по корпусу. Но, этот план не работает - по вышеназванным причинам...
0 #7 Aleks 07.12.2014 20:06
А давайте зафигачим на новую плату память DDR3. Еще и пару штук таких микросхем, что бы одна была впаяно изначально, а вторую пользователь с мог бы допаять позже по надобности. :-*
0 #6 Proteus 07.12.2014 12:11
Цитирую Proteus:
Очень хочу Марсоход3 на MAX10!!!
Надо, что бы там была возможность работать со звуком, нужны АЦП и ЦАП и аудиоразъемы in и out.

На плату Марсоход3 нужно установить не прото АЦП и ЦАП, а настоящий аудиокодек 24 бит (это АЦП и ЦАП, но они на стандартные звуковые частоты сэмплирования 192000 Гц, 96000 Гц, 48000 Гц, 44100 Гц и т.д.). Ну или хотябы 16 бит кодек.
+1 #5 Ynicky 07.12.2014 10:32
Есть внутренняя пользовательска я flash память - хорошо.
Есть внутренняя конфигурационна я flash память - хорошо.
Есть встроенный АЦП - хорошо.
Нет интерфейса внешней памяти - плохо.
Не могу расширить свою СнК - плохо.
0 #4 alman 06.12.2014 23:13
Объясните пожалуйста, откуда такой ажиотаж и ожидания от 10M08SAE144C8GES?

Логических элементов на 2 тыс. меньше чем у EP3C10E144C8, встроенной памяти вроде тоже меньше. Почему я должен её хотеть? Будьте добры, разъясните пожалуйста.

Мне пока хватает Марсохода-2, но была надежда что у Марсохода-3 будет ~15к LE.
+1 #3 Ynicky 05.12.2014 17:47
Нужны Arduino UNO R3 совместимые разъемы для использования покупных шилдов.
Еще бы не мешало соединение с Марсоходом2 через разъемы CN3, CN4 этажеркой. А также загрузка Марсохода2 с платы Марсоход3. Связка двух Марсоходов была бы очень мощной системой.
0 #2 Proteus 05.12.2014 14:37
Очень хочу Марсоход3 на MAX10!!!
Надо, что бы там была возможность работать со звуком, нужны АЦП и ЦАП и аудиоразъемы in и out.
0 #1 tfwbbt 05.12.2014 11:59
Цитата:
Кстати, хотелось бы услышать ваше мнение: "Какой могла бы быть плата Марсоход3?"
Оставить как можно больше (в разумных пределах, конечно) места вокруг микросхемы, чтобы ее было удобно выпаять и запаять микросхему классом повыше. 8к LE это не так уж и мало, конечно, но тем не менее.

Добавить комментарий



facebook  GitHub  YouTube  Twitter