<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MicroBlaze</id>
	<title>MicroBlaze - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=MicroBlaze"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MicroBlaze&amp;action=history"/>
	<updated>2026-05-26T22:14:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=MicroBlaze&amp;diff=1229797&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=MicroBlaze&amp;diff=1229797&amp;oldid=prev"/>
		<updated>2024-07-31T14:54:00Z</updated>

		<summary type="html">&lt;p&gt;form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;MicroBlaze&amp;#039;&amp;#039;&amp;#039; ist ein in [[FPGA]]s der Firma [[Xilinx]] verwendbarer [[Mikrocontroller]]. Dieser Mikrocontroller existiert nicht als physische Hardware, sondern ist nur als in [[Hardwarebeschreibungssprache]]n wie [[Very High Speed Integrated Circuit Hardware Description Language|VHDL]] und [[Verilog]] verfasster [[IP-Core|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 [[Slice (Digitaltechnik)|Slices]].&lt;br /&gt;
&lt;br /&gt;
== Übersicht ==&lt;br /&gt;
Microblaze ist ein 32-Bit-[[RISC]]-Mikrocontroller, der in der Architektur von dem [[DLX-Mikroprozessor]] motiviert ist. Er hat eine konfigurierbare drei- bis fünfstufige [[Pipeline (Prozessor)|Pipeline]], internen [[Cache]], einen [[Programmable Interrupt Controller|Interrupt Controller]], einen hardwarebasierten Multiplizierer und optional eine hardwarebasierende Divisionseinheit, eine [[Gleitkommazahl|Gleitkommaeinheit]] und spezielle [[Schieberegister]]einheiten. Er besitzt mehrere unterschiedliche [[Bus (Datenverarbeitung)|Busse]], welche für den Anschluss von umfangreicher Peripherie und Speicher in einem FPGA vorgesehen sind.&lt;br /&gt;
&lt;br /&gt;
Der Prozessor hängt primär an einem FPGA-internen [[CoreConnect]]-Bus (auch bekannt als [[Processor Local Bus|PLB]]). Zusammen mit optionalem externem Speicher und weiteren Peripherieeinheiten am PLB oder [[On-Chip Peripheral Bus]] entsteht ein [[System-on-a-Chip]].&lt;br /&gt;
&lt;br /&gt;
Als Entwicklungssystem kommt die [[GNU Compiler Collection]] zur Anwendung, die von Xilinx um eine grafische Oberfläche mit der Bezeichnung &amp;#039;&amp;#039;EDK&amp;#039;&amp;#039; ergänzt wurde und die Integration in die FPGA-Hardware erleichtern soll. Daneben gibt es noch eine auf [[Eclipse (Software)|Eclipse]] basierende Entwicklungsumgebung. Als Betriebssysteme können bei Bedarf [[µClinux]], [[Linux]]&amp;lt;ref&amp;gt;[http://kernelnewbies.org/Linux_2_6_30 kernelnewbies 2.6.30] Support Microblaze CPU architecture&amp;lt;/ref&amp;gt; oder [[FreeRTOS]] eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
== Microblaze Micro Controller System (MCS) ==&lt;br /&gt;
Beginnend mit der Entwicklungsumgebung ISE 13.4. liefert Xilinx eine kostenfrei verwendbare Variante aus. Der Core wird nicht mit dem weiterhin lizenzpflichtigen „Platform Studio“ generiert, sondern mit dem Coregenerator in der kostenlos verfügbaren WebPack Lizenz. Es fehlt die umfangreiche Auswahl an vorgefertigten Peripheriemodulen aus dem „Platform Studio“ wie SPI-Controller, selbst entwickelte Module können aber weiterhin über den FPGA internen Bus an den Soft-Core angeschlossen werden.&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.xilinx.com/tools/mb_mcs.htm |text=Archivierte Kopie |wayback=20150402073636 |archiv-bot=2019-05-01 14:56:36 InternetArchiveBot}}Xilinx – Microblaze Micro Controller System  (MCS)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternativen von Dritt-Anbietern ==&lt;br /&gt;
Neben der kostenpflichtigen Version des Microblaze, welche 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 &amp;#039;&amp;#039;aeMB&amp;#039;&amp;#039; und der &amp;#039;&amp;#039;OpenFire&amp;#039;&amp;#039;. Der aeMB-MicroBlaze-Clone steht unter der [[LGPL|LGP-Lizenz]] und hat, im Gegensatz zu seinem Vorbild, einen bei [[OpenCores]]&amp;lt;ref&amp;gt;[http://www.opencores.org/ Opencores] [[IP-Core]]s, die unter einer [[Open Source|Open-Source]]-Lizenz veröffentlicht wurden&amp;lt;/ref&amp;gt; üblichen &amp;#039;&amp;#039;Wishbone-Bus&amp;#039;&amp;#039;, der den Anschluss vieler fertiger und meist ebenfalls quelloffener FPGA-IO-Module ermöglicht.&amp;lt;ref&amp;gt;[http://www.opencores.org/opencores,wishbone Wishbone]-Spezifikation (engl.)&amp;lt;/ref&amp;gt; Xilinx stellt außerdem einen weniger leistungsstarken „Softcore“ zur Verfügung, den [[PicoBlaze]].&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.xilinx.com/tools/microblaze.htm Webseite von Xilinx zum MicroBlaze]&lt;br /&gt;
* [http://www.opencores.org/project,aemb http://www.opencores.org/project,aemb] – Eine binärkompatible, quelloffene Implementierung in [[Verilog]], unter der [[LGPL|LGP-Lizenz]]&lt;br /&gt;
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=arch/microblaze;hb=HEAD git-SCM] MicroBlaze-Sektion im  Linux-Kernel ab 2.6.30&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste programmierbare Logik}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;br /&gt;
[[Kategorie:Mikroprozessor]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>