Léxico TI › Hardware › Semáforo hardware

Semáforo hardware

Hardware Svenska → Actualizado: 2026-11-04

Un registro periférico que hace de cerrojo entre núcleos de procesador que no tienen ninguna otra forma de ponerse de acuerdo.

Si se ponen un Cortex-M7 y un Cortex-M4 en el mismo silicio, o un núcleo de aplicación junto a uno de microcontrolador, a menudo no existe un mecanismo común para operaciones atómicas. El monitor exclusivo de cada núcleo solo ve sus propios accesos, y puede haber cachés por medio. La solución es un bloque de registros de cerrojo en el bus compartido: una lectura o escritura marcada con el ID del núcleo toma el cerrojo si está libre, y el hardware garantiza un único ganador.

ST llama HSEM al bloque en los STM32H7 y STM32MP1; Texas Instruments incluyó módulos de spinlock equivalentes en sus OMAP, y Linux tiene el marco hwspinlock para manejarlos. A menudo la liberación puede lanzar una interrupción en el otro núcleo, con lo que el semáforo pasa a ser media capa de mensajería en configuraciones AMP.

← Volver al léxico