Lessico IT › Hardware › Memoria strettamente accoppiata (TCM)

Memoria strettamente accoppiata (TCM)

Hardware Svenska → Aggiornato: 2026-11-03

Un piccolo blocco di SRAM veloce collegato direttamente al core del processore, senza cache né bus intermedi, così che il tempo di accesso non vari mai.

Una cache è veloce in media, ma un sistema real-time si preoccupa del caso peggiore — e un cache miss nel mezzo di un gestore di interrupt si fa sentire. La TCM è la risposta di ARM: un paio di blocchi di memoria su una porta dedicata accanto al core, uno per le istruzioni (ITCM) e uno per i dati (DTCM), letti ogni volta con zero wait state. È comparsa nei core ARM9E intorno al passaggio del millennio; il Nintendo DS aveva ITCM e DTCM nel suo ARM946E-S. Oggi si trova nei Cortex-R e nei Cortex-M7.

La memoria è piccola, in genere poche decine di kilobyte, e riservata a ciò che deve essere prevedibile: gestori di interrupt, cicli stretti di elaborazione del segnale e lo stack. Il posizionamento si fa nel linker script con sezioni dedicate, e il codice di avvio deve copiarvi il codice dalla flash prima dell'esecuzione — un passaggio facile da dimenticare finché il programma non salta a un indirizzo pieno di zeri.

← Torna al lessico