Patents by Inventor Bruce Dunlop
Bruce Dunlop 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: 12020030Abstract: An apparatus includes a memory component, a delay component, and a command component coupled to the delay component. The command component can be configured to enter a received command associated with accessing a physical address in the memory component into an execution queue and mark the command as active. The command component can be configured to send the active command to the memory component to be executed. The command component can be configured to clear the active command from the execution queue in response to receiving a message from the memory component, via the delay component, indicating the active command has been executed. The delay component can be configured to delay the message from the memory component a particular period of time before sending the message to the command component.Type: GrantFiled: August 16, 2021Date of Patent: June 25, 2024Assignee: Micron Technology, Inc.Inventors: Bruce Dunlop, Gary J. Lucas, Edward C. McGlaughlin
-
Publication number: 20210373887Abstract: An apparatus includes a memory component, a delay component, and a command component coupled to the delay component. The command component can be configured to enter a received command associated with accessing a physical address in the memory component into an execution queue and mark the command as active. The command component can be configured to send the active command to the memory component to be executed. The command component can be configured to clear the active command from the execution queue in response to receiving a message from the memory component, via the delay component, indicating the active command has been executed. The delay component can be configured to delay the message from the memory component a particular period of time before sending the message to the command component.Type: ApplicationFiled: August 16, 2021Publication date: December 2, 2021Inventors: Bruce Dunlop, Gary J. Lucas, Edward C. McGlaughlin
-
Patent number: 11093244Abstract: An apparatus includes a memory component, a delay component, and a command component coupled to the delay component. The command component can be configured to enter a received command associated with accessing a physical address in the memory component into an execution queue and mark the command as active. The command component can be configured to send the active command to the memory component to be executed. The command component can be configured to clear the active command from the execution queue in response to receiving a message from the memory component, via the delay component, indicating the active command has been executed. The delay component can be configured to delay the message from the memory component a particular period of time before sending the message to the command component.Type: GrantFiled: August 28, 2019Date of Patent: August 17, 2021Assignee: Micron Technology, Inc.Inventors: Bruce Dunlop, Gary J. Lucas, Edward C. McGlaughlin
-
Publication number: 20210064368Abstract: An apparatus includes a memory device and command component coupled to the memory component. The command component can be configured to receive commands associated with accessing a physical address in the memory device. The command component can be further configured to track which of the received commands are active, wherein an active command is a command that is ready to be executed and track which of the received commands are pending, wherein a pending command is a command that is waiting for a previously received command associated with a same physical address to be executed. In response to the previously received command being associated with the same physical address being executed, the command component is configured to convert the pending command to an active command.Type: ApplicationFiled: August 28, 2019Publication date: March 4, 2021Inventors: Bruce Dunlop, Gary J. Lucas, Edward C. McGlaughlin
-
Publication number: 20210064369Abstract: An apparatus includes a memory component, a delay component, and a command component coupled to the delay component. The command component can be configured to enter a received command associated with accessing a physical address in the memory component into an execution queue and mark the command as active. The command component can be configured to send the active command to the memory component to be executed. The command component can be configured to clear the active command from the execution queue in response to receiving a message from the memory component, via the delay component, indicating the active command has been executed. The delay component can be configured to delay the message from the memory component a particular period of time before sending the message to the command component.Type: ApplicationFiled: August 28, 2019Publication date: March 4, 2021Inventors: Bruce Dunlop, Gary J. Lucas, Edward C. McGlaughlin
-
Patent number: 9507710Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory module has a plurality of solid-state non-volatile memory cells. A controller communicates a first command having address information and a first operation code. The first operation code identifies a first action to be taken by the memory module in relation to the address information. The controller subsequently communicates a second command having a second operation code without corresponding address information. The memory module takes a second action identified by the second command using the address information from the first command.Type: GrantFiled: May 4, 2015Date of Patent: November 29, 2016Assignee: Seagate Technology LLCInventors: Kris Conklin, Bruce Dunlop, Mark Allen Gaertner, Ryan James Goss
-
Publication number: 20150234741Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory module has a plurality of solid-state non-volatile memory cells. A controller communicates a first command having address information and a first operation code. The first operation code identifies a first action to be taken by the memory module in relation to the address information. The controller subsequently communicates a second command having a second operation code without corresponding address information. The memory module takes a second action identified by the second command using the address information from the first command.Type: ApplicationFiled: May 4, 2015Publication date: August 20, 2015Inventors: Kris Conklin, Bruce Dunlop, Mark Allen Gaertner, Ryan James Goss
-
Patent number: 9026699Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory module has a plurality of solid-state non-volatile memory cells. A controller communicates a first command having address information and a first operation code. The first operation code identifies a first action to be taken by the memory module in relation to the address information. The controller subsequently communicates a second command having a second operation code without corresponding address information. The memory module takes a second action identified by the second command using the address information from the first command.Type: GrantFiled: September 23, 2013Date of Patent: May 5, 2015Assignee: Seagate Technology LLCInventors: Kris Conklin, Bruce Dunlop, Mark Allen Gaertner, Ryan James Goss
-
Publication number: 20150089119Abstract: Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory module has a plurality of solid-state non-volatile memory cells. A controller communicates a first command having address information and a first operation code. The first operation code identifies a first action to be taken by the memory module in relation to the address information. The controller subsequently communicates a second command having a second operation code without corresponding address information. The memory module takes a second action identified by the second command using the address information from the first command.Type: ApplicationFiled: September 23, 2013Publication date: March 26, 2015Applicant: Seagate Technology LLCInventors: Kris Conklin, Bruce Dunlop, Mark Allen Gaertner, Ryan James Goss