IP Library Granted Patent US 8,415,981
Granted Patent B2
US 8,415,981 · App. 13/541,758 · Granted Apr 9, 2013

Integrated circuit device, synchronisation module, electronic device and method therefor

Inventor: David Stephen Ivory (Huntingdon, GB)
Assignee: MediaTek Singapore Pte. Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,415,981
App. No.
13/541,758
Granted
Apr 9, 2013
Kind
B2
Abstract

An integrated circuit device includes at least a functional module arranged to receive a reference clock signal; a gating component configurable to perform gating of the reference clock signal; and a synchronization module. The synchronization module includes a trigger component arranged to receive a request for the functional module, the request being asynchronous with the reference clock signal, and to set an enable signal for the functional module in response to receiving the request therefor; and a synchronization component arranged to receive the enable signal, and in response to the enable signal being set to: configure the gating component to un-gate the reference clock signal; and synchronize an initial clock cycle of the reference clock signal received by the functional module following the reference clock signal being un-gated.

Claims (74)

1. An integrated circuit device comprising:

at least one functional module arranged to receive at least one reference clock signal;

at least one gating component configurable to perform gating of the at least one reference clock signal; and

at least one synchronisation module;

the at least one synchronisation module comprises:

at least one trigger component arranged to receive at least one request for the at least one functional module, the at least one request being asynchronous with the at least one reference clock signal, and to set at least one enable signal for the at least one functional module in response to receiving the at least one request therefor; and

at least one synchronisation component arranged to receive the at least one enable signal, and in response to the at least one enable signal being set to:

configure the at least one gating component to un-gate the at least one reference clock signal; and

synchronize an initial clock cycle of the reference clock signal received by the at least one functional module following the reference clock signal being un-gated.

2. The integrated circuit of claim 1 wherein the at least one trigger component is further arranged to receive at least one release signal from the at least one functional module, and to reset the at least one enable signal for the at least one functional module in response to receiving the at least one release signal therefrom.

3. The integrated circuit of claim 2 wherein the at least one trigger component comprises a latching component comprising:

a first input arranged to receive the at least one request;

a second input arranged to receive a reset signal; and

an output arranged to output the at least one enable signal.

4. The integrated circuit of claim 3 wherein the at least one latching component is arranged to set and latch the at least one enable signal in response to receiving the at least one request, and to reset the at least one enable signal in response to receiving the reset signal.

5. The integrated circuit of claim 1 wherein the at least one synchronisation component is further arranged to configure the at least one gating component to gate the at least one reference clock signal upon no enable signal being set.

6. The integrated circuit of claim 5 wherein the at least one latching component comprises:

a clock enable input arranged to receive the at least one request;

a reset input arranged to receive the reset signal; and

a data input arranged to receive a set value;

a clock input arranged to receive a clock signal; and

an output arranged to set/reset the at least one enable signal in accordance with the received input signals.

7. The integrated circuit device of claim 6 wherein the reset component comprises at least a first latching component; the at least a first latching component comprises:

a first input arranged to receive the at least one release signal from the at least one functional module;

a second input arranged to receive a clear value;

a clock input arranged to receive a clock signal; and

an output arranged to output a reset signal comprising, in response to an active clock edge, a reset value upon receipt of the release signal, and the clear value otherwise.

8. The integrated circuit device of claim 5 wherein the at least one trigger component further comprises a reset component; the reset component comprising:

an input arranged to receive the at least one release signal from the at least one functional module; and

an output arranged to output the reset signal;

wherein the reset component is arranged to output a synchronous reset signal to the trigger component upon receipt of a release signal from the at least one functional module.

9. The integrated circuit device of claim 8 wherein the reset component comprises at least one further latching component sequentially coupled to the at least first latching component; the at least one further latching component comprises:

a first input arranged to receive the at least one release signal from the at least one functional module;

a second input arranged to receive a value signal by a previous latching component;

a clock input arranged to receive a clock signal; and

an output arranged to output a reset signal comprising, in response to an active clock edge, a reset value upon receipt of the release signal, and the value output by the preceding latching component otherwise;

wherein a reset signal output by a last of the at least one further latching components comprises a reset signal output to the at least one trigger component.

10. The integrated circuit device of claim 1 wherein the integrated circuit device comprises:

a plurality of functional modules each arranged to receive at least one reference clock signal;

at least one gating component configurable to perform gating of the at least one reference clock signal; and

at least one synchronisation module.

11. The integrated circuit device of claim 10 wherein the at least one synchronisation module comprises a plurality of trigger components, with a number of the trigger component(s) arranged to receive at least one request for at least one of the functional modules, and to set at least one enable signal for the at least one functional module in response to receiving the at least one request therefor.

12. The integrated circuit device of claim 11 wherein the at least one synchronisation module further comprises at least one synchronisation component arranged to receive at least an indication of at least one enable signal being set by at least one of the trigger components, and in response to at least one enable signal being set to:

configure the at least one gating component to un-gate the at least one reference clock signal; and

synchronize an initial clock cycle of the reference clock signal received by the at least one functional module following the reference clock signal being un-gated.

13. The integrated circuit of claim 12 wherein the at least one synchronisation module comprises a combinational logic (N)OR gate arranged to receive enable signals output by the plurality of trigger components, and to output to the at least one synchronisation component an indication of whether at least one trigger component has set an enable signal.

14. The integrated circuit of claim 1 wherein the at least one gating component is configurable to perform gating of the at least one reference clock signal remotely upstream of the at least functional module.

15. The integrated circuit of claim 14 wherein the at least one gating component is located proximate to a generator component for the at least one reference clock signal.

16. The integrated circuit of claim 1 wherein the at least one gating component comprises at least one of a combinational logic gate and an enabled buffer.

17. The integrated circuit of claim 1 wherein the synchronisation component comprises:

a first input arranged to receive at least an indication of an enable signal output by the at least one trigger component;

a second input arranged to receive the at least one reference clock signal output by the at least one clock gating component;

a first output arranged to output at least one configuration signal to the at least one clock gating component; and

a second output arranged to output a clean clock reference signal.

18. A synchronisation module comprising:

at least one trigger component arranged to receive at least one request for at least one functional module, the at least one request being asynchronous with at least one reference clock signal of the at least one functional module, and to set at least one enable signal for the at least one functional module in response to receiving the at least one request therefor; and

at least one synchronisation component arranged to receive the at least one enable signal, and in response to the at least one enable signal being set to:

configure at least one gating component to un-gate the at least one reference clock signal; and

synchronize an initial clock cycle of the reference clock signal received by the at least one functional module following the reference clock signal being un-gated.

19. An electronic device comprising:

at least one functional module arranged to receive at least one reference clock signal;

at least one gating component configurable to perform gating of the at least one reference clock signal; and

at least one synchronisation module;

the at least one synchronisation module comprises:

at least one trigger component arranged to receive at least one request for the at least one functional module, the at least one request being asynchronous with the at least one reference clock signal, and to set at least one enable signal for the at least one functional module in response to receiving the at least one request therefor; and

at least one synchronisation component arranged to receive the at least one enable signal, and in response to the at least one enable signal being set to:

configure the at least one gating component to un-gate the at least one reference clock signal; and

synchronize an initial clock cycle of the reference clock signal received by the at least one functional module following the reference clock signal being un-gated.

20. A method of synchronising an asynchronous clock request, the method comprising:

receiving at least one request for at least one functional module, the at least one request being asynchronous with at least one reference clock signal of the at least one functional module;

setting at least one enable signal for the at least one functional module in response to receiving the at least one request therefor; and

in response to the at least one enable signal being set:

configuring at least one gating component to un-gate the at least one reference clock signal; and

synchronising an initial clock cycle of the at least one reference clock signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2012
From: IVORY, DAVID STEPHEN
To: MEDIATEK SINGAPORE PTE. LTD.
Reel/Frame 028489/0897 →
Continuity (2)
Provisional Application 61523810 · Aug 15, 2011
Related Publication 20130043904A1 · Feb 21, 2013