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