IT-lexicon › Hardware › Tightly coupled memory (TCM)

Tightly coupled memory (TCM)

Hardware Svenska → Bijgewerkt: 2026-11-03

Een klein, snel blok SRAM dat rechtstreeks aan de processorkern hangt, zonder cache of bus ertussen, zodat de toegangstijd nooit varieert.

Een cache is gemiddeld snel, maar een realtimesysteem geeft om het slechtste geval — en een cache miss midden in een interrupthandler valt op. TCM is het antwoord van ARM: een paar geheugenblokken op een eigen poort naast de kern, één voor instructies (ITCM) en één voor data (DTCM), die elke keer zonder wachtcycli worden gelezen. Het verscheen rond de eeuwwisseling in de ARM9E-kernen; de Nintendo DS had ITCM en DTCM in zijn ARM946E-S. Tegenwoordig zit het in Cortex-R en Cortex-M7.

Het geheugen is klein, meestal enkele tientallen kilobytes, en gereserveerd voor wat voorspelbaar moet zijn: interrupthandlers, strakke signaalverwerkingslussen en de stack. De plaatsing gebeurt in het linkerscript met aparte secties, en de opstartcode moet de code vóór gebruik uit flash daarheen kopiëren — een stap die makkelijk wordt vergeten tot het programma naar een adres vol nullen springt.

← Terug naar het lexicon