CoreSight a deux fonctions, l'une est mise au point, est une trace.
1, debug
débogueur par DAP, pour atteindre la fonction de débogage.
1.1, un seul noyau débogage du système:
Un DAP, plus un AP et APBIC. L'accès externe à la DP, l'accès DP à la DAP, est converti en accès AP, AP à travers APBIC, génère un bus d'AP, le pont, le noyau ARM des ressources de débogage ou de composants montés sur CoreSight l'accès de débogage APB eux.
1.2, déboguer le système multi-core:
A DAP, la DAP pour obtenir une pluralité d'AP, AP parvient JTAG ou accès à la mémoire en mode point à des ressources de débogage.
L'accès externe à la DP, DP accès DAP sera converti en APB AP ou d'accès AP JATG, si l'accès est JTAG directement de manière JTAG, couplé au processeur est accessible via JTAG JTAG AP.
Si APB accessible par APX mux, les juges l'accès au processeur, ou est monté sur le bus APB de débogage CoreSight accès au composant, si l'accès au processeur, grâce à l'accès du processeur de pont APB. Si l'accès à monter sur les composants CoreSight de bus de débogage APB, puis accéder directement.
la figure débogage est assemblée en une position dans le système coregisht.
2, trace
2.1, trace simple système à un seul noyau
Voici un système simple, une seule trace du noyau, seule une source de trace.
Seule une source de trace (ETM), et ne nécessitent donc des composants intermédiaires trace Link, source de trace directement des sorties à l'information de puits trace de trace (TPIU). Parce que seule une source de trace, et donc ne pas besoin de tracer formatteurs.
2.2, un système de traçage de haut niveau single-core
La figure est un noyau unique de système de traçage de haut niveau, avec une trace de la source.
Il existe des sources de traces multiples (ETM, STM), et nécessite donc un assemblage intermédiaire trace de liaison (entonnoir), des informations de trace combinée entonnoir envoyé aux duplicateurs, duplicateurs puis distribué puits de trace (TPIU, ETB). Lien parce que les composants de trace, et doivent donc tracer couler formatteurs de trace, le format de données de trace, des données réelles obtenues.
2.3, un système de traçage de haut niveau à plusieurs noyaux
Il y a noyau multiples, chaque noyau a ses propres composants de trace. Par conséquent, il contient de nombreux composants de la fonction trace CoreSight.
3, système multi-clusters CoreSight complet
Le chiffre est plus d'un système de cluster de CoreSight complet.
Le système a deux cluster:
-
system1, comme le processeur principal dans le dispositif. Le système comprend une pluralité de composants, des composants CoreSight de débogage, l'assemblage trace, déclenchement d'assemblage.
-
system2, le DSP en tant que dispositif maître. Le système comprend une pluralité de composants, des composants CoreSight de débogage, l'assemblage trace, déclenchement d'assemblage.
Les deux sous-systèmes sont reliés entre eux par interconnexion, et l'accès aux périphériques externes communiquent les uns avec les autres. CTM et CTM extérieur alors que deux sous-systèmes sont reliés entre eux pour réaliser l'événement de transfert mutuel entre les deux sous-systèmes.
L'ensemble du système, y compris un DAP, DAP a un DP, SWJ-DP (JTAG sw et la conversion de protocole), et deux AP, AP-AHB (produit de bus AHB), APB-AP (produit de bus APB).
AHB-AP produit bus AHB, directement relié au système d'interconnexion, peut être connecté à l'accès d'interconnexion périphérique externe (par exemple, mémoire).
APB-AP produit bus APB connecté à la mise au point apb deux sous-systèmes, les sous-systèmes registre d'accès réaliser l'assemblage CoreSight. Le ETM, CTI, HTM, entonnoir comme. En attendant le bus est également relié APB à la mise au point du système apb obtenir s'inscrire accéder aux composants CoreSight du système. L'entonnoir, ETB, TPIU, CTI et autres.
deux la sortie d'informations de trace de par un entonnoir respectif pour système d'entonnoir, des informations de trace en entonnoir de deux sous-systèmes sont combinés, puis transmis en sortie au réplicateur. informations de trace de réplicateur reçu, la diffusion à ETB et TPIU. TPIU sortie à l'extérieur par des informations de port de trace.