# US 10,372,156 B2 · System-on-chip to support full handshake and mobile device having the same

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

- Number: US 10,372,156 B2
- Document ID: US10372156B2
- Status: Granted
- Kind: B2
- Application number: 15/388,366
- Filed: 2016-12-22
- Published: 2017-04-13
- Granted: 2019-08-06
- Earliest claimed: 2014-09-30
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Youn-Sik Choi; Jin-Ook Song; Ho-Yeon Jeon; Jae-Gon Lee
- Web page: https://patentgrep.com/patent/US10372156B2

## CPC

- G06F 1/06: Clock generators producing several clock signals {(G06F1/08 - G06F1/14 take precedence)}
- G06F 1/04: Generating or distributing clock signals or signals derived directly therefrom
- H04J 3/0685: {Clock or time synchronisation in a node; Intranode synchronisation}
- H04L 7/0008: {Synchronisation information channels, e.g. clock distribution lines}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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 system-on-chip (SoC) comprises a clock management unit (CMU) including a first clock generator and a second clock generator, the first and second clock generators being configured to generate clock signals. The SoC comprises at least one logic block configured to request the clock signals from the CMU according to a full handshake method and receive the clock signals from the CMU in response to the request. The first clock generator and the second clock generator are configured to communicate according to the full handshake method.

## Claims

### Claim 1

A system-on-chip (SoC) comprising:
a clock management unit (CMU) including a plurality of clock generators configured to generate a plurality of clock signals including a first clock signal and a second clock signal, the plurality of clock generators including a first clock generator configured to generate the first clock signal and a second clock generator configured to generate the second clock signal; and
a logic block configured to transmit a clock request signal to the CMU,
wherein the CMU is configured to transmit an acknowledgement signal and one of the plurality of clock signals to the logic block in response to the clock request signal,
the first clock generator is configured to transmit the first clock signal to the second clock generator, and
the second clock generator is configured to generate the second clock signal using the first clock signal, and
wherein the CMU is configured to activate a first acknowledgement signal and a second acknowledgement signal in response to the clock request signal.

### Claim 2 (depends on 1)

The SoC of claim 1, wherein the first clock signal is different from the second clock signal.

### Claim 3 (depends on 1)

The SoC of claim 1, wherein the CMU transmits the first clock signal to the logic block, before the first acknowledgement signal is activated.

### Claim 4 (depends on 1)

The SoC of claim 1, wherein the CMU simultaneously transmits the first acknowledgement signal and the first clock signal to the logic block in response to the clock request signal.

### Claim 5 (depends on 1)

The SoC of claim 1, wherein the logic block is configured to transmit a request signal for requesting not to receive any clock signal, and
the CMU is configured to acknowledge the request signal for requesting not to receive any clock signal and to terminate one clock signal, among the plurality of clock signals, which is transmitted to the logic block.

### Claim 6

A system-on-chip (SoC) comprising:
a clock management unit (CMU); and
a logic block configured to transmit a first clock request signal to the CMU,
wherein the CMU is configured to transmit an acknowledgement signal to the logic block in response to the first clock request signal, the CMU including,
a manager configured to receive the first clock request signal from the logic block and to output a second clock request signal,
a gate circuit configured to receive the second clock request signal from the manager and to output a third clock request signal,
a divider circuit configured to receive the third clock request signal from the gate circuit and to output a fourth clock request signal,
a multiplexer circuit configured to receive the fourth clock request signal from the divider circuit and output a fifth clock request signal,
a phase locked loop (PLL) configured to receive the fifth clock request signal and to output a sixth clock request signal, and
an oscillator pad configured to receive the sixth clock request signal from the PLL, and to output the acknowledgement signal and a first clock signal in response to the sixth clock request signal.

### Claim 7 (depends on 6)

The SoC of claim 6, wherein the oscillator pad includes a first clock generator configured to generate the first clock signal,
the PLL includes a second clock generator configured to generate a second clock signal,
the multiplexer circuit includes a third clock generator configured to generate a third clock signal,
the divider circuit includes a fourth clock generator configured to generate a fourth clock signal, and
the gate circuit includes a fifth clock generator configured to generate a fifth clock signal.

### Claim 8 (depends on 7)

The SoC of claim 7, wherein the second clock generator is configured to generate the second clock signal using the first clock signal.

### Claim 9 (depends on 6)

The SoC of claim 6, wherein the oscillator pad receives an external clock signal and outputs the first clock signal,
the PLL receives the first clock signal and generates a second clock signal,
the multiplexer circuit receives the second clock signal and outputs a third clock signal,
the divider circuit receives the third clock signal and generates a fourth clock signal,
the gate circuit receives the fourth clock signal and generates a fifth clock signal, and
the CMU transmits one of the first, second, third, fourth and fifth clock signals to the logic block in response to the sixth clock request signal.

### Claim 10 (depends on 9)

The SoC of claim 9, wherein the gate circuit is configured to receive a clock control signal.

### Claim 11 (depends on 10)

The SoC of claim 10, wherein when the clock control signal is deactivated, the gate circuit deactivates the fifth clock signal.

### Claim 12 (depends on 6)

The SoC of claim 6, wherein the oscillator pad includes a first OR gate,
the PLL includes a second OR gate,
the multiplexer circuit includes a third OR gate,
the divider circuit includes a fourth OR gate, and
the gate circuit includes a fifth OR gate.

### Claim 13

A system-on-chip (SoC) comprising:
a clock management unit (CMU) including a manager, and a plurality of clock generators configured to generate a plurality of clock signals including a first clock signal and a second clock signal, the plurality of clock generators including a first clock generator configured to generate the first clock signal and a second clock generator configured to generate the second clock signal, the first clock generator including a first full handshake circuit, the second clock generator including a second full handshake circuit; and
a logic block configured to transmit a clock request signal to the CMU,
wherein the CMU is configured to transmit an acknowledgement signal to the logic block in response to the clock request signal, and
when the logic block transmits the clock request signal to the CMU during a clock off sequence in which the first clock generator does not generate the first clock signal and the second clock generator does not generate the second clock signal, the manager is configured to transmit a command for blocking the clock off sequence to the first full handshake circuit, the first full handshake circuit is configured to transmit the command for block the clock off sequence to the second full handshake circuit, and the second full handshake circuit is configured to transmit the command for blocking the clock off sequence to other full handshake circuits.

### Claim 14 (depends on 13)

The SoC of claim 13, wherein the manager is configured to receive the clock request signal from the logic block.

### Claim 15 (depends on 13)

The SoC of claim 13, wherein when the acknowledgement signal is activated, the logic block normally operates.

### Claim 16 (depends on 13)

The SoC of claim 13, wherein when the logic block transmits the clock request signal to the CMU during the clock off sequence, the clock off sequence is blocked by the command for blocking the clock off sequence.

### Claim 17 (depends on 13)

The SoC of claim 13, wherein the first clock generator is configured to transmit the first clock signal to the second clock generator, and
the second clock generator is configured to generate the second clock signal using the first clock signal.

### Claim 18 (depends on 13)

The SoC of claim 13, wherein the CMU is configured to transmit one of the plurality of clock signals to the logic block in response to the clock request signal.
