SGS-Thomson ST20
Vorlage:Hinweisbaustein Der ST20 ist ein von SGS-Thomson entwickelter 32-Bit-Mikroprozessor. Er wird in erster Linie in den Omega-Chipsätzen (STi55xx) für Digitalreceiver eingesetzt, findet aber auch in anderen Bereichen wie GPS-Empfängern seine Anwendung.
Varianten
Folgende Varianten sind bekannt:
- STi5500: 2 kB I-Cache, 2 kB D-Cache, 2 kB SRAM, bis 50 MHz
- STx5188: 4 kB I-Cache, 4 kB D-Cache, 2 kB SRAM, bis 200 MHz
- STi5300: mit ST231 CPU, 32 kB I-Cache, 32 kB D-Cache, bis 333 MHz
- STi5512: bis 60 MHz
- STi5514: 8 kB I-Cache, 8 kB D-Cache, 8 kB SRAM, bis 180 MHz
- STi5517: entspricht in den angegebenen Daten dem STi5514
- STi5518: mit ST20C2+ CPU, 2 KB I-Cache, 2 kB D-Cache, 4 KB SRAM, Takt bis 81 MHz
- STM5105: 4 kB I-Cache, 4 kB D-Cache, 2 kB SRAM, bis 200 MHz
- ST20GP6: mit ST20C2 CPU und 12-Kanal-GPS-Engine, bis 50 MHz
Interna
Der Prozessor ist auf Integer-Arithmetik (bis zu 64 Bit) optimiert und enthält keine Gleitkommaeinheit. Im Grundsatz ist die Architektur an die Transputer der Firma Inmos angelehnt. Inmos wurde im März 1989 von STMicroelectronics aufgekauft. Der „Transputer-Kern“ macht sich jedoch praktisch nicht bemerkbar, da auf die Transputerlinks vollständig verzichtet wurde.
Beim ST20 handelt es sich um eine klassische Von-Neumann-Architektur mit sechs Registern:
- Datenzeiger (Workspace pointer) Wreg
- Befehlszeiger (Instruction pointer) Ireg
- Statusregister Status
- Datenregister Areg, Breg, Creg
Eine Besonderheit stellt die Organisation der drei Datenregister Areg, Breg und Creg dar. Diese drei Register formen einen internen Stack, auf dem alle Rechenoperationen vorgenommen werden.
Der recht umfangreiche CISC-Befehlssatz unterstützt Multitasking durch spezielle Befehle zur Kommunikation zwischen einzelnen Prozessen hardwaremäßig.
Es gibt zwei Timer-Register mit einer Wortlänge von jeweils 32 Bit und einer Auflösung von einer Mikrosekunde.
Betriebssysteme
Der Hersteller liefert das System STlite (auch als OS20 Real Time OS<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:OS20 User Manual|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=OS20 User Manual}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=OS20 User Manual}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=OS20 User Manual}}}}]}}{{#if:| ({{{format}}}{{#if:STMicroelectronics2006-03-21{{#if: 2025-02-02 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf}}%7C%7C}}}}{{#if:OS20 User Manual|{{#if:{{#invoke:WLink|isValidLinktext|1=OS20 User Manual|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: STMicroelectronics| STMicroelectronics{{#if: 2006-03-21|,|{{#if: 2025-02-02 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2006-03-21| {{#if:{{#invoke:DateTime|format|2006-03-21|noerror=1}}
|{{#invoke:DateTime|format|2006-03-21|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2006-03-21|class=Zitationswartung}} }}{{#if: |,|{{#if: 2025-02-02 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2025-02-02 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2006-03-21STMicroelectronics|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:354390||(?)}}}}}}{{#if: 2025-02-02|;}}}}{{#if: 2025-02-02| {{#if:2006-03-21STMicroelectronics{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2025-02-02 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2025-02-02|class=Zitationswartung}} }} {{#invoke:DateTime|format|2025-02-02|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:STMicroelectronics2006-03-21{{#if: 2025-02-02 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2006-03-21{{#if: 2025-02-02 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf | {{#if: | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf | {{#if:{{#invoke:URLutil|isWebURL|https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf | {{#if:{{#invoke:URLutil|isWebURL|https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf | {{#if: | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf | {{#if:{{#invoke:URLutil|isWebURL|https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf | {{#if:{{#invoke:URLutil|isWebURL|https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[https://www.st.com/resource/en/user_manual/um1169-os20-user-manual-stmicroelectronics.pdf }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> bekannt). Es wird in allen mit den STi55xx-Chipsätzen ausgestatteten Digitalreceivern eingesetzt.
Einzelnachweise
<references />
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:"
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- Mikroprozessor