МАРСОХОД

Open Source Hardware Project

Обзор семейства ПЛИС Altera MAX10

altera max 10 overview

Компания "ЭФО" подготовила видеопрезентацию о новом семействе ПЛИС MAX10 на русском языке. Думаю, что будет многим интересно посмотреть ее.

Компания “ЭФО”, официальный дистрибьютор ALTERA c 1995 года, начинает публикацию серии презентаций на русском языке о микросхемах программируемой логики. Данная презентация посвящена новому семейству ПЛИС Altera с конфигурационной FLASH-памятью MAX10, выпускаемому по технологии TSMC 55 нм. Микросхемы семейства MAX 10 сочетают функциональность современных СБИС ПЛ с низкой стоимостью, компактностью и простотой использования микросхем предыдущих поколений семейства MAX.

СБИС ПЛ семейства MAX 10 имеют высокую степень интеграции, их применение позволит существенно сократить количество компонентов в системе и повысить ее надежность. Основные особенности семейства MAX 10:

  • От 2000 до 50000 эквивалентных логических элементов (LEs);
  • Блоки пользовательской и конфигурационной (до двух конфигурационных образов) Flash-памяти;
  • Аналоговый блок (до двух АЦП);
  • Блоки встроенного статической памяти и DSP-блоки;
  • Интерфейс с внешней памятью (SRAM, DDR2, DDR3, LPDDR2);
  • Возможна реализация синтезируемого процессора Nios® II;
  • До 500 пользовательских выводов;
  • Встроенный преобразователь напряжения.

Данные особенности СБИС ПЛ MAX 10, а также малое время конфигурации (менее 10 миллисекунд), позволяют использовать их для решения задач быстрой инициализации и конфигурации системы, безопасного обновления, мониторинга и управления, управления последовательностью подачи питания.
Смотреть видео-презентацию о семействе ПЛИС MAX10:  http://altera-plis.ru/news/max10-overview-on-youtube.html

Или вот здесь:

Еще больше информации о серии MAX10 можно получить на сайте производителя http://www.altera.com/devices/fpga/max-10/max-10-index.html, но тут уже, конечно, на английском языке.

Именно техническая документация Альтеры на микросхемы серии MAX10 вот здесь: http://www.altera.com/literature/lit-max-10.jsp

Я постарался почитать всю доступную документацию о MAX10 и у меня, конечно, появилось очень много вопросов. Конечно, пока сам не поэкспериментируешь с микросхемой, многого и не поймешь. А вот с "попробовать вживую" пока не получается. Я пока не знаю, где купить эти микросхемы в России. Кажется и у ЭФО пока их нет на складе. У других поставщиков - то же нет..

В общих чертах микросхемы MAX10 представляют собой ПЛИС похожую на Cyclone III плюс встроенная постоянная память для хранения образов конфигурации. При подаче питания ПЛИС сама конфигурируется из встроенной памяти и почти сразу готова к работе. Интересно, что блоков памяти для хранения конфигурации в микросхеме две. Это сделано для безопасного апдейта системы в полевых. условиях. Например, работающая система перезаписывает одну из областей конфигурационной памяти новой прошивкой, а в это время пропадает свет. Наполовину прошитое устройство при подаче питания вряд ли оживет. А в случае с MAX10 - точно оживет, потому, что первая прошивка все еще хранится. Это действительно замечательная функция.

Еще одна полезная фича микросхем серии MAX10 - встроенные контроллеры внешней памяти SDRAM / DDR. Это очень хорошо.

А вот если нужен в системе процессор, то придется использовать NIOS или еще какой нибудь. Встроеного ARM, как в некоторых 5-х циклонах здесь, в MAX10, нет.

Встроенные в ПЛИС MAX10 АЦП, честно говоря разочаровали: 12бит, 1 megasamples/sec. Как-то частота оцифровки 1МГц все таки маловата. В моем представлении ПЛИС в первую очередь используются именно для высокоскоростной обработки.данных. Вот было бы 20МГц - было бы совсем другое дело. Можно было бы реализовывать SDR радио на одном чипе. Я давно хотел повторить вот этот проект SDR радио в плате Марсоход2, но пока нет времени и еще нужен антенный усилитель (где его взять я пока не придумал). Вот если бы в MAX10 было бы АЦП с возможностью оцифровки аналогового сигнала на частоте 20МГц (или выше) - вот это было бы идеальное решение для SDR радио.

Еще в микросхемах MAX10 есть встроенный измеритель температуры - интересная функция.

Думаю со временем, несомненно, MAX10 найдут свою нишу.

 

 

Комментарии  

0 #15 Серый Волк 27.10.2014 17:38
Цитирую nckm:
какие же функции могут быть востребованы..

Так у Вас же форум есть! Люди подскажут. Оформляйте тему и...
Как пожелание, напрмер мне понравились отладки от ST. У них очень много ножек МК выведены на боковые разъёмы, что даёт возможность задействовать в своих устройствах, используя отладку в качестве основной платы. Разумеет встроенные чипы (типа памяти RTC и проч.) совсем даже не помешают. Вот тут надо подумать... над ассортиментом.
0 #14 Dronchic 27.10.2014 08:12
Цитирую leshabirukov:
Может время проапгрейдить Марсоход I? Но только если они будут в 13-м (и ниже) Квартусе. Если нет, то на фиг.

Не будет их в версии ниже 14.0.
Реально с ними можно будет начать работать с 14.1.
Цитирую Серый Волк:
Кстати, встроенные измерители температуры имеются и в STM32. :-)
Ну что же, ждёмс новые чипы по адекватной цене.

В Infineon XMC4500 они тоже есть, кстати замечательный контроллер. Для него есть замечательный кит Relax Lite Kit, который стоит дешевле, чем сама микросхема :)
0 #13 nckm 27.10.2014 07:22
Цитирую leshabirukov:
Может время проапгрейдить Марсоход I? Но только если они будут в 13-м (и ниже) Квартусе. Если нет, то на фиг.

обдумываем третью плату уже давно, но до конца не можем определиться, какие же функции могут быть востребованы..
0 #12 nckm 27.10.2014 07:20
Цитирую Серый Волк:
Кстати, встроенные измерители температуры имеются и в STM32. :-)
Ну что же, ждёмс новые чипы по адекватной цене.

да, про STM32 знаю, пробовали эту функцию.
0 #11 leshabirukov 25.10.2014 12:35
Может время проапгрейдить Марсоход I? Но только если они будут в 13-м (и ниже) Квартусе. Если нет, то на фиг.
0 #10 Серый Волк 24.10.2014 17:10
Кстати, встроенные измерители температуры имеются и в STM32. :-)
Ну что же, ждёмс новые чипы по адекватной цене.
0 #9 alman 24.10.2014 11:47
Цитирую nckm:
Вот как тут новую плату марсоход3 разрабатывать? пичалька..

Только на чипе без встроенного процессора (ARM в топку).
Хотя бы двадцать тысяч логическимх элементов.
Судя по популярности, VGA пусть разъём пусть остаётся.
Но очень не помешал бы USB-host.

Безумно радует во втором Марсоходе отсуттвие необходимости дополнительного блока питания, но если делать USB-host, то, наверное, надо предусмотреть опциональную возможность внешнего питания для больших нагрузок.

p.s. Не слишком ли высокие требования и какие из этих пожеланий можно удовлетворить?

Пожалуй, 10 тыс. руб. могу бы наскрести, если бы Марсоход-3 получился интересным.
0 #8 Dronchic 24.10.2014 07:57
Цитирую tfwbbt:

То, что вы указали - это видимо User watchdog internal oscillator. Полагаю, это что-то специальное для ниоса.


Да, оплошал я. Позор мне, описание-то это мною изначально писано, ну вернее переведено :-) . Просто похоже у Альтеры планы поменялись. Пока MAX 10 были в стадии Early Information Program, речь шла только о том внутреннем осцилляторе, который я указал. Ну тем лучше.

По поводу Терасика - цены на сайте вполне гуманны по-моему. У официальных дистрибьюторов (а не у барыг) цены выше не в разы а процентов на 25-30% что в общем-то оправдано. Если вы имеете какое-то отношение к учебным заведениям, можете приобрести плату по академической цене. Та же DE0-Nano выйдет уже вполне гуманно.

Ушел читать Handbook на MAX 10 :-)
0 #7 tfwbbt 23.10.2014 12:18
Не удивлюсь насчет терасика. Мне всегда казалось, что терасик это что-то вроде дочки альтеры, уж очень плотно они сотрудничают.

Если говорить о DE0-nano, то я вообще не рассматривал ее как вариант, безумно дорогая плата, на которой ничего толком нет, кроме чипа. Такое ощущение, что 100% наценка нашими трейдерами за ее гламурный оргстеклянный экран.

Марсоход2 я рассматривал как вариант, но в радиомагазине по дороге оказалась OpenEP4CE10 Package-B с кучей периферии, ее и взял. Себестоимость при выборе лично у меня никакой роли не сыграла. Сыграла лень - не хотелось из рассыпухи на монтажных платах что-то собирать и не хотелось ждать доставки. Хотелось взять и начать что-то делать.

Как-то так.
0 #6 nckm 23.10.2014 11:36
Цитирую tfwbbt:
Насчет когда будет - когда-то читал, что 1 квартал 2015 года, если говорить о нормальной серии. Скорее всего, примерно тогда появятся и недорогие девкиты от терасика или китая. Но не помню где читал, и искать не планирую.

мы вот marsohod.org в некотором смысле считаем себя производителями дев китов в России :-) и с сожалением вынуждены признать, что похоже Terasic и Arrow/BeMicro наверное получают чипы от альтеры бесплатно. Конкурировать с ними по цене очень сложно.. Думаю у нас в России чипы появятся по цене готовых оценочных китов.. Вот как тут новую плату марсоход3 разрабатывать? пичалька..
0 #5 tfwbbt 23.10.2014 10:41
Насчет когда будет - когда-то читал, что 1 квартал 2015 года, если говорить о нормальной серии. Скорее всего, примерно тогда появятся и недорогие девкиты от терасика или китая. Но не помню где читал, и искать не планирую.
0 #4 tfwbbt 23.10.2014 10:29
Цитирую Dronchic:
Цитирую tfwbbt:
Справедливости ради, вы забыли упомянуть:
Internal oscillator, 116MHz

Откуда такие цифры??
Internal Oscillator от 3.75 до 7.5 MHz
Typical: 6.25 МГц


http://www.altera.com/literature/hb/max-10/m10_handbook.pdf
страница 145
страница 154

То, что вы указали - это видимо User watchdog internal oscillator. Полагаю, это что-то специальное для ниоса.
0 #3 Dronchic 23.10.2014 09:34
Цитирую tfwbbt:
Справедливости ради, вы забыли упомянуть:
Internal oscillator, 116MHz

Откуда такие цифры??
Internal Oscillator от 3.75 до 7.5 MHz
Typical: 6.25 МГц

Кому интересно - скоро в ЭФО на складе появятся оценочные платы MAX 10 FPGA Evaluation Kit
http://www.altera.com/products/devkits/altera/kit-max-10-evaluation.html
Микросхемы очень интересные, но находятся в стадии инженерных образцов, железо и софт сырые - пока что все в стадии initial.
Реально начинать работать с ними имеет смысл с версии Quartus II 14.1.

Nios II там уже не классический а второго поколения - gen2. Принципиальных отличий в общем-то нет.
Когда-нибудь соберусь с силами и напишу про этот новый Nios.
0 #2 tfwbbt 23.10.2014 07:51
Ну и от 16 до 144 блоков умножителей в зависимости от конкретного чипа.
0 #1 tfwbbt 23.10.2014 07:40
Справедливости ради, вы забыли упомянуть:
Internal oscillator, 116MHz

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



facebook  GitHub  YouTube  Twitter
Вы здесь: Начало Статьи о разном Обзор семейства ПЛИС Altera MAX10