Patents by Inventor Rohitkumar Makhija
Rohitkumar Makhija has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12271592Abstract: A memory device includes a memory array comprising a plurality of memory planes, wherein the plurality of memory planes are arranged in a plurality of independent plane groups, and wherein each of the plurality of independent plane groups comprises one or more of the plurality of memory planes. The memory device further includes a plurality of independent analog driver circuits coupled to the memory array, wherein a respective one of the plurality of independent analog driver circuits is associated with a respective one of the plurality of independent plane groups. The memory device further includes a common analog circuit coupled to the memory array, wherein the common analog circuit is shared by the plurality of independent analog driver circuits and the plurality of independent plane groups.Type: GrantFiled: August 15, 2022Date of Patent: April 8, 2025Assignee: Micron Technology, Inc.Inventors: Andrea Giovanni Xotta, Dheeraj Srinivasan, Ali Mohammadzadeh, Karl D. Schuh, Guido Luciano Rizzo, Jung Sheng Hoei, Michele Piccardi, Tommaso Vali, Umberto Siciliani, Rohitkumar Makhija, June Lee, Aaron S. Yip, Daniel J. Hubbard
-
Publication number: 20230393784Abstract: Described are systems and methods for data path scheduling in memory systems. An example system comprises: a memory array comprising a plurality of memory cells; and a controller coupled to the memory array, the controller to perform operations comprising: retrieving a memory access command from a memory access command queue; identifying a memory device specified by the memory access command; verifying availability of the memory device; verifying availability of one or more resources that are required for servicing the memory access command; transmitting the memory access command to the memory device; and removing the memory access command from the memory access command queue.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Inventor: Rohitkumar Makhija
-
Patent number: 11803321Abstract: A method can include receiving, by a first controller component of a memory sub-system, a read operation, responsive to receiving the read operation, interrupting, by the first controller component, one or more program operations being performed by the memory sub-system, receiving, by the first controller component, a control sequence from a second controller component, wherein the control sequence is based on context data associated with the interrupted one or more program operations, and performing, by the first controller component, the control sequence by copying data of the interrupted one or more program operations from a first memory location to a second memory location of a memory component associated with the memory sub-system, and performing the read operation.Type: GrantFiled: September 12, 2022Date of Patent: October 31, 2023Assignee: Micron Technology, Inc.Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Publication number: 20230059543Abstract: A memory device includes a memory array comprising a plurality of memory planes, wherein the plurality of memory planes are arranged in a plurality of independent plane groups, and wherein each of the plurality of independent plane groups comprises one or more of the plurality of memory planes. The memory device further includes a plurality of independent analog driver circuits coupled to the memory array, wherein a respective one of the plurality of independent analog driver circuits is associated with a respective one of the plurality of independent plane groups. The memory device further includes a common analog circuit coupled to the memory array, wherein the common analog circuit is shared by the plurality of independent analog driver circuits and the plurality of independent plane groups.Type: ApplicationFiled: August 15, 2022Publication date: February 23, 2023Inventors: Andrea Giovanni Xotta, Dheeraj Srinivasan, Ali Mohammadzadeh, Karl D. Schuh, Guido Luciano Rizzo, Jung Sheng Hoei, Michele Piccardi, Tommaso Vali, Umberto Siciliani, Rohitkumar Makhija, June Lee, Aaron S. Yip, Daniel J. Hubbard
-
Publication number: 20230014869Abstract: A method can include receiving, by a first controller component of a memory sub-system, a read operation, responsive to receiving the read operation, interrupting, by the first controller component, one or more program operations being performed by the memory sub-system, receiving, by the first controller component, a control sequence from a second controller component, wherein the control sequence is based on context data associated with the interrupted one or more program operations, and performing, by the first controller component, the control sequence by copying data of the interrupted one or more program operations from a first memory location to a second memory location of a memory component associated with the memory sub-system, and performing the read operation.Type: ApplicationFiled: September 12, 2022Publication date: January 19, 2023Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Patent number: 11442656Abstract: An indication that one or more program operations have been interrupted as a result of a read operation can be received at a first controller component associated with a memory sub-system. Context data associated with interrupted program operations can be received at the first controller component. A control sequence based on the context data can be generated at the first controller component. The control sequence can indicate how a second controller component associated with the memory sub-system interacts with a memory component of the memory sub-system to perform the read operation and to resume the interrupted program operations. The control sequence can further specify one or more additional operations that are associated with copying data of the interrupted program operations between first and second memory locations of the memory component. The control sequence can be provided to the second controller component.Type: GrantFiled: February 22, 2021Date of Patent: September 13, 2022Assignee: Micron Technology, Inc.Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Publication number: 20210173585Abstract: An indication that one or more program operations have been interrupted as a result of a read operation can be received at a first controller component associated with a memory sub-system. Context data associated with interrupted program operations can be received at the first controller component. A control sequence based on the context data can be generated at the first controller component. The control sequence can indicate how a second controller component associated with the memory sub-system interacts with a memory component of the memory sub-system to perform the read operation and to resume the interrupted program operations. The control sequence can further specify one or more additional operations that are associated with copying data of the interrupted program operations between first and second memory locations of the memory component. The control sequence can be provided to the second controller component.Type: ApplicationFiled: February 22, 2021Publication date: June 10, 2021Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Patent number: 10929056Abstract: A read operation can be received while one or more program operations are being performed at a memory sub-system. In response to receiving the read operation, the one or more program operations being performed at the memory sub-system can be interrupted. Context data associated with the one or more interrupted program operations can be determined and the context data can be provided to a firmware associated with the memory sub-system. A control sequence can be received from the firmware based on the context data. The read operation can be performed and the one or more interrupted program operations can be resumed based on the control sequence from the firmware.Type: GrantFiled: December 28, 2018Date of Patent: February 23, 2021Assignee: Micron Technology, Inc.Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Publication number: 20200210098Abstract: A read operation can be received while one or more program operations are being performed at a memory sub-system. In response to receiving the read operation, the one or more program operations being performed at the memory sub-system can be interrupted. Context data associated with the one or more interrupted program operations can be determined and the context data can be provided to a firmware associated with the memory sub-system. A control sequence can be received from the firmware based on the context data. The read operation can be performed and the one or more interrupted program operations can be resumed based on the control sequence from the firmware.Type: ApplicationFiled: December 28, 2018Publication date: July 2, 2020Inventors: Horia C. Simionescu, Rohitkumar Makhija, Peng-Cheng Chen, Jung Sheng Hoei
-
Publication number: 20170046102Abstract: A memory channel command interface for one or more memory channels includes, for each memory channel, programmable storage for memory commands, a single channel processor for executing the memory commands, and a task engine for communicating output of the single channel processor to a memory medium. The memory commands may be organized into jobs including operations that include tasks. The tasks may be stored as part of operations in an operation memory, or may be stored in a task memory with pointers to the tasks being stored as part of operations in the operation memory. The memory channel command interface may further include a memory medium status storage that stores a priority indication for a memory command, based on a condition other than order of arrival or receipt of the memory command, and the single channel processor controls order of execution of memory commands based on the priority indication.Type: ApplicationFiled: August 5, 2016Publication date: February 16, 2017Inventors: Jinjin He, Wei Xu, Young-Ta Wu, Ka-Ming Keung, Xueting Yu, Dongwan Zhao, Rohitkumar Makhija, Jie Chen, Madhu Kalluri, Qinghua Fu