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:
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:
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.