Patents by Inventor Roshan Samuel

Roshan Samuel 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: 8456478
    Abstract: A microcontroller with an integrated special instruction processing unit and a programmable cycle state machine. The special instruction processing unit allows offloading of intensive processing of output data and the programmable cycle state machine minimizes the amount of customized, off chip circuitry necessary to connect the microcontroller to an external display.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: June 4, 2013
    Assignee: Microchip Technology Incorporated
    Inventors: Roshan Samuel, Joseph Julicher
  • Publication number: 20100313104
    Abstract: A cyclic redundancy check (CRC) unit has a programmable CRC engine, a variable buffer memory operable to store k words wherein each word comprises n-bits, wherein k and n can be varied, and shift logic operable to shift data from said FIFO memory into said programmable CRC engine.
    Type: Application
    Filed: May 10, 2010
    Publication date: December 9, 2010
    Inventors: Sudhir Bommena, Igor Wojewoda, Yong Yuenyongsgool, Vijay Dubey, Roshan Samuel, Jonathan Brant Ivey
  • Patent number: 7816943
    Abstract: A programmable cycle state machine interface to a microcontroller comprising a programmable cycle state machine, a first and second data bus, a first and second control output, and a control input for programming the cycle of the state machine. The programmable nature of the state machine allows for design and implementation changes without the need to redesign customized state machine logic on the microcontroller.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: October 19, 2010
    Assignee: Microchip Technology Incorporated
    Inventor: Roshan Samuel
  • Publication number: 20100110085
    Abstract: A microcontroller with an integrated special instruction processing unit and a programmable cycle state machine. The special instruction processing unit allows offloading of intensive processing of output data and the programmable cycle state machine minimizes the amount of customized, off chip circuitry necessary to connect the microcontroller to an external display.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Inventors: Roshan Samuel, Joseph Julicher
  • Publication number: 20100053196
    Abstract: A programmable cycle state machine interface to a microcontroller comprising a programmable cycle state machine, a first and second data bus, a first and second control output, and a control input for programming the cycle of the state machine. The programmable nature of the state machine allows for design and implementation changes without the need to redesign customized state machine logic on the microcontroller.
    Type: Application
    Filed: November 4, 2009
    Publication date: March 4, 2010
    Inventor: Roshan Samuel
  • Publication number: 20090309629
    Abstract: A programmable cycle state machine interface to a microcontroller comprising a programmable cycle state machine, a first and second data bus, a first and second control output, and a control input for programming the cycle of the state machine. The programmable nature of the state machine allows for design and implementation changes without the need to redesign customized state machine logic on the microcontroller.
    Type: Application
    Filed: June 16, 2008
    Publication date: December 17, 2009
    Inventor: Roshan Samuel
  • Publication number: 20070050438
    Abstract: A method of filtering one or more input signals, includes receiving one or more input signals, each having an input signal value. The method includes storing at least two instructions in a program memory to filter one or more of the input signals. Each instruction includes an opcode and identifies at least two input locations and at least one output location. The method includes, for one or more of the one or more input signals, and then for each instruction, fetching input values from the at least two input locations. The method further includes performing an operation on the input values to produce an output value, based on the opcode of the instruction and outputting the output value to at least one output location.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 1, 2007
    Inventors: Roshan Samuel, James Bartling
  • Publication number: 20070016842
    Abstract: A method and apparatus for configuring a cyclic redundancy check (CRC) generation circuit to perform CRC on a data stream are disclosed. The method includes storing a generator polynomial associated with a CRC equation in a register, where the generator polynomial has a length capable of varying such that the length has any value less than or equal to a number of bits associated with a CRC generation circuit. A bit position of the CRC generation circuit that corresponds to the length of the generator polynomial is selected by using a first multiplexer to generate a feedback value. The CRC generation circuit is programmed to calculate a CRC checksum based on the generator polynomial stored in the register and the feedback value from the selected bit position.
    Type: Application
    Filed: July 13, 2005
    Publication date: January 18, 2007
    Inventors: Roshan Samuel, Rawin Rojvanit