Performance tuning for electronic control unit

    公开(公告)号:US12151692B2

    公开(公告)日:2024-11-26

    申请号:US17847812

    申请日:2022-06-23

    Abstract: A method for performance tuning an electronic control unit (ECU). The performance tuning may include determining one or more tunable values stored on a tunable implementation memory of the ECU to specify tunable calibration data for one or more tunable calibration parameters selected for performance tuning and controlling an application software of the ECU to execute according to the tunable calibration data.

    METHOD AND SYSTEM TO PERFORM A SECURE BOOT PROCEDURE USING A MULTI-STAGE SECURITY VERIFICATION IN A MICROCONTROLLER OF A VEHICLE

    公开(公告)号:US20230073884A1

    公开(公告)日:2023-03-09

    申请号:US17470295

    申请日:2021-09-09

    Abstract: A method to perform secure boot procedure using a multi-stage security verification is provided. The procedure includes, within a microcontroller, referring to a table to identify a first defined memory region including code useful to start-up application programming of the microcontroller, wherein the application programming is operable to provide a function of the microcontroller to the vehicle, and a second defined memory region, including programming and data useful to operation of the application programming of the microcontroller. The procedure further includes, within a first stage, verifying authenticity of contents of the first region and starting-up the application programming of the microcontroller based upon verifying the authenticity of the contents of the first region. The procedure further includes, within a second stage, verifying authenticity of contents of the second region and operating the application programming to provide the function based upon verifying the authenticity of the contents of the second region.

    Reducing the number of keys used to secure in-vehicle networks

    公开(公告)号:US12238097B2

    公开(公告)日:2025-02-25

    申请号:US18073410

    申请日:2022-12-01

    Inventor: Brian Farrell

    Abstract: An electronic control unit (ECU), or node, is configured to use a single key for all virtual ECUs (V-ECUs) having a message to transmit. The ECU also may include a security peripheral that includes the stored shared key. The security peripheral may further include a policy enabling it to detect if a request from the V-ECU is valid, in which case it generates a MAC. The security peripheral is also used to store information in a MAC Generate Allow List (MGAL), which may define the policy about when the V-ECU can transmit. The ECU may include a crypto-engine, which stores shared keys from other nodes used to verify MACs transmitted by other nodes.

Patent Agency Ranking