IP Library Granted Patent US 9,324,455
Granted Patent B2
US 9,324,455 · App. 14/288,362 · Granted Apr 26, 2016

Apparatus for measuring signal skew of asynchronous flash memory controller

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 9,324,455
App. No.
14/288,362
Granted
Apr 26, 2016
Kind
B2
Abstract

A method of measuring skew between signals from an asynchronous integrated flash memory controller (IFC) includes connecting input/output (I/O) pins of the IFC to cycle based test equipment (ATE). The ATE applies a pattern of test signals as input drive to the IFC. Relative to the test cycle, the earliest delay time at which output signals from all of the I/O pins first correspond with expected results, and the latest delay time at which the output signals still correspond with the expected results are measured. The difference between the latest and the earliest delay times is compared with a limit value and a comparison report is generated.

Claims (29)

1. A tester for measuring skew between signals from an asynchronous integrated flash memory controller (IFC) having a plurality of input/output (I/O) pins, the tester comprising:

a test pattern generator for providing a cyclical pattern of test signals as input drive to the I/O pins;

a delay measurement module for measuring the earliest delay time relative to the test cycle at which output signals from all the plurality of I/O pins first correspond with expected results and the latest delay time relative to the test cycle at which the output signals from all the plurality of I/O pins still correspond with the expected results; and

a comparison module for comparing with a limit value the difference between the latest and the earliest delay times and generating a report of the comparison,

wherein the delay measurement module measuring the latest delay time includes:

measuring the earliest delay time relative to the test cycle at which an output signal from the plurality of I/O pins no longer corresponds with the expected results, and

saving an earlier delay time relative to the test cycle at which the output signals from all the plurality of I/O pins still correspond with the expected results.

2. The tester of claim 1 , wherein the test pattern generator provides a reference signal having a frequency equal to a test cycle of the pattern of test signals, and the delay measurement module measures the delay times relative to the reference signal.

3. The tester of claim 1 , wherein the delay measurement module measuring the earliest and latest delay times includes edge searching the output signals from all the plurality of I/O pins.

4. The tester of claim 1 , wherein the delay measurement module registering the earlier delay time includes subtracting a cycle period of the test equipment from the earliest delay time and registering the result of the subtraction.

5. A method of measuring skew between signals from an asynchronous integrated flash memory controller (IFC), the method comprising:

connecting a plurality of input/output (I/O) pins of the IFC to a cycle based test equipment;

applying a cyclical pattern of test signals as an input to drive to the IFC, using the test equipment;

measuring the earliest delay time relative to the test cycle at which output signals from all of the plurality of I/O pins first correspond with expected results;

measuring the latest delay time relative to the test cycle at which the output signals from all of the plurality of I/O pins still correspond with the expected results; and

comparing with a limit value the difference between the latest and the earliest delay times and generating a report of the comparison,

wherein measuring the latest delay time includes measuring the earliest delay time relative to the test cycle at which an output signal from the plurality of I/O pins no longer corresponds with the expected results, and saving an earlier delay time relative to the test cycle at which the output signals from all the plurality of I/O pins still correspond with the expected results.

6. The method of claim 5 , wherein the test equipment provides a reference signal having a frequency equal to a test cycle of the pattern of test signals, and the delay times are measured relative to the reference signal.

7. The method of claim 5 , wherein measuring the earliest and latest delay times includes edge searching the output signals from all the plurality of I/O pins.

8. The method of claim 5 , wherein registering the earlier delay time includes subtracting a cycle period of the test equipment from the earliest delay time and registering the result of the subtraction.

9. A non-transitory computer-readable storage medium storing instructions that, when executed by test equipment connected to a plurality of input/output (I/O) pins of an asynchronous integrated flash memory controller (IFC), cause the test equipment to perform a method of measuring skew between signals from the IFC, the method comprising:

the test equipment applying a cyclical pattern of test signals as input drive to the IFC;

measuring the earliest delay time relative to the test cycle at which output signals from all the plurality of I/O pins first correspond with expected results;

measuring the latest delay time relative to the test cycle at which the output signals from all the plurality of I/O pins still correspond with the expected results; and

comparing with a limit value the difference between the latest and the earliest delay times and generating a report of the comparison, and

wherein measuring the latest delay time includes the test equipment measuring the earliest delay time relative to the test cycle at which an output signal from the plurality of I/O pins no longer corresponds with the expected results, and saving an earlier delay time relative to the test cycle at which the output signals from all the plurality of I/O pins still correspond with the expected results.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the test equipment provides a reference signal having a frequency equal to a test cycle of the pattern of test signals, and the delay times are measured relative to the reference signal.

11. The non-transitory computer-readable storage medium of claim 9 , wherein measuring the earliest and latest delay times includes the test equipment edge searching the output signals from all the plurality of I/O pins.

12. The non-transitory computer-readable storage medium of claim 9 , wherein registering the earlier delay time includes the test equipment subtracting a cycle period of the test equipment from the earliest delay time and registering the result of the subtraction.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT OF INCORRECT APPLICATION 14/258,829 PREVIOUSLY RECORDED ON REEL 037444 FRAME 0109. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Aug 10, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039639/0208 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 14/258,829 AND REPLACE ITWITH 14/258,629 PREVIOUSLY RECORDED ON REEL 037444 FRAME 0082. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OFSECURITY INTEREST IN PATENTS. Recorded Aug 10, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039639/0332 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0082 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0109 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0903 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033460/0337 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033462/0293 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033462/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: VADHAVANIA, VISHAL; JINDAL, DEEPAK; SACHAN, ANURUDDH
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 032970/0403 →