MOS 6502: razlika između inačica

Izvor: Wikipedija
Izbrisani sadržaj Dodani sadržaj
Vodomar (razgovor | doprinosi)
uklanjanje izmjene 5453801 suradnika Vodomar (razgovor)
Oznaka: uklanjanje
Vodomar (razgovor | doprinosi)
uklanjanje izmjene 5453801 suradnika Vodomar (razgovor)
Oznaka: uklanjanje
Redak 19: Redak 19:


==Povijest==
==Povijest==
Mikrobradnik 6502 je dizajnirala grupica inžinjera koji su sudjelovali u dizajnu obitelji mikroobradnika [[Motorola 6800]].<ref name = "MD Dec 1975 6502 Law Suit">{{Cite journal | title = Motorola tuži MOS Technology | journal = Microcomputer Digest | volume = 2 | issue = 6 | page =11 | publisher = Microcomputer Associates | location = Cupertino CA | date = December 1975 | url = http://www.bitsavers.org/pdf/microcomputerAssociates/Microcomputer_Digest_v02n06_Dec75.pdf}}</ref> Motorola je 1971. godine započela s dizajnom mikroobradnika 6800. Glavni arhitekt je bio Tom Bennett. Izrada površine započela je 1972., dok su prvi primjerci mikroobradnika izašle iz tvornice u veljači 1974. godine. Tvrtka Motorola je službeno najavila izlazak Motorole 6800 u studenom 1974.<ref name = "MC6800 March 1974">{{Cite journal | title = Motorola službeno ulazi u mikroobradničku utrku s 8-bitnom konjem | journal = Electronics | volume = 47 | issue = 5 | pages =29–30 | publisher = McGraw-Hill | location = New York | date = March 7, 1974}}</ref><ref>Motorola 6800 Oral History (2008), p. 9</ref>




Redak 50: Redak 49:
| 39 || Three-State Control || N.C. || ∅2 (out)
| 39 || Three-State Control || N.C. || ∅2 (out)
|}
|}










== Uvjeti koje postavlja na dizajn ==
== Uvjeti koje postavlja na dizajn ==

Inačica od 10. veljače 2020. u 11:04

MOS 6502 u 40 igličnom kućištu

MOS 6502 je 8-bitni mikroprocesor kojeg je 1975. stvorila američka tvrka MOS Technology i kada se pojavio na tržištu bio je jeftiniji (25 $) nego mikroprocesori koje su prodavale tvrtke Motorola (6800, 179 $) i Intel (8008, 179 $). Svojom je pojavom na tržištu MOS 6502 izazvao pravu revoluciju i korišten je za mnoga kućna računala i igraće konzole kao što su Apple II, Atari VCS 2600, Commodore 64, Orao, BBC Microcomputer Systems , Oric Atmos, Micronic 64 - Z80...

Tehnički podatci

  • iglice (bidir) D0 do D7 – linije za podatke (8-bitna)
  • iglice (izlaz) A0 do A15 – linije za memorijsku adresu (16-bitna)
  • iglice N.C (eng. Not Connected) – ne koriste se
  • iglica R/W (izlaz) (eng. Read/Write) – zavisno o razini 0V pisanje, ili 5V čitanje podataka
  • SYNC (izlaz) procesor čita kod instrukcije (en. op-code fetch)
  • IRQ (ulaz) (eng. Interrupt Request)zahtjev za prekid
  • RES (ulaz) (eng. Reset) – dovodi mikroprocesor do prvotnog stanja
  • NMI (ulaz)- nemaskirani prekid (eng. Non Maskable Interrupt)
  • VCC – napajanje +5 V
  • VSS – 0V, ponekad se zove uzemljenje (en. GND)
  • Ø0(IN) – takt
  • Ø1(OUT) – takt
  • Ø2(OUT) – takt

Povijest

Razlike u iglicama
Pin 6800 6501 6502
2 Halt Ready Ready
3 ∅1 (in) ∅1 (in) ∅1 (out)
5 Valid Memory Address Valid Memory Address N.C.
7 Bus Available Bus Available SYNC
36 Data Bus Enable Data Bus Enable N.C.
37 ∅2 (in) ∅2 (in) ∅0 (in)
38 N.C. N.C. Set Overflow Flag
39 Three-State Control N.C. ∅2 (out)





Uvjeti koje postavlja na dizajn

  • 0x00 - 0xFF Zero page memorija, mora biti RAM
  • 0x100 - 0x1FF Stog, mora biti RAM
  • 0xFFFA - 0xFFFB NMI vektor, mora biti ROM
  • 0xFFFC - 0xFFFD RESET vektor, mora biti ROM
  • 0xFFFE - 0xFFFF BRK/IRQ vektor, mora biti ROM

Vektori moraju biti ispravne (validne) adrese koda. Nakon NMI signala izvrsava se kod na koji pokazuje NMI vektor. Nakon RESET signala izvrsava se kod na koji pokazuje RESET vektor. Tu se racunalo budi. Nakon IRQ signala izvrsava se kod na koji pokazuje BRK/IRQ vektor. Nakon strojne naredbe BRK izvrsava se kod na koji pokazuje BRK/IRQ vektor.

Vanjske poveznice