Bus testing logic is built into some of the devices connected to the bus to enable these devices to perform diagnostic testing of the bus. Under control of the test logic, the devices drive the bus with output voltages corresponding to a predetermined test bit pattern that is selected to cause the bus to reach a target bus utilization level. The bus signals produced by the devices propagate along the bus and are received by other devices. The received bus signals are resolved into a received bit pattern. The received bit pattern is compared with the test bit pattern used to generate the bus signals in order to detect discrepancies. In one embodiment, the devices can operate in a first mode by driving the bus in accordance with performing normal functions or in a second mode by performing diagnostic testing on the bus by driving the bus in accordance with the test bit pattern. Test patterns can be interleaved with normal bus signals. Alternatively, the test logic in the devices can arbitrate with the normal circuitry to assume control of the bus for testing purposes. In still another embodiment, a first device includes both a bus driver and a bus receiver and a second device includes logic for looping the bus signals back to the device that generated the signals.

La logica difficile del bus è sviluppata in alcuni dei dispositivi collegati al bus per permettere a questi dispositivi di realizzare la prova diagnostica del bus. Sotto controllo della logica della prova, i dispositivi conducono il bus con le tensioni dell'uscita che corrispondono ad un modello di punta predeterminato della prova che è selezionato per indurre il bus a raggiungere un livello di utilizzazione del bus dell'obiettivo. I segnali del bus prodotti dai dispositivi si propagano lungo il bus e sono ricevuti da altri dispositivi. I segnali ricevuti del bus sono risolti in un modello di punta ricevuto. Il modello di punta ricevuto è paragonato al modello di punta della prova usato per generare i segnali del bus per rilevare le discrepanze. In un incorporamento, i dispositivi possono funzionare in un primo modo conducendo il bus in conformità con l'effettuazione delle funzioni normali o in un secondo modo realizzando la prova diagnostica sul bus conducendo il bus in conformità con il modello di punta della prova. I modelli di prova possono essere interfogliati con i segnali normali del bus. Alternativamente, la logica della prova nei dispositivi può arbitrare con i circuiti normali per presupporre il controllo del bus per gli scopi difficili. In tranquillo un altro incorporamento, un primo dispositivo include sia un driver di bus che una ricevente del bus e un secondo dispositivo include la logica per il ciclaggio dei segnali in circuito del bus di nuovo al dispositivo che ha generato i segnali.

 
Web www.patentalert.com

< Generating special uncorrectable error codes for failure isolation

< Data compression over communications links which are exposed to occasional errors

> Reed-solomon decoder

> Method and apparatus implementing error injection for PCI bridges

~ 00081