Patents Assigned to STMicroelectronics R&D (Shanghai) Co. Ltd.
  • Patent number: 8274417
    Abstract: For coarse resistor string DACs, a resistor string is placed in an array of columns and rows, each resistor tap is connected to a switch network, and a decoder is used to select switches to be closed such that sub-DAC voltage comes from the resistor taps connected to the selected switches. The voltages from each row are fed into multiplexers, wherein the multiplexers produce output voltages. DAC circuit designs extend the resolution of the output voltages by feeding them into a voltage interpolation amplifier. A method and apparatus are disclosed for implementing Gray code to design coarse DAC architecture for voltage interpolation such that the number of switches required by the circuit is significantly reduced, thereby decreasing required surface area, and improving glitch performance without increasing design complexity.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: September 25, 2012
    Assignee: STMicroelectronics R&D (Shanghai) Co., Ltd.
    Inventors: Jianhua Zhao, Shawn Wang
  • Patent number: 8248287
    Abstract: For voltage interpolation amplifiers used in digital-to-analog converter architecture, the number of input differential pairs required by the voltage interpolation amplifier may be reduced such that an N-bit voltage interpolation amplifier comprises N+1 input differential pairs connected through a resistor attenuation network to provide a binary-weighted effective transconductance. In comparison to conventional voltage interpolation amplifier designs, the number of input differential pairs and power consumed by the circuit is significantly reduced, thereby creating a more area- and power-efficient voltage interpolation amplifier.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: August 21, 2012
    Assignee: STMicroelectronics R&D (Shanghai) Co., Ltd.
    Inventors: Jianhua Zhao, Reed Yang
  • Patent number: 8237596
    Abstract: For high resolution resistor string DACs, a resistor string is placed in an array of columns and rows, each resistor tap is connected to a switch network, and a decoder is used to select switches to be closed such that sub-DAC voltage comes from the resistor taps connected to the selected switches. The voltages from each row of the resistor string are fed into a multiplexer, wherein the multiplexer produces an output voltage. A method and apparatus are disclosed for implementing the reflective nature of Gray code to design a DAC such that all the switches in a column of the resistor string may be controlled with only one control signal, thereby reducing extra routing costs, surface area, and dynamic power consumed by the circuit.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: August 7, 2012
    Assignee: STMicroelectronics R&D (Shanghai) Co., Ltd.
    Inventors: Jianhua Zhao, Yuan Yuan, Yuxing Zhang
  • Patent number: 8170140
    Abstract: An active-set PAR reduction method has low computation cost and delay. Peak canceling, by adding up the original signal and the peak canceling signal, is done only after the final peak canceling signal that can reduce all peaks of the resultant signal below the desired peak level is generated with an iterative method or a maximum iteration is reached. The PAR reduction method cancels the high computation cost for accumulating the peak-canceling effort into each sample every iteration. In the i-th iteration, the method attempts to resolve an intermediate peak canceling signal that can reduce the i peaks of the resultant signal to the desired peak level. The method only calculates the samples of the intermediate peak canceling signal and performs balance testing in some locations where the peak level of the original signal is larger than a selected threshold.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: May 1, 2012
    Assignee: STMicroelectronics R&D Co. Ltd. (Beijing)
    Inventor: Sen Jiang
  • Patent number: 7969972
    Abstract: A system including input circuitry for receiving from one of a plurality of sources at least one packet stream including a plurality of packets for providing audio, video, private data and/or associated information; at least one output for outputting at least one packet of the at least one packet stream to circuitry arranged to provide an output stream; wherein the system is arranged to provide a tag indicative of the source, the tag being associated with the at least one packet.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: June 28, 2011
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventors: Rodrigo Cordero, Paul Cox, Andrew Dellow
  • Patent number: 7956431
    Abstract: A method of manufacturing a micromodule including the steps of: producing an integrated circuit on an active face of a chip made of a semi-conductive material, making a via passing through the chip, electrically linked to the integrated circuit, and inserting the chip into a box comprising a cavity and an electrically conductive element, the active face of the chip being disposed towards the bottom of the cavity, forming on at least one part of a lateral face of the chip a conductive lateral layer made of an electrically conductive material, electrically linked to a conductive element of the rear face of the chip, and producing a connection between the conductive lateral layer and the conductive element by depositing an electrically conductive material in the cavity.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: June 7, 2011
    Assignees: STMicroelectronics Rousset SAS, STMicroelectronics R&D Limited
    Inventors: Brendan Dunne, Kevin Channon, Eric Christison, Robert Nicol
  • Publication number: 20110075308
    Abstract: In one embodiment, a system for providing short circuit protection is disclosed. The system has a supply circuit and a series switch. The supply circuit has a supply input and a supply output, and is configured to deliver an output current at the supply output, and to disable the supply output if the output current exceeds a first current limit. The series switch coupled between the supply output of the supply circuit and a supply node, and the supply node is configured to be coupled to a load.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 31, 2011
    Applicant: STMicroelectronics R&D (Shanghai) Co., Ltd.
    Inventors: Zhaoang Yang, Haiyang Liu, Zhongxuan Tu, Jianxin Zhang
  • Publication number: 20110074328
    Abstract: In one embodiment, a system for controlling a motor is disclosed. The system has a driver circuit configured to drive a motor, a current sensing impedance coupled to the driver circuit, and an overload detection circuit coupled to the current sending impedance that has a transistor and a detection output node.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 31, 2011
    Applicant: STMicroelectronics R&D (Shanghai) Co., Ltd.
    Inventor: Zhongrui "Kevin" Zhao
  • Publication number: 20110018510
    Abstract: A linear voltage regulator includes a Miller frequency compensation having a movable zero, which tracks the frequency of the load pole as the load condition changes. The compensated voltage regulator maintains stability under variable load conditions. Because of the Miller effect, DC open-loop gain and bandwidth are not sacrificed for stability. The compensated voltage regulator can therefore maintain high power supply rejection ratio (PSRR).
    Type: Application
    Filed: June 24, 2010
    Publication date: January 27, 2011
    Applicant: STMicroelectronics R&D (Shanghai) Co., Ltd.
    Inventors: Sarah Gao, David Peng
  • Patent number: 7865636
    Abstract: An apparatus such as a Device Wire Adapter (DWA) with improved buffer management and packaging of Wireless Universal Serial Bus (WUSB) isochronous packets for transmission to a host. The apparatus includes an isochronous IN endpoint that receives data segments from a device function. Memory is associated with the endpoint and includes an endpoint buffer configured in a loop and a plurality of registers. The apparatus includes an endpoint controller that stores the received data segments sequentially in the loop buffer, assigns a set of the registers to each of the stored data segments, and stores additional packet information in the registers for each of the data segments rather than in the endpoint buffer. The additional packet information includes presentation time for the stored data segment derived from a sample time of a last segment in the buffer and a time interval between two consecutive data segments in the buffer.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: January 4, 2011
    Assignee: STMicroelectronics R&D Co. Ltd. (Beijing)
    Inventors: Sen Jiang, Zhenning Peng
  • Patent number: 7861061
    Abstract: A processor and a method for executing VLIW instructions by first fetching a VLIW instruction and then identifying from option bits encoded in a first one of the instructions within the fetched VLIW instruction packet which, if any, of the remaining instructions within the VLIW instruction are to be executed in the same execution cycle as the first instruction. Finally, executing the first instruction and any remaining instructions identified from the encoded option bits.
    Type: Grant
    Filed: May 23, 2003
    Date of Patent: December 28, 2010
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventor: Zahid Hussain
  • Patent number: 7831945
    Abstract: A method of designing a clock distribution network in an integrated circuit, the method including: creating a clock distribution network with all cells having a maximum drive strength; supplying parameters of the clock distribution network to a timing analysis tool; in the timing analysis tool, analyzing the timing of the clock distribution network in an iterative process including manipulating the drive strength of at least one cell in the clock distribution network and assessing whether there is an improvement in the timing, wherein the iterative process ceases where there is no improvement in the timing; and outputting a list of cells for which the drive strength was changed.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: November 9, 2010
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventor: Paul Barnes
  • Patent number: 7779231
    Abstract: A processor and a method for executing VLIW instructions using pipeline execution wherein each VLIW instruction includes a plurality of instructions and wherein the pipeline includes at least the following stages: first and second instruction fetch stages, a pre-decode stage, an instruction dispatch stage, first and second decoding stages, an execution stage and a write-back stage. During the first instruction fetch stage the number of outstanding instructions is determined where these outstanding instructions are from previous VLIW instructions that have not yet been issued for execution. During the second instruction fetch stage a comparison is performed on whether the number of outstanding instructions is less then the number of instructions in a VLIW instruction where if the number of outstanding instructions is less than the number of instructions in an instruction packet then the next VLIW instruction is fetched and the outstanding instructions are shifted and aligned with the fetched VLIW instruction.
    Type: Grant
    Filed: May 23, 2003
    Date of Patent: August 17, 2010
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventor: Zahid Hussain
  • Patent number: 7774397
    Abstract: An FFT/IFFT processor having computation logic capable of processing butterfly operations, and storage for storing the operands of butterfly operations, including a mechanism for storing the operands of multiple consecutive butterfly operations in contiguous storage locations and wherein the computation logic is capable of simultaneously accessing and processing said multiple butterfly operations.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: August 10, 2010
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventors: Kaushik Saha, Srijib Narayan Maiti, Marco Cornero
  • Patent number: 7769922
    Abstract: A processing system for accessing first and second data types. The first data type is data supplied from a peripheral and the second data type is randomly accessible data held in a data memory. The processing system includes: a processor for executing instructions; a stream register unit connected to supply data from the peripheral to the processor; and a FIFO. The FIFO is connected to receive data from the peripheral and connected to the stream register unit by a communication path, along which the received data can be supplied from the FIFO to the stream register unit. The Processing system also includes a memory bus connected between the data memory and the processor, across which the processor can access the randomly accessible data.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: August 3, 2010
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventors: Mark Owen Homewood, Antonio Maria Borneo
  • Publication number: 20100180129
    Abstract: An arrangement of arithmetic logic units carries out an operation on at least one operand, wherein the operation is determined by operation codes received by the arithmetic logic units. The operation codes and at least one operand are received on a first clock cycle. The result of the operation is output from at least one arithmetic logic unit to at least one further arithmetic logic unit. A result of the plurality of arithmetic logic units is then output on a next clock cycle.
    Type: Application
    Filed: December 18, 2009
    Publication date: July 15, 2010
    Applicant: STMicroelectronics R&D Ltd.
    Inventor: David Smith
  • Publication number: 20100169616
    Abstract: An embodiment of a technique for selecting instructions for execution from an issue queue at multiple function units while reducing the chances of instruction collisions. Each function unit in a processor may include a selection logic circuit that selects a specific instruction from the issue queue for execution. In order to avoid instruction collision, a function unit may have a selection logic circuit that may select two instructions from an instruction queue: one according to a first selection technique and one according to a second selection technique. Then, by comparing the instruction selected by the first selection technique to the instruction selected by the selection logic circuit of another function unit, the instruction selected by the second technique may be used instead if there will be an instruction collision because the instruction selected by the first selection technique is the same as the instruction selected at a different function unit.
    Type: Application
    Filed: December 4, 2009
    Publication date: July 1, 2010
    Applicant: STMicroelectronics R&D (Beijing) Co., Ltd.
    Inventors: Kai-Feng WANG, Hong-Xia Sun, Peng-fei Zhu, Yong-qiang Wu
  • Publication number: 20100169626
    Abstract: A system and method for predicting the execution of a branch of computer-executable instructions. In an embodiment, a branch predictor may include a program-counter register operable to store a program-counter value and a branch-history register operable to store a branch-history value. Additionally, the branch predictor may include a prediction hash table having a plurality of prediction values each uniquely corresponding to a plurality of memory locations. With these components, the branch predictor may generate a first prediction value that corresponds to the program-counter value and may generate a second prediction value that corresponds to a logical combination of the program-counter value and the branch-history value.
    Type: Application
    Filed: November 9, 2009
    Publication date: July 1, 2010
    Applicant: STMicroelectronics R&D (Beijing) Co., Ltd
    Inventors: Kai-Feng WANG, Hong-Xia Sun
  • Publication number: 20090267172
    Abstract: A method of manufacturing a micromodule including the steps of: producing an integrated circuit on an active face of a chip made of a semi-conductive material, making a via passing through the chip, electrically linked to the integrated circuit, and inserting the chip into a box comprising a cavity and an electrically conductive element, the active face of the chip being disposed towards the bottom of the cavity, forming on at least one part of a lateral face of the chip a conductive lateral layer made of an electrically conductive material, electrically linked to a conductive element of the rear face of the chip, and producing a connection between the conductive lateral layer and the conductive element by depositing an electrically conductive material in the cavity.
    Type: Application
    Filed: October 20, 2008
    Publication date: October 29, 2009
    Applicants: STMicroelectronics Rousset SAS, STMicroelectronics R&D Limited
    Inventors: Brendan Dunne, Kevin Channon, Eric Christison, Robert Nicol
  • Patent number: D648232
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: November 8, 2011
    Assignee: STMicroelectronics (R&D) Ltd
    Inventor: Mathieu Reigneau