发明名称 ENFORCING DATA PROTECTION IN AN INTERCONNECT
摘要 Interconnect circuitry and a method of operating the interconnect circuitry are provided, where the interconnect circuitry is suitable to couple at least two master devices to a memory, each comprising a local cache. Any access to the memory mediated by the interconnect circuitry is policed by a memory protection controller situated between the interconnect circuitry and the memory. The interconnect circuitry modifies a coherency type associated with a memory transaction received from one of the master devices to a type which ensures that when a modified version of a copy of a transaction target specified by the issuing master device is stored in a local cache of another master device an access to the transaction target in the memory must take place and therefore must be policed by the memory protection controller.
申请公布号 US2016321179(A1) 申请公布日期 2016.11.03
申请号 US201514700259 申请日期 2015.04.30
申请人 ARM LIMITED 发明人 SARA Daniel;HARRIS Antony John;PERSSON Håkan Lars-Göran;ROSE Andrew Christopher;BRATT Ian
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. Interconnect circuitry comprising: transaction coherency circuitry responsive to a memory transaction received from a first master device, wherein the memory transaction specifies a transaction target in a memory and a coherency type, to cause a snoop access to be transmitted to a cache of a second master device in dependence on the coherency type and, when a memory accessing transaction is received from the second master device in order to maintain coherency of a copy of the transaction target in the cache, to transmit the memory accessing transaction to a memory protection controller which is arranged to police access to the memory; and transaction monitoring circuitry responsive to reception of the memory transaction from the first master to modify the coherency type to a memory accessing coherency type, wherein the transaction coherency circuitry is responsive to the memory accessing coherency type to initiate an access to the transaction target in the memory when a modified version of the copy of the transaction target is in the cache.
地址 Cambridge GB