timeline
  1. 홈페이지
  2. 이솝 프로젝트
  3. 커뮤니티
  4. 문서 및 참고자료
  5. 다운로드

이솝 임베디드 포럼의 지식in 서비스 입니다. 질문 하시기 전에 아래 글을 꼭 읽어주세요.
- 질문을 하시기 이전에 비슷한 종류의 질문을 검색해 보세요.
- 질문을 하실 때에는 사용하시는 CPU 계열별로 카테고리를 선택하여 질문을 해주시기 바랍니다.
- 답변이 완료된 질문의 경우 꼭 답변자의 질문을 선택해 주시기 바랍니다.

질문하신 분은 꼭 답변 채택을 하셔야 질문시 걸었던 포인트의 절반을 되돌려 받습니다.

질문찾기

찾고 싶은 질문 또는 답변을 검색할 수 있습니다.

질문하기

질문의 제목을 입력해주세요.

MFC - DMA구현

삼성 S3C64X0 계열 [레벨:2]박진영 2010.03.09 14:00

이솝에서 다운받은 s3c64xx - MFC 디바이스 드라이버 소스하고 odroid의 s5pc100 MFC 드라이버 소스를 보니깐 DMA관련해서 코드로 구현된 부분이 없더라구요. 제가 못 찾은 건가요?? 아님 DMA를 구현하지 않고 작성된건가요??

Share
의견 (0)

답변하기

현재 답변들 1
[레벨:15]고도리 2010.03.09 23:10

보통 MFC관련 드라이버의 경우 DMA를 사용합니다. 하지만, DMA관련 함수는 거의 사용하지 않습니다.

 

이유는 매우 큰 데이터들이 움직이기 때문에, 부팅시부터 해당 메모리 영역을 미리 reserved하고 부팅하기 때문입니다.

 

즉, 리눅스 system 영역으로 잡지않고 따로 매핑해서 사용하기 때문에(ioremap 혹은 정적 매핑), dma관련 함수들이 없어서

사용하지 않는것처럼 보일 뿐입니다.

 

실제로는 내부적인 IP들의 path를 통해서 직접 physical memory의 주소를 전달하는(각 블럭별로) 구조로 되어 있습니다. 

의견 (0)

Korea Embedded Linux Project Korean Linux Documentation Project (주)하드커널 (주)에어큐브 - 이솝 임베디드 포럼 호스팅 회선 및 IP 제공

aESOP Embedded Forum Site Technical Note

Sites validated CSS, XHTML & IE7, IE8, FireFox, Opera and Safari Accessiable. Generator & Powered by Zeroboard XE. This site inspired by Slabovia and developed by WTA and modified by JhoonKim

aESOP Embedded Forum RSS CSS Validated Markup Validated