Como funcionam os controladores IDE
A interface Integrated Drive Electronics se conecta a um disco rígido a um PC.
Não importa o que você faz com seu computador, o armazenamento é uma parte importante do seu sistema. Na verdade, a maioria dos computadores pessoais tem um ou mais dos seguintes dispositivos de armazenamento:
- Unidade de disquete
- Unidade de disco rígido
- CD-ROM
O nascimento da interface IDE levou ao combinar um controlador como este com um disco rígido.
Evolução do IDE
IDE foi criado como uma forma de padronizar o uso de discos rígidos em computadores. O conceito básico por trás do IDE é que o disco rígido e o controlador devem ser combinados. O controlador é uma pequena placa de circuito com chips que fornecer orientação sobre exatamente como o disco rígido armazena e acessa os dados. A maioria dos controladores também incluem uma memória que age como um buffer para melhorar o desempenho do disco rígido.Antes de IDE, controladores e discos rígidos foram separados e muitas vezes proprietárias. Em outras palavras, um controlador de um fabricante pode não funcionar com um disco rígido de outro fabricante. A distância entre o controlador e o disco rígido pode resultar em qualidade de sinal e afetar o desempenho. Obviamente, isso causou muita frustração para os usuários de computador.
A IBM introduziu o computador AT em 1984 com um par de inovações-chave.
- As ranhuras no computador para adicionar placas usado uma nova versão do ônibus Arquitetura padrão da indústria (ISA). O novo ônibus foi capaz de transmitir informações 16 bits de cada vez, em comparação com 8 bits sobre o barramento ISA original.
- IBM também ofereceu um disco rígido para pelo foi usado um novo combinado drive/controlador. Um cabo de fita da combinação drive/controlador correu para uma placa ISA para se conectar ao computador, dando origem a interface no Attachment (ATA).
Um close-up das interfaces IDE primários e secundários em uma placa-mãe
Controladores, Drives, adaptadores de Host
A maioria das placas-mãe vêm com uma interface IDE. Essa interface é muitas vezes referida como um controlador IDE, que é incorreto. A interface é na verdade um adaptador de host, ou seja, que fornece uma maneira de conectar um aparelho completo para o computador (host). O controlador real é sobre uma placa de circuito anexada para o disco rígido. Essa é a razão que é chamado Integrated Drive Electronics, eletrônicos em primeiro lugar!Enquanto a interface IDE foi originalmente desenvolvida para conectar discos rígidos, ela evoluiu para a interface universal para conectar unidades de disquete internas, drives CD-ROM e até mesmo algumas unidades de backup de fita. Embora seja muito popular para unidades internas, IDE é raramente usado para anexar um dispositivo externo.
Existem diversas variações de ATA, cada um acrescentando ao padrão anterior e mantendo a compatibilidade com versões anteriores.
Os padrões incluem:
ATA-1 - a especificação original de Compaq incluído no Deskpro 386. Ela instituiu o uso de uma configuração mestre/escravo. ATA-1 foi baseado em um subconjunto do padrão conector ISA 96 pinos que usa cabos e conectores de pino 40 ou 44. Na versão de 44 pinos, os pinos extra quatro são usados para fornecer energia para uma unidade que não tem um conector de alimentação separada. Além disso, a ATA-1 fornece o sinal de sincronismo para acesso direto à memória (DMA) e programar funções de entrada/saída (PIO). DMA significa que a unidade envia informações diretamente para a memória, enquanto PIO significa que a unidade de processamento central do computador (CPU) gerencia a transferência de informações. ATA-1 é mais comumente conhecido como IDE.
ATA-2 - DMA foi totalmente implementado começando com a versão de ATA-2. Taxas de transferência DMA padrão aumentadas de 4,16 megabytes por segundo (MBps) em ATA-1 para até 16.67 MBps. ATA-2 fornece gerenciamento de energia, suporte de cartão PCMCIA e suporte a dispositivos removíveis. ATA-2 é freqüentemente chamado EIDE (Enhanced IDE), Fast ATA ou Fast ATA-2. O tamanho total de disco rígido com suporte aumentou para 137,4 gigabytes. ATA-2 previstos métodos de tradução padrão Cilindro cabeça setor (CHS) para unidades de disco rígido até 8,4 gigabytes de tamanho. CHS é como o sistema determina onde os dados estão localizados em um disco rígido. A razão para a grande discrepância entre o tamanho do disco rígido total e suporte de disco rígido CHS é o tamanho em bits usado pelo sistema básico de entrada/saída (BIOS) para CHS. CHS tem um comprimento fixo para cada parte do endereço:
- Cilindro = 10-bit, 1024
- Cabeça = 8 bits, 256
- Setor = 6-bit, 63 *
ATA-4 - provavelmente as maiores duas adições à norma nesta versão são o suporte a Ultra DMA e a integração da norma Em anexo programa Interface (ATAPI). ATAPI fornece uma interface comum para drives de CD-ROM, unidades de backup de fita e outros dispositivos de armazenamento removíveis. Antes 4-ATA, ATAPI era um padrão completamente separado. Com a inclusão de ATAPI, ATA-4 melhorou imediatamente o apoio da mídia removível da ATA. Ultra DMA aumentou a taxa de transferência DMA de ATA-2 16,67 MBps 33,33 Mbps. Além do cabo existente que usa 40 pinos e 40 condutores (fios), esta versão apresenta um cabo que tem 80 condutores. Os outros 40 condutores são fios terra intercalados entre os padrão 40 condutores para melhorar a qualidade do sinal. ATA-4 é também conhecido como Ultra DMA, Ultra ATA e Ultra ATA/33.
ATA-5 - a grande atualização em ATA-5 é autodetecção de que o cabo é usado: a versão de 40 condutores ou 80 condutores. Ultra DMA é aumentada com o uso do cabo de 80 condutores de 66,67 MB/seg. ATA-5 também é chamado de Ultra ATA/66.
O conector em um cabo IDE
Chave de cabo
Dispositivos IDE usam um cabo de fita para conectar-se uns aos outros. Cabos de fita têm todos os fios colocados horizontalmente ao lado do outro em vez de molhos ou embrulhado juntos em um pacote. Cabos de fita IDE tem 40- ou 80 fios. Há um conector em cada extremidade do cabo e a outra cerca de dois terços da distância do conector da placa-mãe. Este cabo não pode exceder 18 polegadas (46 cm) de comprimento total (12 polegadas do primeiro ao segundo conector) e 6 polegadas de segunda para terceira para manter integridade de sinal. Os três conectores são normalmente diferentes cores e anexar a itens específicos:- O conector azul anexa a placa-mãe.
- O conector preto anexa a unidade primária (mestre).
- O conector cinzento anexa à unidade secundário (escravo).
Números PIN e descrições
- Redefinir
- Chão
- Bit de dados 7
- Bits de dados 8
- Bit de dados 6
- Bit de dados 9
- Bit de dados 5
- Bit de dados 10
- Bit de dados 4
- Bit de dados 11
- Bit de dados 3
- Bit de dados 12
- Bit de dados 2
- 13 bits de dados
- Bit de dados 1
- Bit de dados 14
- Bit de dados 0
- 15 bits de dados
- Chão
- Chave de cabo (pino ausente)
- DRQ 3
- Chão
- -BAIXO
- Chão
- -IOR
- Chão
- Canal de i/o pronto
- SPSYNC: Cable Select
- -DACK 3
- Chão
- RQ 14
- -CPI 16
- Endereço Bit 1
- -PDIAG
- Endereço Bit 0
- Bits de endereço 2
- -CS1FX
- -CS3FX
- -DA/SP
- Chão
- + 5 volts (lógica) (opcionais)
- + 5 volts (Motor) (opcionais)
- Chão (opcional)
- -Tipo (opcional)
Mestres e escravos
Uma única interface IDE pode suportar dois dispositivos. A maioria das placas-mãe vêm com duas interfaces IDE (primário e secundário) para até quatro dispositivos IDE. Porque o controlador está integrado com a unidade, não há nenhum controlador geral para decidir qual dispositivo atualmente está se comunicando com o computador. Isto não é um problema, contanto que cada dispositivo está ligado uma interface separada, mas adicionando suporte para um segundo disco rígido no mesmo cabo levou algum engenho.Para permitir duas unidades no mesmo cabo, o IDE usa uma configuração especial, chamado de mestre e escravo. Esta configuração permite que o controlador da uma unidade dizer a outra unidade quando pode transferir dados de ou para o computador. O que acontece é que a unidade escrava faz uma solicitação para a unidade mestre, que verifica para ver se ele atualmente está se comunicando com o computador. Se a unidade mestre estiver ociosa, ele diz a unidade escravo para ir em frente. Se a unidade mestre está se comunicando com o computador, ele diz a unidade escravo para esperar e depois informa-lo quando ele pode ir em frente.
O computador determina se há um segundo disco rígido (escravo) anexado através do uso de 39 pinos no conector. Pino 39 transporta um sinal especial, chamado Drive ativo/Slave presente (DASP), que verifica se uma unidade escrava está presente.
Apesar de que vai funcionar em qualquer posição, é recomendável que a unidade mestre é conectada ao conector no final do cabo de fita IDE. Em seguida, deve ser definido um jumper na parte traseira da unidade ao lado do conector IDE na posição correta para identificar a unidade como a unidade mestre. A unidade escravo deve ter o jumper Mestre removido ou um jumper de escravo especial definido, dependendo da unidade. Além disso, a unidade escravo é anexada ao conector perto do meio do cabo de fita IDE. Placa controladora do cada unidade Olha o jumper de configuração para determinar se é um escravo ou um mestre. Isto diz-lhes como executar. Cada unidade é capaz de ser escravo ou mestre quando você recebê-lo do fabricante. Se apenas uma unidade estiver instalada, deve ser sempre a unidade mestre.
Muitas unidades apresentam uma opção chamada Cable Select (CS). Com o tipo correto de cabo de fita IDE, estas unidades podem ser automaticamente configurado como master ou slave. CS funciona assim: um jumper em cada unidade é definido como a opção de CS. O cabo em si é como um cabo IDE normal exceto por uma diferença..--pino 28 só se conecta ao conector de unidade mestre. Quando o computador é ligado, a interface IDE envia um sinal ao longo do fio para o pino 28. Somente a unidade anexada à ficha de Mestre recebe o sinal. Nessa unidade, então, configura-se como a unidade mestre. Desde que a outra unidade não recebido nenhum sinal, o padrão é modo escravo.