Comment est-JTAG utilisé comme un débogueur?

Je comprends comment JTAG utilisé pour être utilisé comme limite scanner (très propre explication à http://www.fpga4fun.com/JTAG1.html). Cependant, je ne vois pas comment JTAG ces jours-ci est utilisé comme un matériel de niveau débogueur (un Peu comme dans le circuit des émulateurs).

1. Peut-on expliquer comment JTAG est utilisé comme un matériel de niveau débogueur?

Mon hypothèse est il doit y avoir un matériel supplémentaire sur puce qui permet le débogage de tout JTAG simplement les lecteurs de matériel pour obtenir les informations de débogage. Si ma compréhension est correcte -

2a. Qu'est-ce que ce matériel?

2b. Est-il standard?

J'en doute de la partie standard depuis toutes les implémentations j'ai vu de JTAG matériel basé sur le niveau de débogueurs varient les uns des autres.

Enfin c'est vraiment déroutant d'avoir JTAG être appelé un matériel de niveau débogueur alors que le JTAG norme ne définit pas quelque chose de la sorte. Donc, il y a un nom différent pour quand JTAG est utilisé pour cela?

OriginalL'auteur tinkerbeast | 2014-01-16