CoreSight
Daha fazla bilgi
- Üretici
- ARM
- Yayın
- 2004
- Tür
- Hata ayıklama ve izleme mimarisi
ARM’ın standartlaştırılmış hata ayıklama ve izleme bloklarından oluşan takımı; neredeyse her modern ARM çipinin içinde bulunur.
CoreSight’tan önce her silikon üreticisi kendi hata ayıklama mantığını yazıyor, her hata ayıklayıcının da hepsini öğrenmesi gerekiyordu. ARM 2004’te parçaları standartlaştırdı: dış dünyayla JTAG veya SWD konuşan ve sistemin bellek yoluna bir ya da daha fazla erişim portu açan bir Debug Access Port (DAP) ile hangi bileşenin nerede olduğunu listeleyen bir ROM tablosu.
Gerisi bunlara bağlanır: komut izleme için ETM, printf tarzı çıktı için ITM ve SWO, gözlem noktaları ve sayaçlar için DWT, birden çok çekirdeği aynı anda durdurmak için CTI. Bir Cortex-M0’da bu bloklardan bir avuç, bir telefon SoC’sinde yüzlercesi vardır. Tek bir OpenOCD’nin bambaşka üreticilerin çipleriyle konuşabilmesinin nedeni budur — ROM tablosunu okur, gerisini kendisi çözer.