Patents by Inventor Richard W. Swanson
Richard W. Swanson 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: 12130769Abstract: An integrated circuit (IC) device includes a first IC chip, a second IC chip, and a chip-to-chip interface connected between the first IC chip and the second IC chip. The chip-to-chip interface communicates an interface clock signal and a logic clock signal between the first IC chip and the second IC chip. A frequency of the interface clock signal is a multiple of a frequency of the logic clock signal.Type: GrantFiled: December 1, 2022Date of Patent: October 29, 2024Assignee: XILINX, INC.Inventors: David P. Schultz, Richard W. Swanson
-
Publication number: 20240313781Abstract: Embodiments herein describe connecting an ASIC to another integrated circuit (or die) using inter-die connections. In one embodiment, an ASIC includes a fabric sliver (e.g., a small region of programmable logic circuitry). Inter-die fabric extension connections are used to connect the fabric sliver in the ASIC to fabric (e.g., programmable logic) in the other integrated circuit. These connections effectively extend the fabric in the ASIC to include the fabric in the other integrated circuit. Hardened IP blocks in the ASIC can then use the fabric sliver and the inter-die extension connections to access computer resources in the other integrated circuit.Type: ApplicationFiled: March 17, 2023Publication date: September 19, 2024Inventors: Brian C. GAIDE, Sagheer AHMAD, Trevor J. BAUER, Kenneth MA, David P. SCHULTZ, John O'DWYER, Richard W. SWANSON, Bhuvanachandran K. NAIR, Millind MITTAL
-
Publication number: 20240184736Abstract: An integrated circuit (IC) device includes a first IC chip, a second IC chip, and a chip-to-chip interface connected between the first IC chip and the second IC chip. The chip-to-chip interface communicates an interface clock signal and a logic clock signal between the first IC chip and the second IC chip. A frequency of the interface clock signal is a multiple of a frequency of the logic clock signal.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Applicant: XILINX, INC.Inventors: David P. SCHULTZ, Richard W. SWANSON
-
Publication number: 20240186999Abstract: An integrated circuit (IC) device includes a first IC chip, a second IC chip, and a chip-to-chip interface connected between the first IC chip and the second IC chip. The chip-to-chip interface communicates an interface clock signal and a logic clock signal between the first IC chip and the second IC chip. The interface clock signal is synchronous with a data signal received by one of the first IC chip and the second IC chip. The logic clock signal is asynchronous with the data signal.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Inventors: David P. SCHULTZ, Richard W. SWANSON
-
Patent number: 10871796Abstract: In some examples, a system includes a clock source, a clock distribution network, and a plurality of clock generators. The clock source is configured to generate a global clocking signal. The clock distribution network is configured to fan out the global clocking signal to a plurality of loads. The plurality of clock generators is configured to receive the global clocking signal through the clock distribution network. Each clock generator of the plurality of clock generators is configured to generate a related clocking signal to the global clocking signal from the received global clocking signal. Each clock generator of the plurality of clock generators maybe configured to supply the global clocking signal or the related clocking signal to its respective load of the plurality of loads.Type: GrantFiled: August 6, 2019Date of Patent: December 22, 2020Assignee: XILINX, INC.Inventors: Brian C. Gaide, Chiao K. Hwang, Guoqing Ning, Richard W. Swanson, Wayne E. Wennekamp
-
Patent number: 10659215Abstract: Methods and apparatus relate to a 1-to-2 memory interface deserializer circuit that, in a training mode, independently positions even and odd strobes in respective even and odd data windows. In an illustrative example, the deserializer circuit may receive a data signal that encodes even and odd data streams on the rising (even) and falling (odd) edges of a strobe clock signal. During a training mode, the deserializer circuit may independently determine, for example, an optimal temporal delay for each of the even strobe and the odd strobe. Adjustable delay lines dedicated to each of the even and odd strobe signals may simultaneously detect valid data window edges to permit determination of a desired delay to optimally position the strobe signals. Various embodiments may advantageously reduce jitter associated with asymmetric strobe and/or data signals to achieve a predetermined specification (e.g., timing margins) within the corresponding data windows.Type: GrantFiled: September 19, 2018Date of Patent: May 19, 2020Assignee: XILINX, INC.Inventors: Xiaobao Wang, Arvind R. Bomdica, Balakrishna Jayadev, Richard W. Swanson
-
Patent number: 10454418Abstract: In an example, a voltage-controlled oscillator (VCO) includes: an oscillator having a supply input; and a voltage regulator, coupled to the supply input. The voltage regulator includes: a first transistor and a second transistor providing a first source-coupled transistor pair, and a third transistor and a fourth transistor providing a second source-coupled transistor pair; an active load coupled to drains of the first, second, third, and fourth transistors; a first current source coupled to sources of the first and second transistors, and a second current source coupled to sources of the third and fourth transistors; a fifth transistor having a source and a drain coupled to the source and the drain, respectively, of the first transistor; and a sixth transistor having a source and a drain coupled to the source and the drain, respectively, of the third transistor.Type: GrantFiled: February 14, 2017Date of Patent: October 22, 2019Assignee: XILINX, INC.Inventors: Ankur Jain, Jaeseo Lee, Richard W. Swanson
-
Patent number: 10103718Abstract: An example method of calibrating a source-synchronous system includes: performing initial calibration of a source-synchronous receiver, which is configured to receive data signals and a strobe, to determine an initial strobe delay and initial data delays; setting a strobe delay circuit that delays the strobe to have the initial strobe delay and data delay circuits that delay the data signals to have the initial data delays; measuring first data eye margins of the data signals at a first time; calculating metrics for the data signals based on the first data eye margins; and measuring second data eye margins of the data signals at a second time; and updating the data delay circuits and the strobe delay circuit based on the second data eye margins and the metrics.Type: GrantFiled: April 5, 2017Date of Patent: October 16, 2018Assignee: XILINX, INC.Inventors: Richard W. Swanson, Terence J. Magee, Qi Zhang, Srinivas Vura
-
Publication number: 20180294802Abstract: An example method of calibrating a source-synchronous system includes: performing initial calibration of a source-synchronous receiver, which is configured to receive data signals and a strobe, to determine an initial strobe delay and initial data delays; setting a strobe delay circuit that delays the strobe to have the initial strobe delay and data delay circuits that delay the data signals to have the initial data delays; measuring first data eye margins of the data signals at a first time; calculating metrics for the data signals based on the first data eye margins; and measuring second data eye margins of the data signals at a second time; and updating the data delay circuits and the strobe delay circuit based on the second data eye margins and the metrics.Type: ApplicationFiled: April 5, 2017Publication date: October 11, 2018Applicant: Xilinx, Inc.Inventors: Richard W. Swanson, Terence J. Magee, Qi Zhang, Srinivas Vura
-
Patent number: 9559704Abstract: In an example, operating a PLL circuit includes generating an error signal in response to comparison of a reference clock signal having a reference frequency and a feedback clock signal having a feedback frequency, generating a plurality of clock signals having an output frequency based on the error signal, and generating the feedback clock signal from the plurality of clock signals based on a first divider value and a control value derived from a second divider value. Operating the PLL circuit further includes multiplying each of a first integer value and a first fractional value by a power of two to generate a second integer value and a second fractional value, respectively, generating the second divider value using a sigma-delta modulator (SDM) based on the second integer value and the second fractional value, and dividing the second divider value by the power of two to generate the first divider value.Type: GrantFiled: November 11, 2015Date of Patent: January 31, 2017Assignee: XILINX, INC.Inventors: Anna W. Wong, Ankur Jain, Richard W. Swanson
-
Patent number: 9453870Abstract: In an apparatus relating generally to an IC die, the IC die has a regulated power supply, a power supply grid, and a test circuit. The regulated power supply is biased between a source supply node and a source ground node, which are externally accessible nodes of the IC die. An internal supply node of the power supply grid is coupled to the regulated power supply. The test circuit is coupled to the internal supply node of the power supply grid. The test circuit is configured to test for at least one short in the power supply grid. The test circuit is configured to limit power through the power supply grid to less than that of a probe tip tolerance. The test circuit is configured to test for the at least one short in presence of background current leakage of the power supply grid.Type: GrantFiled: April 15, 2014Date of Patent: September 27, 2016Assignee: XILINX, INC.Inventors: Amitava Majumdar, Richard W. Swanson, Anna W. Wong, Suraj Ethirajan, Asim A. Bajwa, Jongheon Jeong
-
Patent number: 8884804Abstract: An apparatus relating generally to time-to-digital conversion is disclosed. In this apparatus, a time-to-digital converter is coupled to a period sensor. The period sensor includes a pulse generator to generate a pulse. An integrator of the period sensor is coupled to receive the pulse to generate an analog voltage signal responsive to the pulse. The time-to-digital converter includes an analog-to-digital converter coupled to provide a digital signal associated with the analog voltage signal.Type: GrantFiled: November 25, 2013Date of Patent: November 11, 2014Assignee: Xilinx, Inc.Inventors: Amitava Majumdar, Siva Charan Nimmagadda, Baanurathan Sadasivam, Richard W. Swanson, Yohan Frans
-
Patent number: 8446195Abstract: A method of communicating with a source synchronous device can include determining an expected number of pulses of a strobe signal to be received in response to a first read request directed to the source synchronous device and receiving the strobe signal from the source synchronous device. Pulses in the strobe signal can be counted. Responsive to detecting a last pulse of the expected number of pulses of the strobe signal, the strobe signal can be replaced with a reference signal that is phase and frequency aligned with the strobe signal.Type: GrantFiled: June 4, 2010Date of Patent: May 21, 2013Assignee: Xilinx, Inc.Inventors: Richard W. Swanson, Tao Pi
-
Patent number: 8358553Abstract: An integrated circuit can include an input/output (I/O) bank. The I/O bank can include a plurality of byte clock groups. Each byte clock group can include at least one phaser configured to clock circuit elements of the byte clock group at a frequency at which a source synchronous device coupled to the byte clock group communicates data.Type: GrantFiled: June 7, 2010Date of Patent: January 22, 2013Assignee: Xilinx, Inc.Inventors: David P. Schultz, Sanford L. Helton, Richard W. Swanson
-
Patent number: 8270235Abstract: A method of processing a strobe signal can include oversampling a strobe signal received from a source synchronous device and determining an amount of time between sending a read request to the source synchronous device and detecting a first pulse of the strobe signal according to the oversampling. The method also can include squelching the strobe signal for the amount of time responsive to at least one subsequent read request.Type: GrantFiled: June 4, 2010Date of Patent: September 18, 2012Assignee: Xilinx, Inc.Inventors: Richard W. Swanson, Tao Pi
-
Publication number: 20110298511Abstract: A method of communicating with a source synchronous device can include determining an expected number of pulses of a strobe signal to be received in response to a first read request directed to the source synchronous device and receiving the strobe signal from the source synchronous device. Pulses in the strobe signal can be counted. Responsive to detecting a last pulse of the expected number of pulses of the strobe signal, the strobe signal can be replaced with a reference signal that is phase and frequency aligned with the strobe signal.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Applicant: XILINX, INC.Inventors: Richard W. Swanson, Tao Pi
-
Publication number: 20110299351Abstract: An integrated circuit can include an input/output (I/O) bank. The I/O bank can include a plurality of byte clock groups. Each byte clock group can include at least one phaser configured to clock circuit elements of the byte clock group at a frequency at which a source synchronous device coupled to the byte clock group communicates data.Type: ApplicationFiled: June 7, 2010Publication date: December 8, 2011Applicant: XILINX, INC.Inventors: David P. Schultz, Sanford L. Helton, Richard W. Swanson
-
Publication number: 20110299347Abstract: A method of processing a strobe signal can include oversampling a strobe signal received from a source synchronous device and determining an amount of time between sending a read request to the source synchronous device and detecting a first pulse of the strobe signal according to the oversampling. The method also can include squelching the strobe signal for the amount of time responsive to at least one subsequent read request.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Applicant: XILINX, INC.Inventors: Richard W. Swanson, Tao Pi
-
Patent number: 8058905Abstract: Circuits and methods for facilitating distribution of gated clocks in a programmable integrated circuit such as a field programmable gate array (FPGA) are described. Dynamic power savings are achieved in a FPGA by providing gated clock driver circuitry at various places in a hierarchical clock distribution network. The gated clock circuitry provides a clock signal gated by an enable signal to clocked elements. Configurable logic blocks (CLBs) comprising the clocked elements and programmable interconnect tiles are disposed in the gate array. Clock signals are distributed to the CLBs via a clock distribution network. Clock enable signals are provided corresponding to some of the clock signals. Clock buffers or drivers are provided within the clock distribution network that drive gated clock signals to CLBs. By disabling certain clocked elements using one or more embodiments of the invention when portions of the FPGA are inactive, dynamic power consumption is reduced.Type: GrantFiled: January 31, 2009Date of Patent: November 15, 2011Assignee: Xilinx, Inc.Inventors: Matthew H. Klein, Richard W. Swanson, Trevor J. Bauer, Steven P. Young, Andy DeBaets
-
Patent number: 7389451Abstract: A redundancy scheme for a memory is disclosed that is programmable both before and after the memory device is packaged and/or installed in a system. This is preferably accomplished by using programmable non-volatile memory elements to control the replacement circuitry. Because the programmable memory elements are non-volatile, the desired replacement configuration is not lost during shipping, or if power is lost in a system. By allowing post-packaging replacement of defective memory elements, the overall yield of the device may be improved. By allowing post system installation replacement of defective memory elements, the reliability of many systems may be improved. In addition, the disclosed redundancy scheme allows two or more defective memory elements from different rows or columns to be replaced with memory elements from a single redundant low or column. This provides added flexibility during the replacement process.Type: GrantFiled: February 25, 2005Date of Patent: June 17, 2008Assignee: Micron Technology, Inc.Inventors: Theodore Zhu, Gary Kirchner, Richard W. Swanson, Yong Lu