Legal claims defining the scope of protection, as filed with the USPTO.
1. A device, comprising: a plurality of input data lines associated with a first time domain; a first clock input to receive a clock signal of the first time domain; a plurality of output data lines associated with a second time domain; a second clock input to receive a clock signal of the second time domain; synchronizing circuitry coupled between the plurality of input data lines and the plurality of output data lines; and clock generating circuitry coupled to the plurality of input data lines and the synchronizing circuitry, wherein the clock generating circuitry, in operation: detects signal transitions on the plurality of input data lines; and generates a synchronizing clock signal to drive the synchronizing circuitry based on detected transitions, the clock signal of the first time domain, and the clock signal of the second time domain.
2. The device of claim 1, wherein the clock generating circuitry includes: transition detection circuitry, wherein the transition detection circuitry, in operation, generates a transition detection signal by logically combining signals on the plurality of input data lines with corresponding signals on the plurality of output data lines.
3. The device of claim 2, wherein the transition detection circuitry includes: a plurality of XOR gates coupled to the plurality of input data lines and the plurality of output data lines; and an OR gate coupled to outputs of the plurality of XOR gates.
4. The device of claim 1, wherein, the clock generating circuitry includes clock gating circuitry, wherein the clock gating circuitry, in operation, outputs the synchronizing clock signal by logically combining the clock signal of the second time domain with an enable signal.
5. The device of claim 1, wherein the clock generating circuitry includes a transition-latch flip-flop associated with the first time domain, wherein the transition-latch flip-flop, in operation, generates an indication of a transition based on detected transitions.
6. The device of claim 5, wherein the clock generating circuitry includes a synchronizer associated with the second time domain, wherein the synchronizer, in operation, synchronizes the indication.
7. The device of claim 1, wherein the clock generating circuitry, in operation, disables the synchronizing clock signal between detected transitions; and the synchronizing circuitry, in operation, consumes less power when the synchronizing clock signal is disabled than enabled.
8. The device of claim 1, wherein the synchronizing circuitry includes a plurality of half-cycle synchronizers.
9. The device of claim 1, wherein the clock generating circuitry includes: transition detection circuitry, wherein the transition detection circuitry, in operation, generates a transition detection signal by logically combining signals on the plurality of input data lines with corresponding signals on the plurality of output data lines, and the transition detection circuitry includes: a plurality of XOR gates coupled to the plurality of input data lines and the plurality of output data lines; and an OR gate coupled to outputs of the plurality of XOR gates; and clock gating circuitry, wherein the clock gating circuitry, in operation, outputs the synchronizing clock signal by logically combining the clock signal of the second time domain with an enable signal.
10. The device of claim 9, wherein the clock generating circuitry includes: a first flip-flop associated with the first time domain, having an input coupled to an output of the OR gate; and a plurality of second flip-flops associated with the second time domain, the plurality of second flip-flops coupled together in series and having an input coupled to an output of the first flip-flop, wherein the plurality of second flip-flops, in operation, generates the enable signal.
11. A system, comprising: first functional circuitry associated with a first time domain; second functional circuitry associated with a second time domain, wherein, in operation, the first functional circuitry transmits a plurality of signals to the second functional circuitry; and a synchronizing interface having a plurality of synchronizing elements coupled between the first functional circuitry and the second functional circuitry, wherein the synchronizing interface, in operation: detects signal transitions of the plurality of signals; and generates a synchronizing clock signal to drive the plurality of synchronizing elements based on detected transitions, a first clock signal associated with the first time domain and a second clock signal associated with the second time domain.
12. The system of claim 11, wherein the synchronizing interface includes: a plurality of input data lines coupled to the first functional circuitry; a first clock input to receive the first clock signal; a plurality of output data lines coupled to the second functional circuitry; a second clock input to receive the second clock signal; and transition detection circuitry, wherein the transition detection circuitry, in operation, generates a transition detection signal by logically combining signals on the plurality of input data lines with corresponding signals on the plurality of output data lines.
13. The system of claim 12, wherein the transition detection circuitry includes: a plurality of XOR gates coupled to the plurality of input data lines and the plurality of output data lines; and an OR gate coupled to outputs of the plurality of XOR gates.
14. The system of claim 12, wherein the synchronizing interface includes clock gating circuitry, wherein the clock gating circuitry, in operation, generates the synchronizing clock signal by logically combining the second clock signal of the second time domain with an enable signal.
15. The system of claim 14, wherein the transition detection circuitry includes a latch element, wherein the latch element, in operation, synchronizes the transition detection signal to the first time domain.
16. The system of claim 15, wherein the synchronizing interface includes a second synchronizing element associated with the second time domain coupled between the latch element and the clock gating circuitry, wherein the second synchronizing element, in operation, generates the enable signal.
17. A method, comprising: transmitting data between first circuitry associated with a first time domain and second circuitry associated with a second time domain using a data interface, the transmitting including: detecting signal transitions associated with the data interface; and generating a synchronizing clock signal to drive the data interface based on detected signal transitions, a first clock signal associated with the first time domain, and a second clock signal associated with the second time domain.
18. The method of claim 17, wherein the detecting signal transitions includes generating a transition detection signal by logically combining signals on a plurality of input data lines of the data interface with corresponding signals on a plurality of output data lines of the data interface.
19. The method of claim 18, wherein the generating a transition detection signal includes: generating logical XOR signals by performing logical XOR operations on the signals on the plurality of input data lines and the corresponding signals on the plurality of output data lines; and performing a logical OR operation on the logical XOR signals.
20. The method of claim 17, wherein the generating a synchronized clock signal includes logically combining the second clock signal of the second time domain with an enable signal.
Unknown
May 27, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.