Introdução
Computadores são constituídos por numerosas tecnologias que atuam em conjunto. Uma delas é a interface SATA (Serial Advanced Technology Attachment), também conhecida como Serial ATA. Trata-se de um padrão que permite a conexão de HDs, SSDs e outros dispositivos ao computador.
Neste texto, você conhecerá as principais características da tecnologia, as versões SATA I, SATA II e SATA III, os conectores e as diferenças em relação ao padrão Paralell ATA (ou IDE).
O que é SATA?
SATA é uma interface de comunicação que permite a dispositivos como discos rígidos, SSDs, unidades de DVD / Blu-ray e afins serem conectados à placa-mãe de um desktop, servidor ou notebook seguindo dois princípios básicos: a de que a conexão seja feita de modo fácil e seguro (impedindo que o conector seja encaixado incorretamente, por exemplo) e de que proporcione boa velocidade de transferência de dados.
O padrão surgiu por volta do ano 2000 para substituir a antiga interface PATA (Paralell ATA), também conhecida como IDE.
SATA x PATA: as diferenças
Os nomes de ambas as tecnologias já indicam a principal diferença entre elas: o PATA faz transferência de dados de forma paralela, ou seja, transmite vários bits por vez, como se estes estivessem “lado a lado”. No SATA, a transmissão ocorre em série, como se os dados estivessem em “fila”.
Por causa disso, podemos imaginar que o PATA é mais rápido, não? Não é bem assim. A transmissão paralela de dados (geralmente com 16 bits por vez) causa um problema conhecido como ruído, que consiste em interferências que podem resultar em perda de informação.
Para lidar com o problema, os fabricantes implementaram alguns mecanismos de atenuação de ruído nos HDs PATA. Um deles é um cabo flat (o cabo que liga o HD à placa-mãe) com 80 vias (ou seja, com oitenta fios) no lugar dos cabos com 40 vias que eram usados até então. As vias adicionais atuam como uma espécie de blindagem contra interferências.
No padrão SATA, o ruído praticamente não existe, pois o cabo da tecnologia (a ser visto ainda neste texto) é totalmente diferente: além de compacto, o componente é blindado. Isso traz outra vantagem: o cabo SATA ocupa menos espaço dentro do computador, facilitando a circulação interna de ar.
Outra diferença: a tecnologia SATA trabalha com frequências (clock) maiores em comparação ao PATA. Frequências elevadas resultam em mais dados transmitidos por vez, mas abrem mais espaço para ruídos. Todavia, a transferência serial serve de proteção contra esse problema.
O padrão Paralell ATA tem a sua velocidade de transmissão de dados limitada por causa do ruído. A última especificação dessa tecnologia, conhecida como ATA 133, permite, no máximo, taxa de transferência de 133 MB/s (megabytes por segundo). O Serial ATA, por sua vez, pode alcançar velocidades muito maiores.
Tem mais: HDs baseados em SATA não precisam de jumpers para identificá-los como master (primário) ou slave (secundário). No PATA, um único cabo suporta até dois discos rígidos, razão pela a distinção entre primário e secundário é necessária. O padrão SATA, por sua vez, dedica cada canal de transmissão para um único dispositivo.
Para evitar incompatibilidade com dispositivos Paralell ATA em computadores antigos, pode-se instalar HDs do tipo em interfaces SATA por meio de placas adaptadoras. Além disso, alguns fabricantes chegaram a lançar placas-mãe com ambas as interfaces. Isso ocorreu principalmente durante o período de transição de uma tecnologia para outra.
Outra característica interessante do SATA é a implementação da técnica hot-swap, que torna possível a troca de um dispositivo Serial ATA com o computador ligado. Graças a esse recurso, pode-se, por exemplo, remover um HD compatível sem ser necessário desligar a máquina para isso. Esse recurso é muito útil em servidores que precisam de manutenção ou reparo, mas não podem parar de funcionar.
Vale destacar ainda que, embora sejam raros, é possível encontrar equipamentos do tipo port multiplier que, como tal, permitem a conexão de mais de um dispositivo a uma única porta SATA. Até certo ponto, esses aparelhos lembram hubs USB, mas são inteiramente baseados na tecnologia Serial ATA.
Versões da interface SATA
Assim como tantas outras tecnologias, a interface SATA passou por aperfeiçoamentos com o decorrer do tempo. Novas versões surgiram trazendo, sobretudo, taxas mais elevadas de transferência de dados em relação às anteriores. A seguir, você confere uma breve descrição dessas versões.
SATA I (1,5 Gb/s)
A primeira versão do SATA foi lançada no começo de 2003 e trabalha com taxa máxima de transferência de dados de 150 megabytes por segundo (MB/s). Essa versão é conhecida pelos seguintes nomes: SATA 150, Serial ATA-150, SATA 1.0, SATA 1,5 Gb/s (1,5 gigabits por segundo) ou, como denominação mais aceita, SATA I.
Teoricamente, a primeira versão oficial do SATA pode trabalhar com taxas de transferência de até 1,5 Gb/s, resultando em um alcance máximo de 192 MB/s (megabytes por segundo). No entanto, a interface utiliza um esquema de codificação de nome 8B/10B que limita a velocidade em 1,2 Gb/s, algo em torno de 150 MB.
A codificação 8B/10B tem esse nome porque cada conjunto de 8 bits é tratado em um pacote de 10 bits. Os dois bits adicionais são utilizados para fins de sincronização, tornando a transmissão de dados mais segura e menos complexa.
A frequência do SATA I é de 1,5 GHz.
SATA II (3 Gb/s)
Em 2004, surgia a nova versão da tecnologia, o SATA II (SATA 3 Gb/s, SATA 2.0, Serial ATA-300 ou SATA 300). A sua principal característica é a velocidade de transmissão de dados de até 300 MB/s, o dobro do SATA I.
Apesar de a codificação 8B/10B ter sido mantida, o ganho substancial de velocidade foi possível, em grande parte, graças à frequência de 3 GHz que o SATA II traz.
Curiosamente, muitos discos rígidos baseados nessa especificação contavam com um jumper que limitava a velocidade do dispositivo em 150 MB/s, medida necessária para fazer esses HDs funcionarem em placas-mãe que suportavam apenas o SATA I.
SATA III (6 Gb/s)
2009 foi o ano de lançamento do conjunto final de especificações da terceira versão da tecnologia Serial ATA, chamada de SATA III (SATA 6 Gb/s, SATA 3.0, Serial ATA-600 ou SATA 600). Esse padrão permite, teoricamente, taxas de transferência de até 600 MB/s.
O SATA III utiliza uma versão melhorada da tecnologia NCQ (abordada nos próximos tópicos), possui gerenciamento de energia melhorado e é compatível com conectores de 1,8 polegada específicos para dispositivos compactos.
Além disso, o padrão SATA III é especialmente interessante para uso em unidades SSD que, por utilizarem memória do tipo Flash, podem alcançar taxas de transferência muito mais elevadas que as dos discos rígidos.
A especificação SATA III trabalha com frequência de até 6 GHz, também fazendo uso da codificação 8B/10B.
Neste ponto, é válido destacar que, no aspecto da velocidade, dificilmente os números mencionados (150 MB, 300 MB e 600 MB) são alcançados. Essas taxas indicam a capacidade máxima de transmissão de dados entre o HD ou SSD (ou outro dispositivo) e o computador. Na prática, os dispositivos atingem velocidades aproximadas.
SATA 3.1, 3.2, 3.3 e 3.4
Depois que o SATA III foi lançado, a SATA-IO, organização responsável pela padronização e promoção da tecnologia, não lançou nenhuma grande renovação (até a data de atualização deste texto, pelo menos). Apesar disso, o padrão passou por algumas pequenas revisões.
O SATA 3.1 (julho de 2011) vem com suporte melhorado ao mSATA (assunto a ser abordado ainda neste texto) e ao recurso TRIM, por exemplo.
Já o SATA 3.2 (agosto de 2013) estabelece, entre outros recursos, uma interface que combina a tecnologia com o PCI Express e, assim, permite a disponibilização de dispositivos baseados em uma interface chamada SATA Express (outro assunto a ser abordado adiante).
Por sua vez, o SATA 3.3 (fevereiro de 2016) traz entre suas especificações suporte a HDs SMR e à função Power Disable, que permite desligar unidades Serial ATA remotamente.
Finalmente, o SATA 3.4 (julho de 2018) estabelece funcionalidades que permitem monitorar as condições do dispositivo e realizar tarefas de manutenção para mitigar falhas. Esses recursos foram implementados de modo a minimizar ao máximo o impacto sobre o desempenho da unidade.
Note que, para fins práticos, todas essas versões são consideradas SATA III.
Tecnologias relacionadas ao SATA
Os fabricantes adicionam tecnologias a seus produtos para diferenciá-los no mercado ou para atender a determinada demanda. Algumas delas você confere a seguir.
Note, porém, que a existência delas não significa, necessariamente, que todo HD ou SSD é compatível com elas. Por isso, convém conferir as especificações do dispositivo antes da compra para ter certeza dos recursos oferecidos.
NCQ (Native Command Queuing)
o NCQ é tido como obrigatório no SATA II e no SATA III, mas era opcional no padrão SATA I. Trata-se de uma tecnologia que permite ao HD organizar as solicitações de gravação ou leitura de dados em uma ordem que faz as cabeças se movimentarem o mínimo possível, aumentando o desempenho do dispositivo e a sua vida útil.
Link Power Management
O Link Power Management permite à unidade de armazenamento consumir menos energia elétrica. Para isso, o dispositivo pode assumir três estados: ativo (active), parcialmente ativo (partial) ou inativo (slumber). Com isso, o HD ou SDD recebe energia de acordo com a sua utilização no momento.
Staggered Spin-Up
Eis um recurso muito útil em sistemas RAID, por exemplo, pois permite ativar ou desativar HDs trabalhando em conjunto sem interferir no funcionamento do grupo de discos. Além disso, a tecnologia Staggered Spin-Up otimiza a distribuição de energia entre os discos.
Hot Plug
Em sua essência, o Hot Plug é uma funcionalidade que permite conectar o HD ou SSD ao computador com o sistema operacional em funcionamento. Trata-se de um recurso muito utilizado em unidades do tipo removível.
Conectores e cabos SATA
Os conectores e cabos da tecnologia SATA oferecem duas grandes vantagens: ocupam menos espaço dentro do computador e possuem encaixe mais fácil e seguro — é praticamente impossível conectar um cabo SATA de maneira invertida. O mesmo vale para o conector de alimentação elétrica.
O conector SATA é formado, essencialmente, por sete vias:
- Ground (terra)
- A+ (envio de dados)
- A- (envio de dados)
- Ground (terra)
- B+ (recepção de dados)
- B- (recepção de dados)
- Ground (terra)
Os canais A e B servem para o tráfego de dados em si. Os canais com símbolo de negativo (A- e B-) são “replicas invertidas” usadas como proteção contra interferências: na recepção dos dados, os sinais + e – são comparados e, a partir das diferenças, é possível identificar “ruídos” na transmissão. Os demais pinos servem para o aterramento.
Perceba que, como há vias para envio e recebimento de dados, a transmissão em uma conexão SATA ocorre nos dois sentidos, ou seja, trata-se de uma tecnologia full-duplex (permite receber e enviar informações ao mesmo tempo).
SATA Express
Como explicado anteriormente, o SATA 3.2 abriu espaço para o SATA Express (também chamado de SATAe), basicamente, uma interface que combina os padrões Serial ATA e PCI Express. O objetivo é um só: aumentar o desempenho da conexão. Ali, a taxa de transferência de dados pode chegar a 16 Gb/s (gigabits por segundo), velocidade que corresponde a quase 2 gigabytes por segundo.
Para tanto, a interface SATA Express combina o uso de protocolos de alto desempenho, tais como Advanced Host Controller Interface (AHCI) e Non Volatile Memory Express (NVMe). Essencialmente, o primeiro garante compatibilidade com dispositivos baseados em versões anteriores do SATA enquanto o segundo permite o aproveitamento das altas velocidades do PCI Express.
A conexão SATA Express mais comum é formada pela combinação de dois conectores SATA convencionais com um conector de quatro pinos. Na ausência de um dispositivo SATA Express, esses dois conectores podem ser usados para conectar HDs ou SSDs SATA convencionais. O padrão admite pelo menos cinco formatos de conectores, no entanto:
O SATA Express surgiu em 2014, mas não chegou a se popularizar. Essa interface acabou perdendo espaço para o formato M.2, que é capaz de trabalhar tanto com SATA quanto com PCI Express.
Finalizando
Para encerrar, vale destacar que o padrão Serial ATA começou a ser desenvolvido oficialmente no ano de 1997 e surgiu a partir de uma iniciativa da Intel junto a 70 empresas, aproximadamente.
A ideia foi formada a partir da previsão acertada de que tecnologias futuras de armazenamento de dados exigiriam taxas de transferência até então não suportadas.
O SATA se mostrou como uma solução para essa demanda sem, no entanto, ter custos de produção maiores como consequência, sendo esse um dos fatores determinantes para a sua ampla aceitação no mercado.
Mais detalhes no site da SATA-IO.