| CPC G06F 3/0625 (2013.01) [G06F 3/0626 (2013.01); G06F 3/0655 (2013.01); G06F 3/0673 (2013.01)] | 21 Claims |

|
1. A low-power system-on-chip comprising:
an originating controller configured to initiate a memory transaction request, the memory transaction request including a source address;
an arbiter configured to receive the memory transaction request and determine a first memory device associated with the memory transaction request;
a fabric communicatively coupled to the originating controller and configured to perform a memory operation based on the memory transaction request; and
a power controller communicatively coupled to the arbiter and at least one of the originating controller or the fabric, the power controller configured to:
selectively change a second memory bank from a first power mode to a second power mode in response to the fabric performing the memory operation on a first memory bank of the first memory device;
wherein the fabric is configured to perform the memory operation by
(a) receiving stored data from memory storage locations corresponding to the source address when the memory transaction request includes a read request, and
(b) sending data included in the memory transaction request to the memory storage locations when the memory transaction request includes a program request or a write request.
|