Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Applications  





3 See also  





4 References  














SCSI / ATA Translation






Deutsch
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


SCSI / ATA Translation (SAT) is a set of standards developed by the T10 subcommittee, defining how to communicate with ATA devices through a SCSI application layer. The standard attempts to be consistent with the SCSI architectural model, the SCSI Primary Commands, and the SCSI Block Commands standards.

The standard allows for translation of SCSI read and write commands.

The standard also provides the ability to control exactly what ATA operations are executed on a target device by defining three new SCSI operation codes:

History[edit]

The first SAT standard was finalized in 2007 and published as ANSI INCITS 431–2007. It was succeeded by SAT-2 published as INCITS 465 in 2009, and SAT-3, which was finalized by T10 and is expected to be published as INCITS 517 in 2014. SAT-4 is in development.[1] SAT has also been adopted in 2008 as an ISO/IEC JTC 1/SC 25 standard, namely ISO/IEC 14776-921.[2]

SAT-2 was finalized in 2009. Significant additions in SAT-2 are ATAPI translations, NCQ control, persistent reservations, non-volatile cache translation, and ATA security mode translations.[3] The standard also defines a new data structure returned in the sense data known as the ATA Return Descriptor that contains the ATA taskfile registers. SAT-2 was promulgated as ISO/IEC 14776–922 in 2011.[4][failed verification]

SAT-3 was finalized in 2014, and SAT-4 in 2016. Since the standards have become ANSI standards, the drafts are inaccessible to the public. SAT-4 added a 32-byte ATA PASS-THROUGH command.[5] This version of the command support additional AUXILIARY and ICC fields used by some ATA commands.[6] Work on SAT-5 began in 2017. As of July 2020, it has not yet become a standard, making its drafts freely available.

Applications[edit]

SAT is useful for enabling ATA-device-specific commands in a number of scenarios:

A problem with many SAT implementations is that when two or more ATA devices are attached to the same SAT interface, the ATA passthrough only serves one device. This causes issues with fetching S.M.A.R.T. data, since only one device can be addressed.[9]

See also[edit]

References[edit]

  1. ^ "T10 Working Drafts". T10.org. Retrieved 2014-01-21.
  • ^ "IEC - ISO/IEC JTC 1/SC 25 Dashboard > Projects: Work programme, Publications, Maintenance cycle, Project files, TC/SC in figures". Iec.ch. 2011-10-08. Retrieved 2014-01-21.
  • ^ Douglas Gilbert, "Changes to Storage Standards", Linux File System + IO Workshop, San Jose, February 2007
  • ^ "IEC - ISO/IEC JTC 1/SC 25 Dashboard > Projects: Work programme, Publications, Maintenance cycle, Project files, TC/SC in figures". Iec.ch. 2011-05-31. Archived from the original on 2017-04-10. Retrieved 2014-01-21.
  • ^ "libata: Support for an ATA PASS-THROUGH(32) command". Linux kernel Patchwork. Jun 24, 2017.
  • ^ "T10 Working Drafts: SCSI / ATA Translation". www.t10.org. Retrieved 1 July 2020.
  • ^ http://www.scsitoolbox.com/pdfs/UsingSAT.pdf [bare URL PDF]
  • ^ "USB smartmontools". Sourceforge.net. Archived from the original on 2012-02-07. Retrieved 2014-01-21.
  • ^ "scsiata.cpp in trunk/smartmontools – smartmontools". www.smartmontools.org. With more transports "hiding" SATA disks (and other S-ATAPI devices) behind a SCSI command set, accessing special features like SMART information becomes a challenge. [...] or somewhere on the interconnect between the host computer and the SATA devices (e.g. a RAID made of SATA disks and the RAID talks "SCSI" to the host computer). Note that in the latter case, this code does not solve the addressing issue (i.e. which SATA disk to address behind the logical SCSI (RAID) interface).

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=SCSI_/_ATA_Translation&oldid=1188316693"

    Categories: 
    SCSI
    AT Attachment
    ISO/IEC standards
    American National Standards Institute standards
    USB
    Hidden categories: 
    All articles with bare URLs for citations
    Articles with bare URLs for citations from March 2022
    Articles with PDF format bare URLs for citations
    Articles with short description
    Short description matches Wikidata
    Articles needing additional references from January 2014
    All articles needing additional references
    Wikipedia articles in need of updating from January 2014
    All Wikipedia articles in need of updating
    Articles with multiple maintenance issues
    All articles with failed verification
    Articles with failed verification from June 2021
    Articles containing potentially dated statements from July 2020
    All articles containing potentially dated statements
     



    This page was last edited on 4 December 2023, at 17:02 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki