US 12,079,478 B2
System and method for random data distribution in a memory array
Avidan Akerib, Tel Aviv (IL)
Assigned to GSI Technology Inc., Sunnyvale, CA (US)
Filed by GSI Technology Inc., Sunnyvale, CA (US)
Filed on Dec. 19, 2022, as Appl. No. 18/067,744.
Prior Publication US 2024/0201852 A1, Jun. 20, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/061 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method for random data distribution in a memory array from a source row to a destination row, the method comprising:
receiving a plurality of pairs of addresses, wherein each pair includes a source address of a source cell in said source row and a destination addresses of a destination cell in said destination row, wherein in each pair a value stored in said source cell is to be distributed to said destination cell;
for each one of said plurality of pairs, storing said source address in cells of a column associated with said destination cell;
creating a Boolean algebra expression defining a correlation between each one of said source addresses and a value stored in each one of said source cells, wherein applying said Boolean algebra expression on any one of said source addresses provides a value of said one of said source cells; and
concurrently, applying said Boolean algebra expression on a plurality of columns storing said source addresses and concurrently writing a plurality of results on said destination row, thereby distributing data from said source row to said destination row.