Type a search term to find related articles by LIMS subject matter experts gathered from the most trusted and dynamic collaboration tools in the laboratory informatics industry.
Serial ATA | |
---|---|
Ano de criação | |
2000 | |
Criado por | |
Serial ATA International Organization | |
Subsitui | |
Parallel ATA (PATA) | |
Velocidade | |
Half-duplex 1,5, 3,0 e 6,0 Gbit/s | |
Estilo | |
Serial | |
Interface de hotplug | |
Opcional[1] | |
Interface externa | |
Opcional (eSATA) | |
Website | |
sata-io.org/ | |
SATA (Serial ATA, S-ATA)[a][2] é uma interface de barramento de computador que conecta adaptadores de barramento de host a dispositivos de armazenamento em massa, como unidades de disco rígido, unidades ópticas e unidade de estado sólido. O Serial ATA sucedeu ao padrão anterior Parallel ATA (PATA) para se tornar a interface predominante para dispositivos de armazenamento.
As especificações de compatibilidade do setor Serial ATA são originárias da Serial ATA International Organization (SATA-IO), que são então lançadas pela INCITS Comitê Técnico T13, Anexo AT (INCITS T13).[3]
SATA foi anunciado em 2000[4][5] para oferecer diversas vantagens sobre a interface PATA anterior, como tamanho e custo de cabo reduzidos (sete condutores em vez de 40 ou 80), troca a quente nativa, mais rápida transferência de dados por meio de taxas de sinalização mais altas e transferência mais eficiente por meio de uma fila (opcional) de E/S protocolo. A revisão 1.0 da especificação foi lançada em janeiro de 2003.[2]
As especificações de compatibilidade do setor Serial ATA são originárias da Serial ATA International Organization (SATA-IO). O grupo SATA-IO cria, revisa, ratifica e publica de forma colaborativa as especificações de interoperabilidade, os casos de teste e plugfests. Tal como acontece com muitos outros padrões de compatibilidade da indústria, a propriedade do conteúdo SATA é transferida para outros órgãos da indústria: principalmente INCITS T13[3] e um INCITS Subcomitê T10 (SCSI), um subgrupo do T10 responsável por Serial Attached SCSI (SAS). O restante deste artigo se esforça para usar a terminologia e as especificações SATA-IO.
Antes da introdução do SATA em 2000, o PATA era simplesmente conhecido como ATA. O "AT Attachment" (ATA) nome originado após o lançamento de 1984 do IBM Personal Computer AT, mais comumente conhecido como IBM AT.[6] A interface do controlador do IBM AT tornou-se uma interface de fato da indústria para a inclusão de discos rígidos. "AT" era a abreviatura da IBM para “Advanced Technology”; portanto, muitas empresas e organizações indicam que SATA é uma abreviatura de "Serial Advanced Technology Attachment". No entanto, as especificações ATA simplesmente usam o nome “AT Attachment”, para evitar possíveis problemas de marca registrada com a IBM.[7]
Adaptadores host e dispositivos SATA se comunicam por meio de um cabo serial de alta velocidade em dois pares de condutores. Em contraste, o Parallel ATA (a redesignação das especificações ATA legadas) usa um barramento de dados de 16 bits com muitos sinais adicionais de suporte e controle, todos operando em uma frequência muito mais baixa. Para garantir compatibilidade retroativa com software e aplicativos ATA legados, a SATA usa os mesmos conjuntos básicos de comandos ATA e ATAPI dos dispositivos ATA legados.
A primeira unidade de disco rígido SATA do mundo é o Seagate Barracuda SATA V, lançado em janeiro de 2003.[8]
O SATA substituiu o ATA paralelo em desktops e laptops computadores; A participação de mercado da SATA no mercado de PCs desktop foi de 99% em 2008.[9] O PATA foi substituído principalmente pelo SATA para qualquer uso; com o PATA diminuindo o uso em aplicativos industriais e incorporados que usam armazenamento CompactFlash (CF), que foi projetado em torno do padrão PATA legado. Um padrão de 2008, CFast, para substituir o CompactFlash é baseado em SATA.[10][11]
A especificação Serial ATA exige que os dispositivos SATA sejam capazes de hot plugging; isto é, os dispositivos que atendem à especificação são capazes de inserir ou remover um dispositivo em ou de um conector de backplane (sinal e alimentação combinados) que esteja ligado. Após a inserção, o dispositivo é inicializado e funciona normalmente. Dependendo do sistema operacional, o host também pode ser inicializado, resultando em uma hot swap. O host e o dispositivo alimentados não precisam estar em estado inativo para inserção e remoção seguras, embora os dados não gravados possam ser perdidos quando a energia for removida.
Ao contrário do PATA, tanto o SATA quanto o eSATA suportam hot plugging por design. No entanto, esse recurso requer suporte adequado nos níveis de host, dispositivo (unidade) e sistema operacional. Em geral, os dispositivos SATA atendem aos requisitos de hot-plugging do lado do dispositivo, e a maioria dos adaptadores host SATA suportam essa função.[1]
Para eSATA, o hot plug é suportado apenas no modo AHCI. O modo IDE não suporta hot plugging.[12]
Advanced Host Controller Interface (AHCI) é uma interface de controlador host aberta publicada e usada pela Intel, que se tornou um padrão de facto. Ele permite o uso de recursos avançados do SATA, como hotplug e native command queuing (NCQ). Se o AHCI não estiver habilitado pela placa-mãe e pelo chipset, os controladores SATA normalmente operam no modo "IDE[b]", que não permite acesso a recursos do dispositivo não suportados pelo padrão ATA (também chamado de IDE).
Os drivers de dispositivos Windows rotulados como SATA geralmente são executados no modo de emulação IDE, a menos que declarem explicitamente que estão no modo AHCI, em RAID modo, ou um modo fornecido por um driver proprietário e conjunto de comandos que permitia acesso aos recursos avançados do SATA antes do AHCI se tornar popular. Versões modernas do Microsoft Windows, Mac OS X, FreeBSD, Linux com versão 2.6.19 em diante,[13] assim como Solaris e OpenSolaris, incluem suporte para AHCI, mas sistemas operacionais anteriores como Windows XP não. Mesmo nesses casos, um driver proprietário pode ter sido criado para um chipset específico, como o da Intel.[14]
As revisões SATA são normalmente designadas com um travessão seguido por algarismos romanos, por exemplo. "SATA-III",[15] para evitar confusão com a velocidade, que é sempre exibida em numerais Árabe, por ex. "SATA 6 Gbit/s". As velocidades fornecidas são a taxa bruta de interface em Gbit/s, incluindo código de linha sobrecarga e a taxa de dados utilizáveis em MB/s sem sobrecarga.
Revisão 1.0a[2] foi lançada em 7 de janeiro de 2003. Interfaces SATA de primeira geração, agora conhecidas como SATA 1,5 Gbits/s, comunicam-se a uma taxa de 1,5 Gbit/s,[c] e não suportam Native Command Queuing (NCQ). Levando em consideração a sobrecarga de codificação 8b/10b, eles têm uma taxa de transferência não codificada real de 1,2 Gbit/s (150 MB/s). A taxa de transferência teórica do SATA 1,5 Gbit/s é semelhante à do PATA/133, mas os dispositivos SATA mais recentes oferecem aprimoramentos como o NCQ, que melhoram o desempenho em um ambiente multitarefa.
Durante o período inicial após a finalização do SATA 1,5 Gbit/s, os fabricantes de adaptadores e unidades usaram um "chip ponte" para converter designs PATA existentes para uso com a interface SATA. As unidades em ponte têm um conector SATA, podem incluir um ou ambos os tipos de conectores de alimentação e, em geral, têm desempenho idêntico ao de seus equivalentes SATA nativos.[16] No entanto, a maioria das unidades em ponte não possui suporte para alguns recursos específicos do SATA, como NCQ. Os produtos SATA nativos rapidamente substituíram os produtos em ponte com a introdução da segunda geração de unidades SATA.[carece de fontes]
Em abril de 2010, as unidades de disco rígido SATA de 10.000 rpm mais rápidas poderiam transferir dados no máximo taxas (não médias) de até 157 MB/s,[17] o que está além dos recursos da especificação PATA/133 mais antiga e também excede o capacidades de SATA 1,5 Gbit/s.
A revisão 2.0 do SATA foi lançada em abril de 2004, introduzindo o Native Command Queuing (NCQ). É compatível com versões anteriores com SATA 1,5 Gbit/s.[18]
As interfaces SATA de segunda geração são executadas com uma taxa de transferência nativa de 3,0 Gbit/s que, quando considerada no esquema de |codificação 8b/10b, equivale à taxa máxima de transferência não codificada de 2,4 Gbit/s (300 MB/s). A taxa de transferência teórica do SATA revisão 2.0, também conhecida como SATA 3 Gbit/s, dobra a taxa de transferência do SATA revisão 1.0.
Todos os cabos de dados SATA que atendem às especificações SATA são classificados para 3,0 Gbit/s e suportam unidades mecânicas modernas sem qualquer perda de desempenho de transferência de dados sustentada e intermitente. No entanto, unidades flash de alto desempenho podem exceder a taxa de transferência SATA de 3 Gbit/s; isso é resolvido com o padrão de interoperabilidade SATA 6 Gbit/s.
Anunciada em agosto de 2005, a revisão 2.5 do SATA consolidou a especificação em um único documento.[19][20]
Anunciada em fevereiro de 2007, a revisão 2.6 do SATA introduziu os seguintes recursos:[21]
A Serial ATA International Organization (SATA-IO) apresentou o rascunho da especificação da camada física SATA de 6 Gbit/s em julho de 2008,[22] e ratificou sua especificação de camada física em 18 de agosto de 2008.[23] O padrão 3.0 completo foi lançado em 27 de maio de 2009.[24]
As interfaces SATA de terceira geração funcionam com uma taxa de transferência nativa de 6,0 Gbit/s; levando em consideração a codificação 8b/10b, a taxa máxima de transferência não codificada é de 4,8 Gbit/s (600 MB/s). A taxa de transferência teórica de burst do SATA 6,0 Gbit/s é o dobro da revisão do SATA 2.0. É compatível com versões anteriores de SATA 3 Gbit/s e SATA 1,5 Gbit/s.[22]
A especificação SATA 3.0 contém as seguintes alterações:
Em geral, as melhorias visam melhorar a qualidade do serviço para streaming de vídeo e interrupções de alta prioridade. Além disso, o padrão continua suportando distâncias de até um metro. As velocidades mais recentes podem exigir maior consumo de energia para suportar chips, embora tecnologias de processo e técnicas de gerenciamento de energia aprimoradas possam atenuar isso. A especificação posterior pode usar cabos e conectores SATA existentes, embora tenha sido relatado em 2008 que se esperava que alguns OEM atualizassem os conectores de host para velocidades mais altas.[25]
Lançada em julho de 2011, a revisão 3.1 do SATA introduziu ou alterou os seguintes recursos:[26][27]
Lançada em agosto de 2013, a revisão 3.2 do SATA introduziu os seguintes recursos:[32]
Lançada em agosto de 2013, a revisão 3.2 do SATA introduziu os seguintes recursos:[41][42]
O novo recurso Power Disable (semelhante ao recurso SAS Power Disable) usa o pino 3 do conector de alimentação SATA. Algumas fontes de alimentação legadas que fornecem alimentação de 3,3 V no pino 3 forçariam as unidades com o recurso Power Disable a ficarem presas em uma condição de reinicialização forçada, impedindo-as de girar. O problema geralmente pode ser eliminado usando um simples adaptador de energia “Molex para SATA” para fornecer energia a essas unidades.[43]
Lançada em junho de 2018, a revisão 3.4 do SATA introduziu os seguintes recursos que permitem o monitoramento das condições do dispositivo e a execução de tarefas domésticas, ambos com impacto mínimo no desempenho:[44]
Lançada em julho de 2020, a revisão 3.5 do SATA apresenta recursos que permitem maiores benefícios de desempenho e promovem maior integração de dispositivos e produtos SATA com outros padrões de E/S do setor:[45]
Conectores e cabos apresentam as diferenças mais visíveis entre unidades SATA e ATA paralelas. Ao contrário do PATA, os mesmos conectores são usados em discos rígidos SATA de 3,5 polegadas (para computadores desktop e servidores) e discos de 2,5 polegadas (para computadores portáteis ou pequenos).[46]
Os conectores SATA padrão para dados e alimentação têm um passo de condutor de 1,27 mm (0,050 polegadas). É necessária baixa força de inserção para conectar um conector SATA. Um conector mini-SATA ou mSATA menor é usado por dispositivos menores, como unidades SATA de 1,8 polegadas, algumas unidades de DVD e Blu-ray e mini SSDs.[47]
Um conector eSATA especial é especificado para dispositivos externos e uma provisão implementada opcionalmente para clipes para manter os conectores internos firmemente no lugar. As unidades SATA podem ser conectadas a controladores SAS e se comunicar no mesmo cabo físico que os discos SAS nativos, mas os controladores SATA não podem lidar com discos SAS.
As portas SATA fêmeas (em placas-mãe, por exemplo) são para uso com cabos de dados SATA que possuem travas ou clipes para evitar desconexões acidentais. Alguns cabos SATA possuem conectores em ângulo direito ou esquerdo para facilitar a conexão às placas de circuito.
Pino # | Mating[nota 1] | Função | |
---|---|---|---|
1 | 1st | Ground | |
2 | 2nd | A+ (transmitir) | |
3 | 2nd | A− (transmitir) | |
4 | 1st | Ground | |
5 | 2nd | B− (receber) | |
6 | 2nd | B+ (receber) | |
7 | 1st | Ground | |
— | Entalhe de codificação |
O padrão SATA define um cabo de dados com sete condutores (três aterramentos e quatro linhas de dados ativas em dois pares) e conectores wafer de 8 mm de largura em cada extremidade. Os cabos SATA podem ter comprimento de até 1 metro (3,3 pés) e conectar um soquete da placa-mãe a um disco rígido. Os cabos de fita PATA, em comparação, conectam um soquete da placa-mãe a um ou dois discos rígidos, carregam 40 ou 80 fios e são limitados a 45 centímetros (18 pol.) de comprimento pela especificação PATA; no entanto, cabos de até 90 centímetros (35 pol.) estão prontamente disponíveis. Assim, os conectores e cabos SATA são mais fáceis de encaixar em espaços fechados e reduzem obstruções ao resfriamento de ar. Alguns cabos incluem até um recurso de travamento, por meio do qual uma pequena mola (geralmente de metal) mantém o plugue na tomada.
Os conectores SATA podem ser retos, em ângulo reto ou em ângulo esquerdo. Conectores angulares permitem conexões de perfil mais baixo. Conectores em ângulo reto (também chamados de 90 graus) afastam o cabo imediatamente da unidade, no lado da placa de circuito. Conectores em ângulo esquerdo (também chamados de 270 graus) conduzem o cabo pela unidade em direção à parte superior.
Um dos problemas associados à transmissão de dados em alta velocidade através de conexões elétricas é descrito como ruído, que é causado pelo acoplamento elétrico entre circuitos de dados e outros circuitos. Como resultado, os circuitos de dados podem afetar outros circuitos e ser afetados por eles. Os projetistas usam uma série de técnicas para reduzir os efeitos indesejáveis desse acoplamento não intencional. Uma dessas técnicas usadas em links SATA é a sinalização diferencial. Este é um aprimoramento do PATA, que usa sinalização de terminação única. O uso de condutores coaxiais duplos totalmente blindados, com múltiplas conexões de aterramento, para cada par diferencial[49] melhora o isolamento entre os canais e reduz as chances de perda de dados em ambientes elétricos difíceis.
Pino # | Mating[nota 1] | Função | |
---|---|---|---|
— | Entalhe de codificação | ||
1 | 3rd | Alimentação de 3,3 V | |
2 | 3rd | ||
3 | 2nd | Entrar/sair do modo Power Disable (PWDIS) (alimentação de 3,3 V, pré-carga antes do SATA 3.3) | |
4 | 1st | Ground | |
5 | 2nd | ||
6 | 2nd | ||
7 | 2nd | Alimentação de 5 V, pré-carga | |
8 | 3rd | Alimentação de 5 V | |
9 | 3rd | ||
10 | 2nd | Ground | |
11 | 3rd | Ginup escalonado/ sinal de atividade / descarregamento direto do cabeçote / específico do fornecedor | |
12 | 1st | Ground | |
13 | 2nd | Alimentação de 12 V, pré-carga | |
14 | 3rd | Alimentação de 12 V | |
15 | 3rd |
SATA especifica um conector de alimentação diferente do conector Molex de quatro pinos usado em dispositivos Parallel ATA (PATA) (e pequenos dispositivos de armazenamento anteriores, remontando a ST-506 unidades de disco rígido e até mesmo unidades de disquete anteriores ao IBM PC). É um conector tipo wafer, como o conector de dados SATA, mas muito mais largo (quinze pinos contra sete) para evitar confusão entre os dois. Algumas unidades SATA antigas incluíam o conector de alimentação Molex de quatro pinos junto com o novo conector de quinze pinos, mas a maioria das unidades SATA agora possui apenas o último.
O novo conector de alimentação SATA contém muito mais pinos por vários motivos:[50]
Estão disponíveis adaptadores passivos que convertem um conector Molex de quatro pinos em um conector de alimentação SATA, fornecendo as linhas de 5 V e 12 V disponíveis no conector Molex, mas não 3,3 V. Há também adaptadores de energia Molex para SATA de quatro pinos que incluem componentes eletrônicos para fornecer adicionalmente a fonte de alimentação de 3,3 V.[56] No entanto, a maioria das unidades não requer a linha de alimentação de 3,3 V.[57]
Pino # | Mating[nota 1] | Função | |
---|---|---|---|
— | Entalhe de codificação | ||
1 | 3rd | Presença do dispositivo | |
2 | 2nd | Alimentação de 5 V | |
3 | 2nd | ||
4 | 2nd | Diagnóstico de fabricação | |
5 | 1st | Ground | |
6 | 1st |
SATA 2.6 é a primeira revisão que definiu o conector fino, destinado a formatos menores, como unidades ópticas de notebooks. O pino 1 do conector de alimentação fino, que indica a presença do dispositivo, é mais curto que os outros para permitir troca a quente. O conector de sinal fino é idêntico e compatível com a versão padrão, enquanto o conector de alimentação é reduzido a seis pinos para fornecer apenas +5 V, e não +12 V ou +3,3 V.[21][58]
Existem adaptadores de baixo custo para converter de SATA padrão em SATA fino.
Pino # | Mating[nota 1] | Função | |
---|---|---|---|
1 | 3rd | Alimentação de 3,3 V | |
2 | 2nd | ||
3 | 1st | Ground | |
4 | 1st | ||
5 | 2nd | Alimentação de 5 V | |
6 | 3rd | ||
7 | 3rd | Reservado | |
— | Entalhe de codificação | ||
8 | 3rd | Específico do fornecedor | |
9 | 2nd |
O conector micro SATA (às vezes chamado de uSATA ou μSATA[59]) originou-se do SATA 2.6 e é destinado a discos rígidos de 1,8 polegadas. unidades de disco. Há também um conector de microdados, de aparência semelhante, mas um pouco mais fino que o conector de dados padrão.
As unidades SATA, especialmente as mecânicas, vêm com uma interface extra de 4 ou mais pinos que não é uniformemente padronizada, mas que serve a um propósito semelhante definido por cada fabricante de unidade. Como as unidades IDE usavam esses pinos extras para configurar unidades Master e Slave, em unidades SATA, esses pinos geralmente são usados para selecionar diferentes modos de energia para uso em pontes USB-SATA ou permitem recursos adicionais como Spread Spectrum Clocking, SATA Speed Limit ou Factory Modo para Diagnóstico e Recuperação, através do uso de um jumper.[60][61]
Padronizado em 2004, eSATA (e que significa externo) fornece uma variante do SATA destinada à conectividade externa. Ele usa um conector mais robusto, cabos blindados mais longos e padrões elétricos mais rígidos (mas compatíveis com versões anteriores). O protocolo e a sinalização lógica (camadas de link/transporte e superiores) são idênticos ao SATA interno. As diferenças são:
Voltado para o mercado consumidor, o eSATA entra num mercado de armazenamento externo servido também pelas interfaces USB e FireWire. A interface SATA tem certas vantagens. A maioria dos gabinetes de discos rígidos externos com interfaces FireWire ou USB usam unidades PATA ou SATA e "pontes" para traduzir entre as interfaces das unidades e as portas externas dos gabinetes; esta ponte incorre em alguma ineficiência. Alguns discos únicos podem transferir 157 MB/s durante o uso real,[17] cerca de quatro vezes a taxa de transferência máxima de USB 2.0 ou FireWire 400 (IEEE 1394a) e quase duas vezes mais rápida que a taxa de transferência máxima de FireWire 800. A especificação S3200 FireWire 1394b atinge cerca de 400 MB/s (3,2 Gbit/s) e USB 3.0 tem uma velocidade nominal de 5 Gbit/s. Alguns recursos de unidade de baixo nível, como S.M.A.R.T., podem não funcionar através de alguns dispositivos USB.[62] ou pontes FireWire ou USB+FireWire; eSATA não sofre desses problemas desde que o fabricante do controlador (e seus drivers) apresente as unidades eSATA como dispositivos ATA, em vez de dispositivos SCSI, como tem sido comum com Silicon Image, JMicron e drivers Nvidia nForce para Windows Vista. Nesses casos, as unidades SATA não possuem recursos de baixo nível acessíveis.
A versão eSATA do SATA 6G opera a 6,0 Gbit/s (o termo "SATA III" é evitado pelo SATA-IO organização para evitar confusão com SATA II 3,0 Gbit/s, que era coloquialmente referido como "SATA 3G" [bit/s] ou "SATA 300" [MB/s] desde o SATA I de 1,5 Gbit/s e 1,5 Gbit /s SATA II eram chamados de "SATA 1.5G" [bit/s] ou "SATA 150" [MB/s]). Portanto, as conexões eSATA operam com diferenças insignificantes entre elas.[63] Uma vez que uma interface pode transferir dados tão rápido quanto uma unidade pode lidar com eles, aumentando a interface a velocidade não melhora a transferência de dados.
Existem algumas desvantagens, entretanto, na interface eSATA:
Em agosto de 2017 poucos computadores novos tinham conectores SATA externos dedicados (eSATA), com predominância de USB3 e USB3 tipo C, geralmente com Modo alternativo Thunderbolt, começando a substituir os conectores USB anteriores. Às vezes ainda estão presentes portas únicas que suportam USB3 e eSATA.
Computadores desktop sem uma interface eSATA integrada podem instalar um adaptador de barramento de host (HBA) eSATA; se a placa-mãe suportar SATA, um conector eSATA disponível externamente poderá ser adicionado. Notebooks com o agora raro Cardbus[65] ou ExpressCard poderia adicionar um HBA eSATA. Com adaptadores passivos, o comprimento máximo do cabo é reduzido para 1 metro (3,3 pés) devido à ausência de níveis de sinal eSATA compatíveis.[66]
eSATAp significa eSATA alimentado. Também é conhecido como Power over eSATA, Power eSATA, eSATA/USB Combo ou eSATA USB Hybrid Port (EUHP). Uma porta eSATAp combina os quatro pinos da porta USB 2.0 (ou anterior), os sete pinos da porta eSATA e, opcionalmente, dois pinos de alimentação de 12 V.[67] Tanto o tráfego SATA quanto a alimentação do dispositivo estão integrados em um único cabo, como é o caso do USB, mas não do eSATA. A alimentação de 5 V é fornecida através de dois pinos USB, enquanto a alimentação de 12 V pode ser fornecida opcionalmente. Normalmente, os computadores desktop, mas não os notebooks, fornecem energia de 12 V, assim como podem alimentar dispositivos que exigem essa voltagem, normalmente unidades de disco e CD/DVD de 3,5 polegadas, além de dispositivos de 5 V, como unidades de 2,5 polegadas.
Dispositivos USB e eSATA podem ser usados com uma porta eSATAp, quando conectados com um cabo USB ou eSATA, respectivamente. Um dispositivo eSATA não pode ser alimentado por meio de um cabo eSATAp, mas um cabo especial pode disponibilizar conectores SATA ou eSATA e de alimentação a partir de uma porta eSATAp.
Um conector eSATAp pode ser integrado a um computador com SATA e USB internos, ajustando um suporte com conexões para conectores SATA, USB e de alimentação internos e uma porta eSATAp acessível externamente. Embora os conectores eSATAp tenham sido integrados em vários dispositivos, os fabricantes não se referem a um padrão oficial.
Mini-SATA (abreviado como mSATA), que é diferente do micro conector,[59] foi anunciado pela Serial ATA International Organization em 21 de setembro de 2009.[69] As inscrições incluem netbooks, laptops e outros dispositivos que exigem uma unidade de estado sólido em um tamanho pequeno pegada.
As dimensões físicas do conector mSATA são idênticas às da interface PCI Express Mini Card,[70] mas as interfaces são eletricamente incompatíveis; os sinais de dados (TX±/RX± SATA, PETn0 PETp0 PERn0 PERp0 PCI Express) precisam de uma conexão com o controlador de host SATA em vez do host controlador PCI Express.
A especificação M.2 substituiu mSATA e mini-PCIe.[71]
Bottom[nota 2] | Principal | ||||||
---|---|---|---|---|---|---|---|
Pino | Função | Pino | Função | Pino | Função | Pino | Função |
1 | Ground | 6 | Não utilizado | 11 | Ground | 16 | +5 V |
2 | Ground | 7 | +5 V | 12 | B+ (transmitir) | 17 | Ground |
3 | Ground | 8 | Não utilizado | 13 | B− (transmitir) | 18 | A− (receber) |
4 | Ground[d] | 9 | Não utilizado | 14 | Ground | 19 | A+ (receber) |
5 | LED | 10 | Ground | 15 | +5 V | 20 | Ground |
Dispositivos SATA finos de 2,5 polegadas, 5 mm (0,20 polegadas) de altura, usam o SFF-8784 conector de borda de vinte pinos para economizar espaço. Ao combinar os sinais de dados e linhas de energia em um conector fino que permite efetivamente a conexão direta à placa de circuito impresso (PCB) do dispositivo sem conectores adicionais que ocupam espaço, o SFF-8784 permite maior compactação do layout interno para dispositivos portáteis, como ultrabooks.[72]
Os pinos 1 a 10 estão na parte inferior do conector, enquanto os pinos 11 a 20 estão na parte superior.[72]
SATA Express, inicialmente padronizado na especificação SATA 3.2,[carece de fontes] é uma interface que suporta dispositivos de armazenamento SATA ou PCI Express. O conector host é compatível com versões anteriores do conector de dados SATA padrão de 3,5 polegadas, permitindo a conexão de até dois dispositivos SATA legados.[73] Ao mesmo tempo Ao mesmo tempo, o conector host fornece até duas pistas PCI Express 3.0 como uma conexão PCI Express pura ao dispositivo de armazenamento, permitindo larguras de banda de até 2 GB/ v.[32][74]
Em vez da abordagem usual de duplicar a velocidade nativa da interface SATA, o PCI Express foi selecionado para atingir velocidades de transferência de dados superiores a 6 Gbit/s. Concluiu-se que duplicar a velocidade SATA nativa levaria muito tempo, seriam necessárias muitas alterações no padrão SATA e resultaria em um consumo de energia muito maior quando comparado ao barramento PCI Express existente.[75]
Além de oferecer suporte à Advanced Host Controller Interface (AHCI) herdada, o SATA Express também possibilita NVM Express (NVMe) a ser usado como interface de dispositivo lógico para dispositivos de armazenamento PCI Express conectados.[76]
Como o formato M.2, descrito abaixo, alcançou popularidade muito maior, o SATA Express é considerado um padrão falho e as portas dedicadas desapareceram rapidamente das placas-mãe.
M.2, anteriormente conhecido como Next Generation Form Factor (NGFF), é um especificação para placas de expansão de computador e conectores associados. Ele substitui o padrão mSATA, que usa o layout físico do PCI Express Mini Card. Tendo uma especificação física menor e mais flexível, juntamente com recursos mais avançados, o M.2 é mais adequado para aplicações de armazenamento de estado sólido em geral, especialmente quando usado em dispositivos pequenos, como ultrabooks ou tablets.[77]
O padrão M.2 foi projetado como uma revisão e melhoria do padrão mSATA, para que placas de circuito impresso (PCBs) maiores possam ser fabricado. Embora o mSATA tenha aproveitado o formato e o conector PCI Express Mini Card existentes, o M.2 foi projetado para maximizar o uso do espaço da placa e, ao mesmo tempo, minimizar o espaço ocupado.[77][78][79]
As interfaces de controlador de host suportadas e as portas fornecidas internamente são um superconjunto daquelas definidas pela interface SATA Express. Essencialmente, o padrão M.2 é uma implementação de formato pequeno da interface SATA Express, com a adição de uma porta USB 3.0 interna.[77]
U.2, anteriormente conhecido como SFF-8639. Assim como o M.2, ele carrega um sinal elétrico PCI Express, mas o U.2 usa um link PCIe 3.0 ×4, fornecendo uma largura de banda maior de 32 Gbit/s em cada direção. Para fornecer compatibilidade retroativa máxima, o conector U.2 também suporta SATA e SAS multicaminho.[80]
A especificação SATA definite três camadas de protocolo distintas: física, link e transporte.
A camada física define as características elétricas e físicas do SATA (como dimensões do cabo e parasitas, nível de tensão do driver e faixa de operação do receptor), bem como o subsistema de codificação física (codificação em nível de bit, detecção de dispositivo no fio e inicialização do link).
A transmissão física usa sinalização diferencial. O SATA PHY contém um par de transmissão e um par de recepção. Quando o link SATA não está em uso (exemplo: nenhum dispositivo conectado), o transmissor permite que os pinos de transmissão flutuem até seu nível de tensão de modo comum. Quando o link SATA está ativo ou na fase de inicialização do link, o transmissor aciona os pinos de transmissão na tensão diferencial especificada (1,5 V em SATA/I).
A codificação física SATA usa um sistema de codificação de linha conhecido como codificação 8b/10b. Este esquema atende a múltiplas funções necessárias para sustentar um link serial diferencial. Primeiro, o fluxo contém as informações de sincronização necessárias que permitem ao host/unidade SATA extrair o clock. A sequência codificada 8b/10b incorpora transições periódicas de borda para permitir que o receptor obtenha alinhamento de bits sem o uso de uma forma de onda de relógio de referência transmitida separadamente. A sequência também mantém um fluxo de bits neutro (balanceado em CC), o que permite que os drivers de transmissão e as entradas do receptor sejam AC-acoplado. Geralmente, a sinalização SATA real é half-duplex, o que significa que ela só pode ler ou gravar dados por vez.
Além disso, o SATA usa alguns dos caracteres especiais definidos em 8b/10b. Em particular, a camada PHY usa o caractere vírgula (K28.5) para manter o alinhamento dos símbolos. Uma sequência específica de quatro símbolos, a primitiva ALIGN, é usada para combinar a taxa de clock entre os dois dispositivos no link. Outros símbolos especiais comunicam informações de controle de fluxo produzidas e consumidas nas camadas superiores (link e transporte).
Links separados de sinalização diferencial de baixa tensão (LVDS) acoplados por CA ponto a ponto são usados para transmissão física entre o host e o inversor.
A camada PHY é responsável por detectar o outro dispositivo/SATA em um cabo e inicializar o link. Durante o processo de inicialização do link, o PHY é responsável por gerar localmente sinais especiais fora de banda, alternando o transmissor entre ocioso elétrico e caracteres 10b específicos em um padrão definido, negociando uma taxa de sinalização mutuamente suportada (1,5, 3,0, ou 6,0 Gbit/s) e, finalmente, sincronizar com o fluxo de dados da camada PHY do dispositivo remoto. Durante esse tempo, nenhum dado é enviado da camada de enlace.
Uma vez concluída a inicialização do link, a camada de link assume a transmissão de dados, com o PHY fornecendo apenas a conversão 8b/10b antes da transmissão de bits.
Após a camada PHY estabelecer um link, a camada de link é responsável pela transmissão e recepção de Frame Information Structures (FISs) através do link SATA. FISs são pacotes contendo informações de controle ou dados de carga útil. Cada pacote contém um cabeçalho (identificando seu tipo) e uma carga cujo conteúdo depende do tipo. A camada de enlace também gerencia o controle de fluxo sobre o enlace.
A camada número três na especificação serial ATA é a camada de transporte. Esta camada tem a responsabilidade de atuar sobre os frames e transmitir/receber os frames em uma sequência apropriada. A camada de transporte cuida da montagem e desmontagem de estruturas FIS, o que inclui, por exemplo, extrair conteúdo de registradores FIS para o arquivo de tarefas e informar a camada de comando. De forma abstrata, a camada de transporte é responsável por criar e codificar estruturas FIS solicitadas pela camada de comando e remover essas estruturas quando os quadros são recebidos.
Quando dados DMA devem ser transmitidos e recebidos da camada de comando superior, a camada de transporte anexa o cabeçalho de controle FIS à carga útil e informa a camada de enlace para se preparar para a transmissão. O mesmo procedimento é realizado quando os dados são recebidos, mas na ordem inversa. A camada de enlace sinaliza à camada de transporte que há dados de entrada disponíveis. Depois que os dados são processados pela camada de enlace, a camada de transporte inspeciona o cabeçalho FIS e o remove antes de encaminhar os dados para a camada de comando.
SATA usa uma arquitetura ponto a ponto. A conexão física entre um controlador e um dispositivo de armazenamento não é compartilhada entre outros controladores e dispositivos de armazenamento. SATA define multiplicadores, que permitem que uma única porta de controlador SATA acione até quinze dispositivos de armazenamento. O multiplicador desempenha a função de hub; o controlador e cada dispositivo de armazenamento são conectados ao hub.[81] Isso é conceitualmente semelhante aos expansores SAS.
Os sistemas de PC Modernos possuem controladores SATA integrados à placa-mãe, normalmente com duas a oito portas. Portas adicionais podem ser instaladas por meio de adaptadores host SATA complementares (disponíveis em diversas interfaces de barramento: USB, PCI, PCIe).
No nível da interface de hardware, os dispositivos SATA e PATA (Parallel AT Attachment) são completamente incompatíveis: eles não podem ser interconectados sem um adaptador.
No nível do aplicativo, os dispositivos SATA podem ser especificados para parecerem e agirem como dispositivos PATA.[82]
Muitas placas-mãe oferecem um "Modo Legado" opção, que faz com que as unidades SATA apareçam para o sistema operacional como unidades PATA em um controlador padrão. Este Modo Legado facilita a instalação do sistema operacional, pois não exige que um driver específico seja carregado durante a configuração, mas sacrifica o suporte para alguns recursos (específicos do fornecedor) do SATA. O Modo Legado muitas vezes, senão sempre, desativa algumas das placas. Portas PATA ou SATA, já que a interface do controlador PATA padrão suporta apenas quatro unidades. (Muitas vezes, as portas desabilitadas são configuráveis.)
A herança comum do conjunto de comandos ATA permitiu a proliferação de chips ponte PATA para SATA de baixo custo. Os chips Bridge foram amplamente utilizados em unidades PATA (antes da conclusão das unidades SATA nativas), bem como em conversores independentes. Quando conectado a uma unidade PATA, um conversor no lado do dispositivo permite que a unidade PATA funcione como uma unidade SATA. Os conversores do lado do host permitem que uma porta PATA da placa-mãe se conecte a uma unidade SATA.
O mercado produziu gabinetes alimentados para unidades PATA e SATA que fazem interface com o PC através de USB, Firewire ou eSATA, com as restrições mencionadas acima. Existem placas PCI com conector SATA que permitem que unidades SATA se conectem a sistemas legados sem conectores SATA.
Os projetistas do padrão SATA têm como objetivo geral a compatibilidade futura com futuras revisões do padrão SATA. Para evitar problemas de interoperabilidade que podem ocorrer quando unidades SATA de próxima geração são instaladas em placas-mãe com controladores host SATA 1,5 Gbit/s legados padrão, muitos fabricantes facilitaram a mudança dessas unidades mais novas para o modo do padrão anterior. Exemplos de tais disposições incluem:
A "força 150" switch (ou equivalente) também é útil para conectar discos rígidos SATA de 3 Gbit/s a controladores SATA em placas PCI, já que muitos desses controladores (como o Silicon Image chips) funcionam a 3 Gbit/s, mesmo que o barramento PCI não possa atingir velocidades de 1,5 Gbit/s. Isso pode causar corrupção de dados em sistemas operacionais que não testam especificamente essa condição e limitar a velocidade de transferência do disco.[carece de fontes]
SATA 3 Gbit/s e SATA 6 Gbit/s são compatíveis entre si. A maioria dos dispositivos que são apenas SATA 3 Gbit/s podem se conectar com dispositivos que são SATA 6 Gbit/s e vice-versa, embora os dispositivos SATA 3 Gbit/s se conectem com dispositivos SATA 6 Gbit/s apenas na velocidade mais lenta de 3 Gbit/s.
SATA 1,5 Gbit/s e SATA 6 Gbit/s são compatíveis entre si. A maioria dos dispositivos que são apenas SATA 1,5 Gbit/s podem se conectar com dispositivos que são SATA 6 Gbit/s e vice-versa, embora os dispositivos SATA 1,5 Gbit/s só se conectem com dispositivos SATA 6 Gbit/s na velocidade mais lenta de 1,5 Gbit/s.
Paralelo SCSI usa um barramento mais complexo que o SATA, geralmente resultando em custos de fabricação mais elevados. Os barramentos SCSI também permitem a conexão de vários drives em um canal compartilhado, enquanto o SATA permite um drive por canal, a menos que seja usado um multiplicador de porta. O Serial Attached SCSI usa as mesmas interconexões físicas que o SATA, e a maioria dos HBAs SAS também oferece suporte a dispositivos SATA de 3 e 6 Gbit/s (um HBA requer suporte para Serial ATA Tunneling Protocol).
O SATA 3 Gbit/s teoricamente oferece uma largura de banda máxima de 300 MB/s por dispositivo, o que é apenas um pouco inferior à velocidade nominal do SCSI Ultra 320, com um máximo de 320 MB/s no total para todos os dispositivos em um barramento.[84] As unidades SCSI fornecem maior rendimento sustentado do que várias unidades SATA conectadas por meio de um multiplicador de porta simples (ou seja, baseado em comando) devido ao desempenho de desconexão-reconexão e agregação.[85] Em geral, os dispositivos SATA se conectam compatível com gabinetes e adaptadores SAS, enquanto os dispositivos SCSI não podem ser conectados diretamente a um barramento SATA.
Unidades SCSI, SAS e Fibre Channel (FC) são mais caras que SATA, portanto são usadas em servidores e matrizes de disco onde o melhor desempenho justifica o custo adicional. Unidades ATA e SATA baratas evoluíram no mercado de computadores domésticos, portanto, acredita-se que elas sejam menos confiáveis. À medida que esses dois mundos se sobrepunham, o assunto da confiabilidade tornou-se um tanto controverso. Observe que, em geral, a taxa de falhas de uma unidade de disco está relacionada à qualidade de seus cabeçotes, pratos e processos de fabricação de suporte, e não à sua interface.
O uso de ATA serial no mercado empresarial aumentou de 22% em 2006 para 28% em 2008.[9]
Dispositivos SCSI-3 com conectores SCA-2 são projetados para troca a quente. Muitos servidores e sistemas RAID fornecem suporte de hardware para troca a quente transparente. Os projetistas do padrão SCSI anteriores aos conectores SCA-2 não tinham como objetivo a troca a quente, mas, na prática, a maioria das implementações de RAID oferece suporte à troca a quente de discos rígidos.
Nome | Taxa de dados bruta | Taxa de dados | Comprimeiro máximo do cabo | Energia fornecida | Dispositivos por canal |
---|---|---|---|---|---|
eSATA | 6 Gbit/s | 600 MB/s |
|
Não | 1 (15 com um multiplicador de porta) |
eSATAp | 6 Gbit/s | 600 MB/s | 5 V, e, opcionalmente, 12 V[86] | ||
SATA Express | 16 Gbit/s | 1.97 GB/s[e] | 1 m | Não | |
SATA revision 3.0 | 6 Gbit/s | 600 MB/s[87] | |||
SATA revision 2.0 | 3 Gbit/s | 300 MB/s | |||
SATA revision 1.0 | 1.5 Gbit/s | 150 MB/s[88] | 1 | ||
PATA (IDE) 133 | 1.064 Gbit/s | 133.3 MB/s[f] | 0.46 m (18 pol.) | 5 V (somente conector de 44 pinos para unidade de 2,5 polegadas) | 2 |
SAS-4 | 22.5 Gbit/s | 2.25 GB/s | 10 m | Apenas conectores de backplane | 1 (> 65k com expansores) |
SAS-3 | 12 Gbit/s | 1.2 GB/s | |||
SAS-2 | 6 Gbit/s | 600 MB/s | |||
SAS-1 | 3 Gbit/s | 300 MB/s | |||
IEEE 1394 (FireWire) 3200 | 3.144 Gbit/s | 393 MB/s | 100 m (mais com cabos especiais) | 15 W, 12–25 V | 63 (com um hub) |
IEEE 1394 (FireWire) 800 | 786 Mbit/s | 98.25 MB/s | 100 m[89] | ||
IEEE 1394 (FireWire) 400 | 393 Mbit/s | 49.13 MB/s | 4.5 m[89][90] | ||
USB 3.2 (Geração 2x2) | 20 Gbit/s | 2.44 GB/s[g] | 1 m (cabo passivo padrão USB-IF) | Sim 100 W, 5, 12 ou 20 V[91] | 127 (com um hub)[92] |
USB 3.1 (Geração 2) | 10 Gbit/s | 1.22 GB/s[h] | 1 m cabo passivo padrão USB-IF) | 100 W, 5, 12 ou 20 V[91] | 127 (com um hub)[92] |
USB 3.0[i] (USB 3.2, Geração 1) | 5 Gbit/s | 610 MB/s ou mais (excl. protocolo overhead, controle de fluxo e enquadramento)[93] |
2 m (cabo passivo padrão USB-IF) | 4.5 W, 5 V | |
USB 2.0 | 480 Mbit/s | 58 MB/s | 5 m[j] | 2.5 W, 5 V | |
USB 1.1 | 12 Mbit/s | 1.5 MB/s | 3 m | Sim | |
SCSI Ultra-320 | 2.56 Gbit/s | 320 MB/s | 12 m | Somente com SCA Backplane | 15 excl. adaptador de barramento de host/host |
10GFC Fibre Channel | 10.52 Gbit/s | 1.195 GB/s | 2 m – 50 km | Não | 126 (16,777,216 com interruptores) |
4GFC Fibre Channel | 4.25 Gbit/s | 398 MB/s | 12 m | ||
InfiniBand Taxa quádrupla |
10 Gbit/s | 0.98 GB/s |
|
1 com ponto-a-ponto, muitos com malha comutada | |
Thunderbolt | 10 Gbit/s | 1.22 GB/s |
|
10 W (somente cobre) | 7 |
Thunderbolt 2 | 20 Gbit/s | 2.44 GB/s | |||
Thunderbolt 3 | 40 Gbit/s | 4.88 GB/s | 100 W (somente cobre) |