Patents by Inventor Robert James Divivier

Robert James Divivier 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: 5774684
    Abstract: An integrated circuit (IC) includes multiple circuits and functions which share multiple internal signal buses, three physical and five logical, according to distributed bus access and control arbitration. The multiple internal signal buses are shared among three tiers of internal circuit functions: a central processing unit and a DMA controller; a DRAM controller and a bus interface unit; and peripheral interface circuits, such as PCMCIA and display controllers. Two of the physical buses correspond to two of the logical buses and are used for communications within the IC. The third physical bus corresponds to three of the logical buses and is used for communications between the IC and circuits external to the IC. Arbitration for accessing and controlling the various signal buses is distributed both within and among the three tiers of internal circuit functions.
    Type: Grant
    Filed: October 8, 1996
    Date of Patent: June 30, 1998
    Assignee: National Semiconductor Corporation
    Inventors: Ralph Warren Haines, Dan Craig O'Neill, Stephen C. Pries, William V. Miller, Kent B. Waterson, David S. Weinman, Michael J. Shay, Jianhua Helen Pang, Daniel R. Herrington, Brian J. Marley, John R. Gunther, Alexander Perez, James Andrew Colgan, Robert James Divivier
  • Patent number: 5752273
    Abstract: An apparatus and method for efficiently generating the consecutive addresses needed to access misaligned or doubleword length data stored in the memory of a general purpose microprocessor. The apparatus shares the address generation operations between a small 3 bit adder, typically contained in the bus unit, and the execution unit. Control logic is used to determine whether a data misalignment situation exists based on the length of the data which is to be retrieved and the starting address of the data. When misalignment is indicated, the control unit acts to assign the address calculations to either the 3 bit adder alone or the execution unit together with the 3 bit adder depending upon how much the present address must be incremented to obtain the new addresses.
    Type: Grant
    Filed: May 23, 1997
    Date of Patent: May 12, 1998
    Assignee: National Semiconductor Corporation
    Inventors: Mario Nemirovsky, Alexander Perez, Robert James Divivier, Narendra Sankar
  • Patent number: 5717909
    Abstract: A computer with a pipelined processor and code breakpoints for performing software debug operations includes prefetch and decode stages, debug address registers for storing code breakpoints representing addresses of preselected instructions, and two digital comparators. During the instruction prefetch phase of operation, the first comparator compares the 29 most significant bits ?31:3! of the 32-bit prefetch instruction address against the code breakpoints stored in the debug address registers and produces a 1-bit signal indicating whether such comparison results in a positive match. Subsequently, during the decode phase of operation, the second comparator compares the three least significant bits ?2:0! of the 32-bit prefetch instruction address and produces a 1-bit signal indicating whether such comparison results in a positive match.
    Type: Grant
    Filed: May 26, 1995
    Date of Patent: February 10, 1998
    Assignee: National Semiconductor Corporation
    Inventors: Mario D. Nemirovsky, Robert James Divivier, Robert Walter Williams
  • Patent number: 5680564
    Abstract: A method and apparatus for prefetching instructions in a pipelined processor including first and second prefetch buffers arranged in a two tier system. As instruction bytes are fetched from cache memory or external memory, those instruction bytes from memory for which there is space in the first level buffer are loaded therein, and, simultaneously, those valid instruction bytes in the second tier buffer for which there is room in the first tier buffer are also loaded into the first tier buffer. Those instruction bytes from memory for which there is not currently room in the first tier buffer are loaded into the second tier buffer. The second tier buffer is also used as a buffer for loading the instruction cache memory from the external memory.
    Type: Grant
    Filed: May 26, 1995
    Date of Patent: October 21, 1997
    Assignee: National Semiconductor Corporation
    Inventors: Robert James Divivier, Mario Nemirovsky