<?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=Blackfin</id>
	<title>Blackfin - 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=Blackfin"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Blackfin&amp;action=history"/>
	<updated>2026-06-09T17:03:59Z</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=Blackfin&amp;diff=619079&amp;oldid=prev</id>
		<title>~2025-32607-40: Link für PPI-Schnittstelle entfernt. PPI bedeutet &quot;parallel peripheral interface&quot; (nicht Point to Point Interface). Siehe https://www.analog.com/media/en/technical-documentation/application-notes/EE-258.pdf oder https://www.analog.com/media/en/technical-documentation/application-notes/ee256Rev2March706.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Blackfin&amp;diff=619079&amp;oldid=prev"/>
		<updated>2025-11-10T17:46:25Z</updated>

		<summary type="html">&lt;p&gt;Link für PPI-Schnittstelle entfernt. PPI bedeutet &amp;quot;parallel peripheral interface&amp;quot; (nicht Point to Point Interface). Siehe https://www.analog.com/media/en/technical-documentation/application-notes/EE-258.pdf oder https://www.analog.com/media/en/technical-documentation/application-notes/ee256Rev2March706.pdf&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Mikroprozessor&lt;br /&gt;
|Name = Blackfin&lt;br /&gt;
|Bild = Blackfin BF535 64.jpg&lt;br /&gt;
|Untertitel = Blackfin BF535&lt;br /&gt;
|Produktionsbeginn = &lt;br /&gt;
|Produktionsende = &lt;br /&gt;
|minimal = 300&lt;br /&gt;
|maximal = 600&lt;br /&gt;
|minimal-Einheit = MHz&lt;br /&gt;
|maximal-Einheit = MHz&lt;br /&gt;
|FSB-minimal = &lt;br /&gt;
|FSB-maximal = &lt;br /&gt;
|größe-von =&lt;br /&gt;
|größe-bis =&lt;br /&gt;
|Produzent1 = [[Analog Devices]]&lt;br /&gt;
|Kern1 = &lt;br /&gt;
|Sockel1 = &lt;br /&gt;
|Befehlssatz = &lt;br /&gt;
|Mikroarchitektur =&lt;br /&gt;
|next = &lt;br /&gt;
|prev = &lt;br /&gt;
}}&lt;br /&gt;
[[Datei:Blackfin 537 EZ-Kit-Lite61.jpg|thumb|Blackfin BF537 EZ-Kit-Lite Evaluationboard]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Blackfin&amp;#039;&amp;#039;&amp;#039; ist eine [[Mikrocontroller]]-Familie, deren [[Prozessorkern|Kern]] unter dem Namen Frio von den Unternehmen [[Analog Devices]] und [[Intel]] entwickelt wurde. Er ist eine Kombination aus einem 32-Bit-[[RISC]]-Prozessor und einem 16-Bit-Festkomma-[[Signalprozessor (Hardware)|DSP]] mit zwei [[Multiply-Accumulate|MAC]]-Einheiten mit [[SIMD]]-Fähigkeit. Dank umfangreicher Peripherieblöcke bieten sich verschiedene Einsatzbereiche an: Multimediaanwendungen in mobilen Geräten, wie digitalen Foto- und Videokameras oder Geräten zur Musikproduktion wie der KORG Electribe 2, als auch in rechenintensiven medizinischen und industriellen Anwendungen. Im Automobilbereich findet man Blackfin-Prozessoren hauptsächlich in Fahrerassistenzsystemen und in Infotainment-Applikationen.&lt;br /&gt;
&lt;br /&gt;
Die maximale Taktrate des Prozessorkerns beträgt bis zu 750 MHz, er enthält einen relativ großen internen &amp;quot;L1-Speicher&amp;quot;, welcher sich auch als [[Cache]]-Speicher verwenden lässt. Das Rechenwerk ([[Arithmetisch-logische Einheit|ALU]]) besteht aus zwei getrennten, parallelen Einheiten mit zwei 40 Bit breiten [[Akkumulator (Computer)|Akkumulatoren]]. Darüber hinaus bietet der Blackfin sogenannte „Hardwareschleifen“, mit denen [[Schleife (Programmierung)|Schleifen]] ohne Rechenzeit für den Schleifenzähler realisiert werden können. Dabei wird über einen speziellen [[Maschinenbefehl]] ein Schleifenregister („Zero-overhead Loop Registers“) mit einer Anfangs-, einer Endadresse und einem Schleifenzähler geladen. Die beliebigen Assemblerbefehle zwischen den beiden Adressangaben werden so oft durchlaufen, wie es im Schleifenregister angegeben ist, ohne dass bedingte Sprungbefehle notwendig sind. Damit ist es möglich, effizient Schleifen zu implementieren, ohne dass von der Software ein Schleifenzähler weitergezählt und nachfolgend auf Erreichen der Abbruchbedingung überprüft zu werden braucht. Dies ist insbesondere bei der Implementierung von kurzen Schleifen im Bereich der Algorithmen aus der [[Digitale Signalverarbeitung|digitalen Signalverarbeitung]], wie sie typischerweise [[Digitales Filter|digitale Filter]] oder die [[Schnelle Fourier-Transformation|schnellen Fourier-Transformation]] darstellen, ein Geschwindigkeitsvorteil. Ähnliche Befehle besitzen auch die [[Digitaler Signalprozessor|digitalen Signalprozessoren]] der [[Super-Harvard-Architektur#Analog Devices|SHARC]]-Familie.&lt;br /&gt;
&lt;br /&gt;
Darüber hinaus umfasst die Architektur umfangreiche Ein-Ausgabeschnittstellen wie synchrone serielle Ports, sogenannte SPORTs für den direkten Anschluss von [[Analog-Digital-Umsetzer]] und [[Digital-Analog-Umsetzer]], [[UART]]s, [[Echtzeituhr]], einen [[SDRAM]]-[[Controller (Hardware)|Controller]] und diverse Ein-Ausgabeanschlüsse. Hervorzuheben ist dabei die synchrone, 16 Bit breite PPI-Schnittstelle, die sich zum direkten Anschluss von graphischen Displays und CMOS-Sensoren eignet. Die ständig wachsende Prozessorfamilie bietet auch Varianten mit zwei Prozessorkernen, L2-Speicher, [[Ethernet]] MAC, [[Universal Serial Bus|USB]], [[Controller Area Network|CAN]], [[I²C]] und anderen.&lt;br /&gt;
&lt;br /&gt;
Als Entwicklungssystem für den Blackfin ist von Analog Device das Softwarepaket VisualDSP++ und ein proprietärer Echtzeitkernel mit der Bezeichnung &amp;#039;&amp;#039;VDK&amp;#039;&amp;#039; verfügbar. Darüber hinaus gibt es eine Portierung von [[μClinux]] samt den notwendigen Werkzeugen wie [[uClibc]] und dem [[GNU Compiler Collection|GCC]] für den Blackfin. Als Entwicklungsschnittstelle und zum Programmieren der Hardware ist ein [[JTAG]]-Anschluss vorhanden. [[Linux]] unterstützte die Blackfin-Architektur von [[Linux (Kernel)|Kernel]] 2.6.22 bis 4.16&amp;lt;ref&amp;gt; Linux 4.17-rc1 release notes [http://lkml.iu.edu/hypermail/linux/kernel/1804.1/06654.html]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* {{Literatur&lt;br /&gt;
|Autor = Analog Devices&lt;br /&gt;
|Titel = ADSP-BF533 Blackfin Processor Hardware Reference Manual&lt;br /&gt;
|Jahr = Dezember 2003 | Auflage = 1. | Kommentar = Part Number 82-002005-01 }}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{commonscat}}&lt;br /&gt;
* [http://www.analog.com/blackfin/ Analog Devices] Herstellerseite&lt;br /&gt;
* [http://www.blackfin.uclinux.org uCLinux] für den Blackfin-Prozessor&lt;br /&gt;
* [http://www.bluetechnix.com/ Bluetechnix] Blackfin-basierende Prozessormodule&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;/div&gt;</summary>
		<author><name>~2025-32607-40</name></author>
	</entry>
</feed>