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: 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
  • 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
  • Publication number: 20160012254
    Abstract: An apparatus including: circuitry configured to enable a delay of a process performed responsive to a detected processing event; and an configuration interface configured to enable pre-configuration by a user of at least one of one or more attributes of the delay, the process or the processing event.
    Type: Application
    Filed: July 8, 2014
    Publication date: January 14, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: RON-MICHAEL BAR, ERAN GLICKMAN, AMIR DAVID MODAN
  • Publication number: 20160004274
    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: Application
    Filed: July 7, 2014
    Publication date: January 7, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: RON-MICHAEL BAR, ERAN GLICKMAN, AMIR DAVID MODAN
  • Publication number: 20150378730
    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: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: NIR ATZMON, RON-MICHAEL BAR, ERAN GLICKMAN, STAS YOSUPOV
  • Publication number: 20150242343
    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: Application
    Filed: February 26, 2014
    Publication date: August 27, 2015
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: NIR ATZMON, RON-MICHAEL BAR, ERAN GLICKMAN, BENNY MICHALOVICH