Patents by Inventor Jose L. Flores

Jose L. Flores 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: 9425792
    Abstract: Traditionally, designs have been very conservative on power grid design using higher margins than those needed for safe operation. This is especially true for process driver designs which may not have enough data on process characteristics. This invention allows us to recoup these inefficiencies and to speed up the power up/power down dynamically. This invention sequences plural power supply switches serially or in plural parallel sets as set by a wake up mode.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: August 23, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Sureshkumar Govindaraj, Jose L. Flores
  • Publication number: 20150028941
    Abstract: This invention makes the change in current drawn from the power grid in an integrated circuit gradual by sequencing the power switch chains differently for both power up and power down. During power up, this invention establishes a reasonable connection with the power grid through a series of weak power switches and then starts turning on the strong power switches. During power down, this invention reverses the process. Strong switches are all turned off before turning off the weak switches.
    Type: Application
    Filed: July 29, 2014
    Publication date: January 29, 2015
    Inventors: Jose L. Flores, Sureshkumar Govendaraj
  • Publication number: 20150028943
    Abstract: Traditionally, designs have been very conservative on power grid design using higher margins than those needed for safe operation. This is especially true for process driver designs which may not have enough data on process characteristics. This invention allows us to recoup these inefficiencies and to speed up the power up/power down dynamically. This invention sequences plural power supply switches serially or in plural parallel sets as set by a wake up mode.
    Type: Application
    Filed: July 29, 2014
    Publication date: January 29, 2015
    Inventors: Sureshkumar Govindaraj, Jose L. Flores
  • Patent number: 8762087
    Abstract: This invention places plural ring oscillators on a semiconductor chip during manufacture. The respective oscillation frequencies of these ring oscillators are measured. The semiconductor chip is assigned a grade dependent upon the measured frequencies. The ring oscillators are disposed proximate to critical paths on the semiconductor chip and employ circuit types to model the critical path operation under as many the manufacturing variations as possible. A linearly fitted model of ring oscillator frequencies to critical path delays is constructed during characterization after manufacture.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: June 24, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Mayur Joshi, Anthony M. Hill, Jose L. Flores
  • Patent number: 8655637
    Abstract: An memory access address comparator includes two comparators comparing an input memory access address with respective reference addresses. The comparators produce a match indication on selectable criteria, such as address size, full or partial overlap, greater than, less than, equal to, not equal to, less than or equal to, and greater than or equal to, and can be selectively chained. Input multiplexers permit memory access address bus selection. The comparator output may be selectively dependent upon corresponding data matches. The reference addresses, comparison data and control functions are enabled via central processing unit accessible memory mapped registers.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: February 18, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Jose L. Flores, Lewis Nardini, Maria B. H. Gill
  • Patent number: 7716034
    Abstract: A method of trace data compression receives trace data on a first port and a second port stores a prior data value. If trace data is received on only one port, then that trace data is transmitted as an indication of matching and non-matching sections between the current trace data and the stored data value and the non-matching sections of the current trace data on the one port. If trace data is received on both ports, then the first port trace data is transmitted relative to the prior stored value and the second port trace data is transmitted relative to the first port trace data. The stored prior data is reset to zero upon each initiation or termination of trace data on either port. The stored prior value is set to the second port value or the first port value if no second port value is received.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: May 11, 2010
    Assignee: Texas Instruments Incorporated
    Inventors: Manisha Agarwala, Lewis Nardini, John M. Johnsen, Maria B. H. Gill, Jose L. Flores
  • Patent number: 7610518
    Abstract: An program counter address comparator includes two comparators comparing an input program counter address with respective reference addresses. The comparators produce a match indication on selectable criteria, such as greater than, less than, equal to, not equal to, less than or equal to, and greater than or equal to, and can be selectively chained. Input multiplexers permit selection of either the program counter address bus or a secondary address bus. The reference addresses and control functions are enabled via central processing unit accessible memory mapped registers.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: October 27, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: Jose L. Flores, Lewis Nardini, Maria B. H. Gill
  • Publication number: 20080120065
    Abstract: This invention places plural ring oscillators on a semiconductor chip during manufacture. The respective oscillation frequencies of these ring oscillators are measured. The semiconductor chip is assigned a grade dependent upon the measured frequencies. The ring oscillators are disposed proximate to critical paths on the semiconductor chip and employ circuit types to model the critical path operation under as many the manufacturing variations as possible. A linearly fitted model of ring oscillator frequencies to critical path delays is constructed during characterization after manufacture.
    Type: Application
    Filed: August 16, 2007
    Publication date: May 22, 2008
    Inventors: Mayur Joshi, Anthony M. Hill, Jose L. Flores
  • Patent number: 7165018
    Abstract: An memory access address comparator includes two comparators comparing an input memory access address with respective reference addresses. The comparators produce a match indication on selectable criteria, such as address size, full or partial overlap, greater than, less than, equal to, not equal to, less than or equal to, and greater than or equal to, and can be selectively chained. Input multiplexers permit memory access address bus selection. The comparator output may be selectively dependent upon corresponding data matches. The reference addresses, comparison data and control functions are enabled via central processing unit accessible memory mapped registers.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: January 16, 2007
    Assignee: Texas Instruments Incorporated
    Inventors: Jose L. Flores, Lewis Nardini, Maria B. H. Gill
  • Patent number: 7127387
    Abstract: A method of trace data compression receives trace data on a first port and a second port stores a prior data value. If trace data is received on only one port, then that trace data is transmitted as an indication of matching and non-matching sections between the current trace data and the stored data value and the non-matching sections of the current trace data on the one port. If trace data is received on both ports, then the first port trace data is transmitted relative to the prior stored value and the second port trace data is transmitted relative to the first port trace data. The stored prior data is reset to zero upon each initiation or termination of trace data on either port. The stored prior value is set to the second port value or the first port value if no second port value is received.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: October 24, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Manisha Agarwala, Lewis Nardini, John M. Johnsen, Maria B. H. Gill, Jose L. Flores
  • Patent number: 7117398
    Abstract: An program counter address comparator includes two comparators comparing an input program counter address with respective reference addresses. The comparators produce a match indication on selectable criteria, such as greater than, less than, equal to, not equal to, less than or equal to, and greater than or equal to, and can be selectively chained. Input multiplexers permit selection of either the program counter address bus or a secondary address bus. The reference addresses and control functions are enabled via central processing unit accessible memory mapped registers.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: October 3, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Jose L. Flores, Lewis Nardini, Maria B. H. Gill
  • Patent number: 6996735
    Abstract: A method and apparatus for trace data alignment for trace data generated during differing instruction pipeline stages selectively delays write data, memory access address and memory access control data zero, one or two pipeline stages dependent upon the memory access control data. Program counter data delayed by one clock cycle is delayed one pipeline stage if the next instruction is a new instruction. Program counter control data is also delayed one pipeline stage. The write data, memory access address, memory access control data, program counter data and program counter control data are further delayed a number of pipeline stages to align with read data. The program counter data holds if the pipeline is stalled. The write data, memory access address, memory access control data, program counter data and program counter control data holds in the multistage pipeline delay register if the pipeline is stalled.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: February 7, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Jose L. Flores, Lewis Nardini
  • Patent number: 6889311
    Abstract: Trace data is aligned in a processor having an instruction pipeline by delaying write data and read data a predetermined number of clock cycles, selectively swapping both most significant write data and read data with least significant write data and read dependent upon memory access control data. The write and read data pass normally for even memory bank accesses and are swapped for odd memory bank accesses. Memory access control data, program counter data and program counter control data are similarly delayed. At least the read data and optionally all the data are held upon a pipeline stall.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: May 3, 2005
    Assignee: Texas Instruments Incorporated
    Inventors: Jose L. Flores, Lewis Nardini
  • Publication number: 20040103256
    Abstract: Trace data is aligned in a processor having an instruction pipeline by delaying write data and read data a predetermined number of clock cycles, selectively swapping both most significant write data and read data with least significant write data and read dependent upon memory access control data. The write and read data pass normally for even memory bank accesses and are swapped for odd memory bank accesses. Memory access control data, program counter data and program counter control data are similarly delayed. At least the read data and optionally all the data are held upon a pipeline stall.
    Type: Application
    Filed: November 22, 2002
    Publication date: May 27, 2004
    Inventors: Jose L. Flores, Lewis Nardini
  • Publication number: 20040103129
    Abstract: An program counter address comparator includes two comparators comparing an input program counter address with respective reference addresses. The comparators produce a match indication on selectable criteria, such as greater than, less than, equal to, not equal to, less than or equal to, and greater than or equal to, and can be selectively chained. Input multiplexers permit selection of either the program counter address bus or a secondary address bus. The reference addresses and control functions are enabled via central processing unit accessible memory mapped registers.
    Type: Application
    Filed: November 22, 2002
    Publication date: May 27, 2004
    Inventors: Jose L. Flores, Lewis Nardini, Maria B. H. Gill
  • Publication number: 20040103336
    Abstract: A method and apparatus for trace data alignment for trace data generated during differing instruction pipeline stages selectively delays write data, memory access address and memory access control data zero, one or two pipeline stages dependent upon the memory access control data. Program counter data delayed by one clock cycle is delayed one pipeline stage if the next instruction is a new instruction. Program counter control data is also delayed one pipeline stage. The write data, memory access address, memory access control data, program counter data and program counter control data are further delayed a number of pipeline stages to align with read data. The program counter data holds if the pipeline is stalled. The write data, memory access address, memory access control data, program counter data and program counter control data holds in the multistage pipeline delay register if the pipeline is stalled.
    Type: Application
    Filed: November 22, 2002
    Publication date: May 27, 2004
    Inventors: Jose L. Flores, Lewis Nardini
  • Publication number: 20040102948
    Abstract: An memory access address comparator includes two comparators comparing an input memory access address with respective reference addresses. The comparators produce a match indication on selectable criteria, such as address size, full or partial overlap, greater than, less than, equal to, not equal to, less than or equal to, and greater than or equal to, and can be selectively chained. Input multiplexers permit memory access address bus selection. The comparator output may be selectively dependent upon corresponding data matches. The reference addresses, comparison data and control functions are enabled via central processing unit accessible memory mapped registers.
    Type: Application
    Filed: November 22, 2002
    Publication date: May 27, 2004
    Inventors: Jose L. Flores, Lewis Nardini, Maria B. H. Gill
  • Publication number: 20040102952
    Abstract: A method of trace data compression receives trace data on a first port and a second port stores a prior data value. If trace data is received on only one port, then that trace data is transmitted as an indication of matching and non-matching sections between the current trace data and the stored data value and the non-matching sections of the current trace data on the one port. If trace data is received on both ports, then the first port trace data is transmitted relative to the prior stored value and the second port trace data is transmitted relative to the first port trace data. The stored prior data is reset to zero upon each initiation or termination of trace data on either port. The stored prior value is set to the second port value or the first port value if no second port value is received.
    Type: Application
    Filed: November 22, 2002
    Publication date: May 27, 2004
    Inventors: Manisha Agarwala, Lewis Nardini, John M. Johnsen, Maria B. H. Gill, Jose L. Flores
  • Publication number: 20020016878
    Abstract: Systems and methods are described for guaranteeing the availability of per thread storage in a distributed computing environment.
    Type: Application
    Filed: July 25, 2001
    Publication date: February 7, 2002
    Inventor: Jose L. Flores
  • Patent number: 4615414
    Abstract: A lubricating device for machine shafts applicable to mechanisms having a solid shaft with a central portion of less diameter than two flanking portions. The flanking portions are threaded in precisely opposite directions for transferring lubricating fluid to bearings supporting the solid shaft and a hollow shaft, the hollow shaft being externally and coaxially disposed with respect to the solid shaft. The hollow shaft has a plurality of holes for allowing the circulation of lubricating fluid. The device includes an obturator-slinger component for restricting and changing the direction of oil flow and for slinging lubricating fluid from a chamber located adjacent a bearing supporting the solid shaft.
    Type: Grant
    Filed: April 30, 1985
    Date of Patent: October 7, 1986
    Inventor: Jose L. Flores Agell