ID do artigo: 000078137 Tipo de conteúdo: Solução de problemas Última revisão: 20/02/2017

Desvio de regulação da taxa em comparação com a média de destino para configurações de dispayPort de 1 e 2 vias operando no modo MST

Ambiente

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problema crítico

Descrição

Como as sequências de símbolos são múltiplos de 4 símbolos, a taxa de símbolos de fluxo o estrangulamento é afetado quando o núcleo DisplayPort TX opera em Multi-Stream Modo de transporte (MST) e a contagem real de pistas solicitadas é de 1 ou 2.

Por exemplo, para uma configuração de 2 vias:

TARGET_Average_StreamSymbolPerMTP = 8,5

Average_StreamSymbolTimeSlotsPerMTP = 9

FRAC(TARGET_Average_StreamSymbolPerMTP) = 0,5

TAVG_TSx (O MST de origem registra-se no endereço 0x00aa para Stream x) = CEIL (FRAC 8,5) * 64) = CEIL 0,5) * 64 = 32

A proporção de 32/64 ou 1/2 significa que o governador de taxa dentro do núcleo solicitará Inserção do preenchimento de carga útil de canal virtual (VCPF) em todos os outros transportes multi-stream Pacote (MTP).

Para uma configuração de 4 vias, o número de slots de tempo do Símbolo de fluxo por MTP oscila entre 8 e 9.

Para uma configuração de 2 vias, se a taxa de inserção do VCPF for de 1/2, o número de Os slots de tempo do símbolo de fluxo por MTP oscilam entre 7 e 9. Isso significa mais de 4 em 4 MTPs, os símbolos de fluxo somam apenas 32 (7 9 7 9) em vez dos 34 esperados (8.5 *4). Para cada 4 MTPs, haverá 2 símbolos de fluxo para o próximo MTP.

Da mesma forma para uma configuração de 1 via, se a taxa de inserção do VCPF ainda for de 1/2, a número de slots de tempo do símbolo de fluxo por MTP oscila entre 5 e 9. Isso significa sobre cada 8 MTPs por via, o total de símbolos de fluxo é de apenas 56 (5 9 5 9 5 9 9) em vez do esperado 68 (8,5 * 8). Para cada 8 MTPs, haverá 12 fluxos Os símbolos se estendem para o próximo MTP.

Esse problema eventualmente fará com que a largura de banda do fluxo exceda o link Banda.

Resolução

Para resolver este problema, você pode programar dinamicamente o TAVG_TSx inscreva-se no endereço 0x00aa com base em a equação abaixo:

TAVG_TSx = CEIL (1- (1 - FRAC (TARGET_Average_StreamSymbolPerMTP) * real contagem de vias / 4) * 64

Esta equação garante o estrangulamento da taxa adequada.

Nota: esta equação não funciona quando FRAC(TARGET_Average_StreamSymbolPerMTP) = 0.

Usando esta equação, você deve obter a seguinte taxa de inserção de VCPF configuração real de contagem de vias:

  • 4 vias: solicite inserir o VCPF uma vez a cada 2 MTPs
  • 2 vias: solicite inserir o VCPF uma vez a cada 4 MTPs
  • 1 via: solicitação para inserir o VCPF uma vez a cada 8 MTPs

Por exemplo, para uma fração de 0,5, o esperado TAVG_TSx é:

  • 4 vias: TAVG_TSx = CEIL ( (1 - 0,5 ) * 4 / 4 ) * 64 ) = CEIL ( (1 - 0,5 ) * 64 ) = 32
  • 32 significa razão de 32/64 ou 1/2, o que significa que a taxa de solicitação de governador insira o VCPF uma vez a cada 2 MTPs.

  • 2 vias: TAVG_TSx = CEIL ( (1 - 0,5 ) * 2 / 4 ) * 64 ) = CEIL ( (1 - 0,25 ) * 64 ) = 48
  • 48 significa razão de 48/64 ou 3/4, o que significa a taxa de solicitação do governador para insira o VCPF uma vez a cada 4 MTPs.

  • 1 via: TAVG_TSx = CEIL ( (1 - 0,5 ) * 1 / 4 ) * 64 ) = CEIL ( (1 - 0,125 ) * 64 ) = 56
  • 56 significa razão de 56/64 ou 7/8, o que significa a taxa de solicitação do governador para insira o VCPF uma vez a cada 8 MTPs.

Este problema é corrigido na versão 16.1 do núcleo Ip DisplayPort.

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 prevalecerá e será a determinante. Exibir a versão em inglês desta página.