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?

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

Mostrar tudo

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.