Memory reallocation and sharing in electronic systems
First Claim
1. An electronic system comprising:
- a first memory area coupled for access by a first processor via a first bus, the first bus having a plurality of bus sections separately branching from the first processor, wherein each bus section has a first end connected to the first processor and a second end opposite the first end, wherein the second end of one bus section is connected to the first memory area, and the second end of at least one other bus section bypasses and so is not connected to the first memory area;
a second memory area coupled for access by a second processor;
a second bus, the second bus having a first portion connected to the second processor for providing access to the second memory area via the second processor and a second portion connected to the second end of the at least one other bus section of the first bus that bypasses the first memory area;
at least one memory configuration that supports shared access of the second memory area by the first and second processors, wherein the at least one configuration includes access by the first processor to a first set of memory locations of the second memory area via the second processor and the at least one other bus section of the first bus that bypasses the first memory area, and access by the second processor to a second separate set of memory locations of the second memory area; and
at least one other memory configuration that supports direct access of the second memory area by the first processor and not via the second processor.
2 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.
80 Citations
18 Claims
-
1. An electronic system comprising:
-
a first memory area coupled for access by a first processor via a first bus, the first bus having a plurality of bus sections separately branching from the first processor, wherein each bus section has a first end connected to the first processor and a second end opposite the first end, wherein the second end of one bus section is connected to the first memory area, and the second end of at least one other bus section bypasses and so is not connected to the first memory area; a second memory area coupled for access by a second processor; a second bus, the second bus having a first portion connected to the second processor for providing access to the second memory area via the second processor and a second portion connected to the second end of the at least one other bus section of the first bus that bypasses the first memory area; at least one memory configuration that supports shared access of the second memory area by the first and second processors, wherein the at least one configuration includes access by the first processor to a first set of memory locations of the second memory area via the second processor and the at least one other bus section of the first bus that bypasses the first memory area, and access by the second processor to a second separate set of memory locations of the second memory area; and at least one other memory configuration that supports direct access of the second memory area by the first processor and not via the second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic system for reallocation and sharing of memory among a plurality of processors in an embedded device, the system comprising:
-
a first processor; a first bus having a plurality of bus sections separately branching from the first processor, each bus section having a first end connected to the first processor and a second end opposite the first end; a second processor; a second bus having a first portion connected to the second processor; a memory area coupled to the second processor, and configured to be accessed via the second processor, wherein the memory area has a first and a second set of memory locations configured to be accessed via the second processor; a bridge circuit for coupling a second portion of the second bus to the second end of one of the plurality of bus sections of the first bus; and a memory configuration circuit that supports shared access of the memory area by the first processor and the second processor, wherein the memory configuration circuit controls access by the first processor to the first set of memory locations via the second processor and the one of the plurality of bus sections of the first bus, and access by the second processor to the second set of memory locations, and wherein the memory configuration circuit further controls direct access of the memory area by the first processor and not via the second processor. - View Dependent Claims (18)
-
Specification