Gigabit Media Independent Interface

Gigabit Media Independent Interface (GMII) é uma interface entre o dispositivo Media Access Control (MAC) e a camada física (PHY). A interface define freqüências de operação de até 1000 Mbit/s, implementados usando uma interface de dados de oito bits com clock de 125 MHz, e é reversamente compatível com a especificação Media Independent Interface (MII). Pode também operar em taxas mais baixas, de 10/100 Mbit/s como na especificação MII.

Os dados na interface enquadram-se pelo padrão IEEE Ethernet. Como tal, consistem de um preâmbulo, início do delimitador de frame, cabeçalhos Ethernet, dados de protocoloe específicos e uma verificação de CRC.

A interface GMII foi definida no padrão IEEE 802.3, edição de 2000[1].

Transmissor editar

  • GTXCLK - sinal de clock para sinais gigabit TX (125 MHz)
  • TXCLK - sinal de clock para sinais 10/100 Mbit
  • TXD[7..0] - dados a serem transmitidos
  • TXEN - transmissor habilitado
  • TXER - erro de transmissor (pacote corrompido)

Notas sobre clocks de transmissão editar

Existem dois clocks, dependendo se a PHY está operando em freqüência gigabit ou 10/100 Mb. Para freqüências gigabit, o GTXCLK é informado à PHY e os sinais TXD, TXEN, TXER sincronizam-se por ele. Do contrário, para freqüências de 10/100 Mb, o TXCLK (fornecido pela PHY) é usado para sincronizar os sinais. A freqüência é de 25 MHz para conexões de 100 Mb ou 2,5 MHz para as de 10 Mb. O clock do receptor é muito mais simples, com somente um clock, o qual é recuperado dos dados entrantes. Portanto, os sinais GTXCLK e RXCLK não são coerentes.

Receptor editar

  • RXCLK - sinal de clock recebido (recuperado dos dados entrantes)
  • RXD[7..0] - dados recebidos
  • RXDV - dados recebidos são válidos
  • RXER - dados recebidos têm erros
  • COL - Colisão Detectada (apenas em conexões half-duplex)
  • CRS - Detecção de Portadora (apenas em conexões half-duplex)

Gerenciamento editar

  • MDC - Clock de gerenciamento da interface
  • MDIO - Pino de gerenciamento da interface E/S bidirecional.

A interface de gerenciamento controla o comportamento da PHY. Existem 32 endereços, cada qual contendo 16 bits. Os primeiros 16 endereços têm um uso definido (ver "IEEE 802.3,2000-22.2.4 Management Functions"), enquanto os outros são específicos de dispositivo. Estes registradores podem ser usados para configurar o dispositivo (algo como "só gigabit, full-duplex", ou "somente full-duplex") ou podem ser usados para determinar o modo de operação presente.

Ver também editar

Referências

Ligações externas editar

  Este artigo sobre hardware é um esboço. Você pode ajudar a Wikipédia expandindo-o.