|
Dernière réponse | |
---|---|
Sujet : question DMA | |
doumoyamamoto | le dma permet d'alleger la charge du processeur.
Il n'a plus qu'une chose a faire initialiser le controlleur IDE positionner en dma pour que le transfert entre la memoire et le periph se fasse toute seule.. mais le problème c'est quand le processeur et le controlleur veulent tous les deux avoir accès au periph, la il y a un conflit et c'est un arbitre de bus qui tranche... cela puet amener plusieurs situation soit le controlleur est privilégié et la c'est le processeur qui est en attente : on appelle cela la mise en veille du processeur soit il y a partage du bus a tour de role donc ralentissement de tes performance : on appelle cela le vol de cycles. 2Alors que faire... Et bien malgré tous ces petits problème si tu ne coches pas dma c'est le processeur qui fait tou et donc il va devoir gerer lui meme tout le transfert entre mc et periph : c'est une perte importante d'efficacité!!! en gros c'est mettre une gforce3 sans le processeur qui va avec!!! non la je deconne ca ne veut plus rien dire |
Vue Rapide de la discussion |
---|