IP Library Granted Patent US 7,032,157
Granted Patent B2
US 7,032,157 · App. 10/390,317 · Granted Apr 18, 2006

Method for optimizing UDMA transfer signals using CRC errors

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 7,032,157
App. No.
10/390,317
Granted
Apr 18, 2006
Kind
B2
Abstract

A method for optimizing UDMA transfer signals parameter that functions independently of a computer system is provided. The method of the invention utilizes UDMA CRC errors to adjust an optimized UDMA transfer signal parameter. A total error rate is logged for each selected parameter for determining the parameter with the lowest total error rate. The method functions continuously, to provide reduced CRC error generation and data corruption, and enhanced UDMA transfer signal integrity.

Claims (45)

1. A method for optimizing a transfer signal parameter, the method comprising the following steps:

(a) selecting a parameter;

(b) transferring data between a storage device and a computer using the selected parameter;

(c) performing error checking to check for corrupted data;

(d) generating errors when corrupted data is detected;

(e) calculating a total error rate for the parameter;

(f) generating a log of the total error rate;

(g) selecting a second parameter;

(h) repeating steps b through f for generating a log of the total error rate for the second parameter;

(i) selecting the parameter having a lowest total error rate; and

(j) transferring data between the storage device and computer using the selected parameter.

2. The method of claim 1 further comprising the following steps:

(k) repeating steps a though i upon detection of the generation of errors.

3. A method for optimizing a UDMA transfer signal parameter, the method comprising the following steps:

(a) selecting a default parameter;

(b) transferring data between a storage device and a computer using the selected parameter;

(c) performing cyclical redundancy checking to check for corrupted data;

(d) generating cyclical redundancy errors when corrupted data is detected;

(e) calculating a total error rate for the default parameter;

(f) generating a log of the total error rate for the default parameter;

(g) selecting a second default parameter;

(h) repeating steps b through f for generating a log of the total error rate for the second default parameter;

(i) selecting one of the default parameter and the second default parameter having a lowest total error rate; and

(j) transferring data via UDMA transfer signals between the storage device and computer using the selected default parameter.

4. The method of claim 3 further comprising the following steps:

(k) repeating steps a though i upon detection of the generation of errors.

5. A method for optimizing a UDMA transfer signal parameter, the method comprising the following steps:

(a) providing at least one default parameter;

(b) selecting one of the default parameters;

(c) transferring data between a storage device and a computer using the selected default parameter;

(d) performing cyclical redundancy checking to check for corrupted data;

(e) generating cyclical redundancy errors when corrupted data is detected;

(f) calculating a total error rate for the selected default parameter;

(g) generating a log of the total error rate for the selected default parameter;

(h) selecting a second default parameter;

(i) repeating steps c through g for generating a log of the total error rate for the second default parameter;

(j) repeating steps b through g for generating a log of the total error rate for each provided default parameter;

(k) selecting the default parameter having a lowest total error rate; and

(l) transferring data via UDMA transfer signals between the storage device and computer using the selected default parameter.

6. The method of claim 5 further comprising the following steps:

(m) monitoring data transfer between the storage device and computer using the selected default parameter;

(n) calculating the total error rate for the selected default parameter;

(o) comparing the total error rate of the selected default parameter to the total error of each default parameter; and

(r) selecting the default parameter having a lowest total error rate.

7. The method of claim 6 wherein the method is continuously active.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE ERRONEOUSLY FILED NO. 7255478 FROM SCHEDULE PREVIOUSLY RECORDED AT REEL: 028153 FRAME: 0689. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 5, 2016
From: SAMSUNG ELECTRONICS CO., LTD.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 040001/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2012
From: SEAGATE TECHNOLOGY INTERNATIONAL
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 029423/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: SAMSUNG ELECTRONICS CO., LTD.
To: SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 028153/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2003
From: KIM, GYU TAEK; JUNG, YOUNG DUG; LEE, YEONG KYUN; CHO, CHIN WON
To: SAMSUNG ELECTRONICS, CO. LTD
Reel/Frame 013884/0700 →