[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
US13/731,429
Inventor
Hideo Mochizuki
Kazuaki Masuda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to US13/731,429 priority Critical patent/US20130121095A1/en
Publication of US20130121095A1 publication Critical patent/US20130121095A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1689Synchronisation and timing concerns
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

    INCORPORATION BY REFERENCE
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
  • 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.
  • First Exemplary Embodiment
  • 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 in FIG. 1, 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.
  • Here, 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.
  • 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). 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. 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 the DRAM 200 is kept being on. Therefore, it is not necessary to transfer the application program described above to the DRAM 200 from the ROM 320 each time the power source of the system LSI 400 is turned off by this power-saving mode, and a high-speed operation is possible. Here, the DRAM 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 the DRAM 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 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.
  • In the first exemplary of the present invention, since 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.
  • 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 in FIG. 2, 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.
  • 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, 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. In response to this, 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.
  • Next, 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. In response to this, 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 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 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.
  • Next, if judging that the delay set value in the delay holding section 113 is appropriate, the pattern generation section 111 transmits a command for writing the delay set value into the DRAM 200, to the command output section 114. In response to this, the command output section 114 receives the delay set value from the delay holding section 113 and transmits it to the DRAM 200.
  • Next, the pattern generation section 111 transmits a delay adjustment end signal to the internal system 300. After that, turning-off of the power source of the system LSI 400 by the power-saving mode is enabled. As described above, when 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 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.
  • Next, a flowchart in the case where the power source of the system LSI 400 is turned on will be described with the use of FIG. 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), the delay 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 the DRAM 200. When 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. 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 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.
  • Furthermore, as shown in FIG. 4, 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.
  • 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)

What is claimed is:
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.
US13/731,429 2008-05-21 2012-12-31 Memory controller, system including the controller, and memory delay amount control method Abandoned US20130121095A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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