Memory reallocation and sharing in electronic systems
First Claim
1. A device comprising:
- a central processor and at least one coprocessor coupled to at least one bus;
a memory device coupled to the at least one bus; and
at least one register coupled to the at least one bus and including information for use in controlling at least one configuration of the memory device in response to system state information, a first configuration supporting direct access to the memory device exclusively by the at least one coprocessor, a second configuration supporting at least one of direct access to a first area of the memory device by the at least one coprocessor and indirect access to a second area of the memory device by the central processor, and a third configuration supporting at least one of direct access to the first area of the memory device by the at least one coprocessor and direct access to a third area of the memory device by the central processor.
3 Assignments
0 Petitions
Accused Products
Abstract
Memory reallocation and sharing among components of an electronic system is provided. The electronic system includes a first memory area coupled for access by a first processor via a first bus, and a second memory area coupled for access by a second processor via a second bus. An example system includes a central processor as the first processor and a digital signal processor as the second processor. The electronic system further includes memory configurations that support shared access of the second memory area by the first processor. Using shared access, the first processor can directly access the second memory via the first bus or indirectly access the second memory via the second bus and the second processor. The memory sharing also includes partitioning the shared memory to simultaneously provide the first processor with direct and indirect access to the shared memory.
-
Citations
14 Claims
-
1. A device comprising:
-
a central processor and at least one coprocessor coupled to at least one bus; a memory device coupled to the at least one bus; and at least one register coupled to the at least one bus and including information for use in controlling at least one configuration of the memory device in response to system state information, a first configuration supporting direct access to the memory device exclusively by the at least one coprocessor, a second configuration supporting at least one of direct access to a first area of the memory device by the at least one coprocessor and indirect access to a second area of the memory device by the central processor, and a third configuration supporting at least one of direct access to the first area of the memory device by the at least one coprocessor and direct access to a third area of the memory device by the central processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A portable electronic apparatus comprising:
-
a central processor; a signal processor; a first memory area coupled for access by the central processor via a first bus; a second memory area coupled for access by the signal processor via a second bus; and at least one component coupled to the central processor that controls shared access to the second memory area by the central processor, the shared access including access by the signal processor and at least one of indirect access by the central processor to at least one set of memory locations of the second memory area via the second bus and direct access by the central processor to a set of memory locations of the second memory area via the first bus.
-
-
9. A method comprising:
-
receiving state information associated with an electronic system; and configuring a memory device using at least one configuration in response to the state information, a first configuration supporting direct access to the memory device exclusively by a coprocessor, a second configuration supporting at least one of direct access to a first area of the memory device by the coprocessor and indirect access to a second area of the memory device by a central processor, and a third configuration supporting at least one of direct access to the first area of the memory device by the coprocessor and direct access to a third area of the memory device by the central processor. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable medium including executable instructions which, when executed in a processing system, cause the system to:
-
receive state information associated with an electronic system; and configure a memory device using at least one configuration in response to the state information, a first configuration supporting direct access to the memory device exclusively by a coprocessor, a second configuration supporting at least one of direct access to a first area of the memory device by the coprocessor and indirect access to a second area of the memory device by a central processor, and a third configuration supporting at least one of direct access to the first area of the memory device by the coprocessor and direct access to a third area of the memory device by the central processor.
-
Specification