ARM의 Cortex Family를 위주로 지금까지의 Debugging 방법 보다 진일보한 형태의
CoreSight Debug/ Trace 기술이 사용되고 있습니다.
그 중에서 가장 쉽게 접할 수 있는 SW-DP(Serial Wire Debug Port)는
기존의 JTAG 구성에서 필요한 4~ 7 Pin 대신에 오로지 2 Pin 만으로도 기존 JTAG과
동일한 디버깅 기능을 제공하는 Interface로서 기존 JTAG 보다 적은 수의 핀만으로
도 Debugging를 할 수 있도록 고안된 방식입니다.
특히 기존의 Multi-Core 연결방식인 Daisy Chain으로 인해 발생되는 비 동기화를
개선하여 Power Down Mode에서도 다른 코어에 영향을 주지 않고 Processor내의
모든 Core나 Peripheral에 대해서 동기화 된 디버깅이 가능한 Parallel Access
방식을 사용하고 있는 특징이 있습니다.
SW-DP는 Processor내의 DAP(Debug Access Port)라는 Logic이 구현되어 있으면
어떤 Chip에서든 사용이 가능하고 TRACE32 Whisker Type JTAG Dongle과
2009년 7월 이후 TRACE32-PowerView 버전에서 기존 JTAG와 SW-DP 취사 선택이
가능하며 관련 Command는 B::System.Config SWDP ON 입니다.
* 참고로 CoreSight Technology는 Multicore Processor들의 디버깅을 위해서
ARM에서 제공되는 On-chip Debug와 Trace 기술에 대한 이름으로 기존과 같이
고정된 형태의 Debug Block이 아닌 마치 레고 블럭처럼 필요에 의해서 각각의
컴포넌트들을 구성할 수 있는 기술입니다.