Patent ID: 11914905
Assignee: XILINX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for a memory controller, comprising:
entering a first state upon exiting a self-refresh state, wherein the first state comprises activating a timer, wherein the timer is associated with a period for the memory controller to re-enter the self-refresh state;
entering a second state from the first state based on detecting an end of an active period and detecting that the timer has not expired, wherein entering the second state comprises initiating a counter that counts a number of cycles lacking memory activity, and wherein memory transactions are processed during the active period and not processed during an idle period of the second state; and
entering a third state from the second state based on determining that a value of the counter has reached or exceeded an idle timeout threshold value before the timer has expired, wherein the third state comprises re-entering the self-refresh state wherein the idle timeout threshold value corresponds to a length of the idle period of the second state, and wherein the timer and the counter are reset based on entering the third state.