Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
147 words
A device for capturing signals on a bus into a buffer, wherein the bus includes a data valid signal for indicating when data is valid on the bus, the device comprising: a first sampling circuit coupled to the bus, wherein said first sampling circuit samples the bus synchronously to a clock source and provides first samples of the bus; a second sampling circuit coupled to the bus, wherein said second sampling circuit samples the bus asynchronously to the clock source upon assertion of the data valid signal and provides second samples of the bus; and capture logic receiving said first samples and said second samples, wherein said capture logic selects between providing said first samples and said second samples to the buffer, wherein said second samples are selected to be provided to the buffer to capture signal transitions that may not be captured by said first samples.
Claim 2
Independent Claim
147 words
A device for capturing signals on a bus into a buffer, wherein the bus includes a data valid signal for indicating when data is valid on the bus, the device comprising: a first sampling circuit coupled to the bus, wherein said first sampling circuit samples the bus synchronously to a clock source and provides first samples of the bus; a second sampling circuit coupled to the bus, wherein said second sampling circuit samples the bus asynchronously to the clock source upon assertion of the data valid signal and provides second samples of the bus; and capture logic receiving said first samples and said second samples, wherein said capture logic selects between providing said first samples and said second samples to the buffer, wherein said second samples are selected to be provided to the buffer to capture signal transitions that may not be captured by said first samples.
Claim 3
Dependent Claim
24 words
The device as recited in claim 1, wherein said first and second sampling circuits each include a set of flip-flops for sampling bus signals.
Claim 4
Dependent Claim
15 words
The device as recited in claim 1, wherein the buffer comprises a first-in, first-out buffer.
Claim 5
Dependent Claim
17 words
The device as recited in claim 1, wherein the bus comprises a General Purpose Interface Bus (GPIB).
Claim 6
Dependent Claim
41 words
The device as recited in claim 1, wherein said capture logic further comprises select logic for determining capture conditions for which said second samples should be selected to be provided to the buffer to ensure valid signal transitions are not missed.
Claim 7
Dependent Claim
29 words
The device as recited in claim 5, wherein said capture conditions for which said second samples should be selected, result when changes in the bus signals match predetermined conditions.
Claim 8
Dependent Claim
58 words
The device as recited in claim 1, further comprising: a counter circuit for providing a time-stamp value; wherein said capture logic further receives said time-stamp value; and wherein said capture logic further comprises control logic for controlling when said first and second samples are provided to said buffer and when said time-stamp value is provided to said buffer.
Claim 9
Dependent Claim
32 words
The device as recited in claim 7, wherein said control logic operates to provide said time-stamp value to said buffer after each said first or second sample is provided to said buffer.
Claim 10
Dependent Claim
23 words
The device as recited in claim 8, wherein said counter circuit is reset after each said time-stamp value is provided to said buffer.
Claim 11
Dependent Claim
17 words
The device as recited in claim 7, wherein the bus comprises a General Purpose Interface Bus (GPIB).
Claim 12
Dependent Claim
177 words
A GPIB system, comprising: a GPIB having signals including a data valid signal; a GPIB controller coupled to said GPIB, wherein said GPIB controller performs controller functions as defined in the GPIB (IEEE 488) standard; at least one GPIB device coupled to said GPIB for communicating on said GPIB; a GPIB analyzer coupled to said GPIB, said analyzer comprising: a first sampling circuit coupled to said GPIB, wherein said first sampling circuit samples the bus synchronously to a clock source and provides first samples of said GPIB; a second sampling circuit coupled to said GPIB, wherein said second sampling circuit samples said GPIB asynchronously to the clock source upon assertion of said data valid signal and provides second samples of said GPIB; a buffer; and capture logic receiving said first samples and said second samples, wherein said capture logic selects between providing said first samples and said second samples to said buffer, wherein said second samples are selected to be provided to said buffer to capture signal transitions that may not be captured by said first samples.
Claim 13
Dependent Claim
177 words
A GPIB system, comprising: a GPIB having signals including a data valid signal; a GPIB controller coupled to said GPIB, wherein said GPIB controller performs controller functions as defined in the GPIB (IEEE 488) standard; at least one GPIB device coupled to said GPIB for communicating on said GPIB; a GPIB analyzer coupled to said GPIB, said analyzer comprising: a first sampling circuit coupled to said GPIB, wherein said first sampling circuit samples the bus synchronously to a clock source and provides first samples of said GPIB; a second sampling circuit coupled to said GPIB, wherein said second sampling circuit samples said GPIB asynchronously to the clock source upon assertion of said data valid signal and provides second samples of said GPIB; a buffer; and capture logic receiving said first samples and said second samples, wherein said capture logic selects between providing said first samples and said second samples to said buffer, wherein said second samples are selected to be provided to said buffer to capture signal transitions that may not be captured by said first samples.
Claim 14
Dependent Claim
25 words
The GPIB system as recited in claim 11, wherein said first and second sampling circuits each include a set of flip-flops for sampling bus signals.
Claim 15
Dependent Claim
16 words
The GPIB system as recited in claim 11, wherein said buffer comprises a first-in, first-out buffer.
Claim 16
Dependent Claim
42 words
The GPIB system as recited in claim 11, wherein said capture logic further comprises select logic for determining capture conditions for which said second samples should be selected to be provided to the buffer to ensure valid signal transitions are not missed.
Claim 17
Dependent Claim
30 words
The GPIB system as recited in claim 14, wherein said capture conditions for which said second samples should be selected, result when changes in the GPIB signals match predetermined conditions.
Claim 18
Dependent Claim
63 words
The GPIB system as recited in claim 11, wherein said GPIB analyzer further comprises: a counter circuit for providing a time-stamp value; wherein said capture logic further receives said time-stamp value; and wherein said capture logic further comprises control logic for controlling when said first and second samples are provided to said buffer and when said time-stamp value is provided to said buffer.
Claim 19
Dependent Claim
33 words
The GPIB system as recited in claim 16, wherein said control logic operates to provide said time-stamp value to said buffer after each said first or second sample is provided to said buffer.
Claim 20
Dependent Claim
24 words
The GPIB system as recited in claim 17, wherein said counter circuit is reset after each said time-stamp value is provided to said buffer.
Claim 21
Independent Claim
104 words
A method of capturing bus signals, wherein the bus signals include a data valid signal, the method comprising; sampling the bus signals at a predetermined rate to provide first samples; sampling the bus signals upon assertions of said data valid signal substantially concurrently with said sampling the bus signals at a predetermined rate, to provide second samples; choosing between said first samples and said second samples to capture into a buffer, wherein said second samples are chosen when conditions indicate said first samples may have missed a valid bus signal transition; and capturing said samples from said choosing into a buffer upon predetermined conditions.
Claim 22
Independent Claim
104 words
A method of capturing bus signals, wherein the bus signals include a data valid signal, the method comprising; sampling the bus signals at a predetermined rate to provide first samples; sampling the bus signals upon assertions of said data valid signal substantially concurrently with said sampling the bus signals at a predetermined rate, to provide second samples; choosing between said first samples and said second samples to capture into a buffer, wherein said second samples are chosen when conditions indicate said first samples may have missed a valid bus signal transition; and capturing said samples from said choosing into a buffer upon predetermined conditions.
Claim 23
Dependent Claim
44 words
The method as recited in claim 19, further comprising: measuring elapsed time after each sample from said choosing is captured into said buffer, to provide an elapsed time value; and inserting said elapsed time value into said buffer after each sample from said choosing.
Claim 24
Dependent Claim
19 words
The method as recited in claim 20, wherein said bus signals are defined according to the IEEE 488 specification.