IP Library Granted Patent US 8,504,790
Granted Patent B2
US 8,504,790 · App. 13/424,273 · Granted Aug 6, 2013

Memory component having write operation with multiple time periods

Inventors: Paul G. Davis (San Jose, CA); Frederick A. Ware (Los Altos Hills, CA); Craig E. Hampel (San Jose, CA)
Assignee: Rambus Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,504,790
App. No.
13/424,273
Granted
Aug 6, 2013
Kind
B2
Abstract

A method for storing data in a memory chip that includes a memory core having dynamic random access memory cells, is performed by a memory controller chip. The method includes sending a write command to a first interface of the memory chip, wherein the write command specifies a write operation. After sending the write command, the memory controller chip waits for a first time period corresponding to a time period during which the write command is stored by the memory chip, and sends data associated with the write operation to a second interface of the memory chip, wherein the sending of the data occurs after a second time period transpires, the second time period following the first time period, such that sending the write command and sending the data are separated by a first predetermined delay time that includes both the first time period and the second time period.

Claims (39)

1. A method of operation of a memory controller chip that controls the operation of a memory chip that includes a memory core having dynamic random access memory cells, the method comprising:

sending a write command to a first interface of the memory chip, wherein the write command specifies a write operation;

after sending the write command, waiting for a first time period corresponding to a time period during which the write command is stored by the memory chip; and

sending data associated with the write operation to a second interface of the memory chip, wherein sending of the data occurs after a second time period transpires, the second time period following the first time period, such that sending the write command and sending the data are separated by a first predetermined delay time that includes both the first time period and the second time period.

2. The method of claim 1 , further comprising:

sending to the first interface of the memory chip, a read command that specifies a read operation; and

after a read delay time, receiving, from the memory chip, read data corresponding to the read command.

3. The method of claim 2 , wherein the first predetermined delay time corresponds to the read delay time minus a second predetermined delay time.

4. The method of claim 3 , wherein the second predetermined delay time is a channel turnaround time.

5. A method of operation of a memory controller chip that controls the operation of a memory chip that includes a memory core having dynamic random access memory cells, the method comprising:

sending a write command to a first interface of the memory chip, wherein the write command specifies a write operation;

after sending the write command, waiting for a first time period corresponding to a time period during which the write command is stored by the memory chip;

sending data associated with the write operation to a second interface of the memory chip, wherein sending of the data occurs after a second time period transpires, the second time period following the first time period, such that sending the write command and sending the data are separated by a first predetermined delay time that includes both the first time period and the second time period; and

sending mask information that indicates to the memory chip whether to mask portions of the data to be written to the memory core of the memory chip during the write operation.

6. The method of claim 5 , further comprising:

after sending the data, sending a retire command to the memory chip that indicates writing unmasked portions of the data to the memory core of the memory chip, wherein the unmasked portions of the data are bits of the data that are identified by the mask information as not being masked.

7. The method of claim 5 , wherein the first predetermined delay time corresponds to a read delay time minus a second predetermined delay time.

8. The method of claim 7 , further comprising:

sending to the memory chip a read command that specifies a read operation; and

after the read delay time, receiving from the memory chip read data corresponding to the read command.

9. The method of claim 7 , wherein the second predetermined delay time is a channel turnaround time.

10. A controller apparatus that controls the operation of a memory chip that includes a memory core having dynamic random access memory cells, the controller apparatus comprising an interface to send over an external interconnect:

a write command to a first interface of the memory chip, wherein the write command specifies a write operation; and

data associated with the write operation to a second interface of the memory chip, wherein the data is sent after a first predetermined delay time that includes both a first time period and a second time period, the first time period corresponding to a time period during which the write command is stored by the memory chip, and the second time period transpires following the first time period.

11. The controller apparatus of claim 10 , wherein the interface of the controller apparatus is further to:

send over the external interconnect a read command to the first interface of the memory chip, wherein the read command specifies a read operation; and

receive from the memory chip, after a read delay time, read data corresponding to the read command.

12. The controller apparatus of claim 11 , wherein the first predetermined delay time corresponds to the read delay time minus a second predetermined delay time.

13. The controller apparatus of claim 12 , wherein the second predetermined delay time is a channel turnaround time.

14. A controller apparatus that controls the operation of a memory chip that includes a memory core having dynamic random access memory cells, the controller apparatus comprising an interface to send over an external interconnect:

a write command to a first interface of the memory chip, wherein the write command specifies a write operation;

data associated with the write operation to a second interface of the memory chip, wherein the data is sent after a first predetermined delay time that includes both a first time period and a second time period, the first time period corresponding to a time period during which the write command is stored by the memory chip, and the second time period transpires following the first time period; and

mask information that indicates to the memory chip whether to mask portions of the data to be written to the memory core of the memory chip during the write operation.

15. The controller apparatus of claim 14 , wherein the interface of the controller apparatus is further to send over the external interconnect, after sending the data, a retire command that indicates writing unmasked portions of the data in to the memory core of the memory chip, wherein the unmasked portions of the data are bits of the data that are identified by the mask information as not being masked.

16. The controller apparatus of claim 14 , wherein the first predetermined delay time corresponds to a read delay time minus a second predetermined delay time.

17. The controller apparatus of claim 14 , wherein the interface of the controller apparatus is further to:

send over the external interconnect a read command to first interface of the memory chip, wherein the read command specifies a read operation; and

receive from the memory chip, after a read delay time, read data corresponding to the read command.

18. The controller apparatus of claim 17 , wherein the second predetermined delay time is a channel turnaround time.

Continuity (9)
Continuation 12975316 · Dec 21, 2010
Continuation 12242870 · Sep 30, 2008
Continuation 11733167 · Apr 9, 2007
Continuation 11181412 · Jul 13, 2005
Continuation 11090343 · Mar 24, 2005
Continuation 10014457 · Dec 11, 2001
Continuation 09169736 · Oct 9, 1998
Provisional Application 60061503 · Oct 10, 1997
Related Publication 20120179866A1 · Jul 12, 2012