Notes on Learning and Validating ARM CoreSight

Notes on Learning and Validating ARM CoreSight

1. Introduction to CoreSight CoreSight is a new debugging architecture launched by ARM in 2004, designed for debugging and tracing complex SoC implementations. A variety of CoreSight components make up a CoreSight system. CoreSight products include various tracing macro units for ARM processors, system and software measurement, and a complete set of IP blocks for … Read more

Understanding Common Terms in ARM Debugging: CoreSight, ETM, PTM, ITM, HTM, ETB

Understanding Common Terms in ARM Debugging: CoreSight, ETM, PTM, ITM, HTM, ETB

Perface When locating issues, strong skills are naturally required, but having a powerful tool will definitely help us a lot. The official IDE may not meet our needs, and we may need to look for other professional tools. Among them, the debugging tools provided by Lauterbach are highly regarded.This company specializes in providing high-end debugging … Read more

Understanding ARM CoreSight in Three Minutes

Understanding ARM CoreSight in Three Minutes

A few days ago, I saw the news that ARM launched the CoreSight SoC-600, achieving the next generation of debugging and tracing. What is the next generation? Now you can throw away the JTAG cables and debug and trace your SoC directly via WiFi, CAN Bus, Ethernet, or USB. Sounds promising, right? However, many people … Read more

Coresight Pitfall Diary – Funnel Component

Coresight Pitfall Diary - Funnel Component

Introduction: The previous article was only half written and not published yet, so here’s a quick note. Preface Recently, while working with Coresight, I had a persistent question: how does the funnel know which trace source corresponds to the input slave port? After discussing with the FAE from the chip manufacturer today, I finally understood … Read more