US 11,704,265 B2
Message monitoring
Gajinder Panesar, Bristol (GB); Iain Robertson, Bedford (GB); Callum Stewart, Livingston (GB); Hanan Moller, Wotton-Under-Edge (GB); and Melvin Cheah, Cambridge (GB)
Assigned to Siemens Industry Software Inc., Plano, TX (US)
Filed by SIEMENS INDUSTRY SOFTWARE INC., Plano, TX (US)
Filed on Oct. 6, 2020, as Appl. No. 17/64,594.
Claims priority of application No. 1914477 (GB), filed on Oct. 7, 2019.
Prior Publication US 2021/0103537 A1, Apr. 8, 2021
Int. Cl. G06F 13/36 (2006.01)
CPC G06F 13/36 (2013.01) [G06F 2213/40 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A supervisory unit in a Network-on-Chip (NoC), the supervisory unit being configured to supervise messages passing between a bus and a data processor core, the supervisory unit being configured to, on receiving a bus message:
store the bus message in a data store;
compare the bus message to predetermined filter criteria in a filter unit, the filter unit being preconfigured with a set of bus message patterns that are to be subject to actions, the set of bus message patterns being defined to aid security, integrity, or security and integrity of the data processor core, or aid debugging of software running on the data processor core;
select, in dependence on the comparison, one or more actions to be taken with respect to the bus message, the one or more actions being selected from the group comprising: permitting the bus message to pass unaltered, blocking the bus message from passing, and permitting the bus message to pass in an altered state; and
perform the selected one or more actions with respect to the bus message.