реклама на сайте
подробности

 
 
> NIOS vs HPS
rasher
сообщение Dec 22 2013, 07:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 4-03-13
Пользователь №: 75 877



Доброго времени суток, уважаемые форумчане!

Возникла потребность написания сравнения программного процессора и хардового(нужен Cyclone 5) на достаточно большом количестве страниц. В связи с этим несколько вопросов:

  1. Есть ли какие линки, описания по сравнению двух этих систем, язык(ru, en) не важен
  2. Для каких задач лучше применять NIOS, а для каких HPS?
  3. Ну, и если не секрет, что применяете Вы?


Если в чем ошибся, сообщите - исправлюсь.

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
goodsoul
сообщение Dec 24 2013, 08:17
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Добрый день.

Сравнивать NIOS и HPS это примерно как сравнивать яблоко с бананом. Но все-таки попробуем.

1. NIOS занимает ресурсы ПЛИС, а HPS не занимает.
2. HPS - это полноценный АРМ, следовательно это модно, стильно, молодежно. Весь embedded де факто живет сейчас на армах, поэтому вы сможете найти очень много информации. Особенно если вы планируете использовать операционную систему. С линуксом и тулчейном проблем вообще нет. Как следствие, вы можете использовать кучу готовых программных решений (хотя, как уже сказали, под NIOS тоже есть линукс, но я не уверен на 100% в безболезненности процесса, т.к. личного опыта не было).
3. "Понятность" Altera SoC для программистов. Для них это обычный АРМ. Про FPGA часть им можно забыть.
4. Поддержка периферии "из коробки". В принципе, ничто не мешает вам прикрутить DDR3 и все что заблагорассудится к NIOSII, но в случае с HPS все это у вас уже есть готовое в кремнии (и, как следствие - не занимает ресурсы).
5. Другой уровень производительности.
6. С другой стороны, НИОСу свойственна большая гибкость. Т.е. вы можете спонтанно его засунуть в практически любую ПЛИС и модифицировать его хоть на уровне инструкций. Если вдруг мало стало стало одного НИОСА - можно запихнуть второй и третий. Если стал НИОС не нужен - просто убрали из проекта без модификации железа.

Чтобы добавить немного научности в эти и так всем понятные разглагольствования о разнице между soft и hard, приведу результаты CoreMark benchmark для Nios и для Altera SoC:
Altera Cyclone V SoC HPS: 5.3 Coremarks/MHz (вполне типичное значение для ARM Cortex-A9)
Altera NIOS II: 1.6 Coremarks/MHz (см. http://www.eembc.org/coremark)

Вообще Altera не планирует забывать про NIOSII и сосредотачиваться только на SoC. Проделано очень много работы и сам по себе этот soft-процессор на данный момент один из наиболее успешных и пригодных к употреблению. Более того, очень может быть, что Альтера скоро начнет щемить производителей микроконтроллеров с помощью своих ПЛИС и NIOS, т.к. уже возможно получить за несколько долларов плиску с ниосом, которая будет по своим возможностям ничем не хуже обычных микроконтроллеров + обладать большей гибкостью.

С моей точки зрения, рассматривать Altera SoC как замену Ниосу не совсем корректно.
Altera SoC - обоснованная замена связке FPGA + процессор. Это снизит энергопотребление, сэкономит место на плате, уменьшит задержки передачи данных между процессором и ПЛИС (есть приложения, где это важно). Особенно если Вам нужна ОС. Особенно если эта ОС - Linux.

NIOSII - отличная штука, чтобы убрать с платы микроконтроллер. Или добавить программной гибкости вашей системе даже если отдельного проца изначально не было предусмотрено.

В общем, все как обычно: нет универсальных решений для всех задач. Где-то правильнее запилить NIOS, где-то использовать SoC, а где-то вообще обойтись без процессора и все сделать на FPGA.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rasher   NIOS vs HPS   Dec 22 2013, 07:06
- - Kuzmi4   2 rasher на счёт ссылок - думаю вот с этой надо на...   Dec 22 2013, 11:11
- - DASM   Да чего тут сравнивать, Ниос — от бедности, когда ...   Dec 22 2013, 12:54
- - COMA   Ниос софт-процессор. Думаю нет смысла сранвивать е...   Dec 22 2013, 17:31
- - Kuzmi4   На счёт сравнения, кстати, если у кого будет инфор...   Dec 23 2013, 10:06
|- - Stewart Little   Цитата(Kuzmi4 @ Dec 23 2013, 14:06) А так...   Dec 23 2013, 10:52
|- - Kuzmi4   Цитата(Stewart Little @ Dec 23 2013, 13:5...   Dec 23 2013, 11:59
|- - blackfin   Есть и другое мнение: Цитата(goodsoul @ Dec 2...   Dec 24 2013, 09:30
|- - goodsoul   Цитата(blackfin @ Dec 24 2013, 13:30) Ест...   Dec 24 2013, 10:22
- - torik   Считаю, что сравнивать Nios и ARM нужно! Ниос ...   Dec 24 2013, 11:49
|- - o_khavin   Цитата(torik @ Dec 24 2013, 15:49) Считаю...   Dec 24 2013, 12:23
|- - Kuzmi4   Цитата(torik @ Dec 24 2013, 14:49) ..Кром...   Dec 24 2013, 12:31
- - torik   Если картинки - это видеопоток, то арм не справитс...   Dec 24 2013, 12:37
- - Kuzmi4   2 torik Там очень специфический видео-поток: он пр...   Dec 24 2013, 12:48


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016