US20130121095A1 - Memory controller, system including the controller, and memory delay amount control method - Google Patents
Memory controller, system including the controller, and memory delay amount control method Download PDFInfo
- Publication number
- US20130121095A1 US20130121095A1 US13/731,429 US201213731429A US2013121095A1 US 20130121095 A1 US20130121095 A1 US 20130121095A1 US 201213731429 A US201213731429 A US 201213731429A US 2013121095 A1 US2013121095 A1 US 2013121095A1
- Authority
- US
- United States
- Prior art keywords
- delay
- memory
- set value
- dram
- system lsi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1689—Synchronisation and timing concerns
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present invention relates to a memory controller, a system including the memory controller and a memory delay amount control method.
- JP-A-2007-12166 discloses a technique in which delay adjustment of a Double-Data-Rate (DDR) memory is performed by causing the DDR memory to read and write a test pattern prepared in advance.
- DDR Double-Data-Rate
- the present inventors have recognized the following point. Namely, it has been required to turn off the power source of a memory controller in a power-saving mode to reduce power consumption.
- it is necessary to perform delay adjustment of a memory again each time the power source of the memory controller is switched from off, which has been caused by the power-saving mode, to on, and the processing speed decreases. This is because a set value for delay adjustment of the memory is stored inside the memory controller, and it disappears when the power source of the memory controller is turned off by the power-saving mode.
- the present invention seeks to solve one or more of the above problems, or to improve upon those problems at least in part.
- a memory controller transmits and receives data to and from a memory.
- the memory controller includes a delay control section deciding a set value indicative of a determined delay amount in response to a result of a comparison between a test data transmitted to the memory and test data received from the memory, and transmitting the decided set value to the memory, a taking-in section taking in the set value stored in the memory, and a delay adjustment section receiving data from the memory, and arranging a delay amount of the received data in response to the set value received by the taking-in section from the memory.
- a system in another exemplary embodiment, includes a memory, and a memory controller coupled to the memory.
- the memory controller includes a delay control section deciding a set value indicative of a determined delay amount in response to a result of a comparison between a test data transmitted to the memory and test data returned from the memory, and transmitting the decided set value to the memory, a taking-in section receiving the set value stored in the memory, and a delay adjustment section receiving data from the memory, and arranging a delay amount of the received data in response to the set value received by the taking-in section.
- a memory delay amount control method adjusts a delay amount in transmission and receiving of data to and from a memory.
- the memory delay amount control method includes comparing test data transmitted to the memory with test data received from the memory, deciding a set value indicative of a determined delay amount in response to a result of comparing, and storing the decided set value in the memory.
- the present invention it is possible to provide a high-speed and low-power-consumption memory controller, a memory control system and a memory delay amount control method.
- FIG. 1 is a block diagram of a memory control system according to a first exemplary embodiment of the present invention
- FIG. 2 is a detailed block diagram of the memory control system according to the first exemplary embodiment of the present invention.
- FIG. 3 is a flowchart in the case where the power source of a system LSI is turned on;
- FIG. 4 is a diagram showing an example of installing in a product.
- FIG. 1 is a block diagram of a memory control system according to the first exemplary embodiment of the present invention.
- the memory control system according to the first exemplary embodiment is provided with a memory controller 100 , a dynamic random access memory (DRAM) 200 , which is an external memory, and an internal system 300 .
- DRAM dynamic random access memory
- the memory controller 100 and the internal system 300 constitute a system large scale integration (LSI) 400 .
- the internal system 300 is an area outside of the memory controller 100 in the system LSI 400 , and it is provided with a central processing unit (CPU) 310 , a read only memory (ROM) 320 , an input/output (I/O, not shown) port and the like.
- the memory controller 100 is provided with a delay control section 110 , a delay adjustment section 120 and a data taking-in section 130 .
- the delay control section 110 receives a delay adjustment activation signal and a delay value reading signal from the internal system 300 . Data taken in by the data taking-in section 130 is fed back thereto. The delay control section 110 determines a delay set value according to the data fed back and transmits it to the delay adjustment section 120 . The delay control section 110 also transmits the delay set value described above, write data, and a command to the DRAM 200 . Furthermore, when delay adjustment ends, the delay control section 110 transmits a delay adjustment end signal to the internal system 300 .
- the delay adjustment section 120 receives data and a clock from the DRAM 200 . It also receives the delay set value from the delay control section 110 . Then, it adjusts relative delay time and transmits the data and a basic clock to the data taking-in section 130 .
- the delay adjustment of the delay adjustment section 120 is configured, for example, by a combination of delay adjustment by a dynamic link library (DLL) and delay adjustment by a buffer.
- DLL dynamic link library
- the data taking-in section 130 receives the data and the basic clock from the delay adjustment section 120 . Then, the data taking-in section 130 transmits them to the internal system 300 as read data from DRAM 200 . It also feeds back the taken-in data to the delay control section 110 .
- the DRAM 200 is an external memory according to the present invention and is, for example, a double-data-rate synchronous dynamic random access memory (DDR SDRAM).
- DDR SDRAM double-data-rate synchronous dynamic random access memory
- the access speed of the DRAM 200 is higher in comparison with the ROM 320 inside the system LSI 400 . Therefore, an application program stored in the ROM 320 is transferred to this DRAM 200 after an electronic/electric apparatus body mounted with the memory control system is activated, and used.
- a nonvolatile memory instead of the ROM may be used.
- the delay set value determined by the delay control section 110 is also transmitted to and stored in the DRAM 200 .
- the power source of the system LST 400 is turned off by the power-saving mode, the power source of the DRAM 200 is kept on. Therefore, when the power source of the system LSI 400 is switched from off, which has been caused by the power-saving mode, to on, the delay control section 110 can take in the delay set value written in the DRAM 200 . That is, in contrast to the conventional method, it is unnecessary to reset the delay set value from the beginning, and thereby a higher-speed operation is possible.
- the delay set value for the DRAM 200 is stored in the DRAM 200 , it is not necessary to add a new memory. Furthermore, by using a DRAM whose unit cost per memory capacity is more inexpensive than a flash memory, cost reduction is possible.
- FIG. 2 is a detailed block diagram of the memory control system according to the first exemplary embodiment of the present invention.
- the delay control section 110 is provided with a pattern generation section 111 , a pattern comparison section 112 , a delay holding section 113 , and a command output section 114 .
- the delay set value held by the delay holding section 113 is an initial value determined appropriately.
- the pattern generation section 111 transmits a test pattern to the command output section 114 and a delay value output instruction to the delay holding section 113 .
- the command output section 114 writes the test pattern into the DRAM 200 .
- the delay holding section 113 transmits the delay set value to the delay adjustment section 120 .
- the pattern generation section 111 transmits a data reading signal to the command output section 114 to check whether or not the test pattern could be written into the DRAM 200 .
- the command output section 114 transmits a reading-out request to the DRAM 200 .
- the read data is transmitted to the data taking-in section 130 from the DRAM 200 via the delay adjustment section 120 .
- the pattern comparison section 112 compares the test pattern and the read data to judge whether or not the test pattern has been read as expected.
- the comparison result is fed back to the pattern generation section 111 .
- the pattern generation section 111 generates a test pattern according to the comparison result.
- the pattern generation section 111 also transmits a delay set value corresponding to the test pattern to the delay holding section 113 .
- the pattern generation section 111 determines an appropriate delay set value. For example, verification is performed by gradually changing the amount of delay among eight stages of delays 1 to 8. As a result, if reading of the data is successful consecutive three times with the delays 3, 4 and 5, the delay 4 is judged to be the optimum.
- the pattern generation section 111 transmits a command for writing the delay set value into the DRAM 200 , to the command output section 114 .
- the command output section 114 receives the delay set value from the delay holding section 113 and transmits it to the DRAM 200 .
- the pattern generation section 111 transmits a delay adjustment end signal to the internal system 300 .
- turning-off of the power source of the system LSI 400 by the power-saving mode is enabled.
- the power source of the DRAM 200 is kept on. Therefore, when the power source of the system LSI 400 is switched from off, which has been caused by the power-saving mode, to on, the pattern generation section 111 receives a delay value reading signal from the internal system 300 and transmits a delay set value reading signal to the command output section 114 .
- the command output section 114 transmits a delay set value reading-out request to the DRAM 200 .
- the delay set value is transmitted to the data taking-in section 130 from the DRAM 200 via the delay adjustment section 120 . Then, the delay set value is transmitted to the delay holding section 113 from the data taking-in section 130 . Thereby, it is unnecessary to reset the delay set value from the beginning, and thereby a higher-speed operation is possible.
- a delay set value determined by the delay control section 110 is transmitted to and stored in the DRAM 200 .
- the power source of the system LSI 400 is turned off by the power-saving mode, the power source of the DRAM 200 is kept on. Therefore, when the power source of the system LSI 400 is switched from off, which has been caused by the power-saving mode, to on, the delay control section 110 can take in the delay set value written in the DRAM 200 . That is, it is unnecessary to reset the delay set value from the beginning, and thereby a higher-speed operation is possible.
- the delay set value for the DRAM 200 is stored in the DRAM 200 , it is not necessary to add a new memory. Furthermore, by using a DRAM whose unit cost per memory capacity is more inexpensive than a flash memory, cost reduction is possible.
- the memory controller and the system including the memory controller may be installed in various products (a product 500 in FIG. 4 ), for example, home electric appliances, vehicles with great benefit.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Dram (AREA)
- Memory System (AREA)
Abstract
A DRAM coupled to a system LSI, the DRAM receiving a test pattern from the system LSI to store the test pattern, if a power source of the system LSI is turned on, outputting the stored test pattern to the system LSI, receiving a delay set value from the system LSI, the delay set value being based on the test pattern, storing the delay set value after the power source of the system LSI is turned off and outputting the stored delay set value to the system LSI, if the power source of the system LSI is turned on again.
Description
- This application is a Continuation Application of U.S. patent application Ser. No. 13/462,689, filed May 2, 2012, which is Continuation Application of U.S. patent application Ser. No. 12/453,553, filed May 14, 2009, which is based on Japanese Patent Application No. 2008-133698, filed on May 21, 2008, the entire contents of which is incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to a memory controller, a system including the memory controller and a memory delay amount control method.
- 2. Description of Related Art
- In order to write data into an external memory or read data from the external memory, a memory controller for adjusting the amount of delay is required for a system LSI and the like. JP-A-2007-12166 discloses a technique in which delay adjustment of a Double-Data-Rate (DDR) memory is performed by causing the DDR memory to read and write a test pattern prepared in advance.
- However, the present inventors have recognized the following point. Namely, it has been required to turn off the power source of a memory controller in a power-saving mode to reduce power consumption. In the technique described in JP-A-2007-12166, it is necessary to perform delay adjustment of a memory again each time the power source of the memory controller is switched from off, which has been caused by the power-saving mode, to on, and the processing speed decreases. This is because a set value for delay adjustment of the memory is stored inside the memory controller, and it disappears when the power source of the memory controller is turned off by the power-saving mode.
- The present invention seeks to solve one or more of the above problems, or to improve upon those problems at least in part.
- In one exemplary embodiment, a memory controller according to the present invention transmits and receives data to and from a memory. The memory controller includes a delay control section deciding a set value indicative of a determined delay amount in response to a result of a comparison between a test data transmitted to the memory and test data received from the memory, and transmitting the decided set value to the memory, a taking-in section taking in the set value stored in the memory, and a delay adjustment section receiving data from the memory, and arranging a delay amount of the received data in response to the set value received by the taking-in section from the memory.
- In another exemplary embodiment, a system according to the present invention includes a memory, and a memory controller coupled to the memory. The memory controller includes a delay control section deciding a set value indicative of a determined delay amount in response to a result of a comparison between a test data transmitted to the memory and test data returned from the memory, and transmitting the decided set value to the memory, a taking-in section receiving the set value stored in the memory, and a delay adjustment section receiving data from the memory, and arranging a delay amount of the received data in response to the set value received by the taking-in section.
- In yet another exemplary embodiment, a memory delay amount control method adjusts a delay amount in transmission and receiving of data to and from a memory. The memory delay amount control method includes comparing test data transmitted to the memory with test data received from the memory, deciding a set value indicative of a determined delay amount in response to a result of comparing, and storing the decided set value in the memory.
- According to the present invention, it is possible to provide a high-speed and low-power-consumption memory controller, a memory control system and a memory delay amount control method.
- The above and other purposes, advantages and features of the present invention will become more apparent from the following description of a certain exemplary embodiment taken in conjunction with the accompanying drawings in which:
-
FIG. 1 is a block diagram of a memory control system according to a first exemplary embodiment of the present invention; -
FIG. 2 is a detailed block diagram of the memory control system according to the first exemplary embodiment of the present invention; -
FIG. 3 is a flowchart in the case where the power source of a system LSI is turned on; -
FIG. 4 is a diagram showing an example of installing in a product. - The invention will now be described herein with reference to an illustrative exemplary embodiment. Those skilled in the art will recognize that many alternative embodiments can be accomplished using the knowledge of the present invention and that the invention is not limited to the exemplary embodiment illustrated for explanatory purposes.
- The first exemplary embodiment of the present invention will be described below on the basis of drawings.
FIG. 1 is a block diagram of a memory control system according to the first exemplary embodiment of the present invention. As shown inFIG. 1 , the memory control system according to the first exemplary embodiment is provided with amemory controller 100, a dynamic random access memory (DRAM) 200, which is an external memory, and aninternal system 300. - Here, the
memory controller 100 and theinternal system 300 constitute a system large scale integration (LSI) 400. Theinternal system 300 is an area outside of thememory controller 100 in thesystem LSI 400, and it is provided with a central processing unit (CPU) 310, a read only memory (ROM) 320, an input/output (I/O, not shown) port and the like. Thememory controller 100 is provided with adelay control section 110, adelay adjustment section 120 and a data taking-insection 130. - The
delay control section 110 receives a delay adjustment activation signal and a delay value reading signal from theinternal system 300. Data taken in by the data taking-insection 130 is fed back thereto. Thedelay control section 110 determines a delay set value according to the data fed back and transmits it to thedelay adjustment section 120. Thedelay control section 110 also transmits the delay set value described above, write data, and a command to theDRAM 200. Furthermore, when delay adjustment ends, thedelay control section 110 transmits a delay adjustment end signal to theinternal system 300. - The
delay adjustment section 120 receives data and a clock from theDRAM 200. It also receives the delay set value from thedelay control section 110. Then, it adjusts relative delay time and transmits the data and a basic clock to the data taking-insection 130. The delay adjustment of thedelay adjustment section 120 is configured, for example, by a combination of delay adjustment by a dynamic link library (DLL) and delay adjustment by a buffer. - The data taking-in
section 130 receives the data and the basic clock from thedelay adjustment section 120. Then, the data taking-insection 130 transmits them to theinternal system 300 as read data fromDRAM 200. It also feeds back the taken-in data to thedelay control section 110. - The
DRAM 200 is an external memory according to the present invention and is, for example, a double-data-rate synchronous dynamic random access memory (DDR SDRAM). The access speed of theDRAM 200 is higher in comparison with theROM 320 inside thesystem LSI 400. Therefore, an application program stored in theROM 320 is transferred to thisDRAM 200 after an electronic/electric apparatus body mounted with the memory control system is activated, and used. Furthermore, a nonvolatile memory instead of the ROM may be used. - In this memory control system, it is necessary to turn off the power source of the
system LSI 400 in a power-saving mode to reduce power consumption. When the power source of the system LSI 400 is turned off by this power-saving mode, the power source of theDRAM 200 is kept being on. Therefore, it is not necessary to transfer the application program described above to theDRAM 200 from theROM 320 each time the power source of thesystem LSI 400 is turned off by this power-saving mode, and a high-speed operation is possible. Here, theDRAM 200 holds data in a self-refresh mode. - In contrast to the conventional method described above, the delay set value determined by the
delay control section 110 is also transmitted to and stored in theDRAM 200. As described above, when the power source of the system LST 400 is turned off by the power-saving mode, the power source of theDRAM 200 is kept on. Therefore, when the power source of thesystem LSI 400 is switched from off, which has been caused by the power-saving mode, to on, thedelay control section 110 can take in the delay set value written in theDRAM 200. That is, in contrast to the conventional method, it is unnecessary to reset the delay set value from the beginning, and thereby a higher-speed operation is possible. - In the first exemplary of the present invention, since the delay set value for the
DRAM 200 is stored in theDRAM 200, it is not necessary to add a new memory. Furthermore, by using a DRAM whose unit cost per memory capacity is more inexpensive than a flash memory, cost reduction is possible. - Next, a method for determining the delay set value will be described in detail with the use of
FIG. 2 .FIG. 2 is a detailed block diagram of the memory control system according to the first exemplary embodiment of the present invention. As shown inFIG. 2 , thedelay control section 110 is provided with apattern generation section 111, apattern comparison section 112, adelay holding section 113, and acommand output section 114. - Next, the method for determining the delay set value will be described in detail. In an initial state, that is, at the time when the electronic/electric apparatus body mounted with the memory control system is activated, the delay set value held by the
delay holding section 113 is an initial value determined appropriately. - First, when receiving a delay adjustment activation signal from the
internal system 300, thepattern generation section 111 transmits a test pattern to thecommand output section 114 and a delay value output instruction to thedelay holding section 113. In response to this, thecommand output section 114 writes the test pattern into theDRAM 200. Thedelay holding section 113 transmits the delay set value to thedelay adjustment section 120. - Next, the
pattern generation section 111 transmits a data reading signal to thecommand output section 114 to check whether or not the test pattern could be written into theDRAM 200. In response to this, thecommand output section 114 transmits a reading-out request to theDRAM 200. - The read data is transmitted to the data taking-in
section 130 from theDRAM 200 via thedelay adjustment section 120. Thepattern comparison section 112 compares the test pattern and the read data to judge whether or not the test pattern has been read as expected. The comparison result is fed back to thepattern generation section 111. Thepattern generation section 111 generates a test pattern according to the comparison result. Thepattern generation section 111 also transmits a delay set value corresponding to the test pattern to thedelay holding section 113. - The above described feed back operation is repeated, and the
pattern generation section 111 determines an appropriate delay set value. For example, verification is performed by gradually changing the amount of delay among eight stages ofdelays 1 to 8. As a result, if reading of the data is successful consecutive three times with thedelays 3, 4 and 5, the delay 4 is judged to be the optimum. - Next, if judging that the delay set value in the
delay holding section 113 is appropriate, thepattern generation section 111 transmits a command for writing the delay set value into theDRAM 200, to thecommand output section 114. In response to this, thecommand output section 114 receives the delay set value from thedelay holding section 113 and transmits it to theDRAM 200. - Next, the
pattern generation section 111 transmits a delay adjustment end signal to theinternal system 300. After that, turning-off of the power source of thesystem LSI 400 by the power-saving mode is enabled. As described above, when the power source of thesystem LSI 400 is turned off by the power-saving mode, the power source of theDRAM 200 is kept on. Therefore, when the power source of thesystem LSI 400 is switched from off, which has been caused by the power-saving mode, to on, thepattern generation section 111 receives a delay value reading signal from theinternal system 300 and transmits a delay set value reading signal to thecommand output section 114. - The
command output section 114 transmits a delay set value reading-out request to theDRAM 200. The delay set value is transmitted to the data taking-insection 130 from theDRAM 200 via thedelay adjustment section 120. Then, the delay set value is transmitted to thedelay holding section 113 from the data taking-insection 130. Thereby, it is unnecessary to reset the delay set value from the beginning, and thereby a higher-speed operation is possible. - Next, a flowchart in the case where the power source of the
system LSI 400 is turned on will be described with the use ofFIG. 3 . First, it is judged whether or not there is a delay set value in the DRAM 200 (S1). If there is a delay set value in the DRAM 200 (S1: YES), the delay set value is read out (S2). On the other hand, if there is not a delay set value in the DRAM 200 (S1: NO), thedelay control section 110 determines a delay set value by the feed back operation (S3) as described above, and writes the delay set value into the DRAM 200 (S4). - Next, it is judged whether or not there is a program in the DRAM 200 (S5). If there is a program in the DRAM 200 (S5: YES), a system operation is performed by the program on the DRAM 200 (S6). On the other hand, if there is not a program in the DRAM 200 (S5: NO), a program is transferred to the
DRAM 200 from the ROM 320 (S7), and the mode is switched to a mode for using a DRAM area. Then, a system operation is performed by the program on the DRAM 200 (S6). - As described above, in the memory control system according to the first exemplary embodiment of the present invention, a delay set value determined by the
delay control section 110 is transmitted to and stored in theDRAM 200. When the power source of thesystem LSI 400 is turned off by the power-saving mode, the power source of theDRAM 200 is kept on. Therefore, when the power source of thesystem LSI 400 is switched from off, which has been caused by the power-saving mode, to on, thedelay control section 110 can take in the delay set value written in theDRAM 200. That is, it is unnecessary to reset the delay set value from the beginning, and thereby a higher-speed operation is possible. Thus, it is possible to provide a high-speed and low-power-consumption memory controller, a memory control system and a memory delay amount control method. - Furthermore, in the first exemplary of the present invention, since the delay set value for the
DRAM 200 is stored in theDRAM 200, it is not necessary to add a new memory. Furthermore, by using a DRAM whose unit cost per memory capacity is more inexpensive than a flash memory, cost reduction is possible. - Furthermore, as shown in
FIG. 4 , the memory controller and the system including the memory controller may be installed in various products (aproduct 500 inFIG. 4 ), for example, home electric appliances, vehicles with great benefit. - Although the invention has been described above in connection with the exemplary embodiment thereof, it will be appreciated by those skilled in the art that this exemplary embodiment is provided solely for illustrating the invention, and should not be relied upon to construe the appended claims in a limiting sense.
- Further, it is noted that, notwithstanding any claim amendments made hereafter, applicants' intent is to encompass equivalents all claim elements, even if amended later during prosecution.
Claims (4)
1. A DRAM coupled to a system LSI, said DRAM:
receiving a test pattern from the system LSI to store the test pattern, if a power source of the system LSI is turned on;
outputting the stored test pattern to the system LSI;
receiving a delay set value from the system LSI, the delay set value being based on the test pattern;
storing the delay set value after the power source of the system LSI is turned off; and
outputting the stored delay set value to the system LSI, if the power source of the system LSI is turned on again.
2. The DRAM according to claim 1 , further:
receiving a program from the system LSI to store the program; and
outputting the program to the system LSI.
3. The DRAM according to claim 1 , wherein the DRAM stores the delay set value in a self-refresh mode after the power source of system LSI is turned off.
4. The DRAM according to claim 1 , wherein the DRAM outputs the stored value to the system LSI, if the power source of the system LSI is turned on again, without receiving and outputting a test pattern.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/731,429 US20130121095A1 (en) | 2008-05-21 | 2012-12-31 | Memory controller, system including the controller, and memory delay amount control method |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008133698A JP2009282721A (en) | 2008-05-21 | 2008-05-21 | Memory controller, memory control system, and method of controlling amount of delay in memory |
JP2008-133698 | 2008-05-21 | ||
US12/453,553 US8201013B2 (en) | 2008-05-21 | 2009-05-14 | Memory controller, system including the controller, and memory delay amount control method |
US13/462,689 US8359490B2 (en) | 2008-05-21 | 2012-05-02 | Memory controller, system including the controller, and memory delay amount control method |
US13/731,429 US20130121095A1 (en) | 2008-05-21 | 2012-12-31 | Memory controller, system including the controller, and memory delay amount control method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/462,689 Continuation US8359490B2 (en) | 2008-05-21 | 2012-05-02 | Memory controller, system including the controller, and memory delay amount control method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130121095A1 true US20130121095A1 (en) | 2013-05-16 |
Family
ID=41342964
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/453,553 Expired - Fee Related US8201013B2 (en) | 2008-05-21 | 2009-05-14 | Memory controller, system including the controller, and memory delay amount control method |
US13/462,689 Expired - Fee Related US8359490B2 (en) | 2008-05-21 | 2012-05-02 | Memory controller, system including the controller, and memory delay amount control method |
US13/731,429 Abandoned US20130121095A1 (en) | 2008-05-21 | 2012-12-31 | Memory controller, system including the controller, and memory delay amount control method |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/453,553 Expired - Fee Related US8201013B2 (en) | 2008-05-21 | 2009-05-14 | Memory controller, system including the controller, and memory delay amount control method |
US13/462,689 Expired - Fee Related US8359490B2 (en) | 2008-05-21 | 2012-05-02 | Memory controller, system including the controller, and memory delay amount control method |
Country Status (2)
Country | Link |
---|---|
US (3) | US8201013B2 (en) |
JP (1) | JP2009282721A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI781017B (en) * | 2021-12-17 | 2022-10-11 | 力晶積成電子製造股份有限公司 | Test system and test circuit thereof |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009282721A (en) * | 2008-05-21 | 2009-12-03 | Nec Electronics Corp | Memory controller, memory control system, and method of controlling amount of delay in memory |
US20120110400A1 (en) * | 2010-11-01 | 2012-05-03 | Altera Corporation | Method and Apparatus for Performing Memory Interface Calibration |
US10942854B2 (en) | 2018-05-09 | 2021-03-09 | Micron Technology, Inc. | Prefetch management for memory |
US10714159B2 (en) * | 2018-05-09 | 2020-07-14 | Micron Technology, Inc. | Indication in memory system or sub-system of latency associated with performing an access command |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6845460B2 (en) * | 2000-11-09 | 2005-01-18 | Micron Technology, Inc. | Device and system for adjusting delay in a data path based on comparison of data from a latch and data from a register |
US7206239B2 (en) * | 2005-03-28 | 2007-04-17 | Fujitsu Limited | Semiconductor device and skew adjusting method |
US8359490B2 (en) * | 2008-05-21 | 2013-01-22 | Renesas Electronics Corporation | Memory controller, system including the controller, and memory delay amount control method |
US8504788B2 (en) * | 2006-12-20 | 2013-08-06 | Rambus Inc. | Memory controller, system and method for read signal timing calibration |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01187655A (en) * | 1988-01-22 | 1989-07-27 | Hitachi Ltd | Memory check system |
JPH1040174A (en) * | 1996-07-29 | 1998-02-13 | Meidensha Corp | Data writing system |
US6438670B1 (en) * | 1998-10-02 | 2002-08-20 | International Business Machines Corporation | Memory controller with programmable delay counter for tuning performance based on timing parameter of controlled memory storage device |
JP2000235517A (en) * | 1999-02-12 | 2000-08-29 | Nec Corp | Semiconductor integrated circuit and method for adjusting clock delay |
KR100389916B1 (en) * | 2000-08-28 | 2003-07-04 | 삼성전자주식회사 | Memory module and memory controller |
US6917561B2 (en) * | 2002-04-29 | 2005-07-12 | Lsi Logic Corporation | Memory controller and method of aligning write data to a memory device |
WO2005098862A2 (en) * | 2004-03-31 | 2005-10-20 | Micron Technology, Inc. | Reconstruction of signal timing in integrated circuits |
US7493461B1 (en) * | 2005-01-20 | 2009-02-17 | Altera Corporation | Dynamic phase alignment for resynchronization of captured data |
JP2006350957A (en) * | 2005-06-20 | 2006-12-28 | Fuji Xerox Co Ltd | Control unit |
US20070005922A1 (en) * | 2005-06-30 | 2007-01-04 | Swaminathan Muthukumar P | Fully buffered DIMM variable read latency |
JP4763360B2 (en) | 2005-06-30 | 2011-08-31 | アラクサラネットワークス株式会社 | Semiconductor device |
US7698589B2 (en) * | 2006-03-21 | 2010-04-13 | Mediatek Inc. | Memory controller and device with data strobe calibration |
US7664978B2 (en) * | 2006-04-07 | 2010-02-16 | Altera Corporation | Memory interface circuitry with phase detection |
US20070288716A1 (en) * | 2006-06-09 | 2007-12-13 | Infineon Technologies Ag | Memory system with a retiming circuit and a method of exchanging data and timing signals between a memory controller and a memory device |
TWI311320B (en) * | 2006-12-01 | 2009-06-21 | Realtek Semiconductor Corp | Circuit and method for calibrating data control signal |
WO2008153645A2 (en) * | 2007-05-29 | 2008-12-18 | Rambus, Inc. | Memory comprising : clock generator, clock circuit, voltage regulator |
-
2008
- 2008-05-21 JP JP2008133698A patent/JP2009282721A/en active Pending
-
2009
- 2009-05-14 US US12/453,553 patent/US8201013B2/en not_active Expired - Fee Related
-
2012
- 2012-05-02 US US13/462,689 patent/US8359490B2/en not_active Expired - Fee Related
- 2012-12-31 US US13/731,429 patent/US20130121095A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6845460B2 (en) * | 2000-11-09 | 2005-01-18 | Micron Technology, Inc. | Device and system for adjusting delay in a data path based on comparison of data from a latch and data from a register |
US7206239B2 (en) * | 2005-03-28 | 2007-04-17 | Fujitsu Limited | Semiconductor device and skew adjusting method |
US8504788B2 (en) * | 2006-12-20 | 2013-08-06 | Rambus Inc. | Memory controller, system and method for read signal timing calibration |
US8359490B2 (en) * | 2008-05-21 | 2013-01-22 | Renesas Electronics Corporation | Memory controller, system including the controller, and memory delay amount control method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI781017B (en) * | 2021-12-17 | 2022-10-11 | 力晶積成電子製造股份有限公司 | Test system and test circuit thereof |
Also Published As
Publication number | Publication date |
---|---|
JP2009282721A (en) | 2009-12-03 |
US20090292940A1 (en) | 2009-11-26 |
US20120218844A1 (en) | 2012-08-30 |
US8201013B2 (en) | 2012-06-12 |
US8359490B2 (en) | 2013-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6611905B1 (en) | Memory interface with programable clock to output time based on wide range of receiver loads | |
US20190096470A1 (en) | Semiconductor memory device, method of controlling read preamble signal thereof, and data transmission system | |
US9465557B2 (en) | Load reduction dual in-line memory module (LRDIMM) and method for programming the same | |
US6795906B2 (en) | Memory controller, interface device and method using a mode selection signal to support different types of memories | |
US9306579B2 (en) | Output driver robust to data dependent noise | |
US8151065B2 (en) | Memory control device and semiconductor processing apparatus | |
US7983100B2 (en) | Method for generating read enable signal and memory system using the method | |
US7886122B2 (en) | Method and circuit for transmitting a memory clock signal | |
US8359490B2 (en) | Memory controller, system including the controller, and memory delay amount control method | |
KR102649048B1 (en) | Memory device and memory system including the same | |
US7227812B2 (en) | Write address synchronization useful for a DDR prefetch SDRAM | |
US20120069686A1 (en) | Latch timing adjustment device and memory access system using the same | |
US20110082956A1 (en) | Information processing system and control method thereof | |
US8738955B2 (en) | Semiconductor device and semiconductor system including the same | |
US7996601B2 (en) | Apparatus and method of partially accessing dynamic random access memory | |
US7333908B2 (en) | Techniques for generating test patterns in high speed memory devices | |
KR100721021B1 (en) | Burst read circuit in semiconductor memory device and burst read method thereof | |
JP2012059184A (en) | Memory controller, memory system with the same and control method of memory device | |
US8009485B2 (en) | Semiconductor memory device | |
US7536519B2 (en) | Memory access control apparatus and method for accomodating effects of signal delays caused by load | |
CN115240727A (en) | Electronic device and electronic system related to executing terminal operation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |