In January ST announced that they would be exiting the Digital Set Top Box (STB) market. This is a market that they arguably led for the last 20 years, and one that really began with their Omega processor in 1997. The ST Omega processor line, beginning with the STi5500 powered set top boxes, for cable companies, satellite companies, and DVR’s as well as other TV connected devices. Open up a satellite TV receiver from the last 20 years and you are very likely to find a STi Omega chipset.

The STi5500 was the beginning, and interestingly at its core was a ST20 processor, based on the Inmos Transputer (which ST now owned) from the late 1980’s. The Transputer was meant to revolutionize computing, making processors so cheap, that they could be embedded into pretty much any other logic device, what today we call an SoC, but in 1985, was a novel idea. At the time it didn’t really succeed, but ended up seeing its intended use 10+ years later in the Omega. In the 1980s the Transputer saw speeds of up to 30MHz, int he STi5500 it ran at 50MHz with 2K of I-cache + 2K of Data Cache as well as 2K of SRAM that could be used as data cache.

ST STi5514 – Enhanced 180MHz Omega

In the early 2000s the Omega was upgraded to a faster ST20 core, eventually hitting 243MHz in the STi5100, now with the caches increased to 8K each, as well as 8K of SRAM. This was getting to be the limit of the ST20 Transputer core. ST needed a core that could support higher speeds running such things as Java and Windows CE amongst other things, as well as support the higher resolutions and audio quality requirements.

ST handled this is in two entirely different ways. First they licensed the SH-4 32-bit RISC core from Hitachi, a rather surprising move but STBs was not a market Hitachi was in, so it was in both companies best interest. ST also was working on their own new core to replace the ST20, and they had help, from a very surprising partner.

The replacement for the ST20 was to be the ST200, a 32-bit VLIW processor that was jointly developed with HP Labs as the Lx Architecture. It had a 7 stage pipeline (compared to the 3-stages of the ST20) and had 4 integer units, as well as a pair of 32 bit multipliers. ST used this core in the STi53xx and STi5524 processors, clocked at 300-333MHz with 32K caches. The ST200 (and its ST231 implementation) was going to see its widest use though in the Omega2.

ST STi5200 – 266MHz Hitachi SH-4 based

The Omega2 processors were based on the 5-stage ST40 cores (40-2xx and 40-300), which was ST’s licensed implementation of the Hitachi SH-4. The first versions (such as the STi5200) ran at 266MHz with 16K of I-cache and 32K of Data cache. These cores included a full MMU and FPU. This rapidly increased to 450MHz with 32K caches. The ST231 core continues to be used as well in the same chip, with one ST231 being used for audio, and one for video, making the Omega2 a triple-core SoC.

The Chart below shows a summary of the STi set top box processors, up until the change over to the STiH line. ST made a version for nearly every market, and price point imaginable. Some only vary in features such as added security (useful in pay satellite applications) or in graphics support, and OS support. Others of course have more/less cache and higher performance CPU cores.

Model

Core

Speed (MHz)

Caches K (D/I/SRAM)

Aux Cores

ST20 Transputer Based

STi5500

ST20C2

50

2/2/2

None

STi5505

ST20C2

50

2/2/2

None

STi5510

ST20C2

60

2/2/4

None

STi5512

ST20C2

60

2/2/4

None

STi5514

ST20

180

8/8/8

None

STi5516

ST20

180

8/8/8

None

STi5517

ST20

180

8/8/8

None

STi5518

ST20C2+

81

2/2/4

None

STi5100

ST20

243

8/8/4

None

STi5105

ST20

200

4/4/2

None

STi5107

ST20

166

4/4/2

None

ST200 VLIW Based

STx5524

ST200

300

32/32

STi5300

ST230

333

32/32

STi5301

ST230

333

32/32

Hitachi SH-4 Based

STi5200

ST40

266

16/32

2x 400MHz ST231

STi5202

ST40

266

16/32

2x 400MHz ST231

STi5205

ST40-300

450

32/32

2X ST231

STi5206

ST40-300

450

32/32

2x ST231

STi5211

ST40-300

450

32/32

2x 450MHz ST231

STi7100

ST40

266

16/32

2x 400MHz ST231

STi7101

ST40

266

16/32

2X ST231

STi7105

ST40-300

450

32/32

2X ST231

STi7106

ST40-300

450

32/32

2X ST231

STi7108

ST40-300

Dual 500

32/32 + 256K L2

3X ST231

STi7109

ST40-202

266

16/32

2X ST231

STi7111

ST40-300

450

32/32

2x 450MHz ST231

STi7200

ST40-210

320

16/32

4x ST231

*STi7xxx are HD video version of STi5xxx designs

ST STi5518 – 81MHz ST20 Core, early PQFP Package

The Omega2 reached its peak with the STi7100 which uses a dual core 500MHz ST40 with 256k of L2 cache, and 3 ST231 cores for additional processing. In addition, it has a Mali graphics core by ARM.

The Omega and Omega2 were replaced by the STiH200 ST40 based, and STiH300 ARM based processors. These were great processors, but the STB market has been shrinking, the features provided by a set top box are rapidly shifting to being included inside the TV itself, or based entirely in the cloud.

ST will transition much of those who worked on these to their IoT and automotive divisions, both of which are rapidly growing. And thus the end of the Omega will likely become the beginning of a future car’s infotainment system, or a refrigerators internet connection.

Leave a Reply

The Largest CPU Museum!

In my daily hunt for new processors, and other chips for the museum, as well as information about new chips, I constantly come across interesting chips, in strange locations. Here you will get a chance to learn WHERE many of the chips in the museum come from and what they are.