Software defined vehicle with functionally safe controller and method of providing functional safety thereof
AssigneeWipro Limited
InventorsArnik SARKAR, Sayanshree GHOSH
Life of this patent
Estimating the term…
Abstract
A software defined vehicle (SDV) with functionally safe controller and method of providing functional safety is disclosed. The SDV includes a plurality of controllers. Each of the plurality of controllers includes a safety island configurable to perform a plurality of services corresponding to one or more automotive safety integrity levels (ASILs) from a plurality of ASILs. A performance island configurable to perform a plurality of micro-services corresponding to one or more remaining ASILs from the plurality of ASILs. The performance island includes at least one node that includes at least one container configurable to perform one or more of the plurality of micro-services.
Claims20
A software defined vehicle (SDV), comprising:
- a plurality of controllers, each comprising:
- a safety island configurable to perform a plurality of services corresponding to one or more automotive safety integrity levels (ASILs) from a plurality of ASILs;
- and
- a performance island configurable to perform a plurality of micro-services corresponding to one or more remaining ASILs from the plurality of ASILs, wherein the performance island comprises:
- at least one node comprising:
- at least one container configurable to perform one or more of the plurality of micro-services,
- wherein one of the plurality of controllers is dynamically configurable as a Vehicle Safety Monitor (VSM) and a voter based on a predefined priority order,
- wherein the VSM is configured to dynamically select a set of controllers from remaining of the plurality of controllers based on a determination of one of a plurality of modes of the SDV, and
- wherein the set of controllers are configured to simultaneously perform at least one of the plurality of micro-services.
A functionally safe automotive controller of a software defined vehicle (SDV), the controller comprising:
- a safety island configurable to perform a plurality of services corresponding to one or more automotive safety integrity levels (ASILs) from a plurality of ASILs;
- and
- a performance island configurable to perform a plurality of micro-services corresponding to one or more remaining safety levels from the plurality of ASILs, wherein the performance island comprises:
- at least one node comprising:
- at least one container configurable to perform one or more of the plurality of micro-services.
A method of providing functional safety of a controller of a software defined vehicle (SDV), the method comprising:
- dynamically configuring one of a plurality of controllers as a Vehicle Safety Monitor (VSM) and a voter based on a predefined priority order;
- dynamically selecting, by the VSM, a set of controllers from remaining of the plurality of controllers based on a determination of one of a plurality of modes of the SDV,
- wherein each of the plurality of controllers comprises:
- a safety island configurable to perform a plurality of services corresponding to one or more automotive safety integrity levels (ASILs) from a plurality of ASILs;
- and
- a performance island configurable to perform a plurality of micro-services corresponding to one or more remaining ASILs from the plurality of ASILs, wherein the performance island comprises:
- at least one node comprising:
- at least one container configurable to perform one or more of the plurality of micro-services, and
- wherein the set of controllers are configured to simultaneously perform at least one of the plurality of micro-services.
A non-transitory computer-readable medium storing computer-executable instructions for providing functional safety of a controller of a software defined vehicle (SDV), the computer-executable instructions configured for:
- dynamically configuring one of a plurality of controllers as a Vehicle Safety Monitor (VSM) and a voter based on a predefined priority order;
- dynamically selecting, by the VSM, a set of controllers from remaining of the plurality of controllers based on a determination of one of a plurality of modes of the SDV,
- wherein each of the plurality of controllers comprises:
- a safety island configurable to perform a plurality of services corresponding to one or more automotive safety integrity levels (ASILs) from a plurality of ASILs;
- and
- a performance island configurable to perform a plurality of micro-services corresponding to one or more remaining ASILs from the plurality of ASILs, wherein the performance island comprises:
- at least one node comprising:
- at least one container configurable to perform one or more of the plurality of micro-services, and
- wherein the set of controllers are configured to simultaneously perform at least one of the plurality of micro-services.
Dependencies are inferred from the claim text.