Em que ordem eu conecto os cabos de energia e dados SATA para o hotplug?

28

Encontrei instruções divergentes na rede sobre isso.

Para recapitular: SATA com o plugue de 4 pinos Molex (branco) não é hot-pluggable, mas o conector wide ou os conectores separados (de 15 pinos e 7 pinos) são.

No entanto, em que ordem eu conecto os cabos? A Asrock diz para conectar primeiro o cabo de dados à placa-mãe e, em seguida, conectar, nesta ordem, o cabo de alimentação e, em seguida, o cabo de dados, à unidade. Outro guia de hardware diz para conectar o cabo de dados primeiro.

É surpreendente que uma resposta definitiva sobre isso seja tão difícil de encontrar.

    
por mirabilos 08.05.2015 / 14:59

4 respostas

41

Na especificação SATA, isso é referido como hot plug e hot removal e eles são dois eventos separados. Embora as camadas elétricas e de comunicação suportem tanto hot plug quanto hot removal, verifique se o controlador da unidade, o sistema operacional e os drivers os suportam.

Observe que todos os SOMENTE se aplicam ao host e aos dispositivos (ou seja, controladores e unidades da unidade) que BOTH declara que eles são capazes de hot plug.

Se o seu controlador de unidade tiver instruções específicas, siga-as. Se não, continue lendo.

Não importa qual plug para anexar primeiro. As unidades SATA podem ser conectadas a dados sem energia e a energia sem dados. Eles são projetados para quando os dados são conectados sem energia, algumas informações limitadas da unidade ainda podem ser obtidas (isso é usado principalmente em configurações RAID e backup onde você deseja manter alguns discos offline para reduzir o desgaste, mas ainda precisa saber o que está instalado ).

Portanto, se você conectar a energia primeiro, a unidade ligará, reconhecerá que não há cabo de dados e espera que o cabo de dados seja conectado.

Se você conectar os dados primeiro, o computador reconhecerá o anexo da unidade e a unidade não estará pronta, e aguardará a unidade sinalizar que ela está disponível.

Se você conseguir um único cabo com energia e dados, descobrirá que os pinos de dados estão mais atrasados do que os outros. Os pinos são organizados da seguinte forma:

  • Potência de inrush de aterramento e pré-carga
  • Potência
  • Dados

Isso sugere que, embora as unidades e os controladores devam suportar a conexão de cabos em qualquer ordem, quando eles têm controle sobre como os cabos estão conectados, eles preferem energia antes dos dados.

Então, se você quer ser pedante e preferir um pedido acima do outro, sua melhor aposta é seguir o que eles fazem e conectar o cabo de dados por último. Observe que, ao desconectar os dados primeiro, a energia, ao remover a unidade, permitirá que a unidade detecte a remoção e, possivelmente, execute algumas tarefas de manutenção no último milissegundo antes que a energia seja totalmente removida.

Mas, novamente, a especificação permite a conexão em qualquer ordem e deve funcionar bem em qualquer ordem.

Trechos de especificação

De revisão SATA 3.0 2 de junho de 2009 Gold Version

4.1.60 hot plug

The connection of a SATA device to a host system that is already powered. The SATA device is already powered or powered upon insertion/connection. See section 7.2.5.1 for details on hot plug scenarios.

Você pode pensar que o acima sugere que o poder deve ser aplicado primeiro ou simultaneamente, mas isso é esclarecido em 7.2.5.1:

7.2.5.1 Hot Plug Overview

The purpose of this section is to provide the minimum set of normative requirements necessary for a Serial ATA Host or Device to be declared as “Hot-Plug Capable”. As there exists various Hot-Plug events, there are relevant electrical and operational limitations for each of those types of events. The events are defined below, and the Hot-Plug Capability is further classified into:

a) Surprise Hot-Plug capable
b) OS-Aware Hot-Plug capable

When a Host or Device is declared Hot-Plug Capable without any qualifier, this shall imply that the SATA interface is Surprise Hot-Plug Capable.

For the purposes of this specification, Hot-Plug operations are defined as insertion or removal operations, between SATA hosts and devices, when either side of the interface is powered.

...

Hot-Plug Capable Hosts/Devices shall not suffer any electrical damage, or permanent electrical degradation, and shall resume compliant Tx/Rx operations after the applicable OOB operations, following the Hot-Plug Events.

Aqui está a parte principal da especificação que você está interessado. Todas as situações a seguir não devem danificar o dispositivo ou o host, e tanto o dispositivo quanto o host devem retomar a comunicação TX / RX normal após qualquer um dos seguintes eventos. Enquanto estes discutem arquiteturas específicas (backplanes, por exemplo), o drive e o host em si são eletricamente e de outra forma o mesmo - estes são meros métodos de conexão e não há diferença prática entre eles e seu cenário de cabo individual:

A energia permanece conectada enquanto os dados estão conectados / desconectados

  • Asynchronous Signal Hot Plug / Removal: A signal cable is plugged / unplugged at any time. Power to the Host/Device remains on since it is sourced through an alternate mechanism, which is not associated with the signal cable. This applies to External Single-Lane and Multilane Cabled applications.

Os dados estão conectados onde a energia não está disponível

  • Unpowered OS-Aware Hot Plug / Removal: This is defined as the insertion / removal of a Device into / from a backplane connector (combined signal and power) that has power shutdown. Prior to removal, the Host is placed into a quiescent state (not defined here) and power is removed from the backplane connector to the Device. After insertion, the backplane is powered; both the Device and Host initialize and then operate normally. The mechanism for powering the backplane on/off and transitioning the Host into/out of the “quiescent” state is not defined here. During OS-Aware events, the Host is powered. This applies to “Short” and “Long” Backplane applications.

Há duas outras situações aqui que não se aplicam a essa pergunta. Leia a especificação para mais.

No entanto, eles fornecem o seguinte aviso na especificação:

NOTE: This does not imply transparent resumption of system-level operation since data may be lost, the device may have to be re-discovered and initialized, etc. Regardless of the above definitions, the removal of a device, which is still rotating, is not recommended and should be prevented by the system designer.

Em outras palavras, a capacidade de remoção a quente é de responsabilidade do projetista do sistema, e eles devem garantir que a unidade seja parada antes que a remoção a quente ocorra. Você, neste caso, é o designer do sistema. Se o seu sistema operacional e o driver não tiverem um mecanismo para permitir que você desligue a unidade antes de desconectá-los, não estará fornecendo suporte adequado para remoção a quente e não deverá executar remoções a quente no sistema. Isso é abordado pelos fabricantes ao fornecer gaiolas de unidade travadas ou manuseadas, onde a trava para removê-las informa ao sistema operacional para executar o desligamento da unidade, ou puxar a alça para fora de um modo curto. O usuário é então instruído a aguardar a notificação de que a unidade pode ser removida (geralmente um LED na própria portadora da unidade).

    
por 08.05.2015 / 20:22
5

É teoricamente melhor conectar o cabo de alimentação ao disco rígido para permitir que o disco rígido seja inicializado por um breve segundo, mas isso é apenas um breve 'momento'. Se você observar os conectores de alimentação em um cabo de alimentação SATA de 15 pinos e no conector de dados de 7 pinos, você perceberá que alguns dos rastreamentos se estendem ligeiramente, permitindo que as conexões energizadas façam contato antes das conexões de dados.

Aqui está um exemplo: link

Portanto, a longa história é que faz pouca diferença em qual cabo físico você conecta primeiro como os conectores SATA acharam este problema para você. Você pode tecnicamente conectá-los ao mesmo tempo e ter resultados perfeitamente normais (como seria o caso ao conectar-se a um compartimento de unidade hot swap).

    
por 08.05.2015 / 16:08
4

Esta pergunta receberia mais respostas e atenção na seção do superusuário.

Para sua pergunta, eu seguiria o manual da sua placa-mãe (asrock). Normalmente, o disco rígido avisa quando você ligá-lo, portanto, é mais lógico ligar o AC antes, e depois do cabo de dados, mas honestamente eu não acho que haja uma ordem, como o HDD Caddy, conecte-os ao mesmo tempo. você os desliza.

The SATA specification offers inherent support for hot-swap by using staggered pins for the device which ensures that the power signals are mated in the correct sequence to allow the drive to power up. The staggered pins implementation runs in the following 3-stage connection: First, the ground pins connect in order to allow for the electrostatic discharge, secondly the pre-charge pins connect in order to limit inrush current during device insertion. Finally, the power and data pins connect. (http://ask.adaptec.com/app/answers/detail/a_id/17175/~/principles-for-using-hot-swap-with-sas%2Fsata-systems)

    
por 08.05.2015 / 15:43
0

Eu sempre achei que fazia sentido conectar o cabo de dados primeiro. Quando a unidade estiver desligada, não haverá ruído quando você conectar o cabo de dados. (Isso é meus 2 centavos).

    
por 08.05.2015 / 17:21