Patent ID: 8930583
Filing Date: 2015-01-06
Classification: G06F

Abstract:
1. A method for controlling data transfer in a serial-ATA system, the method comprising: using serial-ATA Native Command Queuing (NCQ) concurrently issuing, from a host, a queue of NCQ commands to at least two serial-ATA devices, the NCQ commands including a first plurality of NCQ commands for a first one of the at least two devices and a second plurality of NCQ commands for a second one of the at least two devices, each of the NCQ commands including a respective port address of one of the at least two devices and a first command identifier identifying a command for the one of the at least two devices, the respective port address and the first command identifier being assigned by the host; receiving a first acknowledgement, which has a port address of a first target device and a second command identifier identifying a first outstanding command for the first target device; and sending the first outstanding command to the first target device; wherein each of the queues of NCQ commands is sent to the at least two serial-ATA devices prior to receiving the first acknowledgement.