Patents by Inventor Tobias Werner
Tobias Werner 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: 9384823Abstract: An SRAM array having multiple cell cores to store and retrieve data. A cell core includes a plurality of SRAM cells, and at least two corresponding cell cores build a cell core row. A word decoder is configured to decode incoming address signals. The word decoder includes a cell core select unit configured to generate a cell core row select signal from a combination of a first part of the incoming address signals and a received clock signal.Type: GrantFiled: September 19, 2014Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Kugel, Silke Penth, Raphael Polig, Tobias Werner
-
Publication number: 20160086659Abstract: An SRAM array having multiple cell cores to store and retrieve data. A cell core includes a plurality of SRAM cells, and at least two corresponding cell cores build a cell core row. A word decoder is configured to decode incoming address signals. The word decoder includes a cell core select unit configured to generate a cell core row select signal from a combination of a first part of the incoming address signals and a received clock signal.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: Michael Kugel, Silke Penth, Raphael Polig, Tobias Werner
-
Patent number: 9236826Abstract: The invention relates to a method for operating an electrical machine (1) controlled by an inverter (2), wherein the inverter (2) comprises half-bridge branches (10-U, 10-V, 10-W) having power components in the form of controllable power switching elements (3) and power diodes (4) respectively connected in parallel therewith, wherein each of the half-bridge branches (10-U; 10-V; 10-W) is arranged on a separate semiconductor module (11-U; 11-V; 11-W), which are arranged jointly on a baseplate (12), wherein the phase currents (1_U, 1_V, 1_W) flowing through the half-bridge branches (10-U, 10-V, 10-W), the voltages present at the power components and temperatures (t_Sens_U, t_Sens_V, t_Sens_W) on the semiconductor modules (11-U, 11-V, 11-W) are determined, from the current (1_U; 1_V; 1_W) respectively flowing at a power component and from the voltage respectively present a power loss (P) is calculated for each of the power components, from the power losses (P) a relevant temperature swing (?t; ?t_Sens) is determType: GrantFiled: February 15, 2012Date of Patent: January 12, 2016Assignee: Robert Bosch GmbHInventors: Christian Djonga, Stefan Gaab, Tobias Werner, Michele Hirsch, Michael Heeb, Markus Kretschmer, Torsten Heidrich
-
Patent number: 8964493Abstract: Exemplary embodiments of the present invention disclose a method and system for substituting a group of memory cells for a defective group of memory cells in a memory. In a step, an exemplary embodiment replaces a signal path to a group of defective memory cells with a signal path to a redundant group of memory cells. In another step, an exemplary embodiment isolates the signal path to the redundant group of memory cells from a load imposed by the signal path to the replaced group of defective memory cells.Type: GrantFiled: January 4, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Silke Penth, Raphael Polig, Tobias Werner, Alexander Woerner
-
Patent number: 8918749Abstract: A non-transitory computer-readable memory including first data representative of a topology of a circuit including a first circuit element and a second circuit element, and second data representative of a scaling rule for the first circuit element as a function of the second circuit element. A data processing method comprising retrieving first data representative of a topology of a circuit comprising a first circuit element and a second circuit element from a memory, retrieving second data representative of a scaling rule for the first circuit element as a function of the second circuit element from the memory, receiving a user input representative of a scaling factor, generating third data representative of an instance of the second circuit element using the scaling factor, and generating data representative of an instance of the first circuit element using the scaling factor, the scaling rule and the third data.Type: GrantFiled: November 6, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Michael Kugel, Stefan Payer, Raphael Polig, Tobias Werner
-
Patent number: 8837235Abstract: A local evaluation circuit for a memory array includes first and second NAND gates and first, second, third, and fourth switches. The first switch is configured to couple a first node of the second NAND gate to a first power supply node in response to a first read signal. The second switch is configured to couple a first node of the first NAND gate to the first power supply node in response to a second read signal. The third switch is configured to couple a second node of the first NAND gate to a second power supply node in response to the first read signal. The fourth switch is configured to couple a second node of the second NAND gate to the second power supply node in response to the second read signal.Type: GrantFiled: March 6, 2013Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Yuen Hung Chan, Michael Kugel, Silke Penth, Tobias Werner
-
Publication number: 20140192602Abstract: Exemplary embodiments of the present invention disclose a method and system for substituting a group of memory cells for a defective group of memory cells in a memory. In a step, an exemplary embodiment replaces a signal path to a group of defective memory cells with a signal path to a redundant group of memory cells. In another step, an exemplary embodiment isolates the signal path to the redundant group of memory cells from a load imposed by the signal path to the replaced group of defective memory cells.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Silke Penth, Raphael Polig, Tobias Werner, Alexander Woerner
-
Publication number: 20140130004Abstract: A non-transitory computer-readable memory including first data representative of a topology of a circuit including a first circuit element and a second circuit element, and second data representative of a scaling rule for the first circuit element as a function of the second circuit element. A data processing method comprising retrieving first data representative of a topology of a circuit comprising a first circuit element and a second circuit element from a memory, retrieving second data representative of a scaling rule for the first circuit element as a function of the second circuit element from the memory, receiving a user input representative of a scaling factor, generating third data representative of an instance of the second circuit element using the scaling factor, and generating data representative of an instance of the first circuit element using the scaling factor, the scaling rule and the third data.Type: ApplicationFiled: November 6, 2013Publication date: May 8, 2014Applicant: International Business Machines CorporationInventors: Michael Kugel, Stefan Payer, Raphael Polig, Tobias Werner
-
Publication number: 20140084830Abstract: The invention relates to a method for operating an electrical machine (1) controlled by an inverter (2), wherein the inverter (2) comprises half-bridge branches (10-U, 10-V, 10-W) having power components in the form of controllable power switching elements (3) and power diodes (4) respectively connected in parallel therewith, wherein each of the half-bridge branches (10-U; 10-V; 10-W) is arranged on a separate semiconductor module (11-U; 11-V; 11-W), which are arranged jointly on a baseplate (12), wherein the phase currents (1_U, 1_V, 1_W) flowing through the half-bridge branches (10-U, 10-V, 10-W), the voltages present at the power components and temperatures (t_Sens_U, t Sens_V, t_Sens_W) on the semiconductor modules (11-U, 11-V, 11-W) are determined, from the current (1_U; 1_V; 1_W) respectively flowing at a power component and from the voltage respectively present a power loss (P) is calculated for each of the power components, from the power losses (P) a relevant temperature swing (?t; ?t_Sens) is determType: ApplicationFiled: February 15, 2012Publication date: March 27, 2014Applicant: ROBERT BOSCH GMBHInventors: Christian Djonga, Stefan Gaab, Tobias Werner, Michele Hirsch, Michael Heeb, Markus Kretschmer, Torsten Heidrich
-
Patent number: 8631376Abstract: A method and a system for generating a placement layout is disclosed. The method includes receiving one or more user provided schematic with circuit data, placement parameters of circuit elements, default values, and user specified function calls and variables for calculating placement parameters; evaluating variables and function calls to discrete placement parameters; evaluating justification values and adjusting relative parameter values; calculating absolute placement coordinates for all cells from relative placement parameters for each instance; adjusting placement coordinates for alignment options; and generating a layout/hierarchical layout with placement circuit elements based on the calculated absolute placement coordinates.Type: GrantFiled: January 3, 2012Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Tobias Werner, Anthony Parent, Raphael Polig, Alexander Woerner
-
Publication number: 20120005643Abstract: Macroblock placement for an integrated circuit register-transfer level design is enhanced by tagging blocks having a set of functions as usage element definitions that have a minimum input signal width, such as tags added to a netlist of the design. Tagged blocks aid preferred and regular placement of library cells that are morphed to adapt for reduced congestion and improved utilization.Type: ApplicationFiled: June 30, 2010Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Friedrich Schroeder, Alexander Woerner, Stefan Bonsels, Tobias Werner
-
Publication number: 20110317478Abstract: An improved method for performing a write through operation during a write operation of a SRAM cell (10) of a SRAM array (1) is disclosed. The method comprises suppressing a false write through data propagation at an output node (C, F) of the SRAM array (1) in case of a failure causing transition at a first node (t) or a second node (c) of the SRAM cell (10) by using information about the input data (data, data_b) to be written in the SRAM cell (10) and read data propagation paths to retain the output node (C, F) after a global bit line (gb_t, gb_c) at a precharge level independently from a logical level of the global bit line (gb_t, gb_c), if a corresponding node (c, t) of the SRAM cell (10) is performing the failure causing transition based on input data (data, data_b) to be written in the SRAM cell (10).Type: ApplicationFiled: June 1, 2011Publication date: December 29, 2011Applicant: International Business Machines CorporationInventors: Yuen H. Chan, Michael Kugel, Antonio Pelella, Tobias Werner
-
Publication number: 20110310680Abstract: A memory array includes a plurality of memory cells, wherein each cell of the plurality of memory cells is defined by a row and a column, wherein each row includes a unique identifying address, and wherein each column is associated with one of two sets, the columns arranged such that a column associated with a first set is adjacent to a column of a second set.Type: ApplicationFiled: June 22, 2010Publication date: December 22, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuen H. Chan, Michael Kugel, Raphael Polig, Tobias Werner
-
Patent number: 7936638Abstract: A pulsewidth modulation circuit uses a plurality of programmable paths to connect its output line to ground connections. The paths have different numbers of serially-connected NFETs to provide different pulldown rates. A desired programmable paths is selected based on encoded control signals, with decode logic integrated into the programmable paths. The decode logic includes, for each path, at least two transistors controlled by one of the encoded signals or their complements. A default path to ground may also be provided for use when none of the programmable paths is selected. For example, two encoded signals may be used to select 1-in-4 among the default path and three programmable paths. Integration of the decode logic into the programmable paths results in smaller overall circuit area, leading to reduced power usage, while still retaining the orthogonal benefit of encoded control signals.Type: GrantFiled: May 27, 2009Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Yuen H. Chan, Michael J. H. Lee, Rolf Sautter, Tobias Werner
-
Publication number: 20100302895Abstract: A pulsewidth modulation circuit uses a plurality of programmable paths to connect its output line to ground connections. The paths have different numbers of serially-connected NFETs to provide different pulldown rates. A desired programmable paths is selected based on encoded control signals, with decode logic integrated into the programmable paths. The decode logic includes, for each path, at least two transistors controlled by one of the encoded signals or their complements. A default path to ground may also be provided for use when none of the programmable paths is selected. For example, two encoded signals may be used to select 1-in-4 among the default path and three programmable paths. Integration of the decode logic into the programmable paths results in smaller overall circuit area, leading to reduced power usage, while still retaining the orthogonal benefit of encoded control signals.Type: ApplicationFiled: May 27, 2009Publication date: December 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuen H. Chan, Michael J. H. Lee, Rolf Sautter, Tobias Werner
-
Patent number: 7557614Abstract: A method for configuring a n-way XOR/XNOR circuit comprises providing a plurality of top stacks of PFETs each including at least three PFETs electrically connected between a high logic level and an output logic connection, providing a plurality of bottom stacks of NFETs each including at least three NFETs electrically connected between a low logic level and the output logic connection, connecting a source or a drain of the outermost PFET in each top stack to a source or a drain of a corresponding NFET in each bottom stack to generate inverted logic signals, inputting at least three input logic states to the stacks of PFETs to selectively connect or disconnect the output logic connection to the high logic level, inputting at least three input logic states to the stacks of NFETs to selectively connect or disconnect the output logic connection to the low logic level, and outputting a logic signal from the output logic connection.Type: GrantFiled: July 15, 2008Date of Patent: July 7, 2009Assignee: International Business Machines CorporationInventors: Stefan Bonsels, Martin Padeffke, Tobias Werner, Alexander Woerner
-
Patent number: 7546565Abstract: A method implemented as a computer program product for comparing two designs of electronic circuits, wherein the design representations comprise several hierarchically related sheets. The method comprises the steps of (a) identifying corresponding top-sheets of the first hierarchy level in the design versions; (b) generating a list of all sub-sheets for each top-sheet and comparing the lists to identify added, removed and common sheets of the corresponding top-sheets; (c) defining the common sheets as corresponding top-sheets of a next hierarchy level; and (d) repeating steps (a)-(c) until at least one of the top-sheets does not comprise any sub-sheet.Type: GrantFiled: January 11, 2007Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventors: Joachim Fenkes, Wilhelm Haller, Tobias Werner, Alexander Woerner
-
Publication number: 20080301616Abstract: According to the present invention an automated layout generator is provided for routing and designing an LSI (Large Scale Integrated Circuit). First, at least one generic of an instance of a book to be connected is located on the chip, wherein a generic of an instance is an area defined according to the measurements of said instance. Then, an initial route to said instance is generated by optimizing the route to the corresponding generic according to given design rules. Thereby, an optimized pin location is determined for said instance. Then, on the basis of said optimized pin location a layout for said instance is generated in place of the corresponding generic. Finally, the actually generated pin is connected with the corresponding end of the initial route.Type: ApplicationFiled: April 9, 2008Publication date: December 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ulrich Krauch, Juergen Pille, Tobias Werner, Alexander Woerner
-
Publication number: 20080258769Abstract: A Tri-State circuit element (100) composed of Complementary Metal Oxide Semiconductor (CMOS)—devices is described. Said Tri-State circuit element (100) having a data signal input terminal (102) for receiving a data signal, an enable signal input terminal (104) for receiving an enable signal, and an output signal terminal (106) for providing an output signal. Furthermore a Tri-State-Multiplexer circuitry (300) composed of such Tri-State circuit elements (100) is described.Type: ApplicationFiled: April 1, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dirk Franger, Rolf Sautter, Tobias Werner, Pascal Witte
-
Publication number: 20080172640Abstract: A method for comparing two designs of electronic circuits, especially for comparing different versions of a design for an electronic circuit, wherein the design representations comprise several hierarchically related sheets. The method comprises the steps of: a) analyzing the hierarchies of said design versions to identify added, removed and common sheets; b) determining differences between common sheets to identify modified sheets; and c) visualizing the combined hierarchies of said design versions wherein added, removed and modified sheets are marked.Type: ApplicationFiled: January 11, 2007Publication date: July 17, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joachim Fenkes, Wilhelm Haller, Tobias Werner, Alexander Woerner