6502 | |
---|---|
procesor 6502 în carcasă din plastic DIP-40 | |
Dezvoltator | Tehnologia MOS |
Adâncime de biți | 8 biți |
Prezentat | 1975 |
Arhitectură | CISC |
Tip de | Registru-Memorie |
Codare SK | 1..3 octeți |
Implementarea tranziției | Steaguri de stare |
Extensii | 65C02 |
Registrele | |
scop general | patru |
Fișiere media la Wikimedia Commons |
MOS Technology 6502 , sau pur și simplu 6502 , este un microprocesor pe opt biți dezvoltat de MOS Technology în 1975 . La momentul apariției sale pe piață, era mai ieftin decât produsele similare de la companii concurente ( Motorola și Intel ). În ciuda acestui fapt (și a unei viteze de ceas mai mică), în medie, a arătat performanțe similare cu acestea datorită metodelor bine gândite de adresare a memoriei, ciclurilor scurte de execuție a instrucțiunilor și a unor pipeline . Apariția procesoarelor precum 6502 și Zilog Z80 a predeterminat în cele din urmă apariția computerelor de acasă la sfârșitul anilor 1970.ani. Arhitectura 6502 a fost licențiată de Rockwell , Synertek și mulți alții și a fost folosită în multe dezvoltări. Procesorul 6502 și modificările sale sunt încă folosite în sistemele încorporate .
6502 a fost proiectat inițial de echipa de ingineri din spatele procesorului Motorola 6800 . După ce echipa a părăsit Motorola complet, au dezvoltat rapid 6501, un procesor complet nou, care era compatibil cu pin-ul cu 6800 (adică putea fi plasat pe aceeași placă de bază cu procesorul Motorola, deși instrucțiunile lor diferă). Imediat a urmat un proces de la Motorola, după care au creat modelul 6502, care nu mai este compatibil cu plăcile 6800.
Pentru a-i menține interesați pe dezvoltatori, inginerul Chuck Peddle a proiectat computerul cu o singură placă KIM-1 . Spre surprinderea lor, KIM-1 s-a vândut la fel de bine pasionaților ca și dezvoltatorilor cărora le-a fost destinat inițial. Au apărut rapid produse similare: Rockwell AIM 65 și Synertek SYM-1 .
6502 a fost introdus în septembrie 1975 pentru 25 USD, în timp ce 6800 și Intel 8080 s -au vândut pentru 179 USD. Inițial, nimeni nu a crezut că aceasta nu a fost o păcăleală sau o greșeală, dar în curând atât Motorola, cât și Intel au redus prețul procesoarelor lor la 79 de dolari, ceea ce a făcut opusul: reducerea prețului a justificat modelul 6502 și a început să fie vândut cu sute. .
O utilizare notabilă a 6502 a fost computerul " Apple I " introdus în 1976 . De asemenea, a fost folosit în continuare în linia Apple II și Commodore PET . 6502 a fost folosit mai târziu în familia Atari de computere de acasă , BBC Micro , și o varietate de alte modele uitate, cum ar fi Ohio Scientific . Chiar și atunci când a apărut noul model 6510 , un descendent direct al lui 6502 cu un port I/O digital și o magistrală tri-state, care (modelul 6510) a fost folosit ca unitate centrală de procesare în computerul de acasă Commodore 64 , 6502 a făcut-o. nu a dispărut din scenă, ci a fost folosit ca controler pentru unitatea de disc.
O altă aplicație importantă a familiei 65xx au fost jocurile video. Primul a fost Atari 2600 , care a folosit modelul 6507 , care avea mai puțini pini și putea adresa doar 8 KB de memorie. Milioane din aceste console au fost vândute. O altă utilizare notabilă a fost Nintendo Famicom japonez , mai bine cunoscut în SUA și Europa ca Nintendo Entertainment System . Ricoh a dezvoltat un model special 6502 cu un singur cip pentru NES, care a renunțat la suportul pentru BCD , dar a adăugat 22 de registre mapate în memorie pentru generarea de sunet, citirea stării joystick-ului și controlul unui controler DMA simplu . Modelul a fost numit 2A03 pentru consolele NTSC și 2A07 pentru consolele PAL și a fost produs doar pentru Nintendo .
În Bulgaria , a fost produs procesorul CM630 - o clonă de 6502. A fost folosit în computerul Pravets-8C .
O dezvoltare ulterioară a lui 6502 a fost procesorul 65C02 pe 8 biți (cu îmbunătățiri minore, implementat pe baza tehnologiei CMOS) și apoi microprocesorul pe 16 biți cu o adresă de magistrală pe 24 de biți 65C816 , care era software compatibil cu acesta de la de jos în sus, utilizat în computerul personal Apple II GS . . Din cauza eșecului Apple II GS pe piață și a tranziției Apple către suport strategic pentru familia Macintosh , procesorul 65C816 nu a fost utilizat pe scară largă în computerele de uz general, dar este folosit în sistemele încorporate și, ca și 65C02, este încă produs de Western Design Center
Industria militară sovietică a produs un procesor 4K602VM1 compatibil cu 65C02 ( dezvoltat de NPO Physics) pentru utilizare în sistemele încorporate. Cu toate acestea, computerele personale Agat sovietice au folosit procesoare 6502 de fabricație străină.
registre MOS 6502 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
6502 este un procesor de 8 biți cu o magistrală de adrese de 16 biți care poate adresa până la 64 de kiloocteți de RAM.
Caracteristicile sale distinctive sunt:
Astfel, arhitectura procesorului 6502 are o serie de proprietăți care îl apropie de RISC . La aceeași viteză de ceas, 6502 execută comenzile de control de câteva ori mai repede decât procesoarele pe 8 biți în majoritatea celorlalte arhitecturi.
În același timp, punctul său slab este prezența numai instrucțiunilor de adunare și scădere a întregului de 8 biți din toată aritmetica (în cod binar sau BCD), adunarea și scăderea întregului de 16 biți necesită mai multe instrucțiuni, iar înmulțirea și împărțirea, chiar și întreg - scrierea de programe speciale.
Este de remarcat faptul că timpul fix de execuție al comenzilor 6502 a permis calculatoarelor din seria Apple II să se descurce fără cronometre, măsurând toate întârzierile (inclusiv implementarea software a biților de codificare pe discuri magnetice) numai prin timpul de execuție al comenzilor procesorului, că este, lucrând complet sincron cu procesorul.
Atari 800
științific
microprocesoare MOS Technology și clonele acestora | Seria 65xx de|
---|---|
|