US 11,720,352 B2
Flexible command pointers to microcode operations
Manjinder Singh Bains, Yuba City, CA (US); and Rucha Deepak Geedh, Folsom, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Dec. 10, 2019, as Appl. No. 16/708,971.
Prior Publication US 2021/0173644 A1, Jun. 10, 2021
Int. Cl. G06F 9/24 (2006.01); G06F 9/22 (2006.01); G06F 9/30 (2018.01); G06F 3/06 (2006.01)
CPC G06F 9/24 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 9/223 (2013.01); G06F 9/30076 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a memory device, a command;
accessing, by the memory device, a configuration parameter;
identifying, by the memory device, a program counter value based on the configuration parameter and the command, the program counter value associated with a first executable instruction of a microcode routine stored by the memory device for processing the command;
loading and executing, by the memory device, the microcode routine based on the program counter value;
storing multiple microcodes for the command, each of the multiple microcodes associated with a unique program counter value and
toggling of the multiple microcodes for the command based on the unique program counter values.