Nios

Nios

Nios ist der Produktname eines eingebetteten Prozessors des Chipherstellers Altera, der als sogenannter Soft Core Prozessor, d. h. eine synthetische CPU, die in ein FPGA implementiert wird, zur Verfügung gestellt wird. Die aktuelle Prozessorversion heißt vollständig Nios II, von der Verwendung der ursprünglichen ersten Version wird abgeraten.

Praktisch handelt es sich bei Nios um eine umfangreiche Sammlung von Programmanweisungen in Form von Dateien, welche in einer Hardwarebeschreibungssprache die Funktionen elektrischer Schaltungen festlegen. Diese Programme können von speziellen HDL-Compilern gelesen und zu einer Schaltung übersetzt werden, die als Konfiguration in einen programmierbaren Logikbaustein eingeschrieben wird. Damit enthält dieser Baustein dann den voll funktionsfähigen Prozessor.

Altera unterstützt Hardware/Software-Co-Design, indem verschiedene Versionen von Nios angeboten werden, welche sich in der Hardwarearchitektur unterscheiden, jedoch softwarekompatibel sind. Dies ermöglicht zum Beispiel zwischen einem schnelleren oder einem kompakteren Design zu wählen. Weiters besteht die Möglichkeit, den Prozessor mit weiteren Modulen, wie zum Beispiel einer Floating Point Unit zu konfigurieren, um die Leistungsfähigkeit für eine bestimmte Aufgabenstellung zu optimieren.

Zusammen mit anderen, anwendungsspezifischen Schaltungsteilen wie RAM oder IO-Interfaces, die ebenfalls in den Baustein einprogrammiert werden, agiert dieser Prozessor dann einerseits als spezifische Hardware, kann aber anderseits wie ein normaler Prozessor mit Software (z.B. in C oder C++) geladen und betrieben werden. So können vorhandene ursprünglich rein prozessorbasierte Systeme ausgebaut und existierende Software eingebunden werden.

Das NIOS-System wird über den SOPC-Builder (System-On-a-Programmable-Chip) zusammengestellt. Ein SOPC-Projekt besteht aus einzelnen Logikblöcken, die Senken oder Quellen für Daten bilden. Die einzelnen Logikblöcke werden mittels der Avalon Switch Fabric miteinander verbunden. Der SOPC-Builder bietet eine grafische Benutzeroberfläche, um das Zielsystem graphisch zu beschreiben. Das konfigurierte System aus Prozessor und Hardware wird dann in einen Satz von VHDL oder Verilog-Dateien exportiert, mit denen dann ein FPGA der Firma Altera als System on a Chip konfiguriert werden kann.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Nios II — это 32 разрядная микропроцессорная архитектура для встраиваемых приложений (Soft микропроцессор), разработанная специально для ПЛИС фирмы Altera. Nios II является развитием архитектуры Nios и находит применение в различных встраиваемых… …   Википедия

  • Nios — may refer to: National Institute of Open Schooling, Board of Education for school level in India (NIOS) Nios embedded processor Nios II Lake Nyos, a crater lake in the Northwest Province of Cameroon in Africa This disambiguation page lists… …   Wikipedia

  • Nios — Nios, eine der Zykladen, s. Ios …   Kleines Konversations-Lexikon

  • Nios II — For School level education board in India, see National Institute of Open Schooling. Nios II Designer Altera Bits 32 bit Design RISC Endianness Little Open No …   Wikipedia

  • NIOS — Le NIOS est un Processeur softcore propriétaire de Altera. Il est basé sur un cœur RISC 32 bits. Il est doté du bus Avalon Principaux outils de développement L implémentation du NIOS dans le FPGA se fait à partir de Quartus. Le développement du… …   Wikipédia en Français

  • nios — im·pe·cu·nios·i·ty; in·ge·nios·i·ty; …   English syllables

  • Nios embedded processor — For School level education board in India, see National Institute of Open Schooling. Nios was Altera s first configurable 16 bit embedded processor for its FPGA product line. For new designs, Altera recommends the 32 bit Nios II. It is now… …   Wikipedia

  • Nios — /nee ohs/, n. Lake, a volcanic lake in Cameroon, at the NW border: eruption 1986. Also, Nyos. * * * …   Universalium

  • Nios — Ni•os or Ny•os [[t]ˈni oʊs[/t]] n. geg Lake, a volcanic lake in Cameroon, at the NW border: eruption 1986 …   From formal English to slang

  • Nios — /nee ohs/, n. Lake, a volcanic lake in Cameroon, at the NW border: eruption 1986. Also, Nyos …   Useful english dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”