Ciao, Visitatore!
 
 

🔍
RECENSIONE

Recensione

CPU1
CPU1 (1875 pt) 03-Feb-2026 16:12

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

CaratteristicaValore indicativo
DispositivoST EF6802
ClasseCPU 6802 (sostituto del 6800)
Word size8 bit
Indirizzamento memoria16 bit
Spazio espandibileFino a 64K
ClockCircuito clock on-chip
RAM on-chip128 × 8 bit
RAM retainable32 byte
Compatibilità softwareEF6800 (software compatible)
I/OIngressi/uscite TTL-compatibili
InterruptSupporto interrupt
Versioni di frequenza1 MHZ, 1,5 MHZ


Tabella 2 – Aspetti operativi e progettuali

AspettoSignificato pratico
Sostituto del 6800Più integrazione (clock + RAM) con compatibilità di ecosistema
Clock on-chipRiduce componenti esterni e semplifica integrazione su schede compatte
128 byte RAM internaVariabili/stack locali con latenza ridotta; utile in sistemi minimali
32 byte retainableConservazione di stato minimo (parametri/flag) in condizioni operative specifiche
Compatibilità EF6800Riutilizzo firmware/toolchain e porting facilitato
64K indirizzabiliScalabilità della piattaforma con ROM/RAM e periferiche memory-mapped
I/O TTL-compatibileInterfacciamento semplice con logiche standard e periferiche classiche
InterruptGestione eventi senza polling continuo e firmware più reattivi
1–1,5 MHZScelta speed grade in base a prestazioni e vincoli di sistema