US 12,137,081 B2
Resource access in a microcontroller
Robin O. Hoel, Oslo (NO); Eric Peeters, Frisco, TX (US); Prithvi Shankar Yeyyadi Anantha, Bangalore (IN); Aniruddha Periyapatna Nagendra, Bangalore (IN); Shobhit Singhal, Karnataka (IN); Ruchi Shankar, Bengaluru (IN); and Prachi Mishra, Ahmedabad (IN)
Assigned to Texas Instruments Incorporated, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Sep. 9, 2021, as Appl. No. 17/470,528.
Prior Publication US 2023/0076376 A1, Mar. 9, 2023
Int. Cl. H04L 9/40 (2022.01); G06F 13/36 (2006.01)
CPC H04L 63/029 (2013.01) [G06F 13/36 (2013.01); G06F 2213/40 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device comprising:
a central repository comprising rule repository memory configured to store one or more access rules defining access permission to one or more target resources;
a processing device configured to:
initiate a bus transaction associated with a destination resource based on an instruction; and
a firewall comprising firewall memory configured to store at least one access rule of the one or more access rules, the firewall configured to:
receive the bus transaction;
determine whether any access rule stored in the firewall memory defines access permission of the instruction to the destination resource; and
based on a determination that no access rule stored in the firewall memory defines the access permission of the instruction to the destination resource, generate a miss query condition to the central repository;
wherein the central repository is configured to:
in response to receiving the miss query condition, search the rule repository memory for an access rule of the one or more access rules defining the access permission of the instruction to the destination resource; and
based on the access rule being found, cause the access rule to be stored in the firewall memory.