A digital system provides a serial bus diagnostic port such as, for
example, a universal serial bus (USB) diagnostic port. The USB diagnostic
port can include a USB slave device operable to interface to a universal
serial bus, a flash memory controller interface coupled to the USB slave
device and operable to interface to a flash memory controller, and a test
access port controller coupled to the USB slave device and operable to
interface to a test access port. The diagnostic port can further include a
system interface coupled to the USB slave device and operable to interface
to an integrated controller independently of an operating system. Via the
diagnostic port, a USB testing tool with testing software can access and
debug internal logic of the digital system. As an alternative to a USB
diagnostic port, the serial bus diagnostic port can be implemented in a
variety of wired or wireless implementations such as, for example, an
I.E.E.E. 1394 diagnostic port, an Ethernet diagnostic port, or a wireless
Internet diagnostic port. Further, the serial bus diagnostic port can, for
example, be used for software development, in-factory testing or in-field
diagnostics of the digital system.
Um sistema digital fornece um porto diagnóstico da barra-ônibus de série como, para o exemplo, um porto diagnóstico de série universal da barra-ônibus (USB). O porto diagnóstico do USB pode incluir um dispositivo slave do USB operável para conectarar a uma barra-ônibus de série universal, uma relação flash do controlador da memória acoplada ao dispositivo slave do USB e operável à relação a um controlador flash da memória, e a um controlador do porto do acesso do teste acoplado ao dispositivo slave do USB e operável à relação a um porto do acesso do teste. O porto diagnóstico pode mais mais incluir uma relação de sistema acoplada ao dispositivo slave do USB e operável para conectarar independentemente a um controlador integrado de um sistema operando-se. Através do porto diagnóstico, uma ferramenta testando do USB com software testando pode alcançar e eliminar erros da lógica interna do sistema digital. Como uma alternativa a um porto diagnóstico do USB, o porto diagnóstico da barra-ônibus de série pode ser executado em uma variedade de execuções wired ou wireless como, para o exemplo, um I.E.E.E. diagnostic 1394 portuário, um porto diagnóstico do Ethernet, ou um porto wireless do diagnostic do Internet. Mais mais, o porto diagnóstico da barra-ônibus de série pode, para o exemplo, ser usado para o desenvolvimento do software, testar da em-fábrica ou o diagnóstico do in-field do sistema digital.