Patents by Inventor RON-MICHAEL BAR

RON-MICHAEL BAR 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: 10496435
    Abstract: A processing system includes a data processor, an input, an output, a memory, an operation parser, and a timer manager instance controller. The input receives create-timer-manager-instance (CTMI) commands identifying a number of timers supported by a timer manager instance. The output provides responses including a CTMI response associated with the CTMI command. The operation parser receives the CTMI command from the input. The timer manager instance controller receive a control input from the operation parser based upon the CTMI command, and in response, allocates a block of memory locations in the memory based on the number of timers and provides a CTMI response to the output to indicate that the CTMI response was executed by the timer manager instance controller.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: December 3, 2019
    Assignee: NXP USA, INC.
    Inventors: Ron Michael Bar, Eran Glickman, Hezi Rahamim
  • Patent number: 10216663
    Abstract: A processing system includes a general purpose instruction based data processor, an input configured to receive a command written by the data processor, a timer manager controller configured to receive the command and to execute the command, and a debug interrupt timer controller (DITC) configured to determine that the command is directed to the DITC and to store configuration information that associates the command with an element of the processing system that is a source of the command, where the configuration information is included in the command.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: February 26, 2019
    Assignee: NXP USA, INC.
    Inventors: Amir D. Modan, Ron Michael Bar, Thomas Riesenberg
  • Publication number: 20180189208
    Abstract: A processing system includes a general purpose instruction based data processor, an input configured to receive a command written by the data processor, a timer manager controller configured to receive the command and to execute the command, and a debug interrupt timer controller (DITC) configured to determine that the command is directed to the DITC and to store configuration information that associates the command with an element of the processing system that is a source of the command, where the configuration information is included in the command.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Amir D. Modan, Ron Michael Bar, Thomas Riesenberg
  • Publication number: 20180165118
    Abstract: A processing system includes a data processor, an input, an output, a memory, an operation parser, and a timer manager instance controller. The input receives create-timer-manager-instance (CTMI) commands identifying a number of timers supported by a timer manager instance. The output provides responses including a CTMI response associated with the CTMI command. The operation parser receives the CTMI command from the input. The timer manager instance controller receive a control input from the operation parser based upon the CTMI command, and in response, allocates a block of memory locations in the memory based on the number of timers and provides a CTMI response to the output to indicate that the CTMI response was executed by the timer manager instance controller.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Inventors: Ron Michael Bar, Eran Glickman, Hezi Rahamim
  • Patent number: 9921637
    Abstract: Multi-port power prediction for power management of data storage devices is disclosed. For certain embodiments, a host interface within a port multiplier receives host messages from a host device for a plurality of data storage devices. The port multiplier then uses a plurality of ports to forward device messages to the data storage devices based upon the host messages. A power prediction controller determines target data storage devices for access commands within the host messages and generates power commands to adjust power modes for target data storage devices to place the target data storage devices in active power modes prior to access according to the access commands from the host device. Power up latency is thereby reduced or eliminated for the target data storage devices.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 20, 2018
    Assignee: NXP USA, Inc.
    Inventors: Dmitriy Shurin, Ron-Michael Bar, Eran Glickman
  • Patent number: 9915969
    Abstract: In a processing system, a method includes transmitting a timer expiration notification from a timer management component of a processor to one or more other components of the processor in response to expiration of a timer. The method further includes transmitting, from a component of the processor that requested instantiation of the timer, a timer release confirmation message to the timer management component in response to the timer expiration notification, the timer release confirmation message confirming that the component has released the timer. The method also includes preventing reallocation of a timer identifier (ID) associated with the timer to another timer after the expiration of the timer and until receipt of the timer release confirmation message at the timer management component.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: March 13, 2018
    Assignee: NXP USA, Inc.
    Inventors: Ron-Michael Bar, Evgeni Ginzburg, Eran Glickman
  • Patent number: 9904313
    Abstract: In a processing system, a method includes selecting, at a timer management component of a processor, a timer ring of a set of timer rings for a requested timer based on a time unit granularity associated with the requested timer, wherein each timer ring of the set has a different time unit granularity. The method further includes instantiating the requested timer in a selected entry of the selected timer ring. Instantiating the requested timer may include fixedly maintaining a record for the requested timer in the selected entry of the selected timer ring for the entire time span of the requested timer.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: February 27, 2018
    Assignee: NXP USA, Inc.
    Inventors: Ron-Michael Bar, Eran Glickman, Sagi Gurfinkel
  • Patent number: 9841780
    Abstract: An apparatus including: an input interface configured to enable user configuration of a future time window; and a report interface configured to produce a report relating to a first sub-set of a plurality of active timers that expire at programmed future points in time, wherein the first sub-set of the plurality of active timers expire during the user-configured future time window.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: December 12, 2017
    Assignee: NXP USA, INC.
    Inventors: Ron-Michael Bar, Eran Glickman, Amir David Modan
  • Patent number: 9813242
    Abstract: An integrated circuit (IC) package includes a storage element and a protection component coupled to the storage element. The protection component includes a breach detection component configured to detect an attempted breach of the IC package. The protection component further includes a time detection component configured to determine a breach timestamp associated with a time of occurrence of the attempted breach and configured to store a representation of the breach timestamp in the storage element. The storage element may be configured to store a sensitive datum, and the time detection component may be configured to store the representation of the breach timestamp by overwriting the sensitive datum in the storage element with the representation of the breach timestamp.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: November 7, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ron-Michael Bar, Yaron Alankry, Eran Glickman
  • Publication number: 20170257466
    Abstract: Data packets are received at a media access control interface. An arbitration policy at a traffic management controller adapts to changes in network traffic characteristics by implementing a learning phase during which processing time information based upon individual packets is updated. The processing time information includes first processing time information for processing data packets associated with a first packet profile of a plurality of packet profiles. A first data packet is selected for processing from amongst a plurality of available data packets having different packet profiles based on the first processing time information.
    Type: Application
    Filed: March 2, 2016
    Publication date: September 7, 2017
    Inventors: Ron Michael Bar, Eran Glickman, Amir David Modan
  • Patent number: 9661577
    Abstract: A power management module comprising a client monitoring component arranged to monitor idle periods for a client component, and derive at least one idle period characteristic value for the client component based at least partly on the monitoring of the idle periods therefore. The power management module further comprises a power mode control component arranged to receive an indication of the client component entering an idle state, cause the client component to be put into a reduced power mode upon expiry of a first period of time, and cause the client component to be brought out of the reduced power mode upon expiry of a second period of time. At least one of the first and second periods of time is configured based at least partly on the idle period characteristic value(s) derived by the client monitoring component for the client component.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 23, 2017
    Assignee: NXP USA, INC.
    Inventors: Amir David Modan, Ron-Michael Bar, Eran Glickman
  • Publication number: 20170115723
    Abstract: Multi-port power prediction for power management of data storage devices is disclosed. For certain embodiments, a host interface within a port multiplier receives host messages from a host device for a plurality of data storage devices. The port multiplier then uses a plurality of ports to forward device messages to the data storage devices based upon the host messages. A power prediction controller determines target data storage devices for access commands within the host messages and generates power commands to adjust power modes for target data storage devices to place the target data storage devices in active power modes prior to access according to the access commands from the host device. Power up latency is thereby reduced or eliminated for the target data storage devices.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Dmitriy Shurin, Ron-Michael Bar, Eran Glickman
  • Publication number: 20170017260
    Abstract: In a processing system, a method includes selecting, at a timer management component of a processor, a timer ring of a set of timer rings for a requested timer based on a time unit granularity associated with the requested timer, wherein each timer ring of the set has a different time unit granularity. The method further includes instantiating the requested timer in a selected entry of the selected timer ring. Instantiating the requested timer may include fixedly maintaining a record for the requested timer in the selected entry of the selected timer ring for the entire time span of the requested timer.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Ron-Michael Bar, Eran Glickman, Sagi Gurfinkel
  • Publication number: 20170017259
    Abstract: In a processing system, a method includes transmitting a timer expiration notification from a timer management component of a processor to one or more other components of the processor in response to expiration of a timer. The method further includes transmitting, from a component of the processor that requested instantiation of the timer, a timer release confirmation message to the timer management component in response to the timer expiration notification, the timer release confirmation message confirming that the component has released the timer. The method also includes preventing reallocation of a timer identifier (ID) associated with the timer to another timer after the expiration of the timer and until receipt of the timer release confirmation message at the timer management component.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Ron-Michael Bar, Evgeni Ginzburg, Eran Glickman
  • Publication number: 20160380769
    Abstract: An integrated circuit (IC) package includes a storage element and a protection component coupled to the storage element. The protection component includes a breach detection component configured to detect an attempted breach of the IC package. The protection component further includes a time detection component configured to determine a breach timestamp associated with a time of occurrence of the attempted breach and configured to store a representation of the breach timestamp in the storage element. The storage element may be configured to store a sensitive datum, and the time detection component may be configured to store the representation of the breach timestamp by overwriting the sensitive datum in the storage element with the representation of the breach timestamp.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Ron-Michael Bar, Yaron Alankry, Eran Glickman
  • Patent number: 9529745
    Abstract: A system on chip, SoC, comprising two or more data sources, a memory unit, a memory control unit, and a processing unit. Each of the data sources is capable of providing a data stream. The memory control unit is arranged to maintain, for each of the data streams, a buffer in the memory unit and to route the respective data stream to the processing unit via the respective buffer. Each of the buffers has buffer characteristics which are variable and which comprise at least the amount of free memory of the respective buffer. The memory control unit is arranged to allocate and de-allocate memory regions to and from each of the buffers in dependence of the buffer characteristics of the respective buffer, thereby allowing for re-allocation of memory of the memory unit among the buffers. A method of operating a system on chip is also described.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: December 27, 2016
    Assignee: NXP USA, INC.
    Inventors: Nir Atzmon, Ron-Michael Bar, Eran Glickman, Benny Michalovich
  • Patent number: 9400654
    Abstract: A system on a chip comprises a managing processor for controlling operations of the system on a chip. The managing processor comprises a core monitor control logic circuit operable to: receive at least one instruction; determine whether the instruction is an activation instruction; determine whether the managing processor is in or transitioning to an idle state; and transition the managing processor from a first mode of operation to a second mode of operation in response to the instruction being an activation instruction and the managing processor being in or transitioning to an idle state.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: July 26, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Nir Atzmon, Ron-Michael Bar, Eran Glickman, Stas Yosupov
  • Patent number: 9330024
    Abstract: A processing device comprises inter alia a monolithic memory accumulator unit, which exposes a virtual memory space to an interconnect bus and comprises a conversion table with translation information to translate requests with virtual addresses into requests with physical addresses. The MMA is configured to receive a transaction request; to translate the address of the received request into physical address(es); and to pass on transaction request(s) to storage locations of an integrated peripheral. A processing device comprises at least one integrated peripheral, IP, with an accessibility adapter unit, AA, which exposes a virtual memory space to the interconnect bus 650 and which comprises a conversion table with translation information. The AA 150 is configured to receive a transaction request; to translate the address of the received request into physical address(es); and to route transaction request(s) to storage locations of the IP.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: May 3, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Eran Glickman, Nir Atzmon, Ron-Michael Bar, Benny Michalovich
  • Publication number: 20160103769
    Abstract: A processing device comprises inter alia a monolithic memory accumulator unit, which exposes a virtual memory space to an interconnect bus and comprises a conversion table with translation information to translate requests with virtual addresses into requests with physical addresses. The MMA is configured to receive a transaction request; to translate the address of the received request into physical address(es); and to pass on transaction request(s) to storage locations of an integrated peripheral. A processing device comprises at least one integrated peripheral, IP, with an accessibility adapter unit, AA, which exposes a virtual memory space to the interconnect bus 650 and which comprises a conversion table with translation information. The AA 150 is configured to receive a transaction request; to translate the address of the received request into physical address(es); and to route transaction request(s) to storage locations of the IP.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: ERAN GLICKMAN, NIR ATZMON, RON-MICHAEL BAR, BENNY MICHALOVICH
  • Publication number: 20160100367
    Abstract: A power management module comprising a client monitoring component arranged to monitor idle periods for a client component, and derive at least one idle period characteristic value for the client component based at least partly on the monitoring of the idle periods therefore. The power management module further comprises a power mode control component arranged to receive an indication of the client component entering an idle state, cause the client component to be put into a reduced power mode upon expiry of a first period of time, and cause the client component to be brought out of the reduced power mode upon expiry of a second period of time. At least one of the first and second periods of time is configured based at least partly on the idle period characteristic value(s) derived by the client monitoring component for the client component.
    Type: Application
    Filed: October 3, 2014
    Publication date: April 7, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: AMIR DAVID MODAN, RON-MICHAEL BAR, ERAN GLICKMAN