A system and method for communicating with an integrated circuit is
provided that allows an integrated circuit to communicate debugging
information and system bus transaction information with an external
system. The system may include an interface protocol that provides flow
control between the integrated circuit and the external system. The system
may include a high-speed link and/or a JTAG link for communicating
information. A link may be automatically selected by a debug circuit, or
selected by an on-chip device or external system. The high-speed link
enables real-time collection of trace information. Links may be
memory-mapped, such that on-chip devices and other devices attached to the
system bus may access the external system. The high-speed link may also
operate at a rate which is integrally coupled with a rate of the processor
or system bus. Further, the high-speed link may be adapted to change
speeds in response to a change in operating speed of the system bus or
processor. The JTAG interface may utilize standard JTAG components and
instructions such that external devices such as debug adaptors adopting
these components and instructions may be re-used for different integrated
circuit types. Information transmitted over the JTAG or high-speed link
may be compressed to optimize available bandwidth of the links. Also,
processor control signals can be transferred through links that allow an
external system to manipulate and monitor operation of the processor and
its associated modules.
Een systeem en een methode om met een geïntegreerde schakeling worden te communiceren verstrekt die een geïntegreerde schakeling toestaat om het zuiveren informatie en de transactieinformatie van de systeembus met een extern systeem mee te delen. Het systeem kan een interfaceprotocol omvatten dat stroomcontrole tussen de geïntegreerde schakeling en het externe systeem verstrekt. Het systeem kan een hoge-snelheidskanaal en/of een verbinding omvatten JTAG voor het meedelen van informatie. Een verbinding kan automatisch door worden geselecteerd zuivert kring, of geselecteerd door een op-spaanderapparaat of een extern systeem. Het hoge-snelheidskanaal laat inzameling in real time van spoorinformatie toe. De verbindingen kunnen geheugen- wordenin kaart gebracht, dusdanig dat de op-spaanderapparaten en andere apparaten in bijlage aan de systeembus tot het externe systeem kunnen toegang hebben. Het hoge-snelheidskanaal kan ook aan een tarief werken dat volledig wordt gekoppeld aan een tarief van de bewerker of systeembus. Verder, kan het hoge-snelheidskanaal aan veranderingssnelheden in antwoord op een verandering in werkende snelheid van de de systeembus of bewerker worden aangepast. De interface JTAG kan standaardcomponenten JTAG en instructies gebruiken dusdanig dat de externe apparaten zoals adapters goedkeurend deze componenten zuiveren en de instructies voor verschillende types van geïntegreerde schakelingen kunnen worden opnieuw gebruikt. De informatie die over JTAG of het hoge-snelheidskanaal wordt doorgegeven kan worden samengeperst om beschikbare bandbreedte van de verbindingen te optimaliseren. Ook, kunnen de signalen van de bewerkercontrole door verbindingen worden overgebracht die een extern systeem toestaan om verrichting van de bewerker en zijn bijbehorende modules te manipuleren en te controleren.