ID do artigo: 000079154 Tipo de conteúdo: Solução de problemas Última revisão: 23/08/2012

Por que meu Stratix IV tem alto BER em uma interface de transmissão direta PMA?

Ambiente

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

No software Quartus® II versão 11.1 SP2 e anterior, modelos de sincronização incorretos para interfaces de transmissão direta PMA podem resultar em erros de hardware, como taxas de erro de bits aumentadas (BER) para projetos destinados Stratix® dispositivos IV. Em particular, esses modelos incorretos afetam projetos que têm baixa margem de tempo no caminho de sincronização afetado, especialmente em alta temperatura e baixa tensão do núcleo.

O problema afeta apenas designs que usam o transceptor de megafunção ALTGX no modo Básico (PMA Direct) no transmissor. Este modo usa uma transferência direta de registro de núcleo para PMA no lado de transmissão, em vez de usar a lógica de PCS rígido e a compensação de fase FIFO.

Começando com o software Quartus II versão 12.0, o modelo de sincronização Stratix IV foi alterado para atualizar o modelo de atraso para interfaces de transceptor direto PMA. Se o seu design usar versões anteriores do software Quartus II, você deve atualizar para a versão 12.0 ou mais recente, ou restringir o design para corresponder ao modelo de sincronização atualizado, conforme explicado em detalhes abaixo.

Resolução

Para garantir o comportamento correto em toda a faixa de PVT, o software Quartus II versão 12.0 adiciona os seguintes montantes adicionais de atraso ao caminho de sincronização core-to-PMA:

  • Atraso de 550 ps nas faixas de densidade Stratix IV 530 e 360
  • Atraso de 350 ps nas faixas de densidade Stratix IV 230 e 110

Para usar os modelos de sincronização corrigidos, execute a análise de tempo, no software Quartus II versão 12.0 ou acima. O timing direto do PMA será modelado corretamente para todos os cantos de sincronização. Observe que o encerramento do tempo pode ser mais difícil com os modelos mais recentes.

Se você não conseguir migrar seu design para o software Quartus II versão 12.0, adicione restrições de incerteza do clock para representar a alteração do modelo de sincronização. Baixe e execute o Script de avaliação de temporizado direto do PMA para especificar as restrições necessárias. O script verifica a folga de sincronização nas interfaces afetadas e fornece comandos Synopsys Design Constraint (SDC) para adicionar restrições de incerteza do clock nas versões 11.1 SP2 e anterior.

Para executar o script de avaliação de sincronização direta do PMA, use o seguinte comando da linha de comando após compilar o projeto:

quartus_sta –t stratixiv_pma_direct_timing_evaluation.tcl –project

O desempenho de sincronização da interface direta PMA é afetado pela tensão do núcleo do dispositivo. Se você tiver um bom controle mínimo de tensão e/ou executado com tensão de núcleo elevada, você pode obter um desempenho melhor do que os piores números de casos no modelo de sincronização Quartus II. O script oferece uma opção para taxar o modelo de sincronização com base na alta tensão do núcleo do VCC para um melhor desempenho de sincronização.

Para usar as informações do modelo de sincronização pro-nominal, adicione a seguinte opção de script:

-core_voltage

Para Stratix IV GX, os dados de classificação pro estão disponíveis para 0,90 ou 0,92 V. Para Stratix IV GT, você pode inserir a tensão nominal normal do núcleo 0,95 para obter dados de classificação pro disponíveis que não estão incluídos no modelo de sincronização Quartus II. Você pode usar o Script de avaliação de temporizado direto PMA para fornecer restrições de classificação profissional em qualquer versão quartus II.

Para lidar com o tempo de encontro dos desafios, você pode precisar fazer restrições de posicionamento para otimizar a colocação dos registros do núcleo TX. Consulte a solução relacionada abaixo para obter mais informações sobre como fazer restrições de colocação.

Produtos relacionados

Este artigo aplica-se a 2 produtos

FPGA Stratix® IV GX
FPGA Stratix® IV GT

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.