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

Por que o Scatter-Gather DMA Controller Core (SG-DMA) trata todos os dados como grandes endian?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Independentemente da largura de dados definida para o DMA, todas as vias de byte, desde uma memória mapeada até transmissão ou transmissão para transferência mapeada de memória, serão revertidas.  A SGDMA assume que os símbolos de 8 bits estão sendo transferidos e executa o símbolo adequado revertendo como resultado.

 

Se você não desejar que essa reversão de símbolo ocorra, você poderá inserir seu próprio componente adaptador no caminho de dados que reverte cada via de byte.  Por exemplo, se os dados estiverem com 32 bits de largura, você poderá realizar a seguinte adaptação:

 

data_out[31:24]

data_out[23:16]

data_out[15:8]

data_out[7:0]

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.