ID do artigo: 000074480 Tipo de conteúdo: Solução de problemas Última revisão: 19/01/2015

Por que a largura de dados mestre do controlador DMA é mais estreita do que o esperado?

Ambiente

  • DMA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    A largura dos dados da porta mestre do controlador DMA pode ser mais estreita do que o esperado se o componente não tiver recebido as informações corretas sobre a largura dos escravos anexados da Qsys.

    As portas mestre do controlador DMA (read_master e write_master) são dimensionadas dinamicamente para corresponder ao escravo mais amplo conectado ao mestre.  Se a porta mestre estiver conectada a uma ponte exportada, as informações sobre largura de dados não serão propagadas corretamente para o controlador DMA.

    Resolução

    Em situações em que a largura dos dados não foi propagada corretamente para o componente controlador DMA, a largura dos dados pode ser anulada ao criar um componente que define a largura de dados corretamente para Qsys, mas não tem efeito sobre a funcionalidade do código.

    Um exemplo de ponte que pode ser usada para definir a largura dos dados da porta mestre DMA para 128 bits e a largura do endereço para 20 bits pode ser baixada usando esses links:

    Você pode usar este exemplo como base para criar um componente diferente que define a largura dos dados e a largura do endereço para um valor que você escolher.

    Este problema está programado para ser corrigido em uma versão futura do software Quartus® II

    Produtos relacionados

    Este artigo aplica-se a 1 produtos

    Dispositivos programáveis Intel®

    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.