A method and apparatus for detecting and in some cases recovering from
errors in a source synchronous bus. One embodiment of a disclosed
apparatus includes a plurality of strobe inputs to receive a plurality of
strobe signals. A plurality of data inputs receive a plurality of data
signals transmitted in a source synchronous manner in conjunction with
the strobe signals. Bus control logic produces an externally visible
indication that an error has occurred if a glitch on one or more of the
plurality of strobe signals is detected.