Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Altera Nios

aus Wikipedia, der freien Enzyklopädie

NIOS ist der Produktname eineseingebettetenProzessors des ChipherstellersAltera in Form einesSoft Core Prozessors. Mit diesem kann eine synthetischeCPU in einenFPGA oderASIC implementiert werden.

Anwendung

[Bearbeiten |Quelltext bearbeiten]

Die aktuelle Prozessorversion heißt vollständigNios II und ist seit 2005 aktuell – von der Verwendung der ursprünglichen ersten Version wird abgeraten.

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

Altera unterstützt Hardware-Software-Co-Design, indem verschiedene Versionen vonNios angeboten werden, welche sich in der Hardwarearchitektur unterscheiden, jedochsoftwarekompatibel sind. Dies ermöglicht zum Beispiel, zwischen einem schnelleren oder einem kompakteren Design zu wählen. Zudem kann man den Prozessor mit weiteren Modulen, wie zum Beispiel einerFloating Point Unit, konfigurieren, um die Leistungsfähigkeit für eine bestimmte Aufgabenstellung zu optimieren.

Zusammen mit anderen, anwendungsspezifischen Schaltungsteilen wieRAM oder IO-Interfaces, welche üblicherweise auf demselben Chip implementiert werden, agiert dieser Prozessor dann als spezifische Hardware und kann wie ein normaler Prozessor mitSoftware (z. B. inC oderC++) beladen und betrieben werden. So können vorhandene, auch ursprünglich rein hardwarebasierte Systeme einfach erweitert und existierende Software wiederverwendet werden.

Das NIOS-System wird über denSOPC-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 einerAvalon Switch Fabric miteinander verbunden. Der SOPC-Builder bietet einegrafische Benutzeroberfläche, um das Zielsystem graphisch zu beschreiben. Das konfigurierte System aus Prozessor und Hardware wird dann in einen Satz vonVHDL oderVerilog-Dateien exportiert, mit denen dann z. B. ein FPGA der Firma Altera alsSystem on a Chip konfiguriert werden kann. Darüber hinaus, kann der so gewonnene FPGA-Code verwendet werden, um ASICs zu generieren.

Maturität

[Bearbeiten |Quelltext bearbeiten]

Der Reife- und Zertifizierungsgrad der Nios CPU eignet sich inzwischen auch zur Realisierung sicherheitskritischer Anwendungen.

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Programmierbare Logik
Konzepte

ASIC •SoC •FPGA (CLB) •CPLD •EPLD •PLA •PAL •GAL •PSoC •Reconfigurable Computing (Xputer) •Soft microprocessor •Circuit underutilization •High-level synthesis •Hardwarebeschleunigung

Programmiertechnik

Masken-programmiert •Antifuse •EPROM •E²PROM •Flash •SRAM

Programmiersprachen

Verilog(A,AMS) •VHDL(AMS,VITAL) •SystemVerilog(DPI) •SystemC •AHDL •Handel-C •PSL •UPF •PALASM •ABEL •CUPL •OpenVera •C to HDL •Flow to HDL •MyHDL •JHDL •ELLA

Hersteller

Accellera •Achronix •Altera (Intel) •AMD (Xilinx) •Aldec •Bitmain •Cadence •Duolog •Forte •Infineon (Cypress) •Lattice •Mentor Graphics •Microchip Technology •Signetics •Synopsys(Magma,Virage Logic) •Texas Instruments •Tabula •

Produkte
Hardware

Stratix •Agilex •Cyclone •Arria •Max •Kintex •Zynq •Virtex •iCE

Software

Intel Quartus Prime •Xilinx ISE •Xilinx Vivado •ModelSim •VTR

IP
Proprietär

ARC •Arm Cortex-M •PowerPC •LEON •LatticeMico8 •MicroBlaze •PicoBlaze •Nios •Nios II

Open-Source

JOP •LatticeMico32 •OpenCores •OpenRISC •RISC-V •Zet

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Altera_Nios&oldid=250614277
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp