Patents by Inventor Balatripura Sodemma Chavali

Balatripura Sodemma Chavali 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: 10489332
    Abstract: A system includes a non-programmable bus master. The non-programmable bus master includes a memory protection unit (MPU) to operate in a first configuration with a first set of access permissions and a second configuration with a second set of access permissions, and hardware logic. The hardware logic executes a first task and a second task. The tasks generate transactions and the hardware logic switches between executing the first and second tasks. The hardware logic also causes the MPU to operate in the first configuration when the hardware logic executes the first task and causes the MPU to operate in the second configuration when the hardware logic executes the second task.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: November 26, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
  • Patent number: 9489332
    Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: November 8, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
  • Publication number: 20150356046
    Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.
    Type: Application
    Filed: August 14, 2015
    Publication date: December 10, 2015
    Inventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
  • Patent number: 9170956
    Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: October 27, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Balatripura Sodemma Chavali, Karl Friedrich Greb, Rajeev Suvarna
  • Publication number: 20140223052
    Abstract: A system includes a bus slave coupled to a plurality of bus masters via one or more interconnects. The system also includes a memory protection unit (MPU) associated with the bus slave, the MPU having a set of access permissions that grants access to the bus slave from a first bus master and denies access to the bus slave from a second bus master. The MPU generates an error response as result of a transaction generated by a task on the second bus master attempting to access the bus slave.
    Type: Application
    Filed: August 30, 2013
    Publication date: August 7, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Balatripura Sodemma Chavali, Karl Fredrich Greb, Rajeev Suvarna
  • Publication number: 20140223127
    Abstract: A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.
    Type: Application
    Filed: May 17, 2013
    Publication date: August 7, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Balatripura Sodemma CHAVALI, Karl Friedrich GREB, Rajeev SUVARNA
  • Publication number: 20140223047
    Abstract: A system includes a non-programmable bus master. The non-programmable bus master includes a memory protection unit (MPU) to operate in a first configuration with a first set of access permissions and a second configuration with a second set of access permissions, and hardware logic. The hardware logic executes a first task and a second task. The tasks generate transactions and the hardware logic switches between executing the first and second tasks. The hardware logic also causes the MPU to operate in the first configuration when the hardware logic executes the first task and causes the MPU to operate in the second configuration when the hardware logic executes the second task.
    Type: Application
    Filed: August 30, 2013
    Publication date: August 7, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATION
    Inventors: Balatripura Sodemma CHAVALI, Karl Friedrich GREB, Rajeev SUVARNA
  • Publication number: 20120066551
    Abstract: Safe operation in a processor may be verified by making use of an execution trace module that is normally only used for testing and software development. During operation of the processor in the field, a sequence of instructions may be executed the processor. A portion of the execution is traced to form a sequence of trace data. The sequence of trace data is compressed to form a checksum. The checksum is compared to a reference checksum, and an execution error is indicated when the checksum does not match the reference checksum.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Inventors: Alexandre Palus, Karl Friedrich Greb, Balatripura Sodemma Chavali