| Linha 25: | Linha 25: | ||
<http://www.sourceinnovation.com.br/w/index.php?title=Conceito_de_Hardware_%E2%80%93_CPU&ac<nowiki/>tion=edit&redlink=1> | <http://www.sourceinnovation.com.br/w/index.php?title=Conceito_de_Hardware_%E2%80%93_CPU&ac<nowiki/>tion=edit&redlink=1> | ||
Em alguns modelos de Arduíno está presente o DMA como forma de transferência de dados, o link a seguir trata-se dessa tecnologia | |||
= Sistemas de Informação = | = Sistemas de Informação = | ||
Edição das 20h51min de 15 de setembro de 2017
Conceito básico:
DMA (Direct Memory Access) ou Acesso Direto a Memória, como próprio nome já diz é uma funcionalidade integrada a placa mãe de um micro computador que permite a relação direta de um determinado periférico sem a intervenção do processador da maquina, essa relação é de transferência de dados, geralmente de um periférico com a memória. Essa funcionalidade tem como objetivo a velocidade e agilidade de comunicação entre hardware sem a intervenção do processador, tornando tudo mais eficaz. Para o funcionamento da tecnologia DMA é utilizado um dispositivo de hardware chamado de DMAC ( Direct Access Memory Controller ), que basicamente é um controlador que executa a tecnologia DMA.
Visão
O Fluxograma ao lado mostra o DMAC ( Direct Memory Access Controller) em pratica. Disponível em: <
>
Representação de um DMA. Disponivel em: <https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/flushing-cached-data-during-dma-operations>
Comparação entre o modo de tranferencia PIO e o modo DMA Disponivel em : <https://sites.google.com/site/luiselectronicprojects/tutorials/tiva-tutorials/tiva-dma/understanding-the-tiva-dma>
Conexões
O controlador DMA tem relação direta com a CPU de um micro, já que ele auxilia na transferência dedados. Abaixo esta um link (interno), que se trata da CPU e a importancia do DMA no desenpenho final.
<http://www.sourceinnovation.com.br/w/index.php?title=Conceito_de_Hardware_%E2%80%93_CPU&action=edit&redlink=1>
Em alguns modelos de Arduíno está presente o DMA como forma de transferência de dados, o link a seguir trata-se dessa tecnologia
Sistemas de Informação
DMA tem uma interação muito forte com Sistemas de Informação, já que DMA é uma tecnologia de hardware que faz a interação mais direta entre periféricos sem a necessidade de um processador, e que é empregada em um microcontrolador como Arduíno que é fundamental para a automação de algo ou seja a sistematização e informação de um certo projeto.
Complementar
Antes do DMA ser implantado em qualquer tipo de hardware, existia o P I/O (Programmed Input/ Output mode) ou seja Mode de Entrada Programado, essa funcionalidade diferente do DMA usa a memoria temporária do processador para realizar a transferência de dados do periférico para a memoria, logo ela usa boa parte do processador. O DMA surgiu devido a alta demanda de transferências de dados de periféricos cada vez mais modernos que exigiam mais do processador, dai foi criado o DMA para ser uma especie de "ponte" que liga um periférico direto a memoria do micro. Existem * canais no DMA, OS canis de 0 a 3 são canais de 8 bits e de 4 a 7 são canais de 16 bits, sendo os canais 1 e 5 utilizados pela placa de som, o 2 reservado para drivers de disquetes, e o 3 para porta paralela e aporta 4 para a placa mãe. Assim fica disponível os
canais 0, 6 e 7, como e mostrado na tabela abaixo.
Disponivel em: <http://kazor-pt.blogspot.com.br/2013/08/dma-acesso-direto-memoria.html>
Referências bibliográficas
PANG, Jianhua. Sistema de acesso direto à memória remota e método , Oct 1998. Disponível em : < https://www.google.com/patents/US5826106 > Acesso em : 14 de Set 2017.
PORTAL, Colunista. O DMA (Acesso Direto à Memória) : Informática [artigo], 25 de Abril 2013. Disponivel em: <https://www.portaleducacao.com.br/conteudo/artigos/informatica/o-dma-(acesso-direto-a-memoria)/46188 > Acesso em:14 de Set 2017.
Cardoso, José. DMA (Acesso Direto à Memória), 15 de Ago 2013. Disponivel em : < http://kazor-pt.blogspot.com.br/2013/08/dma-acesso-direto-memoria.html> Acesso em : 15 de Set 2017.

>

