PCI DMA에서 질문....
글쓴이: leonhan / 작성시간: 월, 2004/05/24 - 7:47오후
pci 카드의 레지스터에 address를 넣으면 pci의 dma가 데이터를 퍼가게끔 되어있습니다.
이 pci카드를 만든 사람이 host cpu의 ram address를 넣으면 된다고 그러는데 ...
kmalloc으로 잡은메모미로 버스 메모리로 바꾸어 넣어도 동작이 되지 않습니다.
묻고자 하는것은 어떻게 pci 버스에 물려있는 pci카드가 host cpu의 adress를 접근할 수 있냐는 것이지요 ? 그리고 address값을 적어준다고 해서 어떻게 그 address에 정확히 접근을 합니까 ?
그 원리에 대해 설명을 부탁드립니다.
Forums:
http://computer.howstuffworks.com/pci.ht
http://computer.howstuffworks.com/pci.htm/printable
http://www.xml.com/ldd/chapter/book/ch13.html
DMA-mapping..
/usr/src/linux/Documentation/DMA-mapping.txt
댓글 달기