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.
Un sistema y un método para comunicarse con un circuito integrado es a condición de que permite que un circuito integrado comunique la información de la transacción del autobús de la información que elimina errores y del sistema con un sistema externo. El sistema puede incluir un protocolo del interfaz que proporcione control de flujo entre el circuito integrado y el sistema externo. El sistema puede incluir un acoplamiento de alta velocidad y/o un acoplamiento de JTAG para la información que se comunica. Un acoplamiento se puede seleccionar automáticamente por un circuito del eliminar errores, o seleccionar por un dispositivo de la en-viruta o un sistema externo. El acoplamiento de alta velocidad permite la colección en tiempo real de información del rastro. Los acoplamientos se pueden memoria-traz, tales que los dispositivos de la en-viruta y otros dispositivos unidos al autobús del sistema pueden tener acceso al sistema externo. El acoplamiento de alta velocidad puede también funcionar en una tarifa que se junte integralmente con un índice del autobús del procesador o del sistema. Además, el acoplamiento de alta velocidad se puede adaptar a las velocidades del cambio en respuesta a un cambio en la velocidad de funcionamiento del autobús o del procesador del sistema. El interfaz de JTAG puede utilizar componentes estándares e instrucciones de JTAG tales que los dispositivos externos por ejemplo eliminan errores de los adaptadores que adoptan estos componentes y las instrucciones se pueden reutilizar para diversos tipos del circuito integrado. La información transmitida sobre el JTAG o el acoplamiento de alta velocidad se puede comprimir para optimizar la anchura de banda disponible de los acoplamientos. También, las señales de control del procesador se pueden transferir con los acoplamientos que permiten que un sistema externo manipule y supervise la operación del procesador y de sus módulos asociados.