www.wikidata.de-de.nina.az
NIOS ist der Produktname eines eingebetteten Prozessors des Chipherstellers Altera in Form eines sogenannten Soft Core Prozessors Mit diesem kann eine synthetische CPU in einen FPGA oder ASIC implementiert werden Anwendung BearbeitenDie aktuelle Prozessorversion heisst vollstandig Nios II und ist seit 2005 aktuell von der Verwendung der ursprunglichen 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 konnen von speziellen HDL Compilern gelesen und zu einer Schaltung ubersetzt werden die als Konfiguration in einen programmierbaren Logikbaustein eingeschrieben wird Damit enthalt dieser Baustein dann den voll funktionsfahigen Prozessor Altera unterstutzt Hardware Software Co Design indem verschiedene Versionen von Nios angeboten werden welche sich in der Hardwarearchitektur unterscheiden jedoch softwarekompatibel sind Dies ermoglicht zum Beispiel zwischen einem schnelleren oder einem kompakteren Design zu wahlen Zudem kann man den Prozessor mit weiteren Modulen wie zum Beispiel einer Floating Point Unit konfigurieren um die Leistungsfahigkeit fur eine bestimmte Aufgabenstellung zu optimieren Zusammen mit anderen anwendungsspezifischen Schaltungsteilen wie RAM oder IO Interfaces welche ublicherweise auf demselben Chip implementiert werden agiert dieser Prozessor dann als spezifische Hardware und kann wie ein normaler Prozessor mit Software z B in C oder C beladen und betrieben werden So konnen vorhandene auch ursprunglich rein hardwarebasierte Systeme einfach erweitert und existierende Software wiederverwendet werden Das NIOS System wird uber den SOPC Builder System On a Programmable Chip zusammengestellt Ein SOPC Projekt besteht aus einzelnen Logikblocken die Senken oder Quellen fur Daten bilden Die einzelnen Logikblocke werden mittels einer Avalon Switch Fabric miteinander verbunden Der SOPC Builder bietet eine grafische Benutzeroberflache 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 z B ein FPGA der Firma Altera als System on a Chip konfiguriert werden kann Daruber hinaus kann der so gewonnene FPGA Code verwendet werden um ASICs zu generieren Maturitat BearbeitenDer Reife und Zertifizierungsgrad der Nios CPU eignet sich inzwischen auch zur Realisierung sicherheitskritischer Anwendungen Weblinks BearbeitenAltera s site about Nios IIProgrammierbare LogikKonzepte ASIC SoC FPGA CLB CPLD EPLD PLA PAL GAL PSoC Reconfigurable Computing Xputer Soft microprocessor Circuit underutilization High level synthesis HardwarebeschleunigungProgrammiertechnik Masken programmiert Antifuse EPROM E PROM Flash SRAMProgrammiersprachen 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 ELLAHersteller Accellera Actel Achronix AMD Aldec Atmel Cadence Cypress Duolog Forte Intel Altera Lattice National Mentor Graphics Microsemi Signetics Synopsys Magma Virage Logic Texas Instruments Tabula XilinxProdukte Hardware iCE Stratix Cyclone Arria Max Kintex Zynq VirtexSoftware Intel Quartus Prime Xilinx ISE Xilinx Vivado ModelSim VTRIP Proprietar ARC ARM Cortex M PowerPC LEON LatticeMico8 MicroBlaze PicoBlaze Nios Nios IIOpen Source JOP LatticeMico32 OpenCores OpenRISC RISC V Zet Abgerufen von https de wikipedia org w index php title Altera Nios amp oldid 220071178