Процессоры Nios® II
По данным исследовательской организации Gartner Research, процессор Nios® II, самый универсальный процессор в мире, является наиболее широко используемым программным процессором в отрасли по производству устройств FPGA. Процессор Nios® II обеспечивает беспрецедентную гибкость для экономически эффективной обработки в реальном времени критически важных для безопасности (DO-254) данных и приложений. Процессор Nios® II поддерживает все семейства Intel® FPGA и SoC.
Nios® II/f
Быстрая
Корпорация Intel специально разработала «быстрый» процессор Nios II/f для обеспечения высокой производительности.
Nios® II/e
Экономика
Корпорация Intel специально разработала «экономичные» ядра процессора Nios II/e, использующие минимальные ресурсы логики FPGA и памяти.
Что нового
Узнайте о новых возможностях процессора Nios® II и комплекта для разработчиков встраиваемых систем Nios® II (EDS).
Преимущества
Встраиваемые процессоры Nios® II являются идеальным решением для встраиваемых систем.
Гибкость
Благодаря идеальной совместимости ЦП, периферийных устройств, интерфейсов памяти и заказных периферийных устройств, позволяющей учитывать уникальные требования каждого нового цикла разработки продукции, процессоры Nios® II обеспечивают невероятную гибкость там, где она необходима.
Длительный срок службы
Процессоры Nios® II помогают разработчикам продукции максимально повысить ее рентабельность за счет преимуществ, обеспечиваемых на каждом этапе жизненного цикла.
Низкая стоимость
Встраиваемый процессор Nios® II обеспечивает феноменальную гибкость ценообразования, позволяя подобрать идеальный набор процессоров, периферийных устройств, памяти и интерфейсов, необходимых для вашей области применения, без необходимости платить за ненужные функциональные возможности.
Высокая производительность
Процессоры Nios® II обеспечивают максимальную гибкость в обеспечении именно такого уровня производительности, который требуется для вашей встраиваемой системы без переплаты за готовые процессоры с высокой тактовой частотой, требующие мощного питания.
Отладочный модуль JTAG
Архитектура процессора Nios® II поддерживает использование отладочного модуля Совместной инициативной группы по тестированию (JTAG), который обеспечивает встроенные в микросхему функции эмуляции для дистанционного управления процессором с персонального хост-компьютера.
Аппаратное ускорение
Как и в аппаратных ускорителях, пользовательские команды обеспечивают разработчикам процессора Nios® II возможность повышения производительности системы за счет передачи обработки части программного кода аппаратным функциям.
Ядра процессора Nios® II
Встраиваемые процессоры Nios® II являются самыми популярными программными процессорами в мире, используемыми разработчиками, и остаются отраслевым стандартом в области проектирования FPGA.
Характеристики
Что делает процессор Nios® II самым универсальным процессором в мире?
Однотактное аппаратное обеспечение
Многорегистровое устройство сдвига умножения и циклического сдвига.
Пользовательские команды
До 256 пользовательских команд и неограниченное число аппаратных ускорителей.
Внешний контроллер векторных прерываний
Получите до 32 прерываний на контроллер.
Расширенная поддержка исключений
Отдельные кэши команд и данных
Настраиваемая конфигурация, от 512 байт до 64 КБ
Доступ к адресному пространству внешнего устройства объемом до 4 ГБ
Опциональные тесно связанные модули памяти для команд и данных
Добейтесь мксимального значения DMIPS
Конвейер, в котором предусмотрено до шести ступеней для достижения максимального значения DMIPS (в эталонном тесте Dhrystone 2.1) на один МГц.
Эталонные тесты производительности процессоров
Значения DMIPS (в эталонном тесте Dhrystones 2.1) при Fmax для различных устройств
| Устройства | Nios® II /e Экономика |
Nios® II /f Быстрая |
|---|---|---|
| Cyclone® IV GX DMIPS при МГц (в эталонном тесте Dhrystones 2.1) |
30 при |
190 при 165 МГц |
| Cyclone® V GX DMIPS при МГц (в эталонном тесте Dhrystones 2.1) |
33 при 220 МГц |
192 при 170 МГц |
| Arria® V GX DMIPS при МГц (в эталонном тесте Dhrystones 2.1) |
37,5 при 250 МГц |
226 при 200 МГц |
| Intel Arria I0 GX DMIPS при МГц (в эталонном тесте Dhrystones 2.1) |
52,5 при 350 МГц |
305 при 270 МГц |
| Stratix® V (DMIPS при МГц (в эталонном тесте Dhrystones 2.1) |
54 при 420 МГц |
385 при 350 МГц |
Приложения
Приложение |
Nios II Процессорное ядро |
Поставщик |
Описание |
|---|---|---|---|
| Соответствие жестким требованиям по энергопотреблению и расходам | Экономичное ядро Nios II | Intel | Благодаря наличию всего 600 логических элементов экономичное ядро процессора Nios II идеально подходит для применения в микроконтроллерах. Экономичное ядро процессора Nios II, программные средства и драйверы устройств предоставляются бесплатно. |
| Приложения реального времени | Быстрое ядро Nios II | Intel | Полностью детерминированная обработка данных в реальном времени без дрожания фазы с уникальными дополнительными аппаратными функциями для работы в режиме реального времени
|
| Обработка приложений | Быстрое ядро Nios II | Intel | При выборе одного из простых вариантов конфигурации быстрое ядро процессора Nios II может использовать блок управления памятью (MMU) для запуска встроенной операционной системы Linux*. Доступны различные версии Linux для процессоров Nios II, как с открытым исходным кодом, так и коммерческие. |
Intel FPGA Embedded Alliance
| Приложение | Ядро процессора Nios II | Поставщик | Описание |
|---|---|---|---|
| Особые требования к безопасности | Ядро Nios II SC | HCell | Сертифицируйте свой проект на соответствие требованиям DO-254, используя ядро процессора Nios II для приложений с особыми требованиями к безопасности наряду с услугами по проектированию в соответствии со стандартом DO-254, предоставляемыми компанией HCell. |
Жесткая конфигурация Два ядра |
Решение с использованием жесткой конфигурации | Intel | Используйте гибкость процессора Nios II и предоставлямую корпорацией Intel технологию жесткой конфигурации для создания систем с возможностью диагностики по большому числу параметров с функциями самопроверки и усовершенствованными диагностическими функциями в полном соответствии со стандартами функциональной безопасности IEC 61508 и ISO 26262. |
Экосистема
Встроенный IP-комплект
Начало работы
Начните свой проект с использованием процессора Nios® II уже сегодня, приобретайте один из множества доступных комплектов для разработки.
Комплекты для разработки Intel® FPGA:
- В состав всех новых комплектов входят готовые примеры проектов процессора Nios® II под названием «Портал обновления плат»
- Начальное конструктивное исполнение предусматривает наличие процессора, блока управления доступом к среде передачи (MAC) Ethernet с веб-серверным HTML-приложением.
Ресурсы для работы с процессором Nios® II (загрузите пример проекта, ознакомьтесь с документацией по продукту или пройдите обучение под руководством инструктора):
- Загрузите документацию по процессору Nios® II
- Скачайте комплект Nios® II EDS (теперь входит в состав бесплатного программного обеспечения Intel® Quartus® Prime Lite Edition)
- Купите комплект для разработки процессоров Nios® II
- Пройдите учебный курс по процессору Nios® II
- Начать работу с примера проекта процессора Nios® II
- Посетите форум, посвященный процессору Nios® II, и пообщайтесь с другими разработчиками процессоров Nios® II
Для того, чтобы поставлять проекты на базе процессора Nios®, необходимо будет приобрести лицензию на процессор Nios® II.
Инструменты для проектирования
Комплект Nios® II Embedded Design Suite (EDS) — это комплексный пакет для разработки и проектирования программного обеспечения Nios II.
Документация и поддержка
Смотрите техническую документацию, видео и учебные курсы для ваших проектов процессора Intel® Nios® II.
Часто задаваемые вопросы
Часто задаваемые вопросы
Часто задаваемые вопросы
Что такое семейство встраиваемых процессоров Nios II?
Семейство встраиваемых процессоров Nios II — это разработанное корпорацией Altera решение в области встраиваемых программных процессоров второго поколения. Ядра процессоров Nios II представляют собой 32-разрядные RISC-процессоры, построенные на базе единой архитектуры с общим набором команд и оптимизированные для использования во всех семействах FPGA массовой категории, предлагаемых корпорацией Altera. Перейдите на страницу с подробной информацией о процессоре Nios II.
Сколько процессорных ядер составляют семейство процессоров Nios II?
Процессор Nios II предлагается в виде трех отдельных ядер, обеспечивая максимальную гибкость при проектировании продукции. При этом поддерживается оптимальное соотношение между требуемой производительностью системы и использованием логических элементов (LE). Все три ядра входят в комплекты для разработки Nios II и поддерживаются средством проектирования SOPC Builder.
Семейство процессоров Nios II состоит из указанных ниже ядер:
Nios II/f (быстрое ядро) — максимальная производительность при умеренной загруженности FPGA
Nios II/s (стандартное ядро) — высокая производительность при низкой загруженности FPGA
Nios II/e (экономичное ядро) — умеренная производительность при минимальной загруженности FPGA
Какие преимущества дает использование программного процессора в реализации FPGA по сравнению с жестким макросом?
За счет реализации процессора в виде ядра интеллектуальной собственности (IP-ядра), запрограммированного на языке описания аппаратных средств (HDL) обеспечивается идеальное решение, поскольку вы можете выбрать такое сочетание периферийных устройств, производительности и процессора, которое наиболее соответствует потребностям системы. Аппаратные («жесткие») реализации макросов по своей сути являются специализированными ИС (ASIC) и не обеспечивают такую же гибкость. Их развертывание занимает столько времени, что вы не сможете воспользоваться преимуществами новейшего технологического процесса. С другой стороны, программные процессоры позволяют немедленно перейти на новейшую технологию FPGA, например, на FPGA серии Stratix® или Cyclone. Кроме того, стандартные решения на базе микропроцессора быстро устаревают морально, в то время как решения на базе Nios II менее подвержены моральному устареванию, поскольку создаются с помощью языка HDL с поддержкой перенастройки.
Чем архитектура Nios II отличается от процессора Nios первого поколения?
Процессор Nios II имеет 32-разрядную архитектуру набора команд RISC, в то время как процессор Nios первого поколения имеет 16-разрядную архитектуру набора команд. Процессор Nios II обеспечивает выход на новые уровни эффективности и производительности по сравнению с ядром процессора Nios, поскольку потребляет намного меньше ресурсов FPGA, но при этом в четыре раза увеличивает вычислительную мощность. Процессор Nios II также упрощает процесс выбора процессора, предоставляя набор предварительно оптимизированных ядер с учетом конкретных ограничений по цене (коэффициет загрузки логики) и производительности.
На какие сегменты рынка ориентированы процессоры Nios II?
Семейство процессоров Nios II можно использовать в широком спектре областей применения, в которых требуется 32-разрядный встраиваемый микропроцессор общего назначения.
Какие семейства Altera FPGA поддерживают процессоры Nios II?
Процессоры Nios II полностью поддерживаются всеми SoC, FPGA и HardCopy ASIC корпорации Altera.
Процессоры Nios II полностью поддерживаются всеми SoC, FPGA и HardCopy ASIC корпорации Altera?
Лицензия на IP-ядро процессора Nios II не предусматривает уплаты роялти и является бессрочной, то есть разрешает пользователю использовать IP-ядро процессора Nios II вечно, причем без ограничения количества процессоров Nios II, используемых в определенном конструктивном исполнении или проекте. Лицензия на IP-ядро процессора Nios II давала пользователю право на поддержку через портал Altera mySupport и на обновления функциональности. Для получения новых функций и поддержки через портал Altera mySupport пользователи должны продлить свои лицензии на IP-ядро процессора Nios II, если с момента их приобретения было выпущено более двух новых версий ACDS.
Предлагает ли корпорация Altera возможность миграции ASIC для систем на базе процессора Nios II?
Нет. Synopsys® обеспечивает ядро Nios II DesignWare IP, оптимизированную для ASIC версию процессора Nios II, которая может быть использована для миграции ASIC в рамках набора инструментов DesignWare. Обратитесь в компанию Synopsys напрямую для получения дополнительной информации.
Какие средства необходимы для проектирования с использованием семейства встраиваемых процессоров Nios II?
Комплект Nios II Embedded Design Suite (EDS) предоставляет полный набор средств разработки как для создания микроконтроллеров на базе процессора Nios II, так и для программирования целевых процессорных систем Nios II.
Можно ли реализовать в одной FPGA несколько ядер процессора Nios II?
Многопроцессорные системы являются одним из основных преимуществ встраиваемых процессоров Nios II. Единственное ограничение количества ядер процессора обусловлено ограниченными ресурсами коммутирующей матрицы FPGA.
Что такое Avalon?
Спецификация интерфейса Avalon® используется для обеспечения взаимодействия между главными и подчиненными компонентами. Для обеспечения протокола двухточечного соединения с низкой задержкой в спецификации Avalon предусмотрен простой интерфейс потоковой трансляции Avalon Streaming (Avalon-ST). В качестве интерфейса, обеспечивающего взаимодействие главного компонента процессора с периферийным подчиненным устройством, в спецификации Avalon предусмотрен интерфейс Avalon с распределением памяти (Avalon-MM).
Спецификация интерфейса Avalon® используется для обеспечения взаимодействия между главными и подчиненными компонентами. Для обеспечения протокола двухточечного соединения с низкой задержкой в спецификации Avalon предусмотрен простой интерфейс потоковой трансляции Avalon Streaming (Avalon-ST). В качестве интерфейса, обеспечивающего взаимодействие главного компонента процессора с периферийным подчиненным устройством, в спецификации Avalon предусмотрен интерфейс Avalon с распределением памяти (Avalon-MM)?
Устройство обеспечения взаимосвязи систем — это логика, используемая для подключения главных и подчиненных компонентов. Эта логика может представлять собой мост, мультиплексир, арбитражный контроллер. Qsys автоматически генерирует логику взаимосвязи систем и эффективно соединяет главные и подчиненные порты, обеспечивая возможность одновременной работы нескольких главных портов, тем самым резко повышая производительность системы.
Механизм взаимосвязи систем Avalon — это специализированное межсоединение, автоматически генерируемое Qsys.
Какие архитектурные элементы используются в ядрах процессоров Nios II?
Семейство процессоров Nios II предоставляет базовые архитектурные элементы, которые используются в большинстве современных 32-разрядных процессоров, в том числе:
32-разрядную длину команд
32-разрядные пути данных и адресные тракты
32 регистра общего назначения
32 внешних источника прерываний
Настраиваемая кэш-память команд
Настраиваемая кэш-память данных
Общий интерфейс для пользовательских команд (до 256 команд)
Общий интерфейс для интеграции пользовательских периферийных устройств
Что такое пользовательские команды?
Пользовательские команды — это добавляемые пользователем аппаратные блоки, которые дополняют арифметико-логическое устройство (АЛУ) процессора. Процессоры Nios II в полном объеме поддерживают использование пользовательских команд, обеспечивая точную настройку аппаратных системных компонентов для достижения требуемой производительности. Можно создать до 256 пользовательских команд на каждое ядро процессора Nios II, используемой в системе. Подобно собственным командам Nios II пользовательская командная логика может принимать значения от двух исходных регистров с возможностью записи результата в регистр назначения.
Как разработчики создают программное обеспечение для системы процессора Nios II?
Инструмент для разработчиков программного обеспечеиня процессора Nios II автоматически генерирует специальную среду выполнения C/C++, адаптированную для аппаратных системных компонентов. Кроме того, комплект Nios II Embedded Design Suite упрощает настройку проекта, предоставляя несколько шаблонов программного обеспечения, которые можно использовать в качестве «стартовых» файлов при разработке специализированного встроенного ПО.
Какие имеются средства отладки программного обеспечения для использования с процессорами Nios II?
Корпорация Altera предоставляет комплексное решение для отладки программного обеспечения с помощью комплекта Nios II EDS, который позволяет выполнять отладку, используя симулятор набора команд (ISS) или непосредственно аппаратные системные компоненты. Прямая отладка системы процессора Nios II в аппаратных средствах обеспечивается с помощью модуля отладки с аппаратной поддержкой. Модуль отладки предоставляет широкий набор функций и обеспечивает управление выполнением приложений, проверку и модификацию памяти, аппаратные точки прерывания, триггеры данных и трассировку процессора под управлением IDE.
Какие сторонние программные средства доступны для процессоров Nios II?
Несколько ведущих поставщиков средств для разработки встроенного программного обеспечения предлагают поддержку семейства процессоров Nios II, предоставляя операционные системы, промежуточное ПО, программные библиотеки, интегрированные среды разработки (IDE), отладчики, средства совместной проверки и много другое. Смотреть полный актуальный список поставщиков средств для разработки встроенного ПО.
Additional Resources
Explore more content related to Intel® FPGA devices such as development boards, intellectual property, support and more.
Support Resources
Resource center for training, documentation, downloads, tools and support options.
Development Boards
Intel® FPGA and its partners offer a large selection of development boards and hardware tools to accelerate the FPGA design process.
Intellectual Property
The Intel® FPGA IP portfolio covers a wide variety of applications with a combination of soft and hardened IP cores along with reference designs.
Design Tools
Explore our suite of software and development tools to assist hardware engineers and software developers when creating an FPGA design.
Contact Sales
Get in touch with sales for your Intel® FPGA product design and acceleration needs.
Ordering Codes
Decipher Intel® FPGA part numbers, including the significance of certain prefixes and package codes.
Where to Buy
Contact an Intel® Authorized Distributor today.