CARACTERÍSTICAS DE HD´S IDE

     IDE (Integrated Drive Electronics) é uma interface que foi criada para conectar dispositivos ao computador. Foi desenvolvida pela Western Digital e pela Compaq em 1986, inicialmente foi muito usada em discos rígidos, a ponto de hoje em dia as pessoas acharem que IDE é uma característica dos discos rígidos.
     Dentre outras características, uma bastante interessante é que seu  padrão não exige que um controlador externo esteja atuando, por exemplo no disco rígido. Uma parte do próprio disco rígido é usado no seu controle e dessa forma é poupado desenvolvimento eletrônico.
     A interface IDE usa as interrupções de 13 a 16 da BIOS (sistema básico de entrada e saída) para conseguir o interfaceamento entre dispositivo e sistema operacional.
     Um controlador ou adaptador de disco rígido IDE basicamente conecta diretamente o barramento ISA ao cabo de 40 pinos padrão IDE. Um máximo de dois discos rígidos (um master e outro slave) podem ser conectados a um mesmo controlador.
     As taxas de transferência de dados variam de 1 a 3 Mbytes/s e são normalmente limitadas pelo barramento ISA (as taxas de transferência de dados nos dispositivos IDE são normalmente valores em torno de 5 Mbits/s sendo assim não são eles os responsáveis por eventuais demoras de transferência).
     No final dos anos 80 a interface IDE foi reconhecida pela ANSI e tomada como padrão, este fato levou a todos os fabricantes de discos rígidos a os fabricarem de acordo com as especificações fazendo com que eles possuíssem um design comum. O nome desta IDE reconhecida ficou como ATA IDE. ATA vem de AT attachment.
     Esta é a forma IDE mais popular. Três companhias foram responsáveis pela criação da interface (CDC, Compaq e Western Digital) elas optaram por usar um conector de 40 pinos.
     Os 40 pinos são enumerados abaixo juntamente com a função que desempenham.
 

Número do pino Nome do sinal Direção do sinal Pino do barramento AT
1 -Reset  <-  B2
2 Ground B1
3 D7 <->  A2
4 D8 <-> C11
5 D6 <-> A3
6 D9 <-> C12
D5 <-> A4
8 D10 <-> C13
9 D4 <-> A5
10 D11 <-> C14
11 D3 <-> A6
12 D12 <-> C15
13 D2 <-> A7
14 D13 <-> C16
15 D1 <-> A8
16 D14 <-> C17
17 D0 <-> A9
18 D1 <-> C18
19 Ground B1
20 Key
21 Reserved
22 Ground B1
23 -IOW <- B13
24 Ground B1
25 -IOR <- B14
26 Ground B1
27 -IOCHRDY -> A10
28 SPSYNC/ALE <- B28
29 Reserved
30 Ground B1
31 INTRQ -> D7
32 -IOCS16 -> D2
33 ADDR1 <- A30
34  -PDIAG
35 ADDR0 <- A31
36 ADDR2 <- A29
37 -CS1FX
38 -CS3FX
39 -DASP
40 Ground B1
 

Descrição dos Pinos:

- RESET
Ativo depois de no mínimo 25 microsegundos depois que o sinal lógico tenha se estabilizado

- D0 a D15
Barramento bidircional de dados. D0 a D7 são usados durante a transferência de dados de 8 bits.

- KEY
Não é uma conexão nem possui um pino, mas faz parte da estrutura para evitar que o plug seja conectado de forma errada.

- -IOW
É o sinal strobe de escrita.

- -IOR
É o sinal strobe de leitura.

- -IOCHRDY
Registra os pedidos de escrita/leitura quando o dispositivo não está pronto para recebe-los ou para responder aos sinais. Quando não desempenha este papel está em alta impedância

- SPSYNC
Sincronismo Spindle. Pode ser tanto entrada como saída variando de acordo com uma chave master/slave. Quando o HD está selecionado para master é um sinal de saída, se selecionado para slave é um sinal de entrada.
Não existe nada que impeça alguém de selecionar dois dispositivos como master, porém para o sistema ser operável existem algumas normas a seguir tais como só poder existir um HD desempenhando o papel de master dentre outros.

- INTRQ
É usado para interromper o sistema quando este possui uma solicitação de interrupação.

- IOCS16
Indica ao sistema que a porta de 16 bits foi enderçada e que o dispositivo esta preparado para enviar/receber a palavra de 16 bits.

- ADDR0-2
Usado para selecionar um registro ou uma porta de dados no dispositivo.

- -PDIAG
é ajustado pelo dispositivo 1 para indicar que o dispositivo 2 já enviou as informações solicitadas.

- - CS1FX
É um selecionador de chip gerado pelo circuito de decodificação de endereço , é usado para acessar o oitavo bloco de comandos no registro.

-    -CS3FX
É um selecionador de chip gerado pelo circuito de decodificação de endereço. Este sinal é válido durante transferências de 8 bits de/para o bloco de controle de registros.

- -DASP
É um sinal de tempo multiplexado que indica que um dispositivo está ativo ou que o dispositivo 1 está presente.

Voltar