IT-lexikon › Hårdvara › Tightly coupled memory (TCM)

Tightly coupled memory (TCM)

Hårdvara In English → Uppdaterad: 2026-11-03

Litet snabbt SRAM kopplat direkt till processorkärnan, utan cache och buss emellan, så att åtkomsttiden alltid är densamma.

En cache är snabb i genomsnitt, men ett realtidssystem bryr sig om värsta fallet — och en cachemiss mitt i en avbrottsrutin syns. TCM är ARM:s svar: ett par minnesblock på en egen port nära kärnan, ett för instruktioner (ITCM) och ett för data (DTCM), som läses utan väntetillstånd varje gång. Det dök upp i ARM9E-kärnorna kring millennieskiftet; Nintendo DS hade ITCM och DTCM i sin ARM946E-S. I dag finns det i Cortex-R och Cortex-M7.

Minnet är litet, typiskt några tiotal kilobyte, och används för det som måste vara förutsägbart: avbrottsrutiner, tighta signalbehandlingsloopar och stacken. Placeringen sker i länkskriptet med egna sektioner, och startkoden måste kopiera dit koden från flash innan den körs — en detalj som lätt glöms tills programmet hoppar till en adress full av nollor.

← Tillbaka till lexikonet