US 12,141,333 B2
Methods and systems to restrict usage of a DMA channel
Gregory R. Conti, Saint Paul (FR)
Assigned to Texas Instruments Incorporated, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Aug. 21, 2017, as Appl. No. 15/682,200.
Application 15/682,200 is a continuation of application No. 11/557,298, filed on Nov. 7, 2006, granted, now 9,740,887, issued on Aug. 22, 2017.
Claims priority of application No. 05292788 (EP), filed on Dec. 23, 2005.
Prior Publication US 2017/0351878 A1, Dec. 7, 2017
Int. Cl. G06F 13/28 (2006.01); G06F 21/85 (2013.01)
CPC G06F 21/85 (2013.01) 28 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor;
a direct memory access (DMA) subsystem coupled to the processor, wherein the DMA subsystem includes a DMA channel;
an L3 interconnect coupled to the DMA subsystem; and
a component coupled to the L3 interconnect and configured to communicate, via the L3 interconnect, to the DMA subsystem a request to configure the DMA channel,
wherein the DMA subsystem is configured to:
determine that a security violation has occurred;
assert, to the processor or to the component, a security violation signal in response to determining that the security violation has occurred;
determine whether the request is a privilege access or a secure user access;
set the DMA channel as a privilege channel or as a user channel in response to determining that the request is the privilege access; and
set the DMA channel as a public privilege channel, a public user channel, or as a secure user channel, but not as a secure privilege channel, in response to determining that the request is the secure user access.