Patents Represented by Attorney W. Eric Webostad
-
Patent number: 8352648Abstract: An embodiment of a method for credit-based flow control is disclosed. For this embodiment of the method, a first transaction layer packet from a sending device is loaded into a receiver buffer of a receiving device. A second transaction layer packet is loaded into the receiver buffer, where the second transaction layer packet is of a different packet type than the first transaction layer packet. The first transaction layer packet is unloaded from the receiver buffer without return of a credit for the unloading of the first transaction layer packet from the receiver buffer. The first transaction layer packet is loaded into a side buffer, and the credit for the first transaction layer packet is sent to the sending device responsive to unloading or anticipated unloading of the first transaction layer packet from the side buffer.Type: GrantFiled: November 22, 2010Date of Patent: January 8, 2013Assignee: Xilinx, Inc.Inventor: Kiran S. Puranik
-
Patent number: 8331471Abstract: Low bit-rate feedback wireless communication systems with reduced computational complexity is described. A first set of information is obtained and mapped to a set of regions. Each region of the set of regions has at least one portion with a zero value. The at least one portion is selected from a group consisting of an imaginary portion and a real portion. A second set of information is provided responsive to the mapping and stored for access by at least one component of the wireless communication system.Type: GrantFiled: July 5, 2007Date of Patent: December 11, 2012Assignee: Xilinx, Inc.Inventors: Melissa Duarte, Ashutosh Sabharwal, Christopher H. Dick, Raghavendar M. Rao
-
Patent number: 8332735Abstract: A method for decoding an encoded message is described. The method includes obtaining a set of metrics which includes first and second state metrics, and first and second branch metrics. First and second offset values for the iteration are obtained. The first state and branch metrics are added together to obtain a first partial result. The second state and branch metrics are added together to obtain a second partial result. The second partial result is subtracted from the first partial result to obtain a difference. The first partial result and the first offset value are added together to obtain a first result. The second partial result and the second offset value are added together to obtain a second result. Either the first result or the second result is selected for output responsive to the difference. A log correction term is selected responsive to the difference.Type: GrantFiled: March 9, 2009Date of Patent: December 11, 2012Assignee: Xilinx, Inc.Inventors: David Andrews, David I. Lawrie, Colin Stirling
-
Patent number: 8299564Abstract: Formation of transistors, such as, e.g., PMOS transistors, with diffusion regions having different depths for equalization of performance among transistors of an integrated circuit is described. Shallow-trench isolation structures are formed in a substrate formed at least in part of silicon for providing the transistors with at least substantially equivalent channel widths and lengths. A series of masks and etches is performed to form first recesses and second recesses defined in the silicon having different depths and respectively associated with first and second transistors. The second recesses are deeper than the first recesses. A silicon germanium film is formed in the first recesses and the second recesses. The silicon germanium film in the second recesses is thicker than the silicon germanium film in the first recesses, in order to increase performance of the second transistor so it is closer to the performance of the first transistor.Type: GrantFiled: September 14, 2009Date of Patent: October 30, 2012Assignee: Xilinx, Inc.Inventors: Yun Wu, Bei Zhu, Zhiyuan Wu, Michael J. Hart
-
Patent number: 8301988Abstract: An apparatus for error checking is described. The apparatus includes a matrix having a plurality of bit position columns and rows, where the bit position columns are equal in number to data bits of a word length, the word length for a word serial transmission of a data vector, where the bit position columns are one each for each data bit. The bit position rows are equal in number to syndrome bits, and the bit position rows are one each for each syndrome bit. A portion of the bit position columns are allocated to parity bits for a selected word of the data vector, where the portion of the bit position columns for the selected word are one each for each parity bit allocated to the selected word.Type: GrantFiled: January 12, 2011Date of Patent: October 30, 2012Assignee: Xilinx, Inc.Inventors: Warren E. Cory, David P. Schultz, Steven P. Young
-
Patent number: 8293547Abstract: An embodiment of a method to form a hybrid integrated circuit device is described. This embodiment of the method comprises: forming a first die using a first lithography, where the first die is on a substrate; and forming a second die using a second lithography, where the second die is on the first die. The first lithography used to form the first die is a larger lithography than the second lithography used to form the second die. The first die is an IO die.Type: GrantFiled: March 2, 2011Date of Patent: October 23, 2012Assignee: Xilinx, Inc.Inventors: James Karp, Steven P. Young, Bernard J. New, Scott S. Nance, Patrick J. Crotty
-
Patent number: 8296557Abstract: Within a system comprising a programmable integrated circuit (IC), a method can include storing a first configuration within the system in a read-only memory that is independent of the programmable IC. The programmable IC, being loaded with the first configuration, comprises a circuit that accesses a data source external to the system over a communication link. A second configuration can be downloaded by the programmable IC from the data source. The second configuration can be stored within a random access memory within the system that is independent of the programmable IC. Responsive to a reconfiguration event, the programmable IC can be loaded with the second configuration from the random access memory.Type: GrantFiled: October 30, 2009Date of Patent: October 23, 2012Assignee: Xilinx, Inc.Inventors: Richard S. Ballantyne, Mark Paluszkiewicz, Henry E. Styles, Ralph D. Wittig
-
Patent number: 8270335Abstract: Method and device for arbitration for time division multiple access using delta-sigma modulation for an integrated circuit are described. A method for arbitrating access to a shared resource among multiple devices includes obtaining a first arbitration factor. The first arbitration factor is first delta-sigma modulated to produce a first slot signal. The first slot signal is for Time Division Multiple Access-arbitrated access to the shared resource.Type: GrantFiled: February 28, 2008Date of Patent: September 18, 2012Assignee: Xilinx, Inc.Inventor: John D. Logue
-
Patent number: 8253451Abstract: A clock data recovery module and a method of operation thereof are described. In an embodiment, a data stream is received. Transitions in the data stream are detected to provide phase signaling for indicating phase relationships to the transitions detected. A lock detector receives the phase signaling. The lock detector accumulates phase information from the phase signaling and temporarily stores an accumulated total of the phase information representative of a code change, and the lock detector determines whether the code change is within a set range over a time period and resets the accumulated total at a conclusion of the time period.Type: GrantFiled: June 16, 2010Date of Patent: August 28, 2012Assignee: Xilinx, Inc.Inventors: Cheng Hsiang Hsieh, Mengchi Liu, Yu Xu
-
Patent number: 8250342Abstract: Architecture of a digital signal processing engine and method for digital signal processing therewith are described. Instruction memory stores an instruction which has at least one opcode which is selected from a group consisting of a control opcode, a digital signal processing (DSP) opcode, and a memory opcode. A digital signal processing engine includes a controller for receiving the control opcode, a DSP core for receiving the DSP opcode, and a memory interface for receiving the memory opcode. The controller, the digital signal processing core, and the memory interface are separate pipelines at least two of which have different numbers of stages. The controller may include an arithmetic logic unit, a base address regfile, and a branch/decode circuit.Type: GrantFiled: January 9, 2008Date of Patent: August 21, 2012Assignee: Xilinx, Inc.Inventors: Igor Kostarnov, Richard Walke
-
Patent number: 8245102Abstract: Method and apparatus for error checking information is described. Configuration data includes data bits and parity bits. Notably, parity bits may be relocated for determining a syndrome value. Syndrome bits are determined by computing a partial syndrome value for each word serially transmitted of the configuration data, where the configuration data includes one or more data vectors. Location of each word of the configuration data is identified. It is determined whether a partial syndrome value is an initial partial syndrome value or other partial syndrome value responsive to word location. An initial partial syndrome value is stored, and subsequent partial syndrome values are cumulatively added for each word of a data vector to arrive at a syndrome value for the data vector.Type: GrantFiled: August 8, 2008Date of Patent: August 14, 2012Assignee: Xilinx, Inc.Inventors: Warren E. Cory, David P. Schultz, Steven P. Young
-
Patent number: 8222918Abstract: Integrated circuits for an output driver and an output interface, as well as a method for operating an output driver, are described. In an embodiment of an integrated circuit for an output driver, a differential driver is coupled to a first single-ended driver at a first output node of the first single-ended driver and the differential driver. A second single-ended driver is coupled to the differential driver at a second output node of the second single-ended driver and the differential driver. The first single-ended driver provides a first source termination resistance for an open-drain mode of the differential driver, and the second single-ended driver provides a second source termination resistance for the open-drain mode of the differential driver.Type: GrantFiled: September 21, 2010Date of Patent: July 17, 2012Assignee: Xilinx, Inc.Inventor: Sing-Keng Tan
-
Patent number: 8217682Abstract: Embodiments of an integrated circuit driver, a method for operating integrated circuit driver, and predrivers are described. In one embodiment of the integrated circuit driver, a bias control circuit provides a bias signal for a first mode and a second mode. The bias signal has a first voltage level associated with operation in the first mode and a second voltage level associated with operation in the second mode. An output driver circuit receives the bias signal. In the first mode, the output driver circuit operates as a supply referenced driver, and in the second mode, the output driver circuit operates as a ground referenced driver.Type: GrantFiled: August 10, 2010Date of Patent: July 10, 2012Assignee: Xilinx, Inc.Inventors: Greg W. Starr, Toan D. Tran
-
Patent number: 8219782Abstract: Address generation by an integrated circuit is described. An aspect relates generally to an address generator which has first and second processing units. The second processing unit is coupled to receive a stage output from the first processing unit and configured to provide an address output. The stage output is in a first range, and the address output is in a second range. The first range is from ?K to ?1 for K a block size, and the second range is from 0 to K?1.Type: GrantFiled: September 18, 2008Date of Patent: July 10, 2012Assignee: Xilinx, Inc.Inventors: Colin Stirling, David I. Lawrie, David Andrews
-
Patent number: 8201125Abstract: A method and apparatus for circuit design synthesis are described. An edge flow cost function is implemented to obtain edge flow costs for nodes of a network. A subject graph of the network is then mapped using the edge flow costs.Type: GrantFiled: February 5, 2009Date of Patent: June 12, 2012Assignee: Xilinx, Inc.Inventors: Tetse Jang, Vi Chi Chan, Kevin Chung
-
Patent number: 8183881Abstract: Method and apparatus for using configuration memory for buffer memory is described. Drivers associated with a portion of the configuration memory are rendered incapable of creating a contentious state irrespective of information stored the portion of configuration memory. Configuration data is received in a non-configuration data format and buffered in the portion of the configuration memory.Type: GrantFiled: March 29, 2004Date of Patent: May 22, 2012Assignee: Xilinx, Inc.Inventors: Benjamin J. Stassart, Stephen M. Trimberger
-
Patent number: 8185720Abstract: A hardwired core is embedded in an integrated circuit having programmable circuitry. The hardwired core has a microprocessor; a crossbar interconnect coupled to processor local buses of the microprocessor; and a memory controller interface coupled to the crossbar interconnect. The crossbar interconnect provides pipelines for coupling the hardwired core to the programmable circuitry. The microprocessor, the crossbar interconnect, and the memory controller interface are all capable of operating at a first frequency of operation, and the memory controller interface is further capable of being set to operate at a second frequency of operation having an integer ratio with respect to the first frequency of operation. The crossbar interconnect is configured to direct transactions initiated by the microprocessor to the memory controller interface for accessing one or more memory devices coupled to the memory controller interface via a memory controller.Type: GrantFiled: March 5, 2008Date of Patent: May 22, 2012Assignee: Xilinx, Inc.Inventors: Ahmad R. Ansari, Jeffery H. Appelbaum, Kam-Wing Li, James J. Murray, Kathryn S. Purcell, Alex S. Warshofsky
-
Patent number: 8184029Abstract: A phase interpolator is described. The phase interpolator can have a code-to-bias converter, and a phase interpolation interface. In an embodiment of a code-to-bias converter, a single digital-to-analog converter is provided to generate bias signaling associated with phase signals. A bleeder current source is provided to generate a bleeder current, where the bleeder current is selected responsive to phase so the phase signals do not reach zero current.Type: GrantFiled: June 16, 2010Date of Patent: May 22, 2012Assignee: Xilinx, Inc.Inventors: Cheng Hsiang Hsieh, Mengchi Liu
-
Patent number: 8166366Abstract: Partial configuration of programmable circuitry with validation for an integrated circuit is described. An integrated circuit with programmable circuitry is obtained. The programmable circuitry is configured with a first bitstream in a non-dynamic mode of operation, after which the integrated circuit includes a configuration controller coupled to a buffer, an internal configuration access port, and an error checker. A portion of a second bitstream is loaded into the buffer for a dynamic partial configuration mode of operation. The portion of the second bitstream loaded into the buffer is validated with the error checker as being acceptable, after which the portion of the second bitstream is instantiated in the programmable circuitry via the internal configuration access port.Type: GrantFiled: October 22, 2007Date of Patent: April 24, 2012Assignee: Xilinx, Inc.Inventors: Stephen M. Trimberger, Brendan K. Bridgford
-
Patent number: 8161365Abstract: A cyclic redundancy check (“CRC”) generator and method therefor are described. Checksum bits and checksum enable bits are bitwise ANDed to provide interim checksum outputs. The interim checksum outputs are XORed to provide resultant checksum outputs. Data bits and data enable bits are bitwise ANDed to provide interim data outputs. The interim data outputs are XORed to provide resultant data outputs. The resultant checksum outputs and the resultant data outputs are bitwise XORed to provide parity outputs.Type: GrantFiled: January 30, 2009Date of Patent: April 17, 2012Assignee: Xilinx, Inc.Inventor: Rockland K. Awalt