Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
188 words
In a system generating at a first device a signal in reference to a first clock domain, said signal including a data portion and a clock portion, a method of reading said signal at a second device, said second device referencing a second clock domain, the method comprising the steps: receiving said signal at said second device; delaying at said second device said clock portion of said signal as a function of stability in said data portion to produce a delayed clock; clocking with reference to said delayed clock alternately first and second sets of a plurality of data registers, said plurality of data registers comprising an ordered sequence, members of said first and second register sets alternating through said sequence; enabling selectively two adjacent ones of said plurality registers according to said ordered sequence; capturing at a given one of said registers said data portion of said signal, said given one of said registers being a register being concurrently clocked and enabled in said enabling and said clocking steps, respectively; and reading a data portion captured at one of said registers following said enabling step applied thereto.
Claim 2
Dependent Claim
188 words
In a system generating at a first device a signal in reference to a first clock domain, said signal including a data portion and a clock portion, a method of reading said signal at a second device, said second device referencing a second clock domain, the method comprising the steps: receiving said signal at said second device; delaying at said second device said clock portion of said signal as a function of stability in said data portion to produce a delayed clock; clocking with reference to said delayed clock alternately first and second sets of a plurality of data registers, said plurality of data registers comprising an ordered sequence, members of said first and second register sets alternating through said sequence; enabling selectively two adjacent ones of said plurality registers according to said ordered sequence; capturing at a given one of said registers said data portion of said signal, said given one of said registers being a register being concurrently clocked and enabled in said enabling and said clocking steps, respectively; and reading a data portion captured at one of said registers following said enabling step applied thereto.
Claim 3
Dependent Claim
16 words
A system according to claim 1 wherein said system complies with a salable coherent interface standard.
Claim 4
Dependent Claim
43 words
A system according to claim 1 wherein said first and second clock domains correspond to first and second high precision clock signals, said first clock signal being local to said first device and said second clock signal being local to said second device.
Claim 5
Dependent Claim
65 words
A system according to claim 1 wherein said clocking step comprises the steps: applying said delayed clock to first and second buffers, one of said first and second buffers being an inverting buffer, to generate corresponding first and second register clock signals; and applying said first register clock signal to said first register set and said second register clock signal to said second register set.
Claim 6
Dependent Claim
30 words
A system according to claim 1 wherein said reading step comprises reading from a selected one of said registers said data portion following removal of said enable signal applied thereto.
Claim 7
Dependent Claim
227 words
In a system generating at a first device a signal in reference to a first clock domain, said signal including a data portion and a clock portion, a method of reading said signal at a second device, said second device referencing a second clock domain, the method comprising the steps: receiving said signal at said second device; delaying at said second device said clock portion as a function of stability in said data portion to produce a delayed clock, said delaying step including the steps of monitoring said data portion for occurrence of a synchronizing condition, calculating a delay in said clock portion corresponding to delayed stability in said synchronizing condition, and delaying said clock portion by said calculated delay to establish said delayed clock signal; clocking with reference to said delayed clock alternately first and second sets of a plurality of data registers, said plurality of data registers comprising an ordered sequence, members of said first and second register sets alternating through said sequence; enabling selectively two adjacent ones of said plurality registers; capturing at a given one of said registers said data portion of said signal, said given one of said registers being a register being concurrently clocked and enabled in said enabling and said clocking steps, respectively; and reading a data portion captured at one of said registers following said enabling step applied thereto.
Claim 8
Dependent Claim
227 words
In a system generating at a first device a signal in reference to a first clock domain, said signal including a data portion and a clock portion, a method of reading said signal at a second device, said second device referencing a second clock domain, the method comprising the steps: receiving said signal at said second device; delaying at said second device said clock portion as a function of stability in said data portion to produce a delayed clock, said delaying step including the steps of monitoring said data portion for occurrence of a synchronizing condition, calculating a delay in said clock portion corresponding to delayed stability in said synchronizing condition, and delaying said clock portion by said calculated delay to establish said delayed clock signal; clocking with reference to said delayed clock alternately first and second sets of a plurality of data registers, said plurality of data registers comprising an ordered sequence, members of said first and second register sets alternating through said sequence; enabling selectively two adjacent ones of said plurality registers; capturing at a given one of said registers said data portion of said signal, said given one of said registers being a register being concurrently clocked and enabled in said enabling and said clocking steps, respectively; and reading a data portion captured at one of said registers following said enabling step applied thereto.
Claim 9
Dependent Claim
95 words
A system according to claim 6 wherein said calculating step comprises the steps: passing said clock portion along a sequence of delay elements with each element providing output to a next successive one of said delay elements, to a corresponding input of a multiplexor, and to a corresponding capture element; capturing the content of said delay elements in the corresponding capture elements concurrent with detected stabilization said synchronizing condition; and locating a position within said sequence of delay elements of transition in said clock portion following said capturing step by reference to said capture elements.
Claim 10
Dependent Claim
40 words
A system according to claim 7 wherein said delaying step comprises the steps: applying a select signal to said multiplexor element as a function of said located position; and taking said delayed clock from an output of said multiplexor element.
Claim 11
Independent Claim
190 words
A device receiving a signal, said signal including a data portion and a clock portion, the device comprising: a clock receiving buffer coupled to the clock portion of said signal; a data receiving buffer coupled to the data portion of said signal; a delay element coupled to said clock receiving buffer an generating a delayed clock, said delayed clock being delayed relative to said clock portion; a clocking element receiving said delayed clock and producing as a function thereof first and second register clock signals, said first and second register clock signals being mutually complimentary; a plurality of data registers organized as an ordered sequence, members of first and second register sets alternating through said sequence, said first register set receiving said first register clock signal, said second register set receiving said second register clock signal; and an enable element coupled to an enable input of each of said registers and selectively enabling at least one of said registers whereby a selected one of said registers is concurrently clocked by said clocking element and enabled by said enable element and in response thereto collects said data portion of said signal.
Claim 12
Independent Claim
190 words
A device receiving a signal, said signal including a data portion and a clock portion, the device comprising: a clock receiving buffer coupled to the clock portion of said signal; a data receiving buffer coupled to the data portion of said signal; a delay element coupled to said clock receiving buffer an generating a delayed clock, said delayed clock being delayed relative to said clock portion; a clocking element receiving said delayed clock and producing as a function thereof first and second register clock signals, said first and second register clock signals being mutually complimentary; a plurality of data registers organized as an ordered sequence, members of first and second register sets alternating through said sequence, said first register set receiving said first register clock signal, said second register set receiving said second register clock signal; and an enable element coupled to an enable input of each of said registers and selectively enabling at least one of said registers whereby a selected one of said registers is concurrently clocked by said clocking element and enabled by said enable element and in response thereto collects said data portion of said signal.
Claim 13
Dependent Claim
32 words
A device according to claim 9 wherein said delayed clock signal is delayed relative to said clock portion as a function of detected stability in a designated portion of said data portion.
Claim 14
Dependent Claim
24 words
A device according to claim 10 wherein said designated portion of said data portion is a synchronization symbol under a scaled coherent interface standard.
Claim 15
Dependent Claim
18 words
A device according to claim 9 wherein said enable element enables a sequentially adjacent two of said registers.
Claim 16
Dependent Claim
157 words
A device according to claim 9 wherein said delay element comprises: a sequence of delay sub-elements receiving at a first one thereof said clock portion and at each successive one the output of a previous one; a multiplexor receiving at each input thereof an output of one of said delay sub-elements and including a select input dictating which of said inputs are passed to an output of said multiplexor, said multiplexor output providing said delayed clock; a capture buffer storing the outputs of said delay sub-elements in response to a crest signal; a synchronizing element producing said crest signal as a function of detected stability in a designated portion of said data portion; and a calculation element responsive to said crest signal by referencing said capture buffer to determine a location of a transition of said clock portion within said sequence of delay sub-elements and applying a corresponding select signal to the select input of said multiplexor.
Claim 17
Independent Claim
156 words
A device reading a signal, the signal including a data portion and a clock portion, the device comprising: a data bus carrying said data portion; a plurality of registers each including a data input coupled to said data bus, a clock input, and an enable input, said plurality of registers being organized in an ordered sequence, each of said registers capturing said data portion in response to concurrent assertion of its clock and enable inputs; first and second clock signals mutually complimentary and applied alternately through said ordered sequence whereby two adjacent ones of said plurality of registers receive each one of said first and second clock signals; an enable signal applied selectively to two adjacent ones of said plurality of registers according to said ordered sequence at said enable inputs thereof; and a read control monitoring said enable signal and reading from a read select one of said registers said data portion following capture thereof.
Claim 18
Independent Claim
156 words
A device reading a signal, the signal including a data portion and a clock portion, the device comprising: a data bus carrying said data portion; a plurality of registers each including a data input coupled to said data bus, a clock input, and an enable input, said plurality of registers being organized in an ordered sequence, each of said registers capturing said data portion in response to concurrent assertion of its clock and enable inputs; first and second clock signals mutually complimentary and applied alternately through said ordered sequence whereby two adjacent ones of said plurality of registers receive each one of said first and second clock signals; an enable signal applied selectively to two adjacent ones of said plurality of registers according to said ordered sequence at said enable inputs thereof; and a read control monitoring said enable signal and reading from a read select one of said registers said data portion following capture thereof.