IP Library Granted Patent US 9,865,328
Granted Patent B1
US 9,865,328 · App. 15/367,968 · Granted Jan 9, 2018

Nullifying incorrect sampled data contribution in decision feedback equalizer at restart of forwarded clock in memory system

Inventors: Craig DeSimone (Dacula, GA); Praveen Singh (Alphareatta, GA)
Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
G11C11/4093G06F1/04G11C11/4076G11C11/4096
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,865,328
App. No.
15/367,968
Granted
Jan 9, 2018
Kind
B1
Abstract

An apparatus includes a detector circuit and a data buffer. The detector circuit may be configured to (i) identify a start of a command sequence associated with a directed access to a memory system and (ii) generate a control signal indicating a non-consecutive clock associated with the start of said command sequence. The data buffer circuit may be configured to initialize a condition of a receiver circuit in response to the control signal prior to reception of a first data bit associated with the command sequence.

Claims (30)

1. An apparatus comprising:

a detector circuit configured to (i) identify a start of a command sequence associated with a directed access to a memory system and (ii) generate a control signal indicating detection of a non-consecutive clock associated with said start of said command sequence; and

a data buffer circuit configured to initialize a condition of a receiver circuit in response to said control signal prior to reception of a first data bit associated with said command sequence to provide an increased margin, wherein said data buffer circuit generates one or more tap enable signals configured to determine a number of clock cycles during which a contribution of one or more taps of a decision feedback equalizer (DFE) of said receiver circuit are delayed.

2. The apparatus according to claim 1 , wherein said data buffer circuit initializes said receiver circuit by delaying said contributions of said one or more taps of said decision feedback equalizer (DFE) of said receiver circuit until a data value has been registered in a corresponding data flop of each of said one or more taps.

3. The apparatus according to claim 1 , wherein said data buffer circuit initializes said receiver circuit by delaying said contributions of said one or more taps of said decision feedback equalizer (DFE) of said receiver circuit for a predetermined number of clock cycles.

4. The apparatus according to claim 1 , wherein said data buffer circuit sets an output of said decision feedback equalizer to zero volts for a predetermined number of clock cycles in response to said control signal.

5. The apparatus according to claim 1 , wherein said data buffer circuit comprises a enable signal generating circuit configured to generate said one or more tap enable signals.

6. The apparatus according to claim 1 , wherein said control signal is generated by a finite state machine based upon one or more static configuration bits, contents of one or more mode registers, and command sequence information.

7. The apparatus according to claim 6 , wherein said command sequence information is captured from a data buffer control bus.

8. The apparatus according to claim 1 , wherein said data buffer circuit is at least double data rate fourth generation (DDR4) compliant.

9. The apparatus according to claim 1 , wherein said detector circuit and said data buffer circuit are implemented in one or more integrated circuits.

10. The apparatus according to claim 5 , wherein said enable signal generating circuit generates said tap enable signals based on a forwarded clock from an external device and said control signal.

11. The apparatus according to claim 10 , wherein said enable signal generating circuit comprises a delay line comprising a plurality of delay elements, each configured to generate one of said tap enable signals.

12. The apparatus according to claim 11 , wherein:

when said control signal is in a first state, an output of each of said plurality of delay elements is set to a first logic level; and

when said control signal is in a second state, a second logic level presented at an input of said delay line is passed along said delay elements of said delay line on each transition of said forwarded clock.

13. A method of initializing a receiver circuit comprising:

identifying a start of a command sequence associated with a directed access to a memory system;

generating a control signal indicating detection of a non-consecutive clock associated with said start of said command sequence; and

initializing a condition of said receiver circuit in response to said control signal prior to reception of a first data bit associated with said command sequence, wherein one or more tap enable signals are generated to determine a number of clock cycles the contribution of one or more taps of a decision feedback equalizer (DFE) of said receiver circuit are delayed.

14. The method according to claim 13 , wherein said receiver circuit is initialized by delaying said contributions of said one or more taps of said decision feedback equalizer (DFE) of said receiver circuit until a data value has been registered in a corresponding data flop of each of said one or more taps.

15. The method according to claim 13 , wherein said receiver circuit is initialized by delaying said contributions of said one or more taps of said decision feedback equalizer (DFE) of said receiver circuit for a predetermined number of clock cycles.

16. The method according to claim 13 , wherein an output of said decision feedback equalizer of said receiver circuit is set to zero volts for a predetermined number of clock cycles in response to said control signal.

17. The method according to claim 13 , further comprising:

generating said one or more tap enable signals using a delay line comprising a plurality of delay elements.

18. The method according to claim 17 , wherein said tap enable signals are generated based on a forwarded clock from an external device and said control signal.

19. The method according to claim 18 , further comprising:

when said control signal is in a first state, setting an output of each of said plurality of delay elements to a first logic level.

20. The method according to claim 19 , further comprising:

when said control signal is in a second state, passing a second logic level presented at an input of said delay line along said delay elements of said delay line on each transition of said forwarded clock.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2019
From: JPMORGAN CHASE BANK, N.A.
To: INTEGRATED DEVICE TECHNOLOGY, INC.; GIGPEAK, INC.; CHIPX, INCORPORATED; ENDWAVE CORPORATION; MAGNUM SEMICONDUCTOR, INC.
Reel/Frame 048746/0001 →
SECURITY AGREEMENT Recorded Apr 5, 2017
From: INTEGRATED DEVICE TECHNOLOGY, INC.; GIGPEAK, INC.; MAGNUM SEMICONDUCTOR, INC.; ENDWAVE CORPORATION; CHIPX, INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042166/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2017
From: DESIMONE, CRAIG; SINGH, PRAVEEN
To: INTEGRATED DEVICE TECHNOLOGY, INC.
Reel/Frame 040868/0860 →
Continuity (4)
Provisional Application 62372922 · Aug 10, 2016
Provisional Application 62372906 · Aug 10, 2016
Provisional Application 62263590 · Dec 4, 2015
Provisional Application 62263581 · Dec 4, 2015