Patents by Inventor Bernard Bourgin

Bernard Bourgin 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: 7370301
    Abstract: An automatic method for assigning the clock phases on a domino datapath embedding static gates includes replacing domino cells on non-critical paths by a static equivalent cell, delaying the clock arrival on domino gates driven by static signals, ensuring that critical data never waits for the clock in the domino pipeline, ensuring that a domino data never goes to precharge, and therefore is lost before it is consumed, ensuring that the domino datapath operates at any speed below the maximum operating speed, ensuring that domino signals leaving the design through primary outputs of a static block are latched to prevent the precharge to overwrite the evaluated results, providing an optimal solution in terms of performance, area and power, defining some constraints that are checked and enforced by the downstream tools in order to guaranty the proper functionality of the design.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: May 6, 2008
    Assignee: STMicroelectronics, Inc.
    Inventor: Bernard Bourgin
  • Patent number: 7331030
    Abstract: A fully automated ASIC style domino synthesis flow is provided for mapping a digital logic design onto a domino logic library. The input to the flow is the same as for standard static synthesis environments and includes an RTL description of the design to be synthesized and a set of timing and physical constraints. The unate step includes reading the design and initializing, simplifying the logic, marking inversions, marking binate cones for duplication, identifying endpoints, performing a reverse traversal, an optional phase optimization, committing netlist changes, primary inputs processing, primary outputs processing, and a final check and save.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: February 12, 2008
    Assignee: STMicroelectronics, Inc.
    Inventor: Bernard Bourgin
  • Patent number: 7254796
    Abstract: A method for synthesizing a domino logic circuit design from a source circuit definition using a static logic circuit synthesis tool includes generating a preliminary domino logic circuit design using the circuit synthesis tool and optimizing an attribute of the preliminary domino logic circuit design by substituting a static cell design for a domino cell design having a same function in the preliminary domino logic circuit design.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: August 7, 2007
    Assignee: STMicroelectronics, Inc.
    Inventors: Razak Hossain, Fabrizio Viglione, Bernard Bourgin
  • Patent number: 7245157
    Abstract: A primarily domino logic block uses static buffers instead of clocked domino buffers to correct a phase skipping problem, while realizing the same logic function with less integrated circuit area, power consumption, and cost. The use of static buffers simplifies the clock network and clock tree synthesis. A domino logic circuit including at least one logic gate including a fast input and a slow input, and a static buffer inserted in series with the fast input of the logic gate. The falling time of the static buffer is set to be greater than a defined minimum falling time and less than a defined maximum falling time.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: July 17, 2007
    Assignee: STMicroelectronics, Inc.
    Inventor: Bernard Bourgin
  • Patent number: 7233639
    Abstract: A domino clocking method includes providing a domino logic circuit including first and second coupled domino gates, providing a first clock signal for clocking the first domino gate, and providing a second clock signal for clocking the second domino gate, wherein the first clock signal has a shortened positive phase duty cycle relative to the second clock signal. The positive phase of the first clock signal is shortened by an amount greater than or equal to a precharge time plus a falling edge skew between the clock signals. The footer transistor in the second domino gate can be eliminated. The first and second clock signals have the same frequency. The timing of the data presented to the first domino gate, and the first and second clock signals is adjusted so that there is no direct path between the power supply voltage and ground during the entire precharge phase of the second domino gate.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: June 19, 2007
    Assignee: STMicroelectronics, Inc.
    Inventors: Roy Mader, Bernard Bourgin
  • Publication number: 20060132188
    Abstract: A domino clocking method includes providing a domino logic circuit including first and second coupled domino gates, providing a first clock signal for clocking the first domino gate, and providing a second clock signal for clocking the second domino gate, wherein the first clock signal has a shortened positive phase duty cycle relative to the second clock signal. The positive phase of the first clock signal is shortened by an amount greater than or equal to a precharge time plus a falling edge skew between the clock signals. The footer transistor in the second domino gate can be eliminated. The first and second clock signals have the same frequency. The timing of the data presented to the first domino gate, and the first and second clock signals is adjusted so that there is no direct path between the power supply voltage and ground during the entire precharge phase of the second domino gate.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Roy Mader, Bernard Bourgin
  • Publication number: 20060136852
    Abstract: An automatic method for assigning the clock phases on a domino datapath embedding static gates includes replacing domino cells on non-critical paths by a static equivalent cell, delaying the clock arrival on domino gates driven by static signals, ensuring that critical data never waits for the clock in the domino pipeline, ensuring that a domino data never goes to precharge, and therefore is lost before it is consumed, ensuring that the domino datapath operates at any speed below the maximum operating speed, ensuring that domino signals leaving the design through primary outputs of a static block are latched to prevent the precharge to overwrite the evaluated results, providing an optimal solution in terms of performance, area and power, defining some constraints that are checked and enforced by the downstream tools in order to guaranty the proper functionality of the design.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventor: Bernard Bourgin
  • Publication number: 20060132186
    Abstract: A primarily domino logic block uses static buffers instead of clocked domino buffers to correct a phase skipping problem, while realizing the same logic function with less integrated circuit area, power consumption, and cost. The use of static buffers simplifies the clock network and clock tree synthesis. A domino logic circuit including at least one logic gate including a fast input and a slow input, and a static buffer inserted in series with the fast input of the logic gate. The falling time of the static buffer is set to be greater than a defined minimum falling time and less than a defined maximum falling time.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventor: Bernard Bourgin
  • Publication number: 20060136859
    Abstract: A fully automated ASIC style domino synthesis flow is provided for mapping a digital logic design onto a domino logic library. The input to the flow is the same as for standard static synthesis environments and includes an RTL description of the design to be synthesized and a set of timing and physical constraints. The unate step includes reading the design and initializing, simplifying the logic, marking inversions, marking binate cones for duplication, identifying endpoints, performing a reverse traversal, an optional phase optimization, committing netlist changes, primary inputs processing, primary outputs processing, and a final check and save.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventor: Bernard Bourgin
  • Publication number: 20050278681
    Abstract: A method for synthesizing a domino logic circuit design from a source circuit definition using a static logic circuit synthesis tool includes generating a preliminary domino logic circuit design using the circuit synthesis tool and optimizing an attribute of the preliminary domino logic circuit design by substituting a static cell design for a domino cell design having a same function in the preliminary domino logic circuit design.
    Type: Application
    Filed: August 19, 2005
    Publication date: December 15, 2005
    Inventors: Razak Hossain, Fabrizio Viglione, Bernard Bourgin
  • Patent number: 6954909
    Abstract: A method for synthesizing a domino logic circuit design (18) from a source circuit definition (14) using a static logic circuit synthesis tool (12) includes generating a preliminary domino logic circuit (26) design using the circuit synthesis tool (12) and optimizing an attribute of the preliminary domino logic circuit design by substituting a static cell design for a domino cell design having a same function in the preliminary domino logic circuit design (30).
    Type: Grant
    Filed: February 12, 2003
    Date of Patent: October 11, 2005
    Assignee: STMicroelectronics, Inc.
    Inventors: Razak Hossain, Fabrizio Viglione, Bernard Bourgin
  • Publication number: 20040158807
    Abstract: A method for synthesizing a domino logic circuit design (18) from a source circuit definition (14) using a static logic circuit synthesis tool (12) includes generating a preliminary domino logic circuit (26) design using the circuit synthesis tool (12) and optimizing an attribute of the preliminary domino logic circuit design by substituting a static cell design for a domino cell design having a same function in the preliminary domino logic circuit design (30).
    Type: Application
    Filed: February 12, 2003
    Publication date: August 12, 2004
    Applicant: STMICROELECTRONICS, INC.
    Inventors: Razak Hossain, Fabrizio Viglione, Bernard Bourgin