IT-словарь › Оборудование › Тесно связанная память (TCM)

Тесно связанная память (TCM)

Оборудование Svenska → Обновлено: 2026-11-03

Небольшой быстрый блок SRAM, подключённый прямо к ядру процессора без кэша и шины, так что время доступа всегда одинаково.

Кэш быстр в среднем, но системе реального времени важен худший случай — а промах кэша посреди обработчика прерывания заметен. TCM — ответ ARM: пара блоков памяти на выделенном порту рядом с ядром, один для инструкций (ITCM), другой для данных (DTCM), читаемые каждый раз без тактов ожидания. Она появилась в ядрах ARM9E на рубеже тысячелетий; у Nintendo DS были ITCM и DTCM в ARM946E-S. Сегодня TCM есть в Cortex-R и Cortex-M7.

Память невелика, обычно несколько десятков килобайт, и отдана тому, что должно быть предсказуемым: обработчикам прерываний, плотным циклам обработки сигналов и стеку. Размещение задаётся в скрипте компоновщика отдельными секциями, а стартовый код должен скопировать туда код из флеш-памяти до его запуска — шаг, о котором легко забыть, пока программа не прыгнет на адрес, заполненный нулями.

← Назад к словарю