Hi,
In section J.1.4 of 1532D Volume 3 Revision 3e it describes how legacy PIO writes are handled in a Serial ATA system. The last paragraph states "In the case of a write error, the device may, on any sector boundary include error status and a command complete interrupt in the PIO setup FIS, and there is no need to send the Register Device to Host FIS."
Is is correct to say "on any sector boundary" or should it say "on any data FIS boundary (ie. 16 sectors) or end of transfer"
For example. If the host initiated a write sectors command for 5 sectors. If the device had an error during reception of the third sector, should it return a PIO Setup FIS after the third sector? How could it do this if the HOST is already sending down the next sector data? Surely it can only send the PIO setup FIS at the end of the current data FIS? which could be on a 16 sector boundary.
Best Regards,
Samuel Russell ParthusCeva
--
Samuel Russell,
Senior Engineer, ParthusCeva, MacNeice House, 75-77 Malone Rd, Belfast, BT9 6SB.
Email: [EMAIL PROTECTED] Tel +44 28 90 222 219; Fax +44 28 90 222 200
Internet: http://www.parthusceva.com
