Toshiba TMP80C35
Definizione
Il Toshiba TMP80C35 è un MICROCONTROLLER a 8 BIT della famiglia TLCS-48C, realizzato in tecnologia CMOS (Silicon Gate). È pensato come versione “senza ROM interna” della stessa piattaforma logica: mantiene l’architettura interna a 8 BIT, la RAM on-chip e le periferiche di base, ma demanda la memoria programma a dispositivi esterni (tipicamente EPROM).
In pratica, il TMP80C35 viene usato quando si desidera la stessa compatibilità/struttura di un microcontroller con ROM integrata, ma con maggiore flessibilità in sviluppo e debug (firmware su memoria esterna sostituibile).

Architettura interna a 8 bit (cosa c’è dentro)
Il dispositivo integra le funzioni fondamentali di un microcontroller “single chip”, con un’impostazione molto tipica dei derivati 48/35:
CPU interna a 8 BIT (architettura parallela a 8 bit).
RAM dati on-chip: 64 × 8 byte, usata per variabili e aree di lavoro.
Linee I/O totali: 27 (porte quasi bidirezionali e porte con funzioni alternate).
TIMER / EVENT COUNTER a 8 BIT per time-base, conteggi eventi e temporizzazioni semplici.
Rispetto alla variante con ROM integrata, la differenza chiave è l’assenza di ROM programma on-chip: il fetch delle istruzioni avviene da memoria programma esterna quando configurato in modalità di accesso esterno.
Differenza principale: assenza di ROM on-chip e memoria programma esterna
Il TMP80C35 è concettualmente equivalente a un TMP80C48A, ma senza ROM programma interna. Questo comporta:
Necessità di una EPROM (o altra memoria) esterna per contenere il firmware.
Maggiore semplicità nelle iterazioni di sviluppo (si cambia EPROM senza sostituire il chip).
Possibilità di usare il dispositivo in contesti di emulazione/debug dove l’accesso esterno è vantaggioso.
Dal punto di vista della scheda, entrano in gioco i segnali tipici di bus verso memoria esterna (strobi di lettura/scrittura, enable fetch programma, latch indirizzi).
Prestazioni e consumi (indicatori pratici)
Nelle versioni tipiche della famiglia:
Il tempo di ciclo istruzione è indicato come 1,36 µs (condizioni nominali di temperatura e alimentazione per la versione standard) e 2,5 µs per la variante “-6” con specifiche di alimentazione più ampie.
La tecnologia CMOS è orientata a basso consumo, includendo modalità di risparmio energetico come POWER DOWN e HALT/IDLE (a seconda della configurazione).
Questi aspetti rendono il dispositivo adatto a controlli embedded con timing prevedibile e con requisiti di potenza contenuti, soprattutto rispetto a implementazioni più datate/non CMOS.
Segnali e integrazione su scheda (cosa serve attorno al chip)
Per un impiego tipico servono:
Alimentazione VCC (5 V) e massa, con decoupling.
Oscillatore con XTAL1/XTAL2 (quarzo o sorgente esterna).
RESET per inizializzazione.
Linee I/O verso sensori/attuatori.
Se si usa memoria esterna: bus dati DB0–DB7 e segnali di controllo per accesso a EPROM/RAM esterne (inclusi segnali di fetch programma e latch indirizzi).
Schizzo dei collegamenti più importanti
┌──────────────────────────────┐ │ ALIMENTAZIONE │ │ VCC / GND + decoupling │ └──────────────┬───────────────┘ │ ▼ ┌──────────────────┐ │ TOSHIBA TMP80C35│ │ MCU 8 BIT CMOS │ │ RAM 64×8 │ │ 27 I/O + TIMER │ └───────┬──────────┘ │ ├────────► I/O → sensori / tasti / LED / relè │ ├────────► XTAL1/XTAL2 + RESET │ └────────► (opz.) BUS esterno → EPROM (programma) + RAM (dati)
Tabella 1 – Dati di identificazione e specifiche (italiano)
| Caratteristica | Valore indicativo |
|---|---|
| Dispositivo | Toshiba TMP80C35 |
| Classe | MICROCONTROLLER8 BIT (famiglia TLCS-48C) |
| Tecnologia | CMOS (Silicon Gate) |
| ROM programma on-chip | Assente (memoria programma esterna) |
| RAM on-chip | 64 × 8 |
| Linee I/O | 27 |
| Timer | TIMER / EVENT COUNTER8 BIT |
| Package tipico | DIP 40 PIN (varianti correlate anche in package compatti) |
Tabella 2 – Aspetti operativi e progettuali (italiano)
| Aspetto | Significato pratico |
|---|---|
| Firmware su EPROM esterna | Sviluppo e debug più flessibili rispetto a ROM maskata on-chip |
| Segnali bus esterno | Necessari per fetch programma e (se previsto) accesso dati esterno |
| Modalità low power | Riduzione consumi tramite POWER DOWN e HALT/IDLE |
| Timing applicativo | Time-base affidabile tramite TIMER e cicli istruzione prevedibili |
| Uso tipico | Controllo embedded, logiche a stati, I/O digitali, sequenze e temporizzazioni |