MOS 6510

Da Wikipedia, l'enciclopedia libera.
(Reindirizzamento da MOS Technology 6510)
Il MOS 6510 all'interno di un Commodore 64 (in basso a sinistra). Il chip sulla destra è un SID 6581. Il codice sotto al nome dei chip identifica la settimana ed anno di produzione nel formato SS/AA. Ad esempio il 6510 è stato prodotto la 20ª settimana del 1984. (2084).

Il MOS 6510 è un microprocessore a 8 bit prodotto da MOS Technology come versione modificata del MOS 6502, di cui è successore diretto. La differenza principale rispetto al MOS 6502 è l'aggiunta di una porta di I/O ad 8 bit bidirezionale (nella versione più comune del MOS 6510 si sfruttavano in genere solo 6 bit di I/O); vi è inoltre un ingresso per il generatore di clock esterno ed il bus indirizzi di tipo tri-state.

Il MOS 6510 fu usato solo nell'home computer Commodore 64 e nella sua versione portatile, l'SX-64. In entrambi i computer i piedini addizionali del processore furono usati per l'accesso a diversi banchi di memoria e, nel Commodore 64, anche per controllare il motore elettrico del registratore a cassette. Era possibile, scrivendo la giusta sequenza di bit nel registro mappato in memoria all'indirizzo $01, esporre completamente l'intera RAM di 64 kB del Commodore 64, mascherando del tutto la ROM o l'hardware preposto all'I/O.[1].

Indice

Caratteristiche tecniche [modifica]

Piedinatura della versione più comune del 6510

Queste sono le caratteristiche tecniche principali:

  • architettura interna: 8 bit
  • logica NMOS;
  • porta di I/O bidirezionale ad 8 bit mappata a $01;
  • aritmetica binaria e decimale;
  • capacità di gestire interrupt;
  • memoria indirizzabile: 64 KB (bus indirizzi a 16 bit);
  • capacità di accesso diretto alla memoria (DMA);
  • possibilità di lavorare a 1 o 2 MHz;
  • bus compatibile con quello del Motorola 6800;

La frequenza operativa del 6510 nel Commodore 64 era di circa 1 MHz, anche se c'era una piccola differenza fra i modelli di computer per il mercato americano e quelli per il mercato europeo: il processore lavorava a 0,985 MHz nella versione PAL ed a 1,023 MHz in quella NTSC.

Versioni [modifica]

Nel 1984 fu presentata da Commodore la nuova linea 264, che comprendeva il Commodore 16, il Commodore 116 ed il Commodore Plus/4. Tutti questi computer utilizzavano il MOS 7501, una CPU derivata direttamente dal 6510 rispetto a cui si differenziava per il bus I/O a 7 bit, un differente clock e la presenza della logica necessaria a gestire direttamente il bank switching della memoria.

Nel 1985 fu presentata da MOS Technology la famiglia di chip MOS 85xx, realizzata con il nuovo processo produttivo HMOS, che permetteva maggiori prestazioni rispetto a quelle ottenibili con il precedente processo NMOS. Essa comprendeva il MOS 8500, il MOS 8501 ed il MOS 8502.

L'8500 fu disegnato per essere utilizzato nella versione più moderna del C64, il Commodore C64C, ma già nel 1985 venne montato in piccole quantità sui C64 "normali": il debutto ufficiale avvenne solo nel 1987 quando fu utilizzato sulle nuove schede madri con chipset HMOS. L'8501 fu progettato per sostituire il 7501 mentre l'8502 fu utilizzato nel nuovo Commodore 128.

Tutti questi processori erano compatibili fra loro a livello di microcodice: l'unica eccezione era l'8502, che presentava alcune differenze sui microcodici non documentati.

Il 6510T era una versione speciale realizzata per gestire le unità a dischi esterne modello Commodore 1551: rispetto al 6510 aveva 8 linee di I/O e non presentava il segnale RDY ne' gli interrupt non mascherabili (NMI).

Voci correlate [modifica]

Note [modifica]

  1. ^ Commodore 64 Architecture

Collegamenti esterni [modifica]

informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica