IP Library Granted Patent US 8,902,694
Granted Patent B2
US 8,902,694 · App. 14/013,348 · Granted Dec 2, 2014

Integrity check of measured signal trace data

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,902,694
App. No.
14/013,348
Granted
Dec 2, 2014
Kind
B2
Abstract

A method of monitoring signals is disclosed, wherein a plurality of command signals and address signals are consecutively expressed, as a measurement target. The method includes setting a strobe timing that has a predetermined initial value; calculating an error rate by monitoring the plurality of command signals, in accordance with the strobe timing; monitoring the plurality of address signals, and calculating a burst rate from a difference between the consecutive plurality of address signals, in accordance with the strobe timing; identifying timing where the calculated error rate and calculated burst rate are both optimized; and in the event the timing where both the calculated error rate and calculated burst rate are optimized cannot be identified, altering a predetermined value of the set strobe timing, and repeating the calculating, monitoring, and identifying.

Claims (19)

1. A method of monitoring signals, wherein a plurality of command signals and address signals are consecutively expressed, as a measurement target, the method comprising:

setting a strobe timing that has a predetermined initial value;

calculating an error rate by monitoring the plurality of command signals, in accordance with the strobe timing;

monitoring the plurality of address signals, and calculating a burst rate from a difference between the consecutive plurality of address signals, in accordance with the strobe timing;

identifying timing where the calculated error rate and calculated burst rate are both optimized; and

in the event the timing where both the calculated error rate and calculated burst rate are optimized cannot be identified, altering a predetermined value of the set strobe timing, and repeating the calculating, monitoring, and identifying.

2. The method according to claim 1 , wherein the determination of whether or not the error rate is optimized is made using a bathtub curve with the strobe timing value on the lateral axis, by determining whether the error rate is minimized at a center of the bathtub curve.

3. The method according to claim 1 , wherein the determination of whether or not the burst rate is optimized is made using a curve with the strobe timing value on the lateral axis, by determining whether the burst rate is maximized at a center of the curve.

4. The method according to claim 1 , wherein a signal expressed by dividing the plurality of command signals and plurality of address signals that are monitored as the measurement target, is a pattern of a signal that a CPU of a computer has accessed a main memory of the computer.

5. The method according to claim 1 , wherein the signal that is the measurement target is to be synchronized and calibrated at the nanosecond level.

6. A method of monitoring a signal as a measurement target, where a plurality of command signals and address signals are consecutively expressed, the method comprising:

setting a strobe timing that has a predetermined initial value;

calculating an error rate and a burst rate by monitoring a plurality of command signals and a plurality of address signals, in accordance with the strobe timing;

identifying timing where the calculated error rate and calculated burst rate are both optimized as a target; and

in the event the timing where both rates are optimized cannot be identified, sweeping a predetermined value of the set strobe timing, and repeating the setting, calculating and identifying.

7. The method according to claim 6 , wherein the determination of whether or not the error rate is optimized is made using a bathtub curve with the strobe timing value on the lateral axis, by determining whether the error rate is minimized at a center of the bathtub curve.

8. The method according to claim 6 , wherein the determination of whether or not the burst rate is optimized is made using a curve with the strobe timing value on the lateral axis, by determining whether the burst rate is maximized at a center of the curve.

9. The method according to claim 6 , wherein a signal expressed by dividing the plurality of command signals and plurality of address signals that are monitored as the measurement target, is a pattern of a signal that a CPU of a computer has accessed a main memory of the computer.

10. The method according to claim 6 , wherein the signal that is the measurement target is to be synchronized and calibrated at the nanosecond level.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2013
From: OHBA, NOBUYUKI; OKADA, TADAYUKI; OKAZAKI, ATSUYA; KATAYAMA, YASUNAO; MUNETOH, SEIJI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031109/0188 →