Back to results
US 11,113,102 B2Granted
Data storage device
AssigneeSilicon Motion, Inc.
InventorJyun-Han Wu
Life of this patent
Estimating the term…
Abstract
A data storage device with a controller using a central processing unit (CPU) in a multi-stage architecture is shown. The processing systems of the different stages communicate with each other. In a first processing system, a command controller is provided to implement the first processing system as a transmitting end, and the command controller includes a plurality of command queues. When a first command is queued in a first command queue for transmission, a first processor of the first processing system fills a second command into a second command queue for transmission.
Claims8
A data storage device, comprising:
- a non-volatile memory;
- and
- a controller, operating the non-volatile memory and including a central processing unit,
- wherein:
- the central processing unit has a multi-stage architecture, and different processing systems of the different stages communicate with each other;
- in a first processing system within the central processing unit of the controller of the data storage device, a command controller is provided to implement the first processing system as a transmitting end, and the command controller includes a plurality of command queues;
- when a first command is queued in a first command queue within the command controller for transmission, a first processor of the first processing system fills a second command into a second command queue within the command controller for transmission;
- after transferring the first command queued in the first command queue to a receiving end, implemented by another processing system in another stage, through a communication interface, the command controller waits for an acknowledgement signal from the receiving end to confirm the transfer of the first command;
- after receiving the acknowledgement signal, the command controller uses the communication interface to transfer the second command queued in the second command queue to output the second command from the first processing system without holding the second command to wait for a complete execution of the first command;
- and
- the communication interface is an Advanced Extensible Interface.
8 more elements
Dependencies are inferred from the claim text.