MicroBlaze

MicroBlaze

MicroBlaze ist ein in FPGAs der Firma Xilinx verwendbarer Mikrocontroller. Dieser Mikrocontroller existiert als Besonderheit nicht als physische Hardware, sondern ist nur als in Hardwarebeschreibungssprachen wie VHDL und Verilog verfasster Softcore verfügbar. Durch die spezielle Optimierung auf die Besonderheiten bestimmter FPGA-Bausteine ist der Logikbedarf dieses Mikrocontrollers gering und bewegt sich je nach Ausbaustufe und Version zwischen rund 700 und über 2000 Slices.

Microblaze ist ein 32 Bit RISC Mikrocontroller der in der Architektur von dem DLX-Mikroprozessor motiviert ist. Es besitzt eine konfigurierbare 3- bis 5-stufige Pipeline, internen Cache, verfügt über einen Interrupt, eine hardwarebasierenden Multiplizierer und optional eine hardwarebasierende Divisionseinheit, eine Gleitkommaeinheit und spezielle Schieberegistereinheiten. Er besitzt mehrere unterschiedliche Busse welche für den Anschluss von umfangreicher Peripherie und Speicher in einem FPGA vorgesehen sind.

Der Prozessor hängt primär an einem FPGA-internen CoreConnect-Bus (auch bekannt als PLB). Zusammen mit optionalem externem Speicher und weiteren Peripherieeinheiten am PLB oder OPB entsteht ein System-on-a-Chip.

Als Entwicklungsystem kommt die GNU Compiler Collection zur Anwendung, die von Xilinx um eine grafische Oberfläche mit der Bezeichnung EDK ergänzt wurde und die Integration in die FPGA-Hardware erleichtern soll. Daneben gibt es noch eine auf Eclipse basierende Entwicklungsumgebung. Als Betriebssysteme können bei Bedarf µClinux, Linux[1] oder FreeRTOS eingesetzt werden.

Neben der kostenpflichtigen Version des Microblaze, welcher durch vertragliche Beschränkungen nur auf FPGA-Bausteinen der Firma Xilinx eingesetzt werden darf, existieren diverse Nachbauten, welche quelloffen und binärkompatibel sind und auch auf FPGAs anderer Hersteller eingesetzt werden dürfen, Beispielsweise der aeMB und der OpenFire. Der aeMB-MicroBlaze-Clone steht unter der LGPL-Lizenz und verfügt, im Gegensatz zu seinem Vorbild, über einen bei OpenCores [2] üblichen Wishbone-Bus, der den Anschluss vieler fertiger und meist ebenfalls quelloffener FPGA-IO-Module ermöglicht [3]. Xilinx stellt außerdem einen weniger leistungsstarken Softcore zur Verfügung, den PicoBlaze.

Einzelnachweise

  1. kernelnewbies 2.6.30Support Microblaze CPU architecture
  2. Opencores IP-Cores, die unter einer Open Source Lizenz veröffentlicht wurden
  3. Wishbone-Spezifikation (engl.)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

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

  • MicroBlaze — Designer Xilinx Bits 32 bit Version 8.20 Design RISC Encoding Fixed Endianness Big/Little …   Wikipedia

  • MicroBlaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Ar …   Wikipédia en Français

  • MicroBlaze — MicroBlaze  soft процессорное ядро, разработанное компанией Xilinx для использования в FPGA. MicroBlaze реализуется с помощью стандартной логики и блоков памяти ПЛИС. С точки зрения архитектуры, MicroBlaze очень похож на процессор с… …   Википедия

  • Microblaze — Le MicroBlaze est un cœur de processeur softcore 32 bits de la société Xilinx. Il est conçu pour être implémenté sur les FPGA de ce fabricant. Le code source de MicroBlaze est fermé[1]. Sommaire 1 Architecture 1.1 Architec …   Wikipédia en Français

  • Processeur softcore — Un processeur softcore est un processeur (CPU) implémenté sur un système reprogrammable comme un FPGA. On parle alors de système sur puce programmable (System on Programmable Chip ou SoPC). Sommaire 1 Présentation 2 Liste de processeurs softcore… …   Wikipédia en Français

  • 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

  • Soft-микропроцессор — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту стать …   Википедия

  • OpenFire Soft Processor — The OpenFire soft processor is an open source Verilog implementation of the Xilinx MicroBlaze processor. Like the MicroBlaze, the OpenFire is a 32 bit RISC processor based on the DLX architecture by Hennessy and Patterson. The OpenFire was… …   Wikipedia

  • Liste des systèmes d'exploitation temps réel — Cette liste des systèmes d exploitation temps réel présente les systèmes d exploitation temps réel. Un RTOS est un système d exploitation pour les applications embarquées et temps réel permettant ainsi de garantir les contraintes et de fournir… …   Wikipédia en Français

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

Share the article and excerpts

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