TGS100 use a Vulcan (STB02500) IBM chip at 250 Mhz, as it's the case for DM500.
DM70x0 use a Pallas (STB04500) IBM chip at the same frequency.
Both of them are IBM PPC405 chips core with additionnal capabilities. The main différence between them are :
=> 4500 does not include some peripheral components such as DACs, that you must provide by side.
=> 2500 has only 1 demux line, instead of 3 lines for 4500.
CPU "pure" power is exactly the same, and mpeg / dolby digital is performed exactly the same way.
The difference when having only 1 demux line instead of several (no matter whether it's 2 or 3) is time shift fonction is more complicated to obtain with a single line, as you must manage both real-time record and deffered play-back on the SAME demux. This is perfectly possible, but of course more complicated to obtain. On DM70x0, one demux is used for record, another for playback, so demux management is realy more simple to do.
That's why DM500 do NOT propose Time Shift whereas DM70x0 do, and why TGS100 do not YET propose it...
Talking about memory...
DRAM is 64 MB, 32 of them are used for STB peripheral management, resulting in 32 MB for Linux + applications, as it's the case on 500 / 7000.
7020 has 96 Mb, with 64 Mb remaining, so it's a little bit better in that way.
A TGS100 with both Astra 1 and Hotbird full settings in memory will left about 2.5 free memory with REL 2.0.5 firmware inside, with evocamd 2.11 + newcs running.
Talking about STORAGE (flash memory)...
TGS100 use 16 MB flash memory with squashfs compression scheme, so it is TWICE the size of a 7000 (only 8 MB with squashfs).
7020 use a 32 MB flash memory WITHOUT any compression. So how can we compare with TGS100 ?
The most efficient way is to compare the amount of FREE space with official firmware loaded.
DM7000 left about 1.3 MB of free space (/var)
DM7020 left about 10 MB of free space (anywhere) with usual firm of about 22 MB.
TGS100 left about 9.5 MB of free space (/var)
So TGS100 is equal to DM7020 EXCEPT that all files are not READ-WRITE (because of squashfs...) on TGS100, what for most users is of no use, as all importants files are located in /var : how many users had problem with that on 7000 ?
Finally, there is the memory card reader, that perfectly work on TGS100. CF reader works also fine on 7020. Upgrades, install and a lot of things are possible with it...
So the result is ?
For DRAM amount, TGS100 is similar to 7000.
For STORAGE, TGS100 is similar to 7020.
For most functions (but timeshift), TGS100 is similar to 7020 (Memory card reader, UHF modulator) and can in same case do better (coaxial digital output, svideo and cvbs separate output...).
For one function, TGS100 do less : there's no USB port.
Finally, there's the price...
