IP Library Granted Patent US 8,392,779
Granted Patent B2
US 8,392,779 · App. 12/109,826 · Granted Mar 5, 2013

Interface voltage adjustment based on error detection

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,392,779
App. No.
12/109,826
Granted
Mar 5, 2013
Kind
B2
Abstract

A method of adjusting an interface voltage includes transferring data between a memory device and a controller, and detecting whether an error occurred in the transfer of data. An interface voltage of at least one of the memory device and the controller is adjusted based on the detection.

Claims (37)

1. A method of adjusting an interface voltage, the method comprising:

transferring data between a memory device and a controller;

detecting whether an error occurred in the transfer of data; and

adjusting an interface voltage of at least one of the memory device and the controller based on the detection of whether an error occurred in the transfer of data and based on a threshold number of errors.

2. The method of claim 1 , and further comprising:

adjusting the interface voltage of both the memory device and the controller based on the detection.

3. The method of claim 1 , wherein adjusting an interface voltage comprises:

decreasing the interface voltage when a number of detected errors during a predetermined time duration is less than the threshold number of errors.

4. The method of claim 1 , wherein adjusting an interface voltage comprises:

increasing the interface voltage when a number of detected errors during a predetermined time duration is greater than the threshold number of errors.

5. The method of claim 1 , wherein detecting whether an error occurred comprises:

generating a checksum with the memory device based on the data transferred between the memory device and the controller.

6. The method of claim 5 , wherein detecting whether an error occurred further comprises:

transmitting the checksum from the memory device to the controller.

7. The method of claim 6 , wherein detecting whether an error occurred further comprises:

detecting whether an error occurred in the transfer of data with the controller based on the transmitted checksum.

8. An electronic system, comprising:

a memory device including an array of memory cells;

a controller communicatively coupled to the memory device;

a first error correction code (ECC) unit configured to generate ECC information based on data transferred between the memory device and the controller; and

wherein the controller is configured to adjust an interface voltage of at least one of the memory device and the controller based on the ECC information.

9. The electronic system of claim 8 , wherein the controller is configured to detect errors in the transferred data based on the ECC information.

10. The electronic system of claim 9 , wherein the controller is configured to decrease the interface voltage when a number of detected errors during a predetermined time duration is less than a threshold number of errors.

11. The electronic system of claim 9 , wherein the controller is configured to increase the interface voltage when a number of detected errors during a predetermined time duration is greater than a threshold number of errors.

12. The electronic system of claim 8 , wherein the ECC information is a checksum.

13. The electronic system of claim 8 , wherein the first ECC unit is contained in the memory device.

14. The electronic system of claim 13 , wherein the first ECC unit is configured to generate the ECC information for a write operation based on data received from the controller, and transmit the ECC information to the controller.

15. The electronic system of claim 13 , wherein the first ECC unit is configured to generate the ECC information for a read operation based on data read from the array, and transmit the ECC information to the controller.

16. The electronic system of claim 8 , and further comprising a second ECC unit contained in the controller and configured to detect and correct errors in data read from the array based on the ECC information.

17. The electronic system of claim 8 , and further comprising a second ECC unit contained in the controller and configured to detect errors in data written to the array based on the ECC information.

18. The electronic system of claim 17 , wherein the controller is configured to cause a write operation to be repeated when the second ECC unit detects an error in data written to the array.

19. The electronic system of claim 8 , wherein the memory device is a DRAM device.

20. An electronic system comprising:

a memory device comprising:

an array of memory cells; and

an error correction code (ECC) unit configured to generate checksums for read and write operations and output the checksums; and

a controller communicatively coupled to the memory device, the controller configured to perform error detection on data transferred between the controller and the memory device based on the checksums output by the memory device, the controller configured to adjust an interface voltage of at least one of the controller and the memory device based on the detected errors.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2015
From: INFINEON TECHNOLOGIES AG
To: POLARIS INNOVATIONS LIMITED
Reel/Frame 036575/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2008
From: SCHNEIDER, ANDREAS; BALB, MARKUS; HEIN, THOMAS; BILGER, CHRISTOPH; BROX, MARTIN; GREGORIUS, PETER; RICHTER, MICHAEL
To: QIMONDA AG
Reel/Frame 020858/0438 →