Model for a hardware device-independent method of defining embedded firmware for programmable systems
AssigneeCypress Semiconductor Corporation
InventorsJohn McDonald, Jon Pearson, Kenneth Ogami, Doug Anderson
Life of this patent
Estimating the term…
Abstract
A processing device programming system automatically provides a user interface comprising a selectable list of one or more processing devices based on a system level solution, automatically generates an embedded programmable system solution from the system level solution and a processing device selected from the selectable list of one or more processing devices, and automatically programs the processing device according to the embedded programmable system solution.
Claims16
A method, comprising:
- automatically providing a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution;
- providing the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution;
- receiving a selection of a high level device and updating the selectable list of the one or more processing devices after receiving the selection of the high level device from the plurality of high level devices;
- automatically generating an embedded programmable system solution from the device-independent system level solution and a processing device selected from the selectable list of one or more processing devices;
- and
- automatically programming the processing device according to the embedded programmable system solution.
A system, comprising:
- a processing device maker engine configured to provide a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution, wherein the processing device maker engine is configured to provide the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution and receive a selection of high level device and update the selectable list of the one or more processing devices after receiving the selection of a high level device from the plurality of high level devices;
- and
- a hardware designer engine configured to receive the device-independent system level solution from the processing device maker and to generate an embedded programmable system solution from the device-independent system level solution and a processing device selected from the one or more processing devices, and to program the processing device according to the embedded programmable system solution.
A non-transitory machine readable medium having embodied thereon an instruction set, the instruction set being executable by a machine to perform operations comprising:
- providing a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution;
- providing the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution;
- receiving a selection of a high level device an updating the selectable list of the one or more processing devices after receiving the selection of the high level device from the plurality of high level devices;
- generating an embedded programmable system solution from the device-independent system level solution and a processing device selected from the selectable list of one or more processing devices;
- and
- programming the processing device according to the embedded programmable system solution.
Dependencies are inferred from the claim text.