IP Library Granted Patent US 10,541,897
Granted Patent B2
US 10,541,897 · App. 15/596,617 · Granted Jan 21, 2020

Mismatch compensation at differential signal receiver

Inventor: Vinay Siddaiah (Bangalore, IN)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
H04L43/0852
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 10,541,897
App. No.
15/596,617
Granted
Jan 21, 2020
Kind
B2
Abstract

A non-volatile memory module includes an input/output buffer coupled to first and second signal transmission paths, and control circuitry coupled to the input/output buffer, the control circuitry being configured to receive a first signal on the first signal transmission path, receive a second signal on the second signal transmission path, determine a delay between the first signal and the second signal, generate a delay mismatch value based on the determined delay, and transmit the delay mismatch value on one or more signal transmission paths coupled to the input/output buffer.

Claims (59)

1. A non-volatile memory module comprising:

an input/output buffer coupled to first and second signal transmission paths; and

control circuitry coupled to the input/output buffer, the control circuitry being configured to:

receive a first signal on the first signal transmission path from a controller chip communicatively coupled to the non-volatile memory module;

receive a second signal on the second signal transmission path from the controller chip;

determine a delay between the first signal and the second signal;

generate a delay mismatch value based on the determined delay;

transmit, to the controller chip, the delay mismatch value on one or more signal transmission paths coupled to the input/output buffer;

receive a true signal of a complementary signal pair on the first signal transmission path; and

receive a complementary signal of the complementary signal pair on the second signal transmission path;

wherein one of the true signal and the complementary signal is delayed in accordance with the delay mismatch value.

2. The non-volatile memory module of claim 1 , wherein the first and second signal transmission paths are at least partially integrated with a printed circuit board on which at least one of the non-volatile memory module and the controller chip is mounted.

3. The non-volatile memory module of claim 1 , wherein the control circuitry is further configured to determine the delay based on a difference in a receipt time associated with the first signal and a receipt time associated with the second signal.

4. The non-volatile memory module of claim 1 , wherein the first and second signals are pulse signals.

5. The non-volatile memory module of claim 1 , wherein the first signal is a true signal of a differential timing signal and the second signal is a complementary signal of the differential timing signal.

6. The non-volatile memory module of claim 1 , wherein:

the delay mismatch value is positive when the first signal is received prior to receiving the second signal; and

the delay mismatch value is negative when the second signal is received prior to receiving the first signal.

7. The non-volatile memory module of claim 1 , wherein the control circuitry is further configured to transmit the delay mismatch value as a digital signal.

8. The non-volatile memory module of claim 7 , wherein the delay mismatch value comprises a sequence of bits.

9. A method operational in a non-volatile memory module for compensating for a delay mismatch in signal transmission paths, the method comprising:

receiving, at an input/output buffer of the non-volatile memory module, a first signal on a first signal transmission path from a controller chip communicatively coupled to the non-volatile memory module;

receiving, at the input/output buffer of the non-volatile memory module, a second signal on a second signal transmission path from the controller chip;

determining a delay between the first signal and the second signal;

generating a delay mismatch value based on the determined delay;

transmitting, to the controller chip, the delay mismatch value on one or more signal transmission paths coupled to the input/output buffer;

receiving a true signal of a complementary signal pair on the first signal transmission path; and

receiving a complementary signal of the complementary signal pair on the second signal transmission path;

wherein one of the true signal and the complementary signal is delayed in accordance with the delay mismatch value.

10. The method of claim 9 , wherein said determining the delay is based on a difference in a receipt time associated with the first signal and a receipt time associated with the second signal.

11. The method of claim 9 , wherein the delay mismatch value is transmitted as a digital signal.

12. A computing device comprising:

an input/output buffer coupled to first and second signal transmission paths; and

control circuitry coupled to the input/output buffer, the control circuitry being configured to:

receive a first signal on the first signal transmission path from a computing module communicatively coupled to the computing device;

receive a second signal on the second signal transmission path from the computing module;

determine a delay between the first signal and the second signal;

generate a delay mismatch value based on the determined delay;

transmit, to the computing module, the delay mismatch value on one or more signal transmission paths coupled to the input/output buffer;

receive a true signal of a complementary signal pair on the first signal transmission path; and

receive a complementary signal of the complementary signal pair on the second signal transmission path;

wherein one of the true signal and the complementary signal is delayed in accordance with the delay mismatch value.

13. The computing device of claim 12 , wherein the first and second signal transmission paths are at least partially integrated with a printed circuit board on which at least one of the computing device and the computing module is mounted.

14. The computing device of claim 12 , wherein the control circuitry is further configured to determine the delay based on a difference in a receipt time associated with the first signal and a receipt time associated with the second signal.

15. The computing device of claim 12 , wherein the first and second signals are pulse signals.

16. The computing device of claim 12 , wherein the first signal is a true signal of a differential timing signal and the second signal is a complementary signal of the differential timing signal.

17. A non-volatile memory module comprising:

an input/output buffer coupled to first and second signal transmission paths and configured to receive, from a controller chip communicatively coupled to the non-volatile memory module, a first signal on the first signal transmission path and a second signal on the second signal transmission path; and

means for:

determining a delay between the first signal and the second signal;

generating a delay mismatch value based on the determined delay;

transmitting, to the controller chip, the delay mismatch value on one or more signal transmission paths coupled to the input/output buffer;

receiving a true signal of a complementary signal pair on the first signal transmission path; and

receiving a complementary signal of the complementary signal pair on the second signal transmission path;

wherein one of the true signal and the complementary signal is delayed in accordance with the delay mismatch value.

18. The non-volatile memory module of claim 17 , wherein the delay is based on a difference in a receipt time associated with the first signal and a receipt time associated with the second signal.

19. The non-volatile memory module of claim 17 , wherein the first and second signals are pulse signals.

20. The non-volatile memory module of claim 17 , wherein the means for determining the delay comprises control circuitry of the non-volatile memory module.

21. The non-volatile memory module of claim 17 , wherein the first signal is a true signal of a differential timing signal and the second signal is a complementary signal of the differential timing signal.

Assignments (10)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: SIDDAIAH, VINAY
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 042472/0968 →
Continuity (1)
Related Publication 20180337865A1 · Nov 22, 2018