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.
Um sistema e um método para comunicar-se com um circuito integrado são contanto que permite que um circuito integrado comunique a informação da transação da barra-ônibus da informação eliminando erros e do sistema com um sistema externo. O sistema pode incluir um protocolo da relação que forneça o controle de fluxo entre o circuito integrado e o sistema externo. O sistema pode incluir uma ligação de alta velocidade e/ou uma ligação de JTAG para a informação comunicando-se. Uma ligação pode automaticamente ser selecionada por um circuito eliminar erros, ou ser selecionada por um dispositivo da em-microplaqueta ou por um sistema externo. A ligação de alta velocidade permite a coleção real-time da informação do traço. As ligações podem memória-ser traçadas, tais que os dispositivos da em-microplaqueta e outros dispositivos unidos à barra-ônibus do sistema podem alcançar o sistema externo. A ligação de alta velocidade pode também operar-se em uma taxa que seja acoplada integralmente com uma taxa da barra-ônibus do processador ou do sistema. Mais mais, a ligação de alta velocidade pode ser adaptada às velocidades da mudança em resposta a uma mudança na velocidade operando-se da barra-ônibus ou do processador do sistema. A relação de JTAG pode utilizar componentes padrão e instruções de JTAG tais que os dispositivos externos como eliminam erros dos adaptadores que adotam estes componentes e as instruções podem reúso para tipos diferentes do circuito integrado. A informação transmitida sobre o JTAG ou a ligação de alta velocidade pode ser comprimida para optimize a largura de faixa disponível das ligações. Também, os sinais de controle do processador podem ser transferidos com as ligações que permitem que um sistema externo manipule e monitore a operação do processador e de seus módulos associados.