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 | editar código-fonte]- 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 | editar código-fonte]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 | editar código-fonte]- 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 | editar código-fonte]- 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 | editar código-fonte]- Reduced Gigabit Media Independent Interface (RGMII)
- Media Independent Interface (MII)
- Serial Gigabit Media Independent Interface (SGMII)
Ligações externas
[editar | editar código-fonte]- GROW, Robert; TWERSKY, Jacob. Gigabit Media Independent Interface Proposal. XLNT. Vancouver, 1996.