A TriMedia az NXP Semiconductors (korábban Philips Semiconductors) VLIW médiaprocesszorainak családja. A TriMedia egy belsőleg Harvard-architektúrájú CPU,A Harvard-architektúrának megfelelés nem egyértelmű. A processzor belsőleg külön utasítás- és adat-gyorsítótárakat használ, emiatt ezen a szinten tekinthető Harvard-architektúrájúnak. A külső memóriaelérés memóriavezérlőn és az egységes „data highway” sínen keresztül történik, több memória-ablakkal, és ez elérheti a programmemóriát is, ami nem felel meg a Harvard-architektúra követelményeinek. amely számos DSP és SIMD utasítást tartalmaz az audio- és videó-adatfolyamok hatékony feldolgozásához. A TriMedia processzorral optimális teljesítmény érhető el magas szintű, C/C++ nyelven történő programozással, szemben a legtöbb más VLIW/DSP processzorral, amelyek assembly nyelv programozást igényelnek az optimális teljesítmény eléréséhez. A TriMedia magas szintű programozhatósága a nagy egységes regisztertáron és az ortogonális utasításkészleten alapul, amiben a RISC-szerű műveletek egymástól függetlenül ütemezhetők a VLIW utasítások kiadási réseiben. A TriMedia processzorok emellett fejlett gyorsítótárakkal rendelkeznek amelyek teljesítményveszteség nélkül támogatják a nem illesztett hozzáféréseket, a hardveres és szoftveres adat-előbetöltést és előzetes utasításkód-lehívást, az allokálást írási hiba esetén, valamint az összevont betöltőműveleteket, amelyek a hagyományos betöltést egy 2 fokozatú szűrőfunkcióval kombinálják.

A TriMedia fejlesztését különböző kutatási tanulmányok támogatták a hardveres gyorsítótár-koherencia, a többszálú működés és különféle gyorsítók témáiban, amelyeket skálázható megosztott memóriájú többprocesszoros rendszerek építésében lehet felhasználni.

Jellemzők

5 utasításkibocsátású VLIW architektúra, 32 bites szómérettel 5–8 kibocsátási rés, amely max. 45 funkcionális egységet tölt (TM1000: 27) 128 db 32 bites általános célú regiszter SIMD és DSP műveletek 32 bites IEEE 754 lebegőpontos műveletek 8 / 16 / 32 / 64 KB utasítás-gyorsítótár, 8 / 16 / 32 / 64 / 128 KB adat-gyorsítótár külön memória és periféria síninterfészek legfeljebb 8 beépített időzítő legfeljebb 64 beépített vektoros megszakítás ANSI kompatibilis C/C++ fordítóprogram és eszközkészlet támogatja

Történet Az első TriMedia processzort 1987-ben alkotta meg Gerrit Slavenburg és Junien Labrousse, LIFE-1 VLIW processzor néven. A következő években a LIFE-ot a Philipsnél belső fejlesztésekkel tovább fejlesztették, Gerrit Slavenburg irányításával, melynek eredményeként 1996-ban megjelent az első valódi Trimedia termék: a TM1000 PCI Media Processor (TM-1 néven vezették be). 1998-ban bemutatták a TM1100 és TM1300 (később PNX1300-ra átnevezett) termékeket.

2000-ben a Philips kiszervezte a TriMedia üzletágat a TriMedia Technologies Inc.-nek (TTI) amely tisztán “IP-szállító” volt. A TTI sikertelenül próbálkozott a 64 bites következő generációs TriMedia CPU architektúra létrehozásával. Ez a vállalkozás rossz időben indult, mivel éppen a Dot-com recesszió kezdetén volt. 2003-ban a TTI fennmaradt részét visszaintegrálta a Philips.

2002-ben a TM3260 CPU megjelent a PNX1500 Media Processor egylapkás rendszerben (SoC). Ez a CPU volt az első a moduláris Trimedia CPU magok családjában, amelyek szabványosított interfészekkel rendelkeznek, és könnyen integrálhatók az audio/video SoC-kba. A TM3260 felhasználásra került más NXP-termékekben is, például a PNX8550 Home Entertainment Engine-ben. 2004-ben a jelentették be a szuperfutószalagos TM5250 CPU magot, és az elnyerte a Microprocessor Report „2003 legjobb médiaprocesszora” díját. Ez a processzor a PNX1700 Media Processor SoC-ben vált elérhetővé. Ezt a két CPU-magot Jan-Willem van de Waerdt tervezte Gerrit Slavenburggal szoros együttműködésben.

2005-ben jelentették be a TM3270-et, amely a TriMedia architektúra alacsony fogyasztású H.264 kódolást kezelni képes változata, és amelyet először a PNX4103 SoC-ban adtak ki.

2006-ban a Philips Semiconductors teljes egészében kivált a Philipsből és a neve NXP-re változott.

2009-ben megjelent a PNX1005, amely a legújabb TM3282 processzormagot használja. Ez a CPU az első TriMedia, amely 8 kibocsátási réssel rendelkezik. Tartalmaz még több műveletet is a H.264 és a videó optimalizálásához, az adat-gyorsítótár előallokációhoz és egy bitfolyam-koprocesszort az entrópia kódolásához/dekódolásához. Ez az első TriMedia, amely valós idejű nyomkövető blokkot is tartalmaz.

2010-ben az NXP TriMedia csoportját megszüntették.

Magok Mag csip­gyár­tás kezdete ISA jellemzők gyor­sí­tó­tá­rak (u./a.) KB frek­ven­cia (leg­rosszabb eset) kezdeti gyártási technológiaTM10001997TMA032/16100 MHzTM11001998TMA132/16TM13001999TMA132/16TM32602002TMA2binárisan kompatibilis a TM1300-zal64/16TM52502004TMA3 L2 adat-gyorsítótár, írási tévesztés esetén allokálás, hardveres előlehívás, szuperfutószalagos (nagy sebesség)64/16TM22702006TMA396 általános regiszter (kis felület)32/16TM3270/12006TMA4 + ASEalacsony fogyasztás64/128 64/32 32/16TM32822009TMA4 + ASE28 kibocsátású, előallokációs, bitfolyam koprocesszor, valós idejű nyomkövetés64/128TM?2009TMA4 + ASE2?8 kibocsátású??/?

Termékek A TriMedia magokat tipikusan otthoni, mobil és autóipari termékekben használták (példaként lásd a Philips Streamium hálózatos multimédiás termékeit). Mélyen beágyazott CPU-ként használják őket SoC-kban valamint általános célú DSP-kben. Egyes SoC-k több TriMedia magot is tartalmaznak, mint például a PNX5100, amely három TM3271 magot tartalmaz.

A SoC platformok komplexitásának növekedésével a rákövetkező években az alapvető TriMedia processzormagok a nagyobb integráltságú médiaprocesszoros SoC termékekben is helyet kaptak, de ezeket a Nexperia márkanév alatt hozták forgalomba.

Jegyzetek

Fordítás

Források

További információk http://www.philips.com http://www.nxp.com – A Trident felvásárolta az NXP televíziós rendszerek és set-top box üzletágát cikk: The TM3270 Media-Processor (csak IEEE tagoknak) cikk: The TM3270 Media-Processor (nyilvános) cikk: The TM3270 Media-Processor Data Cache (pdf) cikk: Motion Estimation Performance of the TM3270 Processor (pdf) TM3282 EEMBC benchmark eredmények (EEMBC, Embedded Microprocessor Benchmark Consortium, nonprofit társaság, ) BDTi Video encoder and decoder benchmarks Kapcsolódó szócikkek pSOS operációs rendszer a TriMedia processzorokhoz

Kategória:Digitális jelprocesszorok

Kategória:VLIW mikroprocesszorok Kategória:Mikroprocesszorok