# US 10,917,097 B1 · Circuits and methods for transferring two differentially encoded client clock domains over a third carrier clock domain between integrated circuits

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,917,097 B1
- Document ID: US10917097B1
- Status: Granted
- Kind: B1
- Application number: 16/795,520
- Filed: 2020-02-19
- Granted: 2021-02-09
- Earliest claimed: 2019-12-24
- Assignees: Microsemi Semiconductor ULC
- Applicants: Microsemi Semiconductor ULC
- Inventors: Peter Meyer; Kamran Rahbar; Drew Jenkins
- Web page: https://patentgrep.com/patent/US10917097B1

## CPC

- H03L 7/07: using several loops, e.g. for redundant clock signal generation
- H04J 3/0697: {Synchronisation in a packet node}
- H03L 7/00: Automatic control of frequency or phase; Synchronisation
- H03L 2207/50: All digital phase-locked loop
- H04L 25/49: using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels {; Baseband coding techniques specific to data transmission systems (spectral shaping H04L25/03828)}
- H03L: AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES (generation of oscillations H03B)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for transferring first and second encoded client clock signals over a carrier clock domain between integrated circuits, including in a first integrated circuit encoding a phase change of the first client clock signal from a last recorded phase onto the carrier clock signal in first bit positions, encoding a phase change of the second client clock signal from a last recorded phase onto the carrier clock signal in second bit positions different from the first bit positions, and transmitting the carrier clock signal with the encoded phases of the first client clock signal and the second client clock signal over a single wire from the first integrated circuit to a second integrated circuit.

## Claims

### Claim 1

A method for transferring, via a carrier clock signal in a carrier clock domain, a first client clock signal in a first client clock domain and a second client clock signal in a second client clock domain between a first and a second integrated circuit, comprising:
providing a stable reference clock source to the first integrated circuit;
generating, in the first integrated circuit, the carrier clock signal from the stable reference clock source and phase locking the generated carrier clock signal to the stable reference clock source;
providing a first client clock signal in the first client clock domain to the first integrated circuit;
phase locking a first client clock signal DPLL to the first client clock signal;
providing a second client clock signal in the second client clock domain to the first integrated circuit;
phase locking a second client clock signal DPLL to the second client clock signal;
latching a present phase of the first client clock signal and encoding a phase change of the first client clock signal since a last latched phase of the first client clock signal as first phase word information in first bit positions;
latching a present phase of the second client clock signal and encoding a phase change of the second client clock signal since a last latched phase of the second client clock signal as second phase word information in second bit positions different from the first bit positions; and
modulating the carrier clock signal to generate and send first and second phase word information and non-phase word information over a single wire in designated sub-frame slots from the first integrated circuit to the second integrated circuit.

### Claim 2 (depends on 1)

The method of claim 1 wherein:
generating and phase locking the carrier clock signal in the first integrated circuit comprises generating the carrier clock signal in a carrier clock signal phase-locked loop in the first integrated circuit;
providing the first client clock signal to the first integrated circuit comprises providing the first client clock signal to a first client clock signal phase-locked loop in the first integrated circuit; and
providing the second client clock signal to the first integrated circuit comprises providing the second client clock signal to a second client clock signal phase-locked loop in the first integrated circuit.

### Claim 3 (depends on 1)

The method of claim 1 wherein encoding the phase change of the first and second client clock signals onto the carrier clock signal comprises encoding a plurality of bits representing the changes in phases of the first and second client clock signals by modulating timing of an edge of the carrier clock signal thereby varying the duty cycle of the carrier clock signal to represent the value of each bit.

### Claim 4 (depends on 3)

The method of claim 3 wherein modulating the timing of an edge of the carrier clock signal thereby varying the duty cycle of the carrier clock signal comprises modulating the timing of a falling edge of the carrier clock signal.

### Claim 5 (depends on 4)

The method of claim 4 wherein modulating the timing of the falling edge of the carrier clock signal comprises setting the timing of the falling edge of the carrier clock signal to create a duty cycle of less than 50% to represent a first digital bit value and setting the timing of the falling edge of the carrier clock signal to create a duty cycle of 50% to represent a second digital bit value.

### Claim 6 (depends on 5)

The method of claim 5 further comprising setting the timing of the falling edge of the carrier clock signal to create a duty cycle of more than 50% to represent a marker bit.

### Claim 7 (depends on 1)

The method of claim 1 wherein:
encoding the phase change of the first client clock signal in first bit positions comprises encoding the phase change of the first client clock signal in a first phase word; and
encoding the phase change of the second client clock signal in second bit positions different from the first bit positions comprises encoding the phase change of the second client clock signal in a second phase word.

### Claim 8 (depends on 1)

The method of claim 1 further comprising encoding time of day (ToD) information from a ToD counter onto the carrier clock signal in third bit positions different from the first and second bit positions.

### Claim 9 (depends on 8)

The method of claim 8 wherein encoding ToD information onto the carrier clock signal in third bit positions comprises encoding (ToD) ToD information as first non-phase word information.

### Claim 10 (depends on 8)

The method of claim 8 further comprising encoding data from a messaging channel onto the carrier clock signal in fourth bit positions different from the first and second bit positions and the first non-phase word information in the third bit position.

### Claim 11 (depends on 10)

The method of claim 10 wherein encoding data from the messaging channel onto the carrier clock signal in fourth bit positions comprises encoding data from the messaging channel as second non-phase word information.

### Claim 12 (depends on 1)

The method of claim 1 further comprising:
receiving in the second integrated circuit the modulated carrier clock signal from the first integrated circuit over the single wire;
decoding the phase change of the first client clock signal with respect to the carrier clock signal from the modulated carrier clock signal;
providing the decoded phase change of the first client clock signal to a first client clock signal phase-locked loop;
decoding the phase change of the second client clock signal with respect to the carrier clock signal from the modulated carrier clock signal;
providing the decoded phase change of the second client clock signal to a second client clock signal phase-locked loop; and
providing the carrier clock signal received in the second integrated circuit to a carrier clock signal phase-locked loop.

### Claim 13

A system for transferring between a first and a second integrated circuit, over a carrier clock signal, a first client clock signal and a second client clock signal, the system comprising:
the first integrated circuit coupled to the second integrated circuit;
a carrier clock signal phase-locked loop in the first integrated circuit having an input coupled to a reference frequency source of a carrier clock domain;
a first client clock signal phase-locked loop in the first integrated circuit having an input coupled to the first client clock signal;
a second client clock signal phase-locked loop in the first integrated circuit having an input coupled to the second client clock signal;
an encoder circuit in the first integrated circuit configured to:
encode information regarding a phase change of the first client clock signal with respect to the carrier clock signal onto the carrier clock signal in first bit positions;
encode information regarding a phase change of the second client clock signal with respect to the carrier clock signal onto the carrier clock signal in second bit positions different from the first bit positions; and
transmit the carrier clock signal with the encoded information regarding the phase change of the first and second client clock signals over a single communication wire from the first integrated circuit to the second integrated circuit.

### Claim 14 (depends on 13)

The system of claim 13 wherein the encoder circuit is further configured to:
encode time of day information onto the carrier clock signal; and
encode data from a messaging channel onto the carrier clock signal.

### Claim 15 (depends on 13)

The system of claim 13 further comprising:
a decoder circuit in the second integrated circuit configured to:
receive in the second integrated circuit the carrier clock signal with the encoded information regarding the phase change of the first and second client clock signals from the first integrated circuit over the single communication wire;
decode the phase change information of the first client clock signal from the carrier clock signal; and
decode the phase change information of the second client clock signal from the carrier clock signal;
a carrier clock signal phase-locked loop in the second integrated circuit having an input coupled to the decoder circuit to receive the carrier clock signal;
a first client clock signal phase-locked loop having an input coupled to the decoder to receive the decoded phase change information of the first client clock signal; and
a second client clock signal phase-locked loop having an input coupled to the decoder to receive the decoded phase change information of the second client clock signal.

### Claim 16 (depends on 15)

The system of claim 15 wherein the decoder is further configured to:
decode time of day information from the carrier clock signal; and
decode the data from the messaging channel from the carrier clock signal.
