Перейти к содержанию
    

Вот только что поигрался с китом на 10M08SAE144 :)

NiosII Gen2/fast работает как часы, правда из ОЗУ.

С Onchip Flash пока до конца разобраться не удалось. В систему он добавляется и в квартусе компилируется, но вот с поддержкой его в bsp какая-то засада. Катастрофически мало документации :(

Буду разбираться дальше.

Ну а там и до АЦП дело дойдет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот только что поигрался с китом на 10M08SAE144 :)

 

А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вам не сложно будет уточнить потребление чипа в статике? По экселевскому эстиматору там получается от 50 мВт... У того же латтиса на пару порядков меньше.

Можно, но теперь уже только после 5-го ноября.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, проверил как обстоят дела с 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 мВт... У того же латтиса на пару порядков меньше.
Упс...

Я могу довольно просто померить динамическое энергопотребление, а вот как статику померить, не отрезая микросхему от платы???

И, кстати, по поводу потребления у латтисов - латтисы разные бывают :)

Вы какое латтисовское семейство имели в виду?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я могу довольно просто померить динамическое энергопотребление, а вот как статику померить, не отрезая микросхему от платы???

И, кстати, по поводу потребления у латтисов - латтисы разные бывают :)

Вы какое латтисовское семейство имели в виду?

 

На плате нет токоизмерительных резисторов или перемычек? Если это так, видимо МАХ 10 не позиционируется как низкопотребляющее решение.

Под латтисами имелись в виду MachXO2 . Потребление в статике у них 0.3 мвт для ZE и 5мвт для HE (это для самых крупных). Можно конечно ещё притянуть за уши iCE40 и MachXO3L, но у них флэшка одноразовая, так что максу-10 они пожалуй не конкуренты.

 

Вообще если сравнивать с латтисом, мне кажется MAX 10 скорее ближе к ECP5, чем к MachXO2. Просто тут прозвучало сравнение с последними, и я его использовал по инерции.

Изменено пользователем Jameson

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На плате нет токоизмерительных резисторов или перемычек?
Да, точно - есть! Завтра измерю.

 

Если это так, видимо МАХ 10 не позиционируется как низкопотребляющее решение.
Так MAX10 никогда и не позиционировался как малопотребляющий.

 

Просто тут прозвучало сравнение с последними, и я его использовал по инерции.
Да MAX10 лучше с XP2 сравнивать, это как-то поближе будет :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, статическое энергопотребление MAX10:

девайс 10M08SAE144C8GES - 8 тыс. LE, EQFP144, аналоговый блок, встроенный LDO для питания ядра.

Флэш стерт, вотчдог выключен.

VCCINT = 3,3В - потребление 36 мА;

VCCIO = 3,3В - потребление 32,6 мА.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, статическое энергопотребление MAX10:

девайс 10M08SAE144C8GES - 8 тыс. LE, EQFP144, аналоговый блок, встроенный LDO для питания ядра.

Флэш стерт, вотчдог выключен.

VCCINT = 3,3В - потребление 36 мА;

VCCIO = 3,3В - потребление 32,6 мА.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот в 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 все еще отсутствует, поэтому проверку записи во флэш из-под ниоса я решил оставить на потом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжаю эксперименты с костылями.

Я зеленый в Альтере и в MAX в частности.

Стоит задача удаленно перепрошивать MAX 10.

Я понимаю что нужно или использовать плеер (JTAG) или юзать IP Altera On-Chip Flash.

У IP "On-Chip Flash" шина Avalon, но ниос ставить совсем нет желания только для перепрошивки.

Можно как-то минимальными средствами сделать партнера к шине Avalon, чтобы обойтись без ниоса?

По Вашему опыту, стоит ли ожидать от Altera IP без Avalon-а?

Чтобы Вы посоветовали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Стоит задача удаленно перепрошивать MAX 10...

А какой интерфейс Вы планируете использовать для удаленного обновления прошивки ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какой интерфейс Вы планируете использовать для удаленного обновления прошивки ?

Пока обсуждается. Но сейчас на разъеме "материнки" (куда будет посоединяться "пирожок" с MAX 10) уже есть UART и i2c от процессора. Можно пустить загрузку и через них. Скорость передачи прошивки не важа, важен сам факт.

В будущих ревизиях наверно SPI поднимим, что затронет не одну плату. Или есть варианты получше?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока обсуждается. Но сейчас на разъеме "материнки" (куда будет посоединяться "пирожок" с MAX 10) уже есть UART и i2c от процессора. Можно пустить загрузку и через них. Скорость передачи прошивки не важа, важен сам факт.

В будущих ревизиях наверно SPI поднимим, что затронет не одну плату. Или есть варианты получше?

Ну если у Вас есть процессор, то что мешает на нем JTAG эмулировать???

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну если у Вас есть процессор, то что мешает на нем JTAG эмулировать???

Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c..., а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существующий конструктив мешает. Пока останавливаемся на i2c, если получится установить Nios + "Altera On-Chip Flash" + i2c...

Вот интересно, как это конструктов может помешать дрыгать ножками процессора??? :blink:

При той конфигурации, которую Вы выбрали, есть опасность потерять как текущую прошивку, так и возможность дальнейших перепрошивок. Для исправления ситуации потребуется рукопашное вмешательство с JTAG'ом.

Оно Вам надо???

 

а также корректно нужный файл сделать. Файл от 14 без 02 update пока не выручает.

Какой именно файл имеется в виду?

Если работаете с MAX 10, то Update2 для v14.0 необходим.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...