US 11,954,050 B2
System and method for direct memory access
Jurgen Geerlings, Suzhou (CN); Yang Liu, Suzhou (CN); and Zhijun Chen, Suzhou (CN)
Assigned to NXP USA, Inc., Austin, TX (US)
Filed by NXP USA, Inc., Austin, TX (US)
Filed on Apr. 13, 2021, as Appl. No. 17/301,724.
Claims priority of application No. 202010417550.9 (CN), filed on May 15, 2020.
Prior Publication US 2021/0357337 A1, Nov. 18, 2021
Int. Cl. G06F 13/00 (2006.01); G06F 12/02 (2006.01); G06F 12/0831 (2016.01); G06F 13/16 (2006.01); G06F 13/30 (2006.01)
CPC G06F 13/1668 (2013.01) [G06F 12/0238 (2013.01); G06F 12/0835 (2013.01); G06F 13/1626 (2013.01); G06F 13/30 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method for direct memory access, wherein the method comprises:
receiving a direct memory access request designating addresses in a data block to be accessed in a memory;
randomizing an order of the addresses the data block is accessed; and
accessing the memory at addresses in the randomized order,
wherein randomizing the order of the addresses comprises:
selecting a model in response to the received direct memory access request; and
altering positions of least significant bits in each address to be accessed in the memory using the selected model.