Patents by Inventor Winson Lin
Winson Lin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12063129Abstract: An example method for clock and data recovery (CDR) includes generating, in a set of slicers of a receiver, in addition to a data signal and a first error signal, at least one additional error signal. The method further includes receiving, at a frequency detector (FD) of a CDR unit of the receiver, the data signal, the first error signal, and the at least one additional error signal, and processing them to generate a FD output. The method still further includes multiplying the FD output by a user-defined FD gain, and adding the FD output, as multiplied by the FD gain, in a frequency path of the CDR unit.Type: GrantFiled: February 4, 2022Date of Patent: August 13, 2024Assignee: XILINX, INC.Inventors: Hongtao Zhang, Winson Lin, Arianne Roldan, Yohan Frans, Geoff Zhang
-
Patent number: 11923857Abstract: Embodiments herein describe correcting nonlinearity in a Digital-to-Time Converter (DTC) by relaxing a DTC linearity requirement, which results in the correction being co-adapted with a DTC gain calibration loop which can operate in parallel with a DTC integral nonlinearity (INL) correction loop. In one embodiment, the DTC gain calibration loop and the DTC INL correction loop are constrained when determining a nonlinearity correction code to improve the likelihood they converge. Once determined, the nonlinearity correction code can be combined with an digital code output by a time-to-digital converter (TDC) to generate a phase difference between a reference clock and a feedback clock.Type: GrantFiled: January 26, 2023Date of Patent: March 5, 2024Assignee: XILINX, INC.Inventors: Hongtao Zhang, Ankur Jain, Yanfei Chen, Ronan Sean Casey, Winson Lin, Hsung Jai Im
-
Publication number: 20220231889Abstract: An example method for clock and data recovery (CDR) includes generating, in a set of slicers of a receiver, in addition to a data signal and a first error signal, at least one additional error signal. The method further includes receiving, at a frequency detector (FD) of a CDR unit of the receiver, the data signal, the first error signal, and the at least one additional error signal, and processing them to generate a FD output. The method still further includes multiplying the FD output by a user-defined FD gain, and adding the FD output, as multiplied by the FD gain, in a frequency path of the CDR unit.Type: ApplicationFiled: February 4, 2022Publication date: July 21, 2022Inventors: Hongtao ZHANG, Winson LIN, Arianne ROLDAN, Yohan FRANS, Geoff ZHANG
-
Patent number: 11245554Abstract: An example method for clock and data recovery (CDR) includes generating, in a set of slicers of a receiver, in addition to a data signal and a first error signal, at least one additional error signal. The method further includes receiving, at a frequency detector (FD) of a CDR unit of the receiver, the data signal, the first error signal, and the at least one additional error signal, and processing them to generate a FD output. The method still further includes multiplying the FD output by a user-defined FD gain, and adding the FD output, as multiplied by the FD gain, in a frequency path of the CDR unit.Type: GrantFiled: June 17, 2020Date of Patent: February 8, 2022Assignee: XILINX, INC.Inventors: Hongtao Zhang, Winson Lin, Arianne Roldan, Yohan Frans, Geoff Zhang
-
Patent number: 10985764Abstract: An example method of clock and data recovery (CDR) includes adding a pre-defined offset to an output of a phase detector (PD) of a CDR circuit, and loading an accumulator of a frequency loop of the CDR circuit with a pre-defined load value. The method further includes detecting the phase of an incoming signal using a PD, and determining that the CDR has locked onto a real lock point. In some examples, the method further includes determining that the CDR has locked on a real lock point, and, in response to the determination, modifying the pre-defined offset to equal zero.Type: GrantFiled: July 1, 2020Date of Patent: April 20, 2021Assignee: XILINX, INC.Inventors: Winson Lin, Jin Namkoong, Hongtao Zhang
-
Patent number: 10644844Abstract: A circuit for determining data error spacing in a data transmitter is disclosed. The circuit comprises a counter; encoding logic configured to receive an output of the counter, wherein the encoding circuit enables generating error spacing information; and a storage element configured to receive an output of the encoding logic.Type: GrantFiled: April 5, 2017Date of Patent: May 5, 2020Assignee: Xilinx, Inc.Inventors: Winson Lin, Hongtao Zhang, Yu Xu, Geoffrey Zhang
-
Patent number: 10491365Abstract: Apparatus(es) and method(s) for CDR are described. In a CDR circuit, there is a bang-bang phase detector (“BBPD”), a baud-rate phase detector (“BRPD”), a multiplexer, and a control circuit. The BBPD, configured to receive data and crossing samples, generates a first result indicating a first phase difference between data and crossing samples. The BRPD, configured to receive data and peak samples, generates a second result indicating a second phase difference between data and peak samples. The multiplexer is configured to select either such result as a phase-detect output for a mode of operation. A control circuit is configured to clear a metastable state: for receipt of the first detect result, check for dithering, determine a direction for phase adjustment responsive to detection of the dithering, and provide a phase adjustment in the direction; and for receipt of the second detect result, operate to use the second phase difference generated.Type: GrantFiled: October 24, 2018Date of Patent: November 26, 2019Assignee: XILINX, INC.Inventor: Winson Lin
-
Patent number: 10484167Abstract: A circuit for receiving a signal in an integrated circuit is described. The circuit comprises a sampler configured to receive an input data signal, wherein the sampler generates sampled data and a recovered clock; a clock and data recovery circuit configured to receive the sampled data and the recovered clock and to generate a phase interpolator code; and a phase interpolator configured to receive the phase interpolator code; wherein the phase interpolator generates multiple phase interpolator control signals during a clock cycle based upon the phase interpolator code generated for the clock cycle.Type: GrantFiled: March 13, 2018Date of Patent: November 19, 2019Assignee: Xilinx, Inc.Inventors: Yi Zhuang, Winson Lin, Jinyung Namkoong, Hsung Jai Im, Stanley Y. Chen
-
Publication number: 20190288830Abstract: A circuit for receiving a signal in an integrated circuit is described. The circuit comprises a sampler configured to receive an input data signal, wherein the sampler generates sampled data and a recovered clock; a clock and data recovery circuit configured to receive the sampled data and the recovered clock and to generate a phase interpolator code; and a phase interpolator configured to receive the phase interpolator code; wherein the phase interpolator generates multiple phase interpolator control signals during a clock cycle based upon the phase interpolator code generated for the clock cycle.Type: ApplicationFiled: March 13, 2018Publication date: September 19, 2019Applicant: Xilinx, Inc.Inventors: Yi Zhuang, Winson Lin, Jinyung Namkoong, Hsung Jai Im, Stanley Y. Chen
-
Patent number: 10404408Abstract: An example method of capturing an error distribution data for a serial channel includes: receiving a signal from the serial channel at a receiver in an integrated circuit (IC), the signal encoding data using pulse amplitude modulation (PAM) scheme having more than two levels; determining a plurality of symbols from the signal, each of the plurality of symbols encoding a plurality of bits; comparing the plurality of symbols with a plurality of expected symbols to detect a plurality of symbol errors; generating the error distribution data by accumulating numbers of the plurality of symbol errors across a plurality of bins based error type; and transmitting the error distribution data from the receiver to a computing system for processing.Type: GrantFiled: December 13, 2016Date of Patent: September 3, 2019Assignee: XILINX, INC.Inventors: Winson Lin, Hongtao Zhang, Yu Xu, Geoffrey Zhang
-
Patent number: 10404445Abstract: A receiver circuit for receiving data is described. The receiver circuit comprises a phase detector configured to receive an input data signal; a frequency path circuit configured to receive an output of the phase detector; and a false lock detection circuit configured to receive the output of the phase detector and an output of the frequency path circuit; wherein the false lock detection circuit detects a false lock of the receiver circuit to the input data signal based upon an output of the phase detector and provides a frequency offset to the frequency path circuit. A method of receiving data is also described.Type: GrantFiled: July 3, 2018Date of Patent: September 3, 2019Assignee: XILINX, INC.Inventors: Hongtao Zhang, Jinyung NamKoong, Winson Lin, Yohan Frans, Geoffrey Zhang
-
Patent number: 10291239Abstract: An example apparatus includes an input circuit including a first adder and a first multiplier, the first adder configured to level-shift an input signal by an amount and the first multiplier configured to multiply output of the adder by a factor. The apparatus further includes a multi-stage noise shaping (MASH) circuit having an input coupled to the first multiplier. The apparatus further includes an output circuit including a second multiplier and a second adder, the second multiplier configured to multiply output of the MASH circuit by a reciprocal of the factor and the second adder configured to level-shift output of the second multiplier by an inverse of the amount.Type: GrantFiled: June 5, 2018Date of Patent: May 14, 2019Assignee: XILINX, INC.Inventors: Zhaoyin D. Wu, Winson Lin, Parag Upadhyaya, Geoffrey Zhang, Kun-Yung Chang
-
Patent number: 10256968Abstract: A clock and data recovery (CDR) circuit includes a phase detector, a digital loop filter, and a lock detector. The phase detector generates a phase detect result signal in response to phase detection of a plurality of samples. The plurality of samples are generated by sampling a received signal based on a sampling clock a sampling clock provided by a phase interpolator. The digital loop filter includes a phase path and a frequency path for providing a phase path correction signal and a frequency path correction signal based on the phase detect result signal respectively. A phase interpolator code generator generates a phase interpolator code for controlling the phase interpolator based on the phase path correction signal and frequency path correction signal. The lock detector generates a lock condition signal based on the frequency path correction signal, the lock condition signal indicating a lock condition of the CDR circuit.Type: GrantFiled: July 26, 2017Date of Patent: April 9, 2019Assignee: XILINX, INC.Inventors: Zhaoyin D. Wu, Yu Xu, Winson Lin, Yohan Frans, Geoffrey Zhang
-
Patent number: 10038545Abstract: A clock and data recovery (CDR) circuit includes a phase detector, a frequency accumulator, and a sequencer circuit. The phase detector generates a phase detect result signal in response to phase detection of a plurality of samples, which are generated by sampling a first data signal from a receiver using a sampling clock. The frequency accumulator accumulates, using a frequency register, frequency offset information from the phase detect result signal to generate an accumulated total. The frequency offset information is associated with a frequency difference between a first reference clock of the receiver and a second reference clock associated with the first data signal. The accumulated total is stored in the frequency register and provided from the frequency register for updating the sampling clock. The sequencer circuit is configured to perform a reset operation to reset the accumulated total in the frequency register based on a sequence of sequence elements.Type: GrantFiled: July 26, 2017Date of Patent: July 31, 2018Assignee: XILINX, INC.Inventors: Zhaoyin D. Wu, Winson Lin, Yu Xu, Geoffrey Zhang
-
Patent number: 9960902Abstract: An example method of clock and data recovery in a receiver includes generating data samples and crossing samples of a received signal based on a data clock signal and a crossing clock signal, respectively, which are derived from a sampling clock signal; adjusting a phase of the sampling clock signal using a clock and data recovery (CDR) circuit based on the data samples and the crossing samples; adjusting relative phase between the data clock signal and the crossing clock signal from a first phase difference to a second phase difference that is less than ninety degrees; and reverting the relative phase between the data clock signal and the crossing clock signal to the first phase difference after a threshold time period.Type: GrantFiled: December 15, 2016Date of Patent: May 1, 2018Assignee: XILINX, INC.Inventors: Winson Lin, Yu Xu, Caleb S. Leung, Alan C. Wong, Christopher J. Borrelli, Yohan Frans, Kun-Yung Chang
-
Patent number: 9882703Abstract: An example method of clock and data recovery in a receiver includes generating data samples and crossing samples of a received signal based on a data phase and a crossing phase, respectively, of a sampling clock supplied by a phase interpolator in the receiver; generating a phase detect result signal in response to phase detection of the data samples and the crossing samples; filtering the phase detect result signal to generate a phase interpolator code, the phase interpolator generating the sampling clock based on the phase interpolator code; determining an average phase detect result from the phase detect result signal; and adjusting the phase interpolator code in response to the average phase detect result being less than a threshold value.Type: GrantFiled: November 8, 2016Date of Patent: January 30, 2018Assignee: XILINX, INC.Inventors: Yu Xu, Winson Lin, Caleb S. Leung, Alan C. Wong, Christopher J. Borrelli, Yohan Frans, Kun-Yung Chang
-
Patent number: 9755792Abstract: An apparatus and method relate generally to generation and checking of a quaternary pseudo random binary sequence (“QPRBS”). In an apparatus, there is a pseudo random binary sequence (“PRBS”) generator configured to receive a seed of a PRBS to be generated. A mask generator is configured to generate a mask output corresponding to the PRBS. The PRBS generator and the mask generator are both configured for sequential operation with respect to one another. A masking circuit is configured to receive the mask output and the PRBS to bitwise mask the PRBS with the mask output to generate the QPRBS.Type: GrantFiled: May 9, 2016Date of Patent: September 5, 2017Assignee: XILINX, INC.Inventor: Winson Lin
-
Patent number: 6945571Abstract: An exit door includes a door panel attached to a door frame and having a presser bar device attached to a stile, to selectively open and lock the door panel to the door frame. The presser bar device includes two lock rods to selectively move into the door frame, a drive pin attached to either of the lock rods, a bracket slidably received in a housing and having a space formed by a hook to engage with the drive pin. A crank is pivotally attached to the housing and has one end coupled to the bracket, a presser bar is carried on the door panel and actuatable onto the other end of the crank, to rotate the crank relative to the housing, and to move the drive pin up and down relative to the housing.Type: GrantFiled: February 25, 2004Date of Patent: September 20, 2005Inventor: Winson Lin
-
Publication number: 20050184531Abstract: An exit door includes a door panel attached to a door frame and having a presser bar device attached to a stile, to selectively open and lock the door panel to the door frame. The presser bar device includes two lock rods to selectively move into the door frame, a drive pin attached to either of the lock rods, a bracket slidably received in a housing and having a space formed by a hook to engage with the drive pin. A crank is pivotally attached to the housing and has one end coupled to the bracket, a presser bar is carried on the door panel and actuatable onto the other end of the crank, to rotate the crank relative to the housing, and to move the drive pin up and down relative to the housing.Type: ApplicationFiled: February 25, 2004Publication date: August 25, 2005Inventor: Winson Lin