„AMD Am29000” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Addbot (vitalap | szerkesztései)
a Bot: 10 interwiki link áthelyezve a Wikidata d:q294839 adatába
BinBot (vitalap | szerkesztései)
a 4 bites, n elemű stb. kötőjel nélkül; OH 411. (helyesírási javítás kézi ellenőrzéssel)
2. sor:
[[Image:KL AMD Am29030.jpg|right|thumb|AMD 29030.]]
 
Az '''AMD 29000''', ill. gyakran egyszerűen csak '''29k''', egy az [[Advanced Micro Devices]] ([[AMD]]) által kifejlesztett és gyártott népszerű 32- bites [[RISC]] [[mikroprocesszor]]- és [[mikrokontroller]]-család volt az [[1990-es évek]] elején. Egy ideig ez volt a legnépszerűbb RISC chip a piacon; széles körben használták különböző gyártók lézernyomtatókban. 1995 végén az AMD beszüntette a 29k fejlesztését, mivel ettől kezdve inkább a PC-s fejlesztésekre összpontosított. Ami megmaradt az AMD beágyazott eszközfejlesztő tevékenységéből, azt a beágyazott 186-os család, egy [[Intel 80186]]-os származék fejlesztésére alakították át. Ezután az AMD a forrásait majdnem teljes egészében a saját nagyteljesítményű asztali PC-kbe szánt x86 klónjainak fejlesztésére koncentrálta, amiben a legutolsó 29k-ban megvalósult ötletek és egyedi megoldások nagy részét az [[AMD K5]]-ös processzorban hasznosították.
 
== Felépítés ==
21. sor:
 
A processzor 4-fokozatú csővezetékkel, 512 bájtos ugrási cím cache-el (''branch target cache'', ''BTC'') és a chipbe integrált memóriakezelő egységgel rendelkezett.<ref name="datasheet"/><ref name="Johansson">Detailed Architectural Survey, Chalmers University, 1990, [http://www.cse.chalmers.se/~roger/research/papers/Detailed%20Architectural%20Survey-1990.pdf], Chapter 2.3, p.33.</ref>
Támogatja a ''little-endian'' és ''big-endian'' bájtsorrendet is, erre egy processzor-jelzőbit értéke szolgál. Adattípusok: 64- bites (duplaszó), 32-, 16- és 8- bites előjeles és előjel nélküli értékek, logikai értékek (''TRUE'', ''FALSE'') valamint az IEEE P754 szerinti lebegőpontos formátumokat támogat. Minden utasítás 32- bites, az utasítások 3 címűek, a végrehajtás csővezetékes. 192 általános célú regisztere van, amelyekből 64 globális, 128 lokális regiszter; a regiszterek címzése így megoldható 8 biten, és a 32- bites utasítások így 3 regisztert is képesek megcímezni. A lokális regisztertömböt hívási [[verem (számítástechnika)|verem]]ként lehet használni. Az általános regiszterek mellett a 29K processzoroknak nagyszámú speciális regisztere is van.
A címezhető virtuális tárterület 4 GB.
 
A 29K processzorok 112 utasítással rendelkeznek, ezek 9 csoportra oszthatók: egész aritmetikai, összehasonlító, logikai, eltolási, adatmozgató, konstans, lebegőpontos, ugró és kisegítő utasításokra. Minden utasítás 32 bites, négy 8- bites mezőt tartalmaz, amiből az első az utasításkód, a többi három regiszter- vagy konstans operandus lehet. A teljes utasításkészlet megtalálható a leírásokban, pl. [http://web.archive.org/web/20070927060927/http://www.amd.com/epd/29k/29kprog/29kprog.pdf].
 
== A processzorcsalád tagjai ==
52. sor:
 
* Am29050 – "''Streamlined Instruction Microprocessor''", csipre integrált aritmetikai egységgel, 3 buszos
* Am29200 – egycsipes 32- bites RISC [[mikrokontroller]]
* Am29205 – RISC mikrokontroller 16- bites külső interfésszel
 
== Hivatkozások ==