Combination of control interfaces for multiple communicating domains
First Claim
1. A machine-implemented combiner state machine for controlling a cross domain component in a system of two or more power domain controls, said combiner comprising:
- a first state logic for requesting cross domain component quiescence when a first control requests quiescence; and
a second state logic for ensuring cross domain component quiescence before accepting the first control quiescence request; and
said combiner being operable, when a second control has entered a quiescence request state after a first control quiescence request, to cause the second control to remain in the quiescence request state until the first control and component quiescence request has been accepted or denied.
1 Assignment
0 Petitions
Accused Products
Abstract
Various implementations described herein are directed to a method and apparatus for a low power interface combiner for controlling a cross domain component in a system of two or more power domain controls. The combiner may include a first state for requesting cross domain component quiescence when a first control requests quiescence and a second state for ensuring cross domain component quiescence before accepting the first control quiescence request. The combiner may include a third state for requesting cross domain component quiescence exit when a last control requests quiescence exit and other controls have exited or are exiting quiescence. The combiner may include a fourth state for ensuring cross domain component quiescence exit before accepting the last control quiescence exit request.
-
Citations
16 Claims
-
1. A machine-implemented combiner state machine for controlling a cross domain component in a system of two or more power domain controls, said combiner comprising:
-
a first state logic for requesting cross domain component quiescence when a first control requests quiescence; and a second state logic for ensuring cross domain component quiescence before accepting the first control quiescence request; and said combiner being operable, when a second control has entered a quiescence request state after a first control quiescence request, to cause the second control to remain in the quiescence request state until the first control and component quiescence request has been accepted or denied. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling a cross domain component in a system of two or more domain controls, said method comprising:
-
requesting cross domain component quiescence when a first control requests quiescence; ensuring cross domain component quiescence before accepting the first control quiescence request; and when a second control has entered a quiescence request state after a first control quiescence request, causing the second control to remain in the quiescence request state until the first control and component quiescence request has been accepted or denied. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling a cross domain component in a system having two or more domain controls and the cross domain component in a quiescence state, said method comprising:
-
requesting cross domain component quiescence exit only when a last control requests quiescence exit and all other controls have exited or are exiting quiescence; ensuring cross domain component quiescence exit before accepting the last control quiescence exit request; and when a second control has entered a quiescence request state after a first control quiescence request, causing the second control to remain in the quiescence request state until the first control and component quiescence request has been accepted or denied.
-
Specification