Patents by Inventor Robert John Bloor

Robert John Bloor 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: 11144691
    Abstract: Disclosed herein are example embodiments of methods, apparatus, and systems for transactors configured for use in a hardware emulation environment and designed to adapt to speed changes dynamically at runtime in addition to providing dynamic port mapping. Among the embodiments disclosed herein is an emulation system comprising one or more configurable hardware components (e.g., configurable logic blocks) configured to implement a mutable port group transactor in communication with a design under test being emulated by the emulation system. The emulation system can further comprise a host computer in communication with the emulator and configured to provide configuration commands to the emulator that alter the mutable port group transactor from a first configuration to a second configuration.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: October 12, 2021
    Assignee: Siemens Industry Software Inc.
    Inventors: Georges Antoun Elias Ghattas, Mohamed Ahmed Mostafa Shaaban, Robert John Bloor
  • Patent number: 10678976
    Abstract: Aspects of the disclosed technology relate to techniques for protocol analysis during a circuit design verification process. A protocol-specific message capture unit captures messages while or after being transmitted over one or more communication channels between a circuit design model and one or more target devices. A protocol-independent interface unit receives signals carrying the messages and information for processing the messages from the protocol-specific message capture unit. After processing the messages, the protocol-independent interface unit sends the messages to an analysis unit for analyzing the messages based on a protocol file. The analysis unit may then output the messages for displaying.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: June 9, 2020
    Assignee: Mentor Graphics Corporation
    Inventors: Mahmoud Mohamed Ali, Mohamed Abdelsalam Ahmed Hassan, Ashraf Mohamed Salem, Robert John Bloor
  • Patent number: 10546081
    Abstract: A hardware model of a memory comprises: first circuitry configured to supply a memory status value for the memory which is changed upon a full-memory erase operation; second circuitry configured to supply a sector status value for each memory sector of the memory which is changed to a value equal to the memory status value when a write operation is performed on the each memory sector of the memory; and third circuitry configured to supply, when a read operation is performed on a memory sector of the memory, a value stored in the memory sector as output of the read operation if the sector status value for the memory sector is equal to the memory status value or a predefined value as the output of the read operation in other situations.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: January 28, 2020
    Assignee: Mentor Graphics Corporation
    Inventors: Khaled Salah Mohamed, Hans Erich Multhaup, Robert John Bloor
  • Publication number: 20190087522
    Abstract: A hardware model of a memory comprises: first circuitry configured to supply a memory status value for the memory which is changed upon a full-memory erase operation; second circuitry configured to supply a sector status value for each memory sector of the memory which is changed to a value equal to the memory status value when a write operation is performed on the each memory sector of the memory; and third circuitry configured to supply, when a read operation is performed on a memory sector of the memory, a value stored in the memory sector as output of the read operation if the sector status value for the memory sector is equal to the memory status value or a predefined value as the output of the read operation in other situations.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 21, 2019
    Inventors: Khaled Salah Mohamed, Hans Erich Multhaup, Robert John Bloor
  • Publication number: 20180300440
    Abstract: Aspects of the disclosed technology relate to techniques for protocol analysis during a circuit design verification process. A protocol-specific message capture unit captures messages while or after being transmitted over one or more communication channels between a circuit design model and one or more target devices. A protocol-independent interface unit receives signals carrying the messages and information for processing the messages from the protocol-specific message capture unit. After processing the messages, the protocol-independent interface unit sends the messages to an analysis unit for analyzing the messages based on a protocol file. The analysis unit may then output the messages for displaying.
    Type: Application
    Filed: January 17, 2018
    Publication date: October 18, 2018
    Inventors: Mahmoud Mohamed Ali, Mohamed Abdelsalam Ahmed Hassan, Ashraf Mohamed Salem, Robert John Bloor
  • Publication number: 20170351795
    Abstract: Disclosed herein are example embodiments of methods, apparatus, and systems for transactors configured for use in a hardware emulation environment and designed to adapt to speed changes dynamically at runtime in addition to providing dynamic port mapping. Among the embodiments disclosed herein is an emulation system comprising one or more configurable hardware components (e.g., configurable logic blocks) configured to implement a mutable port group transactor in communication with a design under test being emulated by the emulation system. The emulation system can further comprise a host computer in communication with the emulator and configured to provide configuration commands to the emulator that alter the mutable port group transactor from a first configuration to a second configuration.
    Type: Application
    Filed: May 12, 2017
    Publication date: December 7, 2017
    Applicant: Mentor Graphics Corporation
    Inventors: Georges Antoun Elias Ghattas, Mohamed Ahmed Mostafa Shaaban, Robert John Bloor
  • Patent number: 8949105
    Abstract: A disclosed interface between an emulator and a network that is readily scalable. In one aspect, a scalable solution is achieved through a hardware interface board positioned between the network and the emulator to allow proper transfer there between. A computer is separated from and coupled to the hardware interface board and provides the necessary control signals. Because it is done in hardware separated from the computer, the interface board is readily scalable through the simple addition of network chip sets. In another aspect, the interface board can be placed in two modes of operation, a live test mode and a direct test mode. In yet another aspect, packet formats may be changed on the interface board so that it appears to the emulator as if the network is operating at a different data transfer speed than is actually the case.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: February 3, 2015
    Assignee: Mentor Graphics Corporation
    Inventors: William Eugene Jacobus, Robert John Bloor
  • Patent number: 7475288
    Abstract: An hardware emulation environment is disclosed wherein software execution is accelerated by switching memory and/or peripheral and clock implementation from the hardware emulator toga faster running processor board coupled to the hardware emulator. A switch is positioned between the hardware emulator and a processor running on the processor board. A design block implemented on a dedicated resource, such as memory or a peripheral, is located on the processor board and is designed to functionally mimic a design block modelled in programmable resources in the hardware emulator. In one embodiment, a user selectively configures a switch to accelerate the software execution by choosing a trigger event, such as a memory range or a software breakpoint. Upon detecting the trigger event, the switch switches the clock and/or bus routing so that the processor communicates directly with the design block on the processor board, rather than with a functionally equivalent design block in the hardware emulator.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: January 6, 2009
    Inventors: Hans Erich Multhaup, Robert John Bloor, Duaine Wright Pryor, Jr.
  • Publication number: 20080221860
    Abstract: A system and method are disclosed to provide an interface between an emulator and a network that is readily scalable. In one aspect, a scalable solution is achieved through a hardware interface board positioned between the network and the emulator to allow proper transfer there between. A computer is separated from and coupled to the hardware interface board and provides the necessary control signals. Because it is done in hardware separated from the computer, the interface board is readily scalable through the simple addition of network chip sets. In another aspect, the interface board can be placed in two modes of operation. One is a live test wherein the emulator and network communicate through the interface board, without the need to traverse a computer. A second is a direct test where the network is electrically disconnected from the emulator, and an application program on the computer sends packets directly to the emulator through the interface board.
    Type: Application
    Filed: June 12, 2007
    Publication date: September 11, 2008
    Inventors: William Eugene Jacobus, Robert John Bloor