MOS 6501 Central processing unit | |
---|---|
Un raro MOS 6501 in un contenitore DIL-40 ceramico. Il codice 3475 indica che è stato prodotto la 34ª settimana del 1975. | |
Prodotto | 1975 |
Progettato da | MOS Technology |
Specifiche tecniche | |
Frequenza CPU | 1 MHz |
Microarchitettura | 8 bit |
Package | DIP40 |
Il MOS 6501 è il primo microprocessore a 8 bit commercializzato da MOS Technology ed il primo membro della famiglia di microprocessori 65xx. Fu progettato da diversi ingegneri che avevano sviluppato il Motorola 6800, tra cui Chuck Peddle e Bill Mensch, che avevano lasciato la società per realizzare un processore simile a quello ma molto più economico: il 6501 era infatti compatibile a livello di pin con il chip di Motorola ma costava solo 20 dollari contro i 300 del rivale. La presentazione ufficiale del 6501 fu tenuta l'11 settembre 1975 durante il "WESCON 75" (Western Electronic Show and Convention), una fiera dell'elettronica che si teneva annualmente a Los Angeles. Fu in seguito tolto dal mercato per problemi legali con Motorola e sostituito completamente dal MOS 6502.[1]
Sviluppo
[modifica | modifica wikitesto]Il 6800 fu progettato come prodotto per un uso embedded. Motorola decise di vendere il processore a 300 dollari. Nonostante fosse un buon prodotto, il chip non fu accolto molto bene dal mercato, perché il prezzo era ritenuto troppo alto. Chuck Peddle, che stava promuovendo il processore fra i clienti Motorola, capì che questi volevano un processore che costasse sui 20/25 dollari.[2] Discusse di questo con la dirigenza di Motorola ma questa non volle né abbassare il prezzo del 6800 né sviluppare un prodotto più economico. Iniziò perciò a lavorare per proprio conto ad una versione ridotta del 6800 ma i vertici societari, venuti a sapere della cosa, ne bloccarono lo sviluppo. Peddle, con Bill Mensch e gli altri ingegneri che avevano lavorato al 6800 decisero di lasciare Motorola per cercare un altro produttore presso cui realizzare il processore a cui stavano lavorando, accordandosi alla fine con MOS Technology, un piccolo produttore di semiconduttori di Norristown (Pennsylvania).[1][3]
Il processore fu battezzato MOS 6501. Grazie al progetto che prevedeva poche istruzioni ed alla sua architettura molto semplice, che permetteva di contenerne la superficie del die in modo che per ogni wafer si ottenessero molti chip, il costo di produzione fu contenuto, così che fu possibile limitare il prezzo finale di vendita del processore a 25 dollari. Insieme al 6501 fu sviluppato anche il MOS 6502, simile al precedente ma con una diversa piedinatura. Entrambi i chip furono presentati alla fiera dell'elettronica WESCON 75 l'11 settembre 1975, con l'annuncio della presentazione che fu dato tramite alcune riviste del settore. Con l'arrivo del 6502, MOS decise di abbassare il prezzo del 6501 a 20 dollari e di prezzare il 6502 a 25 dollari.[1][3]
Caratteristiche
[modifica | modifica wikitesto]Il nuovo processore era simile al 6800. Come questo usava pochi registri: aveva un solo accumulatore, 2 registri indice ed 1 puntatore allo stack, tutti ad 8 bit. Il bus indirizzi era a 16 bit. Rispetto al 6800, il 6501 aveva molti più modi di indirizzamento, permettendo di utilizzare i suoi registri indice e lo stack in maniera molto efficiente: ad esempio, con lo stack era possibile accedere alle celle di memoria poste nell'intervallo di indirizzo 0-255 (esadecimale: $00-$FF), la cosiddetta "pagina zero", utilizzando 1 solo byte come indirizzo.[4]
Nonostante il 6501 non fosse compatibile a livello di codice con il 6800, MOS Technology mantenne la stessa piedinatura per favorire l'interscambiabilità con il prodotto di Motorola: in questo modo i progettisti potevano sostituire il chip senza problemi, dovendo poi adattare solo la parte software. Dal progetto del chip derivò anche il MOS 6502, terminato poco dopo il predecessore. Il 6502 differiva dal 6501 per una diversa disposizione dei piedini, che lo rendeva incompatibile con i circuiti progettati per il 6800, e per un generatore di clock interno.[1][3]
Ritiro dal mercato
[modifica | modifica wikitesto]A causa della compatibilità a livello di piedinatura del 6501 con il 6800, Motorola denunciò MOS Technology nel mese di novembre del 1975 affermando che i suoi ex-ingegneri avevano utilizzato informazioni tecniche sviluppate presso la loro vecchia società per progettare il microprocessore 6501.[5] La causa si risolse nel mese di maggio del 1976 con MOS Technology che si accordò con Motorola per pagare 200.000 dollari per l'acquisto delle licenze dei chip periferici di Motorola e per togliere dal commercio il 6501.[6][7] Per competere con MOS Technology, Motorola fu però costretta a ridurre il prezzo del 6800 a 35$.[8]
Note
[modifica | modifica wikitesto]- ^ a b c d (EN) MOS Technology MCS6501 processor, su cpushack.com, CPU Shack. URL consultato il 27 settembre 2015.
- ^ Robert Sugarman, "Does the Country Need A Good $20 Microprocessor?" (PDF), in Electronic Engineering Times, 25 agosto 1975, p. 25. URL consultato il 27 settembre 2015 (archiviato dall'url originale il 3 febbraio 2007).
- ^ a b c Ian Matthews, "The Rise of MOS Technology & The 6502", su commodore.ca, 26 giugno 2006. URL consultato il 6 gennaio 2011 (archiviato dall'url originale il 4 ottobre 2018).
- ^ (EN) Section One: Before the Great Dark Cloud - Part V: The 650x, Another Direction (1975)..., su cpushack.com, CPU Shack. URL consultato il 25 settembre 2015.(EN)
«Unlike the 8080 and its kind, the 6502 (and 6800) had very few registers. It was an 8 bit processor, with 16 bit address bus. Inside was one 8 bit data register, two 8 bit index registers, and an 8 bit stack pointer (stack was preset from address 256 ($100 hex) to 511 ($1FF)). It used these index and stack registers effectively, with more addressing modes, including a fast zero-page mode that accessed memory addresses from address 0 to 255 ($FF) with an 8-bit address that speeded operations (it didn't have to fetch a second byte for the address).»
(IT)«A differenza dell'[Intel]8080 e dei chip simili, il 6502 (ed il 6800) aveva molti pochi registri. Era un processore ad 8 bit, con un bus indirizzi a 16 bit. Al suo interno c'era un registro per i dati ad 8 bit, 2 registri indice ad 8 bit ed un puntatore allo stack ad 8 bit (lo stack era preimpostato dall'indirizzo 256 (esad. $100) a 511 ($1FF)). Usava questi registri indice e lo stack efficacemente, con più modalità di indirizzamento, inclusa una modalità pagina zero che accedeva gli indirizzi di memoria da 0 a 255 ($FF) con un indirizzo ad 8 bit che veloceizzava le operazioni (non doveva caricare un secondo byte per l'indirizzo).»
- ^ Motorola Sues MOS Technology (PDF), in Microcomputer Digest, vol. 2, n. 6, Cupertino CA, Microcomputer Associates, dicembre 1975, p. 11. URL consultato il 23 gennaio 2013 (archiviato dall'url originale il 4 luglio 2009).
- ^ MOS Technology Drops 6501 (PDF), in Microcomputer Digest, vol. 2, n. 11, Cupertino CA, Microcomputer Associates, maggio 1976, p. 4. URL consultato il 23 gennaio 2013 (archiviato dall'url originale l'8 gennaio 2011).
- ^ Mike Teener, Politics and Intrigue, in SCCS Interface, vol. 1, n. 6, Los Angeles, Southern California Computer Society, maggio 1976, p. 58.(EN)
«So Motorola sued and just recently won an out-of-court settlement that has MOS Technology paying $200,000 and stopping production on the 6501.»
(IT)«Così Motorola ha aperto una causa ed ha recentemente vinto un accordo extra-processuale che ha visto MOS Technology pagare 200.000 dollari e terminare la produzione del 6501.»
- ^ New 6800 Pricing, in SCCS Interface, vol. 1, n. 6, Los Angeles, Southern California Computer Society, maggio 1976, p. 63.
Voci correlate
[modifica | modifica wikitesto]Collegamenti esterni
[modifica | modifica wikitesto]- La storia di MOS Technology su Commodore.ca, su commodore.ca. URL consultato il 6 gennaio 2011 (archiviato dall'url originale il 4 ottobre 2018).