StewartLittle 13 October 30, 2014 Posted October 30, 2014 · Report post Вот только что поигрался с китом на 10M08SAE144 :) NiosII Gen2/fast работает как часы, правда из ОЗУ. С Onchip Flash пока до конца разобраться не удалось. В систему он добавляется и в квартусе компилируется, но вот с поддержкой его в bsp какая-то засада. Катастрофически мало документации :( Буду разбираться дальше. Ну а там и до АЦП дело дойдет... Quote Share this post Link to post Share on other sites More sharing options...
Jameson 0 October 31, 2014 Posted October 31, 2014 · Report post Вот только что поигрался с китом на 10M08SAE144 :) А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше. Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 October 31, 2014 Posted October 31, 2014 · Report post А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше. Можно, но теперь уже только после 5-го ноября. Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 5, 2014 Posted November 5, 2014 · Report post Итак, проверил как обстоят дела с 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'е появилась возможность подсвечивать тактовые и ресетовые домены. А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше.Упс... Я могу довольно просто померить динамическое энергопотребление, а вот как статику померить, не отрезая микросхему от платы??? И, кстати, по поводу потребления у латтисов - латтисы разные бывают :) Вы какое латтисовское семейство имели в виду? Quote Share this post Link to post Share on other sites More sharing options...
Jameson 0 November 5, 2014 Posted November 5, 2014 (edited) · Report post Я могу довольно просто померить динамическое энергопотребление, а вот как статику померить, не отрезая микросхему от платы??? И, кстати, по поводу потребления у латтисов - латтисы разные бывают :) Вы какое латтисовское семейство имели в виду? На плате нет токоизмерительных резисторов или перемычек? Если это так, видимо МАХ 10 не позиционируется как низкопотребляющее решение. Под латтисами имелись в виду MachXO2 . Потребление в статике у них 0.3 мвт для ZE и 5мвт для HE (это для самых крупных). Можно конечно ещё притянуть за уши iCE40 и MachXO3L, но у них флэшка одноразовая, так что максу-10 они пожалуй не конкуренты. Вообще если сравнивать с латтисом, мне кажется MAX 10 скорее ближе к ECP5, чем к MachXO2. Просто тут прозвучало сравнение с последними, и я его использовал по инерции. Edited November 5, 2014 by Jameson Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 5, 2014 Posted November 5, 2014 · Report post На плате нет токоизмерительных резисторов или перемычек?Да, точно - есть! Завтра измерю. Если это так, видимо МАХ 10 не позиционируется как низкопотребляющее решение.Так MAX10 никогда и не позиционировался как малопотребляющий. Просто тут прозвучало сравнение с последними, и я его использовал по инерции.Да MAX10 лучше с XP2 сравнивать, это как-то поближе будет :) Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 6, 2014 Posted November 6, 2014 · Report post Итак, статическое энергопотребление MAX10: девайс 10M08SAE144C8GES - 8 тыс. LE, EQFP144, аналоговый блок, встроенный LDO для питания ядра. Флэш стерт, вотчдог выключен. VCCINT = 3,3В - потребление 36 мА; VCCIO = 3,3В - потребление 32,6 мА. Quote Share this post Link to post Share on other sites More sharing options...
Jameson 0 November 7, 2014 Posted November 7, 2014 · Report post Итак, статическое энергопотребление MAX10: девайс 10M08SAE144C8GES - 8 тыс. LE, EQFP144, аналоговый блок, встроенный LDO для питания ядра. Флэш стерт, вотчдог выключен. VCCINT = 3,3В - потребление 36 мА; VCCIO = 3,3В - потребление 32,6 мА. Спасибо. Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 7, 2014 Posted November 7, 2014 · Report post А вот в 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 все еще отсутствует, поэтому проверку записи во флэш из-под ниоса я решил оставить на потом. Quote Share this post Link to post Share on other sites More sharing options...
lesha73 0 November 18, 2014 Posted November 18, 2014 · Report post Продолжаю эксперименты с костылями. Я зеленый в Альтере и в MAX в частности. Стоит задача удаленно перепрошивать MAX 10. Я понимаю что нужно или использовать плеер (JTAG) или юзать IP Altera On-Chip Flash. У IP "On-Chip Flash" шина Avalon, но ниос ставить совсем нет желания только для перепрошивки. Можно как-то минимальными средствами сделать партнера к шине Avalon, чтобы обойтись без ниоса? По Вашему опыту, стоит ли ожидать от Altera IP без Avalon-а? Чтобы Вы посоветовали? Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 18, 2014 Posted November 18, 2014 · Report post ...Стоит задача удаленно перепрошивать MAX 10... А какой интерфейс Вы планируете использовать для удаленного обновления прошивки ? Quote Share this post Link to post Share on other sites More sharing options...
lesha73 0 November 18, 2014 Posted November 18, 2014 · Report post А какой интерфейс Вы планируете использовать для удаленного обновления прошивки ? Пока обсуждается. Но сейчас на разъеме "материнки" (куда будет посоединяться "пирожок" с MAX 10) уже есть UART и i2c от процессора. Можно пустить загрузку и через них. Скорость передачи прошивки не важа, важен сам факт. В будущих ревизиях наверно SPI поднимим, что затронет не одну плату. Или есть варианты получше? Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 18, 2014 Posted November 18, 2014 · Report post Пока обсуждается. Но сейчас на разъеме "материнки" (куда будет посоединяться "пирожок" с MAX 10) уже есть UART и i2c от процессора. Можно пустить загрузку и через них. Скорость передачи прошивки не важа, важен сам факт. В будущих ревизиях наверно SPI поднимим, что затронет не одну плату. Или есть варианты получше? Ну если у Вас есть процессор, то что мешает на нем JTAG эмулировать??? Quote Share this post Link to post Share on other sites More sharing options...
lesha73 0 November 19, 2014 Posted November 19, 2014 · Report post Ну если у Вас есть процессор, то что мешает на нем JTAG эмулировать??? Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c..., а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает. Спасибо. Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 13 November 19, 2014 Posted November 19, 2014 · Report post Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c... Вот интересно, как это конструктов может помешать дрыгать ножками процессора??? :blink: При той конфигурации, которую Вы выбрали, есть опасность потерять как текущую прошивку, так и возможность дальнейших перепрошивок. Для исправления ситуации потребуется рукопашное вмешательство с JTAG'ом. Оно Вам надо??? а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает. Какой именно файл имеется в виду? Если работаете с MAX 10, то Update2 для v14.0 необходим. Quote Share this post Link to post Share on other sites More sharing options...