|
|
  |
Altera MAX® 10 FPGA, Кто чего знает? |
|
|
|
Oct 31 2014, 10:24
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 25-08-05
Пользователь №: 7 947

|
Цитата(Stewart Little @ Oct 30 2014, 15:16)  Вот только что поигрался с китом на 10M08SAE144  А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше.
|
|
|
|
|
Nov 5 2014, 15:29
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Итак, проверил как обстоят дела с MAX10 в бета-версии QuartusII v14.1. Контроллер DDR2 для MAX10 стал доступен, живет в разделе "Memory Interfaces with UniPHY". Кстати, надо иметь в виду, что контроллер DDR2 будет работать в девайсах MAX10 со спидгрейдом 6 и 7, а контроллеры LPDDR2 и DDR3 - только в шестерках. А вот в On-Chip Flash в бета-версии засада - при добавлении модуля On-Chip Flash в Qsys'овскую систему выдается сообщение об отсутствии параметра AUTO_CLK_CLOCK_RATE. Из-за этого кусисовская система не генерируется, и, следовательно, нет возможности проверить поведение bsp. В общем, чего-то там альтеровцы не допилили... Ну и описания работы с On-Chip Flash как не было, так и нет.  Понравилось - в Qsys'е появилась возможность подсвечивать тактовые и ресетовые домены. Цитата(Jameson @ Oct 31 2014, 13:24)  А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше. Упс... Я могу довольно просто померить динамическое энергопотребление, а вот как статику померить, не отрезая микросхему от платы??? И, кстати, по поводу потребления у латтисов - латтисы разные бывают  Вы какое латтисовское семейство имели в виду?
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Nov 5 2014, 15:55
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 25-08-05
Пользователь №: 7 947

|
Цитата(Stewart Little @ Nov 5 2014, 18:29)  Я могу довольно просто померить динамическое энергопотребление, а вот как статику померить, не отрезая микросхему от платы??? И, кстати, по поводу потребления у латтисов - латтисы разные бывают  Вы какое латтисовское семейство имели в виду? На плате нет токоизмерительных резисторов или перемычек? Если это так, видимо МАХ 10 не позиционируется как низкопотребляющее решение. Под латтисами имелись в виду MachXO2 . Потребление в статике у них 0.3 мвт для ZE и 5мвт для HE (это для самых крупных). Можно конечно ещё притянуть за уши iCE40 и MachXO3L, но у них флэшка одноразовая, так что максу-10 они пожалуй не конкуренты. Вообще если сравнивать с латтисом, мне кажется MAX 10 скорее ближе к ECP5, чем к MachXO2. Просто тут прозвучало сравнение с последними, и я его использовал по инерции.
Сообщение отредактировал Jameson - Nov 5 2014, 16:10
|
|
|
|
|
Nov 5 2014, 17:05
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Jameson @ Nov 5 2014, 18:55)  На плате нет токоизмерительных резисторов или перемычек? Да, точно - есть! Завтра измерю. Цитата(Jameson @ Nov 5 2014, 18:55)  Если это так, видимо МАХ 10 не позиционируется как низкопотребляющее решение. Так MAX10 никогда и не позиционировался как малопотребляющий. Цитата(Jameson @ Nov 5 2014, 18:55)  Просто тут прозвучало сравнение с последними, и я его использовал по инерции. Да MAX10 лучше с XP2 сравнивать, это как-то поближе будет
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Nov 6 2014, 11:10
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Итак, статическое энергопотребление MAX10: девайс 10M08SAE144C8GES - 8 тыс. LE, EQFP144, аналоговый блок, встроенный LDO для питания ядра. Флэш стерт, вотчдог выключен. VCCINT = 3,3В - потребление 36 мА; VCCIO = 3,3В - потребление 32,6 мА.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Nov 7 2014, 06:42
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 25-08-05
Пользователь №: 7 947

|
Цитата(Stewart Little @ Nov 6 2014, 14:10)  Итак, статическое энергопотребление MAX10: девайс 10M08SAE144C8GES - 8 тыс. LE, EQFP144, аналоговый блок, встроенный LDO для питания ядра. Флэш стерт, вотчдог выключен. VCCINT = 3,3В - потребление 36 мА; VCCIO = 3,3В - потребление 32,6 мА. Спасибо.
|
|
|
|
|
Nov 7 2014, 14:09
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Stewart Little @ Nov 5 2014, 18:29)  А вот в On-Chip Flash в бета-версии засада - при добавлении модуля On-Chip Flash в Qsys'овскую систему выдается сообщение об отсутствии параметра AUTO_CLK_CLOCK_RATE. Из-за этого кусисовская система не генерируется, и, следовательно, нет возможности проверить поведение bsp. Продолжаю эксперименты с костылями. В хардверном скрипте компонента On-Chip Flash (_hw.tcl) убрал считывание параметра AUTO_CLK_CLOCK_RATE. Вместо него прописал значение системной частоты. После этого ошибка в Qsys'е пропала, и появилась возможность работы с On-Chip Flash. Проверил два варианта: 1. проект, где сермент кода расположен в On-Chip RAM, которая при включении питания (или перезаргузке) инициализируется из On-Chip Flash - работает. 2. проект, где сегмент кода расположен сразу в On-Chip Flash - работает, правда, пришлось вместо VIC использовать софтовый (Internal) контроллер прерываний. Как оказалось, FlashProgrammer для всего этого совсем не нужен, можно прекрасно обойтись квартусовским программером. Описание HAL API для On-Chip Flash все еще отсутствует, поэтому проверку записи во флэш из-под ниоса я решил оставить на потом.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Nov 18 2014, 09:49
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата Продолжаю эксперименты с костылями. Я зеленый в Альтере и в MAX в частности. Стоит задача удаленно перепрошивать MAX 10. Я понимаю что нужно или использовать плеер (JTAG) или юзать IP Altera On-Chip Flash. У IP "On-Chip Flash" шина Avalon, но ниос ставить совсем нет желания только для перепрошивки. Можно как-то минимальными средствами сделать партнера к шине Avalon, чтобы обойтись без ниоса? По Вашему опыту, стоит ли ожидать от Altera IP без Avalon-а? Чтобы Вы посоветовали?
|
|
|
|
|
Nov 18 2014, 12:37
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата(Stewart Little @ Nov 18 2014, 13:40)  А какой интерфейс Вы планируете использовать для удаленного обновления прошивки ? Пока обсуждается. Но сейчас на разъеме "материнки" (куда будет посоединяться "пирожок" с MAX 10) уже есть UART и i2c от процессора. Можно пустить загрузку и через них. Скорость передачи прошивки не важа, важен сам факт. В будущих ревизиях наверно SPI поднимим, что затронет не одну плату. Или есть варианты получше?
|
|
|
|
|
Nov 19 2014, 12:59
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-11-14
Из: Одесса
Пользователь №: 83 722

|
Цитата(Stewart Little @ Nov 18 2014, 23:46)  Ну если у Вас есть процессор, то что мешает на нем JTAG эмулировать??? Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c..., а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает. Спасибо.
|
|
|
|
|
Nov 19 2014, 14:30
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(lesha73 @ Nov 19 2014, 15:59)  Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c... Вот интересно, как это конструктов может помешать дрыгать ножками процессора??? При той конфигурации, которую Вы выбрали, есть опасность потерять как текущую прошивку, так и возможность дальнейших перепрошивок. Для исправления ситуации потребуется рукопашное вмешательство с JTAG'ом. Оно Вам надо??? Цитата(lesha73 @ Nov 19 2014, 15:59)  а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает. Какой именно файл имеется в виду? Если работаете с MAX 10, то Update2 для v14.0 необходим.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|