Lessico IT › Hardware › CoreSight

CoreSight

Hardware Svenska → Aggiornato: 2026-11-04
Maggiori info
Creatore
ARM
Anno
2004
Tipo
Architettura di debug e trace

L'insieme di blocchi di debug e trace standardizzati di ARM, presente in praticamente ogni chip ARM moderno.

Prima di CoreSight ogni produttore di silicio realizzava una propria logica di debug e ogni debugger doveva impararle tutte. Nel 2004 ARM standardizzò i componenti: un Debug Access Port (DAP) che parla JTAG o SWD verso l'esterno ed espone uno o più access port sul bus di memoria del sistema, più una ROM table che elenca quali componenti esistono e dove si trovano.

Tutto il resto si appoggia a questa base: ETM per il trace delle istruzioni, ITM e SWO per l'output in stile printf, DWT per watchpoint e contatori, CTI per fermare più core insieme. Un Cortex-M0 ha una manciata di questi blocchi, un SoC per smartphone centinaia. Per questo un solo OpenOCD può dialogare con chip di produttori diversissimi: legge la ROM table e ricava il resto da sé.

← Torna al lessico