Hello, Guest!
 
 

🔍
REVIEW

Description

CPU1
CPU1 (1875 pt) 2026-Feb-02 17:19

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)

CaratteristicaValore indicativo
DispositivoToshiba TMP80C35
ClasseMICROCONTROLLER8 BIT (famiglia TLCS-48C)
TecnologiaCMOS (Silicon Gate)
ROM programma on-chipAssente (memoria programma esterna)
RAM on-chip64 × 8
Linee I/O27
TimerTIMER / EVENT COUNTER8 BIT
Package tipicoDIP 40 PIN (varianti correlate anche in package compatti)


Tabella 2 – Aspetti operativi e progettuali (italiano)

AspettoSignificato pratico
Firmware su EPROM esternaSviluppo e debug più flessibili rispetto a ROM maskata on-chip
Segnali bus esternoNecessari per fetch programma e (se previsto) accesso dati esterno
Modalità low powerRiduzione consumi tramite POWER DOWN e HALT/IDLE
Timing applicativoTime-base affidabile tramite TIMER e cicli istruzione prevedibili
Uso tipicoControllo embedded, logiche a stati, I/O digitali, sequenze e temporizzazioni