Movatterモバイル変換


[0]ホーム

URL:


US20140281662A1 - Dynamically adaptive bit-leveling for data interfaces - Google Patents

Dynamically adaptive bit-leveling for data interfaces
Download PDF

Info

Publication number
US20140281662A1
US20140281662A1US13/797,200US201313797200AUS2014281662A1US 20140281662 A1US20140281662 A1US 20140281662A1US 201313797200 AUS201313797200 AUS 201313797200AUS 2014281662 A1US2014281662 A1US 2014281662A1
Authority
US
United States
Prior art keywords
delay
data bit
delay line
bit signal
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/797,200
Inventor
Mahesh Gopalan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Uniquify Inc
Original Assignee
Uniquify Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Uniquify IncfiledCriticalUniquify Inc
Priority to US13/797,200priorityCriticalpatent/US20140281662A1/en
Assigned to Uniquify, Inc.reassignmentUniquify, Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GOPALAN, MAHESH
Priority to PCT/US2014/024637prioritypatent/WO2014165169A2/en
Priority to US14/273,438prioritypatent/US20150006980A1/en
Priority to US14/273,455prioritypatent/US20140372787A1/en
Priority to US14/273,416prioritypatent/US9300443B2/en
Publication of US20140281662A1publicationCriticalpatent/US20140281662A1/en
Assigned to MONTAGE CAPITAL II, L.P.reassignmentMONTAGE CAPITAL II, L.P.SECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Uniquify, Inc.
Priority to US14/850,792prioritypatent/US9425778B2/en
Priority to US15/078,939prioritypatent/US9584309B2/en
Priority to US15/237,473prioritypatent/US9898433B2/en
Assigned to Uniquify, Inc.reassignmentUniquify, Inc.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: MONTAGE CAPITAL II, L.P.
Priority to US15/853,568prioritypatent/US20180121382A1/en
Priority to US16/254,436prioritypatent/US20190286591A1/en
Priority to US17/074,403prioritypatent/US11334509B2/en
Assigned to NEWLIGHT CAPITAL LLC, AS SERVICERreassignmentNEWLIGHT CAPITAL LLC, AS SERVICERSHORT FORM INTELLECTUAL PROPERTY SECURITY AGREEMENTAssignors: Uniquify, Inc.
Assigned to NEWLIGHT CAPITAL LLC, AS SERVICERreassignmentNEWLIGHT CAPITAL LLC, AS SERVICERSHORT FORM INTELLECTUAL PROPERTY SECURITY AGREEMENTAssignors: Uniquify, Inc.
Assigned to Uniquify, Inc.reassignmentUniquify, Inc.CERTIFICATE OF MERGERAssignors: Uniquify IP Company, LLC
Assigned to Uniquify, Inc.reassignmentUniquify, Inc.MERGER (SEE DOCUMENT FOR DETAILS).Assignors: Uniquify IP Company, LLC
Priority to US17/724,221prioritypatent/US11714769B2/en
Priority to US18/209,083prioritypatent/US12019573B2/en
Priority to US18/665,365prioritypatent/US20240303209A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A circuit and method for implementing a adaptive bit-leveling function in an integrated circuit interface is disclosed. During a calibration operation, a pre-loaded data bit pattern is continuously sent from a sending device and is continuously read from an external bus by a receiving device. A programmable delay line both advances and delays each individual data bit relative to a sampling point in time, and delay counts relative to a reference point in time are recorded for different sampled data bit values, enabling a delay to be determined that best samples a data bit at its midpoint. During the advancing and delaying of a data bit, jitter on the data bit signal may cause an ambiguity in the determination of the midpoint, and solutions are disclosed for detecting jitter and for resolving a midpoint for sampling a data bit even in the presence of the jitter.

Description

Claims (36)

1. A method for performing bit leveling for a data interface, comprising:
receiving a pattern of alternating 1's and 0's on a data bit signal;
providing a programmable delay line for delaying the data received on the data bit signal;
strobing the data bit signal with a data strobe signal at a regular interval to produce a sampled data bit signal, the regular interval being at substantially the same frequency that the pattern of 1's and 0's is changing;
incrementally increasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Ta;
incrementally decreasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Tb;
as a function of Ta and Tb, adjusting the delay line setting to advance or delay the data bit signal, such that the data bit signal is sampled at substantially the midpoint of a half-cycle.
5. A method for performing bit leveling for a data interface, comprising:
receiving a pattern of alternating 1's and 0's on a data bit signal;
providing a programmable delay line for delaying the data received on the data bit signal;
sampling the data bit signal with a data strobe signal at a regular interval to produce a sampled data bit signal, the regular interval being at substantially the same frequency that the pattern of 1's and 0's is changing;
if a sampled data bit signal differs from an expected value when first sampled from the pattern of alternating 1's and 0's, then proceeding with the following method:
from an initial delay line delay setting, incrementally increasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Tc;
from the initial delay line delay setting, incrementally decreasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Td;
as a function of at least Tc and Td, adjusting the delay line setting to advance or delay the data bit signal, such that the data bit signal is sampled at substantially the midpoint of a half-cycle.
6. The method ofclaim 5, further comprising:
summing Tc and Td wherein if (Tc+Td) is less than a jitter detection threshold value, adding a jitter correction offset value to the initial delay line setting, and then performing a method for performing bit leveling for a data interface, comprising:
receiving a pattern of alternating 1's and 0's on a data bit signal;
strobing the data bit signal with a data strobe signal at a regular interval to produce a sampled data bit signal, the regular interval being at substantially the same frequency that the pattern of 1's and 0's is changing;
incrementally increasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Ta;
incrementally decreasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Tb;
as a function of Ta and Tb, adjusting the delay line setting to advance or delay the data bit signal, such that the data bit signal is sampled at substantially the midpoint of a half-cycle.
10. A method for performing bit leveling for a data interface, comprising:
receiving a pattern of alternating 1's and 0's on a data bit signal;
providing a programmable delay line for delaying data received on the data bit signal to produce a delayed data bit signal;
strobing the delayed data bit signal with a data strobe signal at a regular interval to produce a sampled data bit signal value, the regular interval being at substantially the same frequency as the pattern of alternating 1's and 0's;
from an initial delay line delay setting, incrementally changing the delay line delay by a plurality of increments, and recording at each increment the sampled data bit signal value;
analyzing the recorded sampled data bit signal values to determine the width and position of strings of consecutive sampled data bits having the same signal values;
choosing a center point of one of the strings of consecutive sampled data bits to be a desired sampling point; and
setting the programmable delay line to a delay setting that causes the data strobe signal to be aligned with the desired sampling point.
19. A circuit for implementing a dynamically configurable bit-leveling function for a data interface, comprising:
a circuit for providing a data strobe signal;
a circuit for receiving a data bit signal, including a programmable delay line for delaying the received data bit to provide a delayed data bit signal;
at least one flip-flop for sampling the delayed data bit signal;
a bit-leveling controller circuit responsive to the delayed data bit signal and for controlling the delay of the programmable delay line; and
wherein a pattern of alternating 1's and 0's is received on a data bit signal;
wherein the delayed data bit signal is sampled with the data strobe signal at a regular interval to produce a sampled data bit signal, the regular interval being at substantially the same frequency that the pattern of 1's and 0's is changing;
wherein the delay line delay is incrementally increased until the value of the sampled data bit signal changes, and a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at an initial delay line delay setting is stored as value Ta;
wherein the delay line delay is incrementally decreased until the value of the sampled data bit signal changes, and a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting is stored as value Tb; and
wherein as a function of Ta and Tb, the delay line setting is adjusted to advance or delay the data bit signal, such that the data bit signal is sampled at substantially the midpoint of a half-cycle.
23. A circuit for performing bit leveling for a data interface, comprising:
a circuit for providing a data strobe signal;
a circuit for receiving a data bit signal, including a programmable delay line for delaying the received data bit to provide a delayed data bit signal;
at least one flip-flop for sampling the delayed data bit signal;
a bit-leveling controller circuit responsive to the delayed data bit signal and for controlling the delay of the programmable delay line; and
wherein a pattern of alternating 1's and 0's is received on a data bit signal;
wherein the data bit signal is sampled with a data strobe signal at a regular interval to produce a sampled data bit signal, the regular interval being at substantially the same frequency that the pattern of 1's and 0's is changing;
wherein, if a sampled data bit signal differs from an expected value when first sampled from the pattern of alternating 1's and 0's, the circuit is operated according to the following method:
from an initial delay line delay setting, incrementally increasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Tc;
from the initial delay line delay setting, incrementally decreasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Td;
as a function of at least Tc and Td, adjusting the delay line setting to advance or delay the data bit signal, such that the data bit signal is sampled at substantially the midpoint of a half-cycle.
24. The circuit ofclaim 23 wherein Tc and Td are summed, and wherein if (Tc+Td) is less than a jitter detection threshold value, a jitter correction offset value is added to the initial delay line setting, and the circuit is further operated according to a method for performing bit leveling for a data interface, comprising:
receiving a pattern of alternating 1's and 0's on a data bit signal;
strobing the data bit signal with a data strobe signal at a regular interval to produce a sampled data bit signal, the regular interval being at substantially the same frequency that the pattern of 1's and 0's is changing;
incrementally increasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Ta;
incrementally decreasing the delay line delay, until the value of the sampled data bit signal changes, and storing a number of increments necessary to reach the point where the sampled data bit signal changed relative to its value at the initial delay line delay setting as value Tb;
as a function of Ta and Tb, adjusting the delay line setting to advance or delay the data bit signal, such that the data bit signal is sampled at substantially the midpoint of a half-cycle.
28. A circuit for performing bit leveling for a data interface, comprising:
a circuit for providing a data strobe signal;
a circuit for receiving a data bit signal, including a programmable delay line for delaying the received data bit to provide a delayed data bit signal;
at least one flip-flop for sampling the delayed data bit signal;
a bit-leveling controller circuit responsive to the delayed data bit signal and for controlling the delay of the programmable delay line; and
wherein a pattern of alternating 1's and 0's is received on a data bit signal;
wherein the delayed data bit signal is sampled with a data strobe signal at a regular interval to produce a sampled data bit signal value, the regular interval being at substantially the same frequency as the pattern of alternating 1's and 0's;
wherein from an initial delay line delay setting, the delay line delay is incrementally changed by a plurality of increments, and at each increment the sampled data bit signal value is recorded;
wherein the recorded sampled data bit signal values are analyzed to determine the width and position of strings of consecutive sampled data bits having the same signal values;
wherein a center point of one of the strings of consecutive sampled data bits is chosen to be a desired sampling point; and
wherein the programmable delay line is set to a delay setting that causes the data strobe signal to be aligned with the desired sampling point.
US13/797,2002013-03-122013-03-12Dynamically adaptive bit-leveling for data interfacesAbandonedUS20140281662A1 (en)

Priority Applications (14)

Application NumberPriority DateFiling DateTitle
US13/797,200US20140281662A1 (en)2013-03-122013-03-12Dynamically adaptive bit-leveling for data interfaces
PCT/US2014/024637WO2014165169A2 (en)2013-03-122014-03-12Dynamically adaptive bit-leveling for data interfaces
US14/273,416US9300443B2 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling
US14/273,438US20150006980A1 (en)2013-03-122014-05-08Circuits for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US14/273,455US20140372787A1 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US14/850,792US9425778B2 (en)2013-03-122015-09-10Continuous adaptive data capture optimization for interface circuits
US15/078,939US9584309B2 (en)2013-03-122016-03-23Circuit for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling
US15/237,473US9898433B2 (en)2013-03-122016-08-15Continuous adaptive data capture optimization for interface circuits
US15/853,568US20180121382A1 (en)2013-03-122017-12-22Continuous adaptive data capture optimization for interface circuits
US16/254,436US20190286591A1 (en)2013-03-122019-01-22Continuous adaptive data capture optimization for interface circuits
US17/074,403US11334509B2 (en)2013-03-122020-10-19Continuous adaptive data capture optimization for interface circuits
US17/724,221US11714769B2 (en)2013-03-122022-04-19Continuous adaptive data capture optimization for interface circuits
US18/209,083US12019573B2 (en)2013-03-122023-06-13Continuous adaptive data capture optimization for interface circuits
US18/665,365US20240303209A1 (en)2013-03-122024-05-15Continuous adaptive data capture optimization for interface circuits

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/797,200US20140281662A1 (en)2013-03-122013-03-12Dynamically adaptive bit-leveling for data interfaces

Related Child Applications (3)

Application NumberTitlePriority DateFiling Date
US14/273,455ContinuationUS20140372787A1 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US14/273,416ContinuationUS9300443B2 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling
US14/273,438ContinuationUS20150006980A1 (en)2013-03-122014-05-08Circuits for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance

Publications (1)

Publication NumberPublication Date
US20140281662A1true US20140281662A1 (en)2014-09-18

Family

ID=51534155

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US13/797,200AbandonedUS20140281662A1 (en)2013-03-122013-03-12Dynamically adaptive bit-leveling for data interfaces
US14/273,438AbandonedUS20150006980A1 (en)2013-03-122014-05-08Circuits for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US14/273,416ActiveUS9300443B2 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling
US14/273,455AbandonedUS20140372787A1 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US15/078,939ActiveUS9584309B2 (en)2013-03-122016-03-23Circuit for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling

Family Applications After (4)

Application NumberTitlePriority DateFiling Date
US14/273,438AbandonedUS20150006980A1 (en)2013-03-122014-05-08Circuits for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US14/273,416ActiveUS9300443B2 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling
US14/273,455AbandonedUS20140372787A1 (en)2013-03-122014-05-08Methods for dynamically adaptive bit-leveling by sweep sampling with automatic jitter avoidance
US15/078,939ActiveUS9584309B2 (en)2013-03-122016-03-23Circuit for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling

Country Status (2)

CountryLink
US (5)US20140281662A1 (en)
WO (1)WO2014165169A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110098897A (en)*2019-04-252019-08-06珠海格力电器股份有限公司Serial communication method, device, computer equipment and storage medium
US10678295B2 (en)*2018-02-212020-06-09Au Optronics CorporationMethod and device of data capture
US12051481B1 (en)*2021-12-072024-07-30Synopsys, Inc.Automatic tracking for clock synchronization based on delay line adjustment

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9305622B1 (en)*2015-01-232016-04-05Apple Inc.Data strobe to data delay calibration
US9880263B2 (en)*2015-04-062018-01-30Waymo LlcLong range steerable LIDAR system

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030154416A1 (en)*2002-02-112003-08-14Laberge Paul A.Method and apparatus for data transfer
US20070226529A1 (en)*2006-03-212007-09-27Mediatek Inc.Memory controller and device with data strobe calibration
US20100299644A1 (en)*2009-05-222010-11-25Fujitsu Semiconductor LimitedTiming adjustment device and method thereof
US8134878B1 (en)*2009-01-312012-03-13Xilinx, Inc.Signal calibration for memory interface
WO2012145117A2 (en)*2011-04-222012-10-26Rambus Inc.Memory components and controllers that calibrate multiphase synchronous timing references
US8588014B1 (en)*2011-05-312013-11-19Altera CorporationMethods for memory interface calibration

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5157530A (en)1990-01-181992-10-20International Business Machines CorporationOptical fiber system
US6510503B2 (en)1998-07-272003-01-21Mosaid Technologies IncorporatedHigh bandwidth memory interface
US6434081B1 (en)2000-05-122002-08-13Micron Technology, Inc.Calibration technique for memory devices
US6782459B1 (en)2000-08-142004-08-24Rambus, Inc.Method and apparatus for controlling a read valid window of a synchronous memory device
US6691214B1 (en)*2000-08-292004-02-10Micron Technology, Inc.DDR II write data capture calibration
US6442102B1 (en)2001-04-042002-08-27International Business Machines CorporationMethod and apparatus for implementing high speed DDR SDRAM read interface with reduced ACLV effects
JP4067787B2 (en)2001-07-052008-03-26富士通株式会社 Parallel signal transmission device
JP2003050738A (en)2001-08-032003-02-21Elpida Memory IncCalibration method and memory system
US6788124B1 (en)2002-10-312004-09-07Xilinx, Inc.Method and apparatus for reducing jitter in a delay line and a trim unit
US7036053B2 (en)2002-12-192006-04-25Intel CorporationTwo dimensional data eye centering for source synchronous data transfers
US7209531B1 (en)2003-03-262007-04-24Cavium Networks, Inc.Apparatus and method for data deskew
US7240249B2 (en)2003-06-262007-07-03International Business Machines CorporationCircuit for bit skew suppression in high speed multichannel data transmission
US7042296B2 (en)2003-09-252006-05-09Lsi Logic CorporationDigital programmable delay scheme to continuously calibrate and track delay over process, voltage and temperature
US7123051B1 (en)2004-06-212006-10-17Altera CorporationSoft core control of dedicated memory interface hardware in a programmable logic device
US7171321B2 (en)2004-08-202007-01-30Rambus Inc.Individual data line strobe-offset control in memory systems
US7366862B2 (en)2004-11-122008-04-29Lsi Logic CorporationMethod and apparatus for self-adjusting input delay in DDR-based memory systems
US7543172B2 (en)2004-12-212009-06-02Rambus Inc.Strobe masking in a signaling system having multiple clock domains
US7215584B2 (en)2005-07-012007-05-08Lsi Logic CorporationMethod and/or apparatus for training DQS strobe gating
JP4718933B2 (en)2005-08-242011-07-06富士通株式会社 Parallel signal skew adjustment circuit and skew adjustment method
US8121237B2 (en)*2006-03-162012-02-21Rambus Inc.Signaling system with adaptive timing calibration
US7509223B2 (en)2006-04-212009-03-24Altera CorporationRead-side calibration for data interface
US7755402B1 (en)2006-04-282010-07-13NvidiaCalibration of separate delay effects for multiple data strobe signals
US7647467B1 (en)2006-05-252010-01-12Nvidia CorporationTuning DRAM I/O parameters on the fly
US7685393B2 (en)2006-06-302010-03-23Mosaid Technologies IncorporatedSynchronous memory read data capture
JP5013768B2 (en)2006-08-032012-08-29ルネサスエレクトロニクス株式会社 Interface circuit
US8122275B2 (en)*2006-08-242012-02-21Altera CorporationWrite-leveling implementation in programmable logic devices
US7818528B2 (en)2006-09-192010-10-19Lsi CorporationSystem and method for asynchronous clock regeneration
US7571396B2 (en)2006-09-192009-08-04Lsi Logic CorporationSystem and method for providing swap path voltage and temperature compensation
US7405984B2 (en)2006-09-192008-07-29Lsi CorporationSystem and method for providing programmable delay read data strobe gating with voltage and temperature compensation
US7454303B2 (en)2006-12-212008-11-18Lsi Logic CorporationSystem and method for compensating for PVT variation effects on the delay line of a clock signal
US20080276133A1 (en)2007-05-022008-11-06Andrew HadleySoftware-Controlled Dynamic DDR Calibration
US8108738B2 (en)*2007-06-262012-01-31International Business Machines CorporationData eye monitor method and apparatus
US7979228B2 (en)2007-07-202011-07-12The Regents Of The University Of MichiganHigh resolution time measurement in a FPGA
US20090168563A1 (en)2007-12-312009-07-02Yueming JiangApparatus, system, and method for bitwise deskewing
US7924637B2 (en)2008-03-312011-04-12Advanced Micro Devices, Inc.Method for training dynamic random access memory (DRAM) controller timing delays
US7975164B2 (en)2008-06-062011-07-05Uniquify, IncorporatedDDR memory controller
US8661285B2 (en)2008-06-062014-02-25Uniquify, IncorporatedDynamically calibrated DDR memory controller
US8139430B2 (en)2008-07-012012-03-20International Business Machines CorporationPower-on initialization and test for a cascade interconnect memory system
JP5384910B2 (en)2008-11-112014-01-08ルネサスエレクトロニクス株式会社 Semiconductor integrated circuit and clock synchronization control method
JP2012515377A (en)2009-01-122012-07-05ラムバス・インコーポレーテッド Clock transfer low power signaling system
TWI410982B (en)2009-03-182013-10-01Mstar Semiconductor IncMethod and circuit of calibrating data strobe signal in memory controller
US8269538B2 (en)2009-04-272012-09-18Mosys, Inc.Signal alignment system
US7957218B2 (en)2009-06-112011-06-07Freescale Semiconductor, Inc.Memory controller with skew control and method
US7965212B1 (en)*2010-02-122011-06-21Bae Systems Information And Electronic Systems Integration Inc.DAC circuit using summing junction delay compensation
US8300464B2 (en)2010-04-132012-10-30Freescale Semiconductor, Inc.Method and circuit for calibrating data capture in a memory controller
US8385144B2 (en)2011-02-252013-02-26Lsi CorporationUtilizing two algorithms to determine a delay value for training DDR3 memory
JP2012203515A (en)2011-03-242012-10-22Toshiba CorpSemiconductor device
US8780655B1 (en)*2012-12-242014-07-15Arm LimitedMethod and apparatus for aligning a clock signal and a data strobe signal in a memory system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030154416A1 (en)*2002-02-112003-08-14Laberge Paul A.Method and apparatus for data transfer
US20070226529A1 (en)*2006-03-212007-09-27Mediatek Inc.Memory controller and device with data strobe calibration
US8134878B1 (en)*2009-01-312012-03-13Xilinx, Inc.Signal calibration for memory interface
US20100299644A1 (en)*2009-05-222010-11-25Fujitsu Semiconductor LimitedTiming adjustment device and method thereof
WO2012145117A2 (en)*2011-04-222012-10-26Rambus Inc.Memory components and controllers that calibrate multiphase synchronous timing references
US8588014B1 (en)*2011-05-312013-11-19Altera CorporationMethods for memory interface calibration

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10678295B2 (en)*2018-02-212020-06-09Au Optronics CorporationMethod and device of data capture
CN110098897A (en)*2019-04-252019-08-06珠海格力电器股份有限公司Serial communication method, device, computer equipment and storage medium
US12051481B1 (en)*2021-12-072024-07-30Synopsys, Inc.Automatic tracking for clock synchronization based on delay line adjustment

Also Published As

Publication numberPublication date
US20160254903A1 (en)2016-09-01
WO2014165169A3 (en)2014-11-27
US20150006980A1 (en)2015-01-01
WO2014165169A2 (en)2014-10-09
US9584309B2 (en)2017-02-28
US20140372787A1 (en)2014-12-18
WO2014165169A9 (en)2015-06-04
US9300443B2 (en)2016-03-29
US20140281666A1 (en)2014-09-18

Similar Documents

PublicationPublication DateTitle
US9584309B2 (en)Circuit for dynamically adaptive bit-leveling by incremental sampling, jitter detection, and exception handling
US8941423B2 (en)Method for operating a circuit including a timing calibration function
US6509762B1 (en)Method and apparatus for measuring the phase of captured read data
US8767471B2 (en)Systems and methods for auto-calibration of a storage memory controller
TWI558150B (en)Eye-width detector, memory storage device and eye-width detection method of data signal
KR100958902B1 (en) Evaluation method of the phase adjusting function, an information processing apparatus, and a computer-readable information recording medium
US20240303209A1 (en)Continuous adaptive data capture optimization for interface circuits
US10545866B1 (en)Method and system for efficient re-determination of a data valid window
US9437261B2 (en)Memory controller and information processing device
US9552310B2 (en)Signal control circuit, information processing apparatus, and signal control method
KR101217937B1 (en)Adaptive digital phy for high speed external memory interface
US9213359B2 (en)Interface for controlling the phase alignment of clock signals for a recipient device
KR102671708B1 (en)Data storage device and operating method thereof
US10902896B2 (en)Memory circuit and method thereof
CN106419921B (en)Eye width detector, memory storage device and eye width detection method of data signal
US8254189B2 (en)Method for tuning control signal associated with at least one memory device
US20250246227A1 (en)Memory controller performing training and operation method thereof
TWI411976B (en)Video processing system and method for calibrating a sampling phase
CN115774687A (en)Adaptive data sampling method and adaptive data sampling device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:UNIQUIFY, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GOPALAN, MAHESH;REEL/FRAME:029976/0603

Effective date:20130307

ASAssignment

Owner name:MONTAGE CAPITAL II, L.P., CALIFORNIA

Free format text:SECURITY INTEREST;ASSIGNOR:UNIQUIFY, INC.;REEL/FRAME:033887/0923

Effective date:20141003

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:UNIQUIFY, INC., CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:MONTAGE CAPITAL II, L.P.;REEL/FRAME:043927/0747

Effective date:20171020

ASAssignment

Owner name:UNIQUIFY, INC., CALIFORNIA

Free format text:CERTIFICATE OF MERGER;ASSIGNOR:UNIQUIFY IP COMPANY, LLC;REEL/FRAME:057326/0887

Effective date:20210630

Owner name:UNIQUIFY, INC., CALIFORNIA

Free format text:MERGER;ASSIGNOR:UNIQUIFY IP COMPANY, LLC;REEL/FRAME:056725/0939

Effective date:20210630

Owner name:NEWLIGHT CAPITAL LLC, AS SERVICER, CALIFORNIA

Free format text:SHORT FORM INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:UNIQUIFY, INC.;REEL/FRAME:056728/0317

Effective date:20210630

Owner name:NEWLIGHT CAPITAL LLC, AS SERVICER, CALIFORNIA

Free format text:SHORT FORM INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:UNIQUIFY, INC.;REEL/FRAME:056729/0519

Effective date:20210630


[8]ページ先頭

©2009-2025 Movatter.jp