Translacja SCSI/ATA

SCSI/ATA Translation ( SAT ) to zestaw standardów opracowany przez podkomitet T10 , określający sposób komunikacji z urządzeniami ATA poprzez warstwę aplikacji SCSI . Standard stara się być spójny z modelem architektonicznym SCSI , podstawowymi poleceniami SCSI i standardami poleceń blokowych SCSI.

Standard pozwala na translację poleceń odczytu i zapisu SCSI.

Standard zapewnia również możliwość dokładnego kontrolowania, jakie operacje ATA są wykonywane na urządzeniu docelowym, poprzez zdefiniowanie dwóch nowych kodów operacji SCSI:

  • ATA PASS THROUGH (Ax, 12 bajtów) – 28-bitowe polecenie ATA bez pól AUXILIARY lub ICC
  • ATA PASS THROUGH (8x, 16-byte) – 28- lub 48-bitowa komenda ATA bez pól AUXILIARY lub ICC

Historia

Pierwszy standard SAT został ukończony w 2007 roku i opublikowany jako ANSI INCITS 431–2007. Został on zastąpiony przez SAT-2 opublikowany jako INCITS 465 w 2009 r. oraz SAT-3, który został sfinalizowany przez T10 i ma zostać opublikowany jako INCITS 517 w 2014 r. SAT-4 jest w fazie rozwoju. SAT został również przyjęty w 2008 roku jako ISO/IEC JTC 1/SC 25 , a mianowicie ISO/IEC 14776-921.

SAT-2 został ukończony w 2009 roku. Znaczące dodatki w SAT-2 to translacje ATAPI , kontrola NCQ , trwałe rezerwacje, translacja nieulotnej pamięci podręcznej i translacje trybu bezpieczeństwa ATA. Standard definiuje również nową strukturę danych zwracanych w danych sensownych, znaną jako deskryptor zwrotny ATA, która zawiera rejestry plików zadań ATA. SAT-2 został ogłoszony jako ISO / IEC 14776–922 w 2011 r. [ nieudana weryfikacja ]

SAT-3 został ukończony w 2014 r., A SAT-4 w 2016 r. Ponieważ standardy stały się standardami ANSI, projekty są niedostępne dla publiczności. SAT-4 dodał 32-bajtowe polecenie ATA PASS-THROUGH. Ta wersja polecenia obsługuje dodatkowe AUXILIARY i ICC używane przez niektóre polecenia ATA. Prace nad SAT-5 rozpoczęły się w 2017 roku. Od lipca 2020 roku nie stał się on jeszcze standardem, udostępniając swoje projekty bezpłatnie.

Aplikacje

SAT jest przydatny do włączania poleceń specyficznych dla urządzeń ATA w wielu scenariuszach:

Problem z wieloma implementacjami SAT polega na tym, że gdy dwa lub więcej urządzeń ATA jest podłączonych do tego samego interfejsu SAT, przejście ATA obsługuje tylko jedno urządzenie. Powoduje to problemy z pobieraniem SMART , ponieważ można zaadresować tylko jedno urządzenie.

Zobacz też