The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 28, 2020

Filed:

Jun. 13, 2016
Applicant:

Synopsys, Inc., Mountain View, CA (US);

Inventors:

Gyan Prakash, Hatia Ranchi, IN;

Nidhir Kumar, Bangalore, IN;

Chandrashekar Narla, Karimnagar, IN;

Praphul Malige, Bengaluru, IN;

Assignee:

Synopsys, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 3/06 (2006.01); G11C 29/02 (2006.01); G11C 11/4063 (2006.01); G11C 11/401 (2006.01); G11C 29/50 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0632 (2013.01); G06F 3/0611 (2013.01); G06F 3/0673 (2013.01); G06F 12/00 (2013.01); G11C 11/4063 (2013.01); G11C 29/023 (2013.01); G11C 29/028 (2013.01); G11C 11/401 (2013.01); G11C 29/50012 (2013.01);
Abstract

A method for automatic calibration of read latency of a memory module is envisaged. The read latency is initially set to a default maximum value. The default maximum value is equivalent to the number of clock cycles required to complete a data read operation. A data pattern to be read from the memory module in consideration of the default maximum value is identified. A memory read operation is preformed, and a first data pattern is captured, in accordance with the default maximum value. The identified data pattern is compared with the first data pattern, and the default maximum value is iteratively calibrated based on the comparison thereof. Aforementioned steps are repeated across a plurality of memory read operations, and variations ire the maximum default value are tracked, and an average maximum value is calculated based thereupon. The average maximum value is assigned as the read latency for the memory module.


Find Patent Forward Citations

Loading…