„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
a forráshivatkozás-hibák javítása
DorganBot (vitalap | szerkesztései)
a Bot: átirányítások javítása
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]] ([[Advanced Micro Devices|AMD]]) által kifejlesztett és gyártott népszerű 32 bites [[Reduced Instruction Set Computing|RISC]] [[central processing unit|mikroprocesszor]]- és [[mikrovezérlő|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 ==
12. sor:
 
== További jellemzők ==
Az '''Am29000''' processzornak 16,20,25,33 és később 40 [[Hertz|MHz]] órajelekkel működő változatai jelentek meg.
A processzor három busszal rendelkezik: külön buszok szolgálnak az utasítások, címek és adatok számára.<ref>[http://www.cpushack.com/Am29k.html cpushack.com, Am29k]</ref>
Az '''Am29050''' típus rendelkezett integrált FPU-val is és egészértékű hardveres szorzóutasítással is, míg a 29000 és 29005 modellekben az integer szorzást és osztást szoftveresen lehetett elvégezni.
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ástechnikaadatszerkezet)|veremveremként]]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.
 
27. sor:
 
== A processzorcsalád tagjai ==
Az első 29000-es processzor 1987-ben készült el.<ref>{{cite book |last = Daniel |first = Mann |authorlink = Mann, Daniel |title = Evaluating and Programming the 29K RISC Family |publisher = [[Advanced Micro Devices]] |place = |date = 1995 | pages = 7 |isbn = |chapter=1.3 |quote=''It was the first member of the family, introduced in 1987.''}}</ref> Ebben volt [[MMU|memóriakezelő egység ''(MMU)'']], de a lebegőpontos számításokat egy külső [[fPU|lebegőpontos koprocesszor]] végezte, az '''Am29027'''.
 
Az '''Am29005''' egy csökkentett teljesítményű és olcsóbb modell volt, 16 MHz-es órajellel; nem volt benne pl. utasítás-cache és csipre integrált MMU.
53. sor:
 
* Am29050 – "''Streamlined Instruction Microprocessor''", csipre integrált aritmetikai egységgel, 3 buszos
* Am29200 – egycsipes 32 bites RISC [[mikrovezérlő|mikrokontroller]]
* Am29205 – RISC mikrokontroller 16 bites külső interfésszel
 
67. sor:
 
==Kapcsolódó szócikkek==
*[[Advanced Micro Devices|AMD]]
*{{Commonskat-natúr|Am29xxx}}