article

Der ST20 ist ein von SGS-Thomson entwickelter 32-Bit Mikroprozessor. Er wird in erster Linie in den Omega-Chipsätzen (STi5500, STi5518) für Digitalreceiver eingesetzt. Folgende Varianten sind bekannt:

  • im STi5500: 2KB I-Cache, 2kB D-Cache, 2KB SRAM, Takt bis 50 MHz
  • im STi5512: bis 60 MHz
  • im STi5518 (ST20C2+): 2KB I-Cache, 2kB D-Cache, 4KB SRAM, Takt bis 81 MHz

Der Prozessor ist auf Integer-Arithmetik (bis zu 64 Bit) optimiert und enthält keine Fließkommaeinheit. Es handelt 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 die 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.

Entwicklungstools


Open-Source-Entwicklungstools sind nicht bekannt, es gibt allerdings einen frei erhältlichen Emulator: http://sourceforge.net/projects/st20emu/

Betriebssysteme


Der Hersteller liefert das System STlite (auch als OS20 Real Time OS bekannt). Es wird in allen mit den STi55xx-Chipsätzen ausgestatteten Digitalreceivern eingesetzt.

Mikroprozessor

 

This article is licensed under the GNU Free Documentation License. It uses material from the "ST20".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld