Multiple Command Sequence in USB3
Tom Friend
TomF at illuminosi.com
Tue Jun 22 10:20:09 PDT 2010
* From the T10 Reflector (t10 at t10.org), posted by:
* Tom Friend <TomF at illuminosi.com>
*
It is my understanding that each command transmission is an atomic operation.
That is why you found no such example. Please do not intermix the
transactions as that will potentially confuse some devices.
Having said that, what you ask of the HC and what it may really do under high
traffic conditions can be very different.
Thomas Friend
Technical Liaison Manager
PLX Technology Inc.
(aka Oxford Semiconductor)
+1 (360) 860-1831 US mobile
+44 (0)7539 55 03 54 UK mobile
tom.friend.oxsemi Skype
-----Original Message-----
From: Madhukar <madhukar.gubba at gmail.com>
Sent: Tuesday, June 22, 2010 3:22 PM
To: t10 at t10.org <t10 at t10.org>
Subject: Multiple Command Sequence in USB3
* From the T10 Reflector (t10 at t10.org), posted by:
* Madhukar <madhukar.gubba at gmail.com>
*
Hi All,
I have gone through the UASP specification. However, I did not find
any sequence diagram which illustrates the multiple (not
bidirectional) commands scenario. So, I followed the UAS
specification, which has a sequence diagram for multiple command
scenario. According to that, I should issue multiple COMMAND IUs and
wait for a callback before actually transmitting the data. But, in the
UASP specification, it says I should submit the SENSEIU, followed by
DATA, which is followed by COMMAND IU. So, I am little confused on the
multiple command scenario. My current implementation in host side has
the below mentioned sequence.
Current Case
Submit SENSE IU for Tag 1
Submit DATA for Tag1
Submit COMMAND IU for Tag1
Submit SENSE IU for Tag 2
Submit DATA for Tag2
Submit COMMAND IU for Tag2
Received ACK for COMMAND IU of Tag2
Received DATA transfer complete callback of Tag2
Received SENSEIU complete callback of Tag2
same for Tag1
Is this sequence appropriate? or should it be like this
Theoretical Alternative
Submit COMMAND IU for Tag1
Submit COMMAND IU for Tag2
Received ACK for COMMAND IU of Tag2
Submit DATA for Tag2
Received DATA transfer complete callback of Tag2
Submit SENSE IU for Tag 2
Received SENSEIU complete callback of Tag2
same for Tag1
Thanks in advance.
Thanks and Regards,
Madhukar
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at t10.org
More information about the T10
mailing list