ST EF6802
La ST EF6802 è una CPU della classe 6802 (8 bit) che si colloca come evoluzione/sostituto del 6800, mantenendo compatibilità software con la linea EF6800 e introducendo funzioni di integrazione utili per sistemi embedded più compatti. L’elemento distintivo è la presenza del circuito di clock on-chip e di una RAM interna 128 × 8 bit, con una porzione di 32 byte retainable, che riducono la necessità di componenti esterni e migliorano la gestione dello stato in determinate condizioni operative.
In pratica, EF6802 punta a semplificare la progettazione di schede (meno componenti, meno cablaggi critici) mantenendo un modello di programmazione vicino a quello del 6800.

Dal 6800 al 6802: cosa cambia davvero
Sostituto del 6800
Il 6802 nasce per offrire una piattaforma più integrata rispetto al 6800: invece di affidarsi sempre a clock esterno e RAM esterna minima, porta dentro al chip risorse base che rendono più semplice costruire sistemi “minimali” ma completi.
Compatibilità EF6800
La compatibilità software con EF6800 consente di riutilizzare firmware, routine assembly e logiche di controllo già sviluppate per la famiglia, riducendo tempi di porting e rischi di integrazione.
Clock on-chip: integrazione e robustezza di piattaforma
On-chip clock circuit
Il circuito di clock integrato permette di:
ridurre componenti esterni dedicati al clock
semplificare il layout su scheda (meno linee sensibili)
aumentare la ripetibilità del comportamento temporale in produzione
Operativamente, questo è un vantaggio in elettronica industriale e strumentazione, dove stabilità e robustezza del clock contano quanto la prestazione pura.
RAM interna: 128 × 8 bit e 32 byte retainable
128 × 8 bit on-chip RAM
La RAM interna da 128 byte è utile per:
variabili critiche “vicine” al core
stack e contatori in sistemi compatti
piccoli buffer senza penalità di latenza
32 bytes of RAM are retainable
La porzione retainable da 32 byte consente di preservare un insieme minimo di informazioni (stato, flag, contatori, parametri) in condizioni operative specifiche determinate dal design di alimentazione/backup della piattaforma. In pratica è un “nucleo di stato” utile per ripartenze controllate o per mantenere contesto in sistemi duty-cycled.
Espandibilità: fino a 64K e indirizzamento a 16 bit
Expandable to 64K words
La CPU è espandibile fino a 64K di spazio indirizzabile, coerente con:
16 bit memory addressing
L’indirizzamento a 16 bit abilita una mappa memoria fino a 64 KB. Operativamente:
ROM (firmware), RAM (dati) e periferiche possono essere memory-mapped
la decodifica indirizzi è l’elemento centrale per un sistema stabile (finestre ROM/RAM/I/O)
I/O TTL-compatibile: interfacciamento semplificato
Standard TTL-compatible inputs and outputs
La compatibilità TTL facilita l’integrazione con:
latch, decoder, driver e logiche standard
bus paralleli e periferiche “classiche” dell’epoca
In pratica, riduce la necessità di conversioni di livello e semplifica la BOM.
Word size 8 bit e interrupt
8 bit word size
La CPU lavora nativamente su byte, con istruzioni orientate a controllo, logica e aritmetica su 8 bit.
Interrupt capability
Il supporto interrupt consente di gestire eventi asincroni (timer, I/O, fault, comunicazioni) senza polling continuo, migliorando reattività e determinismo del firmware.
Versioni: 1 MHZ e 1,5 MHZ
Versions: 1 MHZ, 1.5 MHZ
Sono indicate versioni a 1 MHZ e 1,5 MHZ. In pratica, lo speed grade si seleziona in base a:
prestazioni richieste
compatibilità di timing con memorie/periferiche
vincoli di consumo e dissipazione
Schizzo dei collegamenti più importanti
bus indirizzi 16 bit + bus dati 8 bit + controllo ┌──────────────────────────────────────────────────────────┐ │ logica di sistema / decoding │ │ ROM (firmware), RAM esterna (opz.), I/O, interrupt │ └───────────────────────────────┬──────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ ST EF6802 │ │ CPU 6802 (sostituto 6800) │ │ clock on-chip │ │ RAM on-chip 128×8 │ │ 32 byte retainable │ └─────────────┬───────────────┘ │ ├────────► memoria esterna (fino a 64K, se usata) └────────► I/O TTL-compatibile e interrupt
Tabella 1 – Dati di identificazione e specifiche
| Caratteristica | Valore indicativo |
|---|---|
| Dispositivo | ST EF6802 |
| Classe | CPU 6802 (sostituto del 6800) |
| Word size | 8 bit |
| Indirizzamento memoria | 16 bit |
| Spazio espandibile | Fino a 64K |
| Clock | Circuito clock on-chip |
| RAM on-chip | 128 × 8 bit |
| RAM retainable | 32 byte |
| Compatibilità software | EF6800 (software compatible) |
| I/O | Ingressi/uscite TTL-compatibili |
| Interrupt | Supporto interrupt |
| Versioni di frequenza | 1 MHZ, 1,5 MHZ |
Tabella 2 – Aspetti operativi e progettuali
| Aspetto | Significato pratico |
|---|---|
| Sostituto del 6800 | Più integrazione (clock + RAM) con compatibilità di ecosistema |
| Clock on-chip | Riduce componenti esterni e semplifica integrazione su schede compatte |
| 128 byte RAM interna | Variabili/stack locali con latenza ridotta; utile in sistemi minimali |
| 32 byte retainable | Conservazione di stato minimo (parametri/flag) in condizioni operative specifiche |
| Compatibilità EF6800 | Riutilizzo firmware/toolchain e porting facilitato |
| 64K indirizzabili | Scalabilità della piattaforma con ROM/RAM e periferiche memory-mapped |
| I/O TTL-compatibile | Interfacciamento semplice con logiche standard e periferiche classiche |
| Interrupt | Gestione eventi senza polling continuo e firmware più reattivi |
| 1–1,5 MHZ | Scelta speed grade in base a prestazioni e vincoli di sistema |