Sharing of functions between an embedded controller and a host processor
First Claim
1. A system for allowing shared access by at least first and second processors to a module, the system comprising:
- a main power supply and an alternative power supply, wherein at least part of the module is configured to be powered by the alternative power supply;
an internal bus connected to both (i) the at least part of the module configured to be powered by the alternative power supply and (ii) at least part of the module configured to be powered by the main power supply;
a first processor interface associated with the first processor and configured to be powered by the main power supply and a second processor interface associated with the second processor and configured to be powered by the alternative power supply; and
a transaction control module configured to determine that the main power supply is off and prevent the second processor from accessing the at least part of the module configured to be powered by the main power supply when the main power supply is off;
wherein, even when the main power supply is off, at least one of the processors is capable configured to access, through the bus, the at least part of the module that is configured to be powered by the alternative power supply.
0 Assignments
0 Petitions
Accused Products
Abstract
An improved system is described for allowing an embedded controller and a host processor to share access to modules in a computer system. The shared access system of the present invention enables exclusive, one-at-a-time access by a processor to a module and concurrent access by more than one processor to a module. An internal bus with two power sources is used to allow continued access by one of the processors when one of the two power sources is not providing power. Asynchronous clocking is provided to allow increased throughput to modules. An example of a protocol that allows an embedded controller to access more than one module is also described.
30 Citations
22 Claims
-
1. A system for allowing shared access by at least first and second processors to a module, the system comprising:
-
a main power supply and an alternative power supply, wherein at least part of the module is configured to be powered by the alternative power supply; an internal bus connected to both (i) the at least part of the module configured to be powered by the alternative power supply and (ii) at least part of the module configured to be powered by the main power supply; a first processor interface associated with the first processor and configured to be powered by the main power supply and a second processor interface associated with the second processor and configured to be powered by the alternative power supply; and a transaction control module configured to determine that the main power supply is off and prevent the second processor from accessing the at least part of the module configured to be powered by the main power supply when the main power supply is off; wherein, even when the main power supply is off, at least one of the processors is capable configured to access, through the bus, the at least part of the module that is configured to be powered by the alternative power supply. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 21)
-
-
12. In a system comprising first and second processors coupled to at least part of a module powered by a main power supply, the first processor having a first processor interface powered by the main power supply and the second processor having a second processor interface powered by an alternative power supply, a method of preventing the second processor from accessing the at least part of the module powered by the main power supply when the main power supply is off, the method comprising the steps of:
-
determining that the main power supply is off; indicating that the main power supply is off; and preventing the second processor from accessing the at least part of the module powered by the main power supply. - View Dependent Claims (13, 14, 20)
-
-
15. A system for allowing shared access by at least first and second processors to a module, comprising:
-
a bus coupled to at least part of the module configured to be powered by a first power supply, the bus also coupled to at least part of the module configured to be powered by a second power supply; a first processor interface associated with the first processor and configured to be powered by the first power supply and a second processor interface associated with the second processor and configured to be powered by the second power supply, the interfaces configured to facilitate communication between the processors and the bus; and a transaction control module configured to determine that the first power supply is off and prevent the second processor from accessing the at least part of the module powered by the first power supply when the first power supply is off. - View Dependent Claims (16, 17, 18, 22)
-
Specification