Il MOS 6526 è un chip di I/O (input/output) prodotto da MOS Technology, noto anche come CIA, acronimo di Complex Interface Adapter. È stato usato principalmente nei computer Commodore 64 e Commodore 128, ed è uno dei componenti fondamentali per la gestione delle periferiche in questi sistemi. Il 6526 non è una CPU, ma lavora a stretto contatto con essa, gestendo il flusso di dati tra il processore centrale e il mondo esterno, cioè tastiera, porte seriali, joystick e temporizzatori.

Il MOS 6526 è un’evoluzione del precedente 6522 VIA (Versatile Interface Adapter) ed è progettato per offrire funzioni più avanzate in un unico chip. Ne venivano usati due nei sistemi Commodore 64, uno per la gestione della tastiera e del bus seriale, e l’altro per controllare porte joystick, temporizzatori e segnali vari. Questo approccio permetteva una notevole flessibilità nella progettazione del sistema.
Le funzioni principali del 6526 sono:
Due porte di I/O da 8 bit ciascuna, completamente programmabili. Queste porte potevano essere configurate bit per bit come input o output, ed erano usate per collegare dispositivi come tastiere, joystick e stampanti.
Due timer a 16 bit indipendenti. Questi timer potevano funzionare in diversi modi: come contatori di intervallo, come cronometri o per generare segnali di temporizzazione. I timer erano molto precisi e potevano generare interrupt quando raggiungevano lo zero.
Un orologio a tempo reale (Time of Day Clock), in grado di tenere traccia dell’orario fino ai centesimi di secondo. Anche se non era un vero orologio mantenuto durante lo spegnimento, era utile per applicazioni come software di produttività, gestione eventi o giochi che richiedevano temporizzazione interna.
Una porta seriale integrata, che permette la comunicazione con dispositivi esterni come unità a dischi o stampanti, usando il protocollo IEC proprietario di Commodore. Il 6526 gestiva gran parte della logica di comunicazione necessaria per il trasferimento dati su questa interfaccia.
Capacità di generare interrupt su diversi eventi, tra cui scadenza dei timer, eventi sulla porta seriale e cambiamenti nei pin di I/O. Gli interrupt erano fondamentali per risposte rapide del sistema senza dover controllare costantemente lo stato del chip.
Il 6526 era confezionato in un package DIP a 40 pin. Commodore ne ha prodotte due versioni principali: il 6526 originale e il 6526A, una revisione compatibile con maggiori prestazioni. A livello pratico, le due versioni sono quasi intercambiabili, anche se alcune differenze elettriche possono influenzare la compatibilità con determinati hardware.
Il MOS 6526 è stato un chip essenziale nella struttura dei computer Commodore degli anni ’80. Senza offrire potenza di calcolo diretta, ha fornito le fondamenta per la comunicazione tra la CPU e il resto del sistema, facilitando l’interazione con l’utente e con le periferiche. La sua versatilità e affidabilità lo rendono uno dei componenti più importanti nella storia dell’informatica domestica di quel periodo.
Leggi anche…
