ID do artigo: 000086135 Tipo de conteúdo: Solução de problemas Última revisão: 03/09/2012

Uso incorreto do clock do receptor no 1000Base-X com transceptor GXB

Ambiente

    Intel® Quartus® II Subscription Edition
    Ethernet
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Quando o modo 1000Base-X é selecionado, a saída incorreta do clock do receptor é usada pelo PCS 1000BASE-X/SGMII com GXB e isso fará com que os dados do receptor tenha um cruzamento incorreto do domínio do clock entre o transceptor e a lógica PCS 1000BASE-X/SGMII. Isso causará falha intermitente no caminho de dados Ethernet, processo de negociação automática e sincronização de link Ethernet.

Abaixo está um caminho de exemplo para mostrar o cruzamento incorreto do domínio do clock com o Clock de trava incorreto no 1000Base-X:

Do nóaltera_tse_mac_pcs_pma_gige:altera_tse_mac_pcs_pma_gige_inst|altera_tse_gxb_gige_inst:the_altera_tse_gxb_gige_inst|altera_tse_alt4gxb_gige:the_altera_tse_alt4gxb_gige|altera_tse_alt4gxb_gige_alt4gxb_gtca:altera_tse_alt4gxb_gige_alt4gxb_gtca_component|wire_receive_pcs0_runningdisp[0]

Para nóaltera_tse_mac_pcs_pma_gige:altera_tse_mac_pcs_pma_gige_inst|altera_tse_gxb_aligned_rxsync:the_altera_tse_gxb_aligned_rxsync|altpcs_carrierdetect

Lançamento doclock altera_tse_mac_pcs_pma_gige_inst|the_altera_tse_gxb_gige_inst|the_altera_tse_alt4gxb_gige|altera_tse_alt4gxb_gige_alt4gxb_gtca_component|transmit_pcs0|clkout

Clock de travaaltera_tse_mac_pcs_pma_gige_inst|the_altera_tse_gxb_gige_inst|the_altera_tse_alt4gxb_gige|altera_tse_alt4gxb_gige_alt4gxb_gtca_component|receive_pcs0|clkout

Este problema afetará as seguintes versões quartus® e variantes Ethernet de velocidade tripla:

· Quartus 10.0SP1 ou mais recente

· MAC Ethernet 10/100/1000Mb com PCS 1000Base-X/SGMII

o Use a opção bloco do transceptor = GXB

o Habilitar a opção de ponte SGMII = Desincarr

· Apenas PCS 1000Base-X/SGMII

o Use a opção bloco do transceptor = GXB

o Habilitar a opção de ponte SGMII = Desincarr

Resolução

Este problema será corrigido no Quartus 12.0.

Você pode seguir as instruções abaixo para aplicar manualmente a solução alternativa:

Para todos os dispositivos série IV e abaixo:

1.Vá       para a triple_speed_ethernet de biblioteca que é gerada pelo MegaWizard™ Ethernet de velocidade tripla

2.Abra       o "altera_tse_gxb_gige_inst.v" em qualquer editor de texto

3.Pesquise por "ENABLE_SGMII == 0"       

4.Altere       a seguinte conexão em toda a instância com o "ENABLE_SGMII == 0"

Um.       Substitua a seguinte linha:

.rx_clkout (rx_clkout),

 

Para

 

.rx_clkout (),

 

B.      Adicione a seguinte linha na instância:

Atribuir rx_clkout = tx_clkout;

5.Repita       a etapa 3 até que todas as instâncias do transceptor com "ENABLE_SGMII == 0" sejam alteradas

6.Recompile       o projeto com a biblioteca TSE de modificação

 

Para todos os dispositivos série V:

1.Vá       para a triple_speed_ethernet de biblioteca que é gerada pelo MegaWizard Ethernet de velocidade tripla

2.Abra       o "altera_tse_gxb_gige_phyip_inst.v" em qualquer editor de texto

3.       Siga a etapa 3 para a etapa 6 como dispositivo da série IV acima

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.