Patent ID: 6804800
Filing Date: 2004-10-12
Classification: G06F

Abstract:
A bus agent comprising:a plurality of data signal inputs to receive a plurality of data signals; a plurality of strobe inputs to receive a plurality of strobe signals; a state machine coupled to receive said plurality of strobe signals and to generate therefrom a plurality of clock signals, wherein said state machine is to receive two complementary strobe signals and to generate therefrom four non-overlapping clock signals, wherein said four non-overlapping clock signals have a sequential active period and substantially similar active period; and a strobe glitch detection circuit to monitor said plurality of clock signals produced by said state machine to detect glitches on one or more of said plurality of strobe signals and to generate an error signal if one of said plurality of clocks is in an incorrect state after a delay duration, wherein said strobe glitch detection circuit is coupled to receive two clock signals of said four non-overlapping clock signals, and further wherein said strobe glitch detection circuit is to generate the error signal if a first one of said two clack signals is in the incorrect state at a time determined from the other one of said two clock signals, and wherein said delay duration is less than a duration of said active period.