Software-hardware interface protection
AssigneeMellanox Technologies, Ltd.
InventorsMoni Levy, Sagi Rotem
Life of this patent
Estimating the term…
Abstract
In one embodiment, a software and hardware development method include providing a software-hardware interface to provide a data interface between hardware of an application specific integrated circuit (ASIC) and software running on a processor, providing control of a given part of the software-hardware interface to a software feature thereby yielding a more stable software-hardware interface, receiving a request to change the controlled given part of the software-hardware interface, and providing a message responsively to the request to change the controlled given part of the software-hardware interface.
Claims27
A software and hardware development method, comprising:
- providing a software-hardware interface to provide a data interface between hardware of an application specific integrated circuit (ASIC) and software running on a processor;
- providing control of a given part of the software-hardware interface to a software feature thereby yielding a more stable software-hardware interface;
- receiving a request to change the controlled given part of the software-hardware interface;
- and
- providing a message responsively to the request to change the controlled given part of the software-hardware interface.
A computer system, comprising:
- a processor to:
- provide a software-hardware interface to provide a data interface between hardware of an application specific integrated circuit (ASIC) and software running on a processor;
- provide control of a given part of the software-hardware interface to a software feature update thereby yielding a more stable software-hardware interface;
- receiving a request to change the controlled given part of the software-hardware interface;
- and
- provide a message responsively to the request to change the controlled given part of the software-hardware interface;
- and
- a memory to store the software-hardware interface.
A software product, comprising a non-transient computer-readable medium in which program instructions are stored, which instructions, when read by a central processing unit (CPU), cause the CPU to:
- provide a software-hardware interface to provide a data interface between hardware of an application specific integrated circuit (ASIC) and software running on a processor;
- provide control of a given part of the software-hardware interface to a software feature thereby yielding a more stable software-hardware interface;
- receive a request to change the controlled given part of the software-hardware interface;
- and
- provide a message responsively to the request to change the controlled given part of the software-hardware interface.
Dependencies are inferred from the claim text.