MEMORY SYSTEM WITH DELAY LOCKED LOOP (DLL) BYPASS CONTROL
First Claim
1. A method for accessing memory, the method comprising:
- receiving a memory read command at a memory device, the memory device comprising a delay locked loop (DLL) for generating a DLL clock, and the memory device configured to operate in a DLL off-mode to bypass the DLL clock as input to generating a read clock;
receiving a DLL power-on command at the memory device;
performing a DLL initialization process at the memory device in response to receiving the DLL power-on command;
servicing the memory read command at the memory device, the servicing overlapping in time with performing the DLL initialization process and the servicing performed by the memory device operating in the DLL off-mode, the servicing comprising utilizing the read clock for capturing read data; and
configuring the memory device to operate in a DLL on-mode to utilize the DLL clock as input to generating the read clock, the configuring the memory device to operate in a DLL on-mode performed in response to a specified period of time elapsing, the specified period of time relative to receiving the DLL power-on command.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system with delay locked loop (DLL) bypass control including a method for accessing memory that includes receiving a memory read command at a memory device. The memory device is configured to operate in a DLL off-mode to bypass a DLL clock as input to generating a read clock. A DLL power-on command is received at the memory device and in response to receiving the DLL power-on command a DLL initialization process is performed at the memory device. The memory read command is serviced at the memory device operating in the DLL off-mode, the servicing overlapping in time with performing the DLL initialization process. The memory device is configured to operate in a DLL on-mode to utilize the DLL clock as input to generating the read clock in response to a specified period of time elapsing. The specified period of time is relative to receiving the DLL power-on command.
15 Citations
20 Claims
-
1. A method for accessing memory, the method comprising:
-
receiving a memory read command at a memory device, the memory device comprising a delay locked loop (DLL) for generating a DLL clock, and the memory device configured to operate in a DLL off-mode to bypass the DLL clock as input to generating a read clock; receiving a DLL power-on command at the memory device; performing a DLL initialization process at the memory device in response to receiving the DLL power-on command; servicing the memory read command at the memory device, the servicing overlapping in time with performing the DLL initialization process and the servicing performed by the memory device operating in the DLL off-mode, the servicing comprising utilizing the read clock for capturing read data; and configuring the memory device to operate in a DLL on-mode to utilize the DLL clock as input to generating the read clock, the configuring the memory device to operate in a DLL on-mode performed in response to a specified period of time elapsing, the specified period of time relative to receiving the DLL power-on command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory system comprising:
a memory device configured to operate in a DLL off-mode to bypass a DLL clock as input to generating a read clock, the memory device comprising; a delay locked loop (DLL) in a power-off state for outputting the DLL clock in an unlocked state; a command interface for receiving a DLL power-on command, the DLL power-on command including instructions for performing a DLL initialization process to generate a DLL clock in a locked state and for configuring the memory device in a DLL on-mode to utilize the DLL clock as input to generating the read clock; and latency circuitry for delaying the configuring the memory device in a DLL on-mode until after a specified period of time has elapsed, the specified period of time relative to receiving the DLL power-on command, thereby allowing the memory device to service memory read commands in the DLL off-mode while the DLL initialization process is being performed. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A method for accessing memory, the method comprising:
-
receiving a memory read request at a memory controller, the memory read request corresponding to a memory device that is configured in a DLL off-mode; transmitting a memory read command to the memory device in response to receiving the memory read request; calculating an expected data return time for the memory read command responsive to the memory device being configured in the DLL off-mode; transmitting a DLL power-on command to the memory device, the DLL power-on command specifying a period of time to wait between receiving the DLL power-on command and configuring the memory device to operate in a DLL power-on mode; and calculating an expected DLL power-on command completion time, the calculating responsive to a DLL initialization processing performed in response to the DLL power-on command overlapping in time with servicing the memory read request at the memory device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification