Patents by Inventor Tibet Mimaroglu

Tibet Mimaroglu 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: 7925869
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: April 12, 2011
    Assignee: Ubicom, Inc.
    Inventors: Nicholas J Kelsey, Christopher J Waters, Tibet Mimaroglu, David A Fotland
  • Patent number: 7546442
    Abstract: A method and system for fixed-length memory-to-memory processing of fixed-length instructions. Further, the present invention is a method and system for implementing a memory operand width independent of the ALU width. The arithmetic and register data are 32 bits, but the memory operand is variable in size. The size of the memory operand is specified by the instruction. Instructions in accordance with the present invention allow for multiple memory operands in a single fixed-length instruction. The instruction set is small and simple, so the implementation is lower cost than traditional processors. More addressing modes are provided for, thus creating a more efficient code. Semaphores are implemented using a single bit. Shift-and-merge instructions are used to access data across word boundaries.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: June 9, 2009
    Assignee: Ubicom, Inc.
    Inventors: David A Fotland, Roger D Arnold, Tibet Mimaroglu
  • Patent number: 7120783
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: October 10, 2006
    Assignee: Ubicom, Inc.
    Inventors: David A. Fotland, Tibet Mimaroglu
  • Patent number: 7082519
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: July 25, 2006
    Assignee: Ubicom, Inc.
    Inventors: Nicholas J Kelsey, Christopher J F Waters, Tibet Mimaroglu, David A Fotland
  • Patent number: 7047396
    Abstract: A method and system for fixed-length memory-to-memory processing of fixed-length instructions. Further, the present invention is a method and system for implementing a memory operand width independent of the ALU width. The arithmetic and register data are 32 bits, but the memory operand is variable in size. The size of the memory operand is specified by the instruction. Instructions in accordance with the present invention allow for multiple memory operands in a single fixed-length instruction. The instruction set is small and simple, so the implementation is lower cost than traditional processors. More addressing modes are provided for, thus creating a more efficient code. Semaphores are implemented using a single bit. Shift-and-merge instructions are used to access data across word boundaries.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: May 16, 2006
    Assignee: Ubicom, Inc.
    Inventors: David A. Fotland, Roger D. Arnold, Tibet Mimaroglu
  • Patent number: 7010612
    Abstract: A universal serializer/deserializer (“ser/des”) is disclosed that provides hardware implemented modules of those functions determined to be most applicable to a communications protocol. Functionality that is determined to be more unique for a given protocol is implemented in software. Accordingly, a universal ser/des is provided that is able to be used for a plurality of different protocols now known, and configured to communicate with protocols that may be developed in the future.
    Type: Grant
    Filed: June 22, 2001
    Date of Patent: March 7, 2006
    Assignee: Ubicom, Inc.
    Inventors: Kwok Hung Si, Tibet Mimaroglu
  • Publication number: 20030037228
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Application
    Filed: October 1, 2002
    Publication date: February 20, 2003
    Inventors: Nicholas J. Kelsey, Christopher J. F. Waters, Tibet Mimaroglu, David A. Fotland
  • Publication number: 20020038416
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Application
    Filed: June 22, 2001
    Publication date: March 28, 2002
    Inventors: David A. Fotland, Tibet Mimaroglu
  • Publication number: 20020002667
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Application
    Filed: December 21, 2000
    Publication date: January 3, 2002
    Inventors: Nicholas J. Kelsey, Christopher J. Waters, Tibet Mimaroglu, David A. Fotland