LEON
{{#if: behandelt die Prozessorenfamilie. Zu weiteren Bedeutungen siehe Leon.
| Vorlage:Hinweisbaustein | {{#ifeq: 0 | 0 |}}
}} LEON ist eine Familie von 32-Bit-Prozessoren, basierend auf der SPARC-V8-Architektur. Ursprünglich entworfen von der ESA,<ref>Artikel auf eetimes.com</ref> wird das Prozessordesign heute von Aeroflex Gaisler weiterentwickelt und vertrieben.
Der LEON war das erste unter einer Open-Source-Lizenz veröffentlichte vollständige Mikroprozessor-Design<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20111129044702
| {{#ifeq: 20111129044702 | *
| {{#if: About-Seite auf opensparc.net | {{#invoke:WLink|getEscapedTitle|About-Seite auf opensparc.net}} | {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20111129044702}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: About-Seite auf opensparc.net | {{#invoke:WLink|getEscapedTitle|About-Seite auf opensparc.net}} | {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20111129044702}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: About-Seite auf opensparc.net | {{#invoke:WLink|getEscapedTitle|About-Seite auf opensparc.net}} | {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: About-Seite auf opensparc.net | {{#invoke:WLink|getEscapedTitle|About-Seite auf opensparc.net}} | {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: About-Seite auf opensparc.net | {{#invoke:WLink|getEscapedTitle|About-Seite auf opensparc.net}} | {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: About-Seite auf opensparc.net | {{#invoke:WLink|getEscapedTitle|About-Seite auf opensparc.net}} | {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20111129044702|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.opensparc.net/about.html}}
|| {{#if: || }}
}}{{#if: About-Seite auf opensparc.net
| {{#if: {{#invoke:WLink|isBracketedLink|About-Seite auf opensparc.net}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.opensparc.net/about.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.opensparc.net/about.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.opensparc.net/about.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref>, die LEON-Prozessoren sind verfügbar als VHDL-Designs zur Verwendung zum Beispiel in FPGAs oder ASICs.
Alle Versionen von LEON2<ref>Zertifikat LEON2</ref> und LEON3<ref>Zertifikat LEON3</ref> sind vollständig kompatibel zu SPARC V8. Die Designs von LEON1 und LEON2 waren verfügbar unter der GNU Lesser General Public License, LEON3 ist unter der GNU General Public License veröffentlicht. Der IP-Core der im Januar 2010 vorgestellten Weiterentwicklung LEON4 ist nicht mehr unter einer freien Lizenz veröffentlicht.<ref>Produktseite von LEON4 auf gaisler.com</ref>
Es gibt fehlertolerante Versionen von LEON2, LEON3 und LEON4: LEON2-FT, LEON3-FT und LEON4-FT.<ref>ESA.int: Microprocessors, abgerufen am 5. Januar 2020</ref> Der LEON3-FT wurde mit einem strahlungsresistenten FPGA von Actel in den Satelliten Chandrayaan-1, Prisma und dem taiwanischen Argo verwendet<ref>Produktseite von LEON3FT-RTAX auf gaisler.com</ref>.
Neben den beiden freien Softwarepaketen GRLIB IP Library mit allen benötigten Bestandteilen eines System-on-a-Chip und dem auch unter Eclipse lauffähigen Kommandozeilen-Debugger GRMON bietet der Hersteller auch kostenpflichtigen Support, Entwicklungsboards und vollständige Systeme an.
Der Prozessor wird von Atmel unter dem Namen AT697 vertrieben.<ref>AT697F Datasheet (PDF) - ATMEL Corporation</ref>
Weblinks
Einzelnachweise
<references />
- Wikipedia:Vorlagenfehler/Mehrdeutigkeitshinweis
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Mikroprozessor
- Freie Hardware