6502 | |
---|---|
| |
Fejlesztő | MOS technológia |
Bit mélység | 8 bites |
Bemutatták | 1975 |
Építészet | CISC |
Típusú | Regisztráció-memória |
SK kódolás | 1...3 bájt |
Átmenet végrehajtása | Állapotjelzők |
Kiterjesztések | 65C02 |
Regiszterek | |
Általános rendeltetésű | négy |
Médiafájlok a Wikimedia Commons oldalon |
A MOS Technology 6502 vagy egyszerűen 6502 egy nyolc bites mikroprocesszor , amelyet a MOS Technology fejlesztett ki 1975 -ben . Piaci megjelenése idején olcsóbb volt, mint a konkurens cégek ( Motorola és Intel ) hasonló termékei. Ennek (és az alacsonyabb órajelnek) ellenére átlagosan hozzájuk hasonló teljesítményt mutatott az átgondolt memóriacímzési módszereknek, a rövid utasítás-végrehajtási ciklusoknak és némi pipeline -nek köszönhetően . Az olyan processzorok megjelenése, mint a 6502 és a Zilog Z80 végső soron előre meghatározta az otthoni számítógépek megjelenését az 1970 -es évek végén . A 6502 architektúrát a Rockwell , a Synertek és még sokan mások licencelték, és számos fejlesztésben használták. A 6502-es processzort és annak módosításait továbbra is használják a beágyazott rendszerekben .
A 6502-t eredetileg a Motorola 6800 processzor mögött álló mérnöki csapat tervezte . Miután a csapat teljesen elhagyta a Motorolát, gyorsan kifejlesztették a 6501-et, egy teljesen új processzort, amely pin-kompatibilis volt a 6800-assal (vagyis ugyanarra az alaplapra helyezhető, mint a Motorola processzora, bár az utasításaik eltérőek voltak). Rögtön a Motorola keresete következett, ami után megalkották a 6502-es modellt, ami már nem kompatibilis a 6800-as deszkákkal.
A fejlesztők érdeklődésének fenntartásához Chuck Peddle mérnök megtervezte a KIM-1 egytáblás számítógépet . Legnagyobb meglepetésükre a KIM-1 ugyanolyan jól elkelt a hobbibarátoknak, mint a fejlesztőknek, akiknek eredetileg szánták. Gyorsan megjelentek a hasonló termékek: Rockwell AIM 65 és Synertek SYM-1 .
A 6502-t 1975 szeptemberében mutatták be 25 dollárért, míg a 6800 és az Intel 8080 179 dollárért kelt el. Kezdetben senki sem hitte, hogy ez nem átverés vagy tévedés, de hamarosan a Motorola és az Intel is 79 dollárra csökkentette a processzorok árát, ami az ellenkezőjét tette: az árcsökkentés indokolta a 6502-t, és elkezdték több százan eladni. .
A 6502 egyik figyelemre méltó felhasználási módja az 1976 -ban bemutatott „ Apple I ” számítógép volt . Az Apple II sorozatban és a Commodore PET -ben is használták . A 6502-t később az Atari otthoni számítógépek családjában , a BBC Micro -ban és számos más elfeledett kivitelben használták, mint például az Ohio Scientific . Még akkor is, amikor megjelent az újabb 6510 -es modell , a 6502 közvetlen leszármazottja digitális I/O porttal és háromállapotú busszal, amelyet (6510-es modell) a Commodore 64 otthoni számítógép központi feldolgozó egységeként használtak , a 6502 megtette. nem tűnt el a színről, de lemezmeghajtó vezérlőként használták.
A 65xx család másik fontos alkalmazása a videojátékok voltak. Az első az Atari 2600 volt , amely a 6507 -es modellt használta, aminek kevesebb tűje volt, és csak 8 KB memóriát tudott megszólítani. Több millió ilyen konzolt adtak el. Egy másik figyelemre méltó felhasználás a japán Nintendo Famicom volt , amely az Egyesült Államokban és Európában Nintendo Entertainment System néven ismert . A Ricoh kifejlesztett egy speciális egychipes 6502-es modellt a NES-hez, amely megszüntette a BCD támogatását , de hozzáadott 22 memórialeképezett regisztert a hanggeneráláshoz, a joystick állapotának leolvasásához és egy egyszerű DMA -vezérlő vezérléséhez . A modell neve 2A03 volt NTSC konzolokhoz és 2A07 PAL konzolokhoz, és csak a Nintendo számára készült .
Bulgáriában a CM630 processzort gyártották - egy 6502-es klónt. A Pravets -8C számítógépben használták .
A 6502 továbbfejlesztése volt a 8 bites 65C02 processzor (kisebb fejlesztésekkel, CMOS technológia alapján), majd a 16 bites mikroprocesszor 24 bites 65C816 buszcímmel , amely szoftverrel kompatibilis volt től. alulról felfelé, az Apple II GS személyi számítógépben használatos . Az Apple II GS piaci kudarca és az Apple Macintosh család stratégiai támogatására való átállása miatt a 65C816 processzort nem használták széles körben az általános célú számítógépekben, de beágyazott rendszerekben használják, és a 65C02-hez hasonlóan, továbbra is a Western Design Center
A szovjet hadiipar 65C02-vel kompatibilis 4K602VM1 processzort gyártott ( az NPO Physics fejlesztette) beágyazott rendszerekben való használatra. A szovjet Agat személyi számítógépek azonban külföldi gyártású 6502-es processzorokat használtak.
MOS 6502 regiszterek | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
A 6502 egy 8 bites processzor 16 bites címbusszal , amely akár 64 kilobájt RAM-ot képes megszólítani.
Megkülönböztető jellemzői a következők:
Így a 6502-es processzor architektúrája számos olyan tulajdonsággal rendelkezik, amelyek közelebb hozzák a RISC -hez . Ugyanazon órajel mellett a 6502 többször gyorsabban hajtja végre a vezérlőparancsokat, mint a legtöbb más architektúra 8 bites processzora.
Gyenge pontja ugyanakkor, hogy minden aritmetikából (bináris vagy BCD kódban) csak 8 bites egész összeadási és kivonási utasítások jelennek meg, már a 16 bites egész összeadás és kivonás több utasítást igényel, a szorzás és osztás, akár integer - speciális programok írása.
Figyelemre méltó, hogy a 6502-es parancsok fix végrehajtási ideje lehetővé tette, hogy az Apple II sorozatú számítógépek időzítő nélkül működjenek, minden késleltetést (beleértve a kódoló bitek mágneses lemezeken történő szoftveres megvalósítását is) kizárólag a processzorparancsok végrehajtási idejével mérve, teljesen szinkronban működik a CPU-val.
Atari 800
Scientific
MOS Technology mikroprocesszorok és klónjaik | A 65xx sorozatú|
---|---|
|