US2008197877A1PendingUtilityA1

Per byte lane dynamic on-die termination

31
Assignee: INTEL CORPPriority: Feb 16, 2007Filed: Feb 16, 2007Published: Aug 21, 2008
Est. expiryFeb 16, 2027(~0.6 yrs left)· nominal 20-yr term from priority
G11C 7/1045G11C 11/4072B25B 13/04G11C 11/4076B25B 19/00G11C 7/10G11C 7/02G06F 13/4086
31
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments of the invention are generally directed to systems, methods, and apparatuses for per byte lane dynamic on-die termination. In some embodiments, an integrated circuit includes logic to independently program at least one on-die termination (ODT) value for each of a plurality of integrated circuits coupled together through an interconnect. Other embodiments are described and claimed.

Claims

exact text as granted — not AI-modified
1 . An integrated circuit comprising:
 logic to independently program at least one on-die termination (ODT) value for each of a plurality of integrated circuits coupled together through an interconnect, wherein the ODT value specifies an amount of termination resistance.   
   
   
       2 . The integrated circuit of  claim 1 , wherein the plurality of integrated circuits comprises:
 a plurality of dynamic random access memory device (DRAM) in a memory system.   
   
   
       3 . The integrated circuit of  claim 2 , wherein the logic to independently program at least one ODT value for each DRAM in the memory system comprises:
 logic to determine a specific DRAM identifier for each DRAM in the memory system, wherein the DRAM identifier corresponds to a range of byte lane lengths; and   logic to program the specific DRAM identifier into a register of each DRAM in the memory system.   
   
   
       4 . The integrated circuit of  claim 3 , wherein the logic to determine a specific DRAM identifier for each DRAM in the memory system comprises:
 a lookup table specifying a plurality of DRAM identifiers and a corresponding plurality of ranges of byte lane lengths.   
   
   
       5 . The integrated circuit of  claim 2 , wherein the logic to independently program at least one ODT value for each DRAM in the memory system comprises:
 logic to issue a command for each DRAM to enter a non-operating mode;   logic to send, during a first write cycle, a DRAM identifier; and   logic to send, during a second write cycle, at least one ODT value corresponding to the DRAM identifier.   
   
   
       6 . The integrated circuit of  claim 5 , wherein
 the command is a mode register set (MRS) command and the non-operating mode is an MRS WRITE mode.   
   
   
       7 . The integrated circuit of  claim 6 , wherein the logic to send, during the second write cycle, at least one ODT value corresponding to the DRAM identifier comprises:
 logic to send a first ODT value and a second ODT value, wherein the first ODT value corresponds to an active state and the second ODT value corresponds to a passive state.   
   
   
       8 . The integrated circuit of  claim 1 , wherein the integrated circuit comprises a memory controller. 
   
   
       9 . The integrated circuit of  claim 8 , wherein the integrated circuit further comprises a processor. 
   
   
       10 . A method comprising:
 receiving, at a memory device, a command instructing the memory device to enter a non-operating mode;   receiving, during a first write cycle, a memory device identifier;   comparing the received DRAM identifier with a stored value; and   entering the non-operating mode, if the received memory device identifier matches the stored value.   
   
   
       11 . The method of  claim 10 , further comprising:
 receiving at the memory device, during a subsequent write cycle, data specifying at least one on-die termination (ODT) value; and   programming a register with the data specifying the at least one ODT value.   
   
   
       12 . The method of  claim 11 , wherein the memory device is a dynamic random access memory device (DRAM). 
   
   
       13 . The method of  claim 12 , wherein the command is a mode register set (MRS) command. 
   
   
       14 . The method of  claim 13 , wherein the register is a multipurpose register (MPR). 
   
   
       15 . A system comprising:
 a plurality of memory devices coupled with an interconnect; and   an integrated circuit coupled with the interconnect, the integrated circuit including logic to independently program at least one on-die termination (ODT) value for each of a plurality of the plurality of memory devices, wherein the ODT value specifies an amount of termination resistance.   
   
   
       16 . The system of  claim 15 , wherein the plurality of memory devices is a plurality of dynamic random access memory devices (DRAMs). 
   
   
       17 . The system of  claim 15 , wherein the logic to independently program at least one ODT value for each DRAM comprises:
 logic to determine a specific DRAM identifier for each DRAM in the memory system, wherein the DRAM identifier corresponds to a range of byte lane lengths; and   logic to program the specific DRAM identifier into a register of each DRAM in the memory system.   
   
   
       18 . The system of  claim 17 , wherein the logic to determine a specific DRAM identifier for each DRAM in the memory system comprises:
 a lookup table specifying a plurality of DRAM identifiers and a corresponding plurality of ranges of byte lane lengths.   
   
   
       19 . The system of  claim 16 , wherein the logic to independently program at least one ODT value for each DRAM in the memory system comprises:
 logic to issue a command for each DRAM to enter a non-operating mode;   logic to send, during a first write cycle, a DRAM identifier; and   logic to send, during a second write cycle, at least one ODT value corresponding to the DRAM identifier.   
   
   
       20 . The system of  claim 19 , wherein
 the command is a mode register set (MRS) command and the non-operating mode is an MRS WRITE mode.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.