METHOD, SYSTEM, AND CIRCUIT FOR MEMORY PROTECTION UNIT CONFIGURATION AND CONTENT GENERATION

    公开(公告)号:US20230384950A1

    公开(公告)日:2023-11-30

    申请号:US17825975

    申请日:2022-05-26

    CPC classification number: G06F3/062 G06F3/064 G06F3/0604 G06F3/0679

    Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.

    METHOD, SYSTEM, AND CIRCUIT FOR MEMORY PROTECTION UNIT CONFIGURATION AND CONTENT GENERATION

    公开(公告)号:US20250068335A1

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

    申请号:US18944960

    申请日:2024-11-12

    Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.

    MICROCONTROLLER, COMPUTER PROGRAM PRODUCT, AND METHOD FOR ADDING AN ADDITIONAL FUNCTION TO A COMPUTER PROGRAM

    公开(公告)号:US20220342655A1

    公开(公告)日:2022-10-27

    申请号:US17660092

    申请日:2022-04-21

    Inventor: Frederic RUELLE

    Abstract: According to one aspect, a method adds an additional function to a computer program installed on a microcontroller, the computer program using a table configured to associate an identifier of the additional function with a pointer to a memory address. The method includes the microcontroller obtaining a compiled code of the additional function and an identifier of this additional function, the microcontroller recording the compiled code of the additional function in a section of a memory, and recording in memory a pointer in the table, the pointer being aimed at the address of the memory section in which the compiled code of the additional function is recorded, the pointer being associated in the table with the identifier of the additional function.

    METHOD, SYSTEM, AND CIRCUIT FOR MEMORY PROTECTION UNIT CONFIGURATION AND CONTENT GENERATION

    公开(公告)号:US20240192863A1

    公开(公告)日:2024-06-13

    申请号:US18424549

    申请日:2024-01-26

    CPC classification number: G06F3/062 G06F3/0604 G06F3/064 G06F3/0679

    Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.

    METHOD, SYSTEM, AND DEVICE FOR SOFTWARE AND HARDWARE COMPONENT CONFIGURATION AND CONTENT GENERATION

    公开(公告)号:US20230078144A1

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

    申请号:US17898306

    申请日:2022-08-29

    Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.

Patent Agency Ranking