US 12,314,570 B2
System, method and/device for managing memory devices
Sahan Sajeewa Hiniduma Udugama Gamage, Cambridge (GB); Fernando Garcia Redondo, Cambridge (GB); and Jonas Švedas, Cambridge (GB)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Jul. 22, 2022, as Appl. No. 17/814,438.
Prior Publication US 2024/0028213 A1, Jan. 25, 2024
Int. Cl. G06F 3/00 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01)
CPC G06F 3/0616 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/0292 (2013.01); G06F 2212/1036 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a first command to execute a write operation, the write operation to include writing to a non-volatile memory at least first symbol values at associated first symbol positions of a word;
determining, from a memory address specified in the received first command, a location in the non-volatile memory to store the word via the write operation;
selecting a mapping function based, at least in part, on the determined location;
mapping the first symbol values to second symbol values to be associated with second symbol positions according to the mapping function; and
executing the write operation at least in part by storing the second symbol values in the second symbol positions at the determined location,
wherein at least one first symbol value in at least one of the first symbol positions does not equal a second symbol value mapped to a corresponding one of the second symbol positions.