기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

<문의1>

image file은 G3D가속기를 이용해서 가속 후, LCD에 display할 수가 있습니다.

이 때 data flow(path)가 “3GD 가속기 driver -> frame buffer driver -> LCD [display]”와 같은지요 ?

 

<문의2>

flash에 저장되어 있는 동영상 file’, ‘카메라로부터 입력 받는 실시간 영상 data’, ‘network으로부터 전송 받는 streaming 영상 data’ 이런 종류의 video data는 G3D가속기로 가속을 할 수가 있는지요 ?

아니면, 이론적으로는 G3D가속기로 가속을 할 수는 있지만, G3D로 가속을 하지 않는지요 ?

가속을 하지 않는다면 그 이유가 무엇인지요 ?

 

<문의3>

image file은 frame buffer을 통해서, LCD에 display할 수가 있습니다.

그런데, ‘flash에 저장되어 있는 동영상 file’, ‘카메라로부터 입력 받는 실시간 영상 data’, ‘network으로부터 전송 받는 streaming 영상 data’ 이런 종류의 video data는 frame buffer driver를 통해서 display가 되는지요 ?

아니면, frame buffer driver를 통하지 않고 display가 되는지요 ?

만약, frame buffer driver를 거치지 않는다면, 어떤 driver를 거쳐서 최종적으로 display가 되는지요 ?

제가 알기로는 frame buffer driver가 LCD device를 구동시키는 deice driver로 알고 있는데, 말입니다

 

아시는 분 꼭 답변을 부탁 드립니다.

너무 혼돈이 되어서 말입니다.

 

 


고도리

2012.03.17 00:48:36
*.200.239.234

<답1>

yes or no 입니다. 칩벤더에서 어떻게 구성하느냐에 따라 틀립니다.

3D 가속기 내에서 LCD controller(2D controller)를 직접 제어하는 경우도 있습니다.


<답2>

모바일용 3D 가속기는 Video Decoder 기능을 포함하고 있지 않습니다.(제가 아는 한)

PC에서 포함하는 경우(ex> ATI)가 있어서 대부분 그렇게 생각하시는 분이 많더군요.


<답3>

yes or no 입니다. framebuffer를 거치는 경우는 대부분 software decoder인 경우가 많습니다.

물론, hardware decoder도 그렇게 동작하는 경우도 있지만, 대부분 hardware decoder의 경우는 framebuffer driver를 access하기 보다는 직접 LCD controller로 데이터를 직접 건네주는 경우가 많습니다.


단, 기능에 대한 제어는 framebuffer device driver를 이용해서 하는 경우가 많습니다.

============================================================


framebuffer는 LCD를 구동하는 드라이버라기 보다는 하나의 display 역할을 하는 디바이스의 드라이버라고 보시면 됩니다.


예를 들어 LCD에 display 되는 것은 여러개의 display plane이 합쳐져서 되는 경우도 있을것입니다.

삼성 chip도 몇개의 plane이 합쳐져서 LCD로 뿌려지는 경우가 있습니다.


이 경우는 각각을 framebuffer로 만들 수도 있고, 일반 RGB(LCD) interface만(GUI용) framebuffer로 만들 수 있습니다.




List of Articles
번호 제목 글쓴이 날짜 조회 수
5268 screen snapshot in ICS [1] 누구~? 2012-03-27 1388
5267 안드로이드 커널 구(?)버전은 어떻게 받을 수 있나요? [1] 다콩 2012-03-27 1312
5266 제가 만든 어플리케이션을 보드가 부팅했을 때 자동으로 실행 되게하... [7] 혜민아빠 2012-03-27 1522
5265 ramdisk 제작시 커널의 MTD파티션은 어떻게 해야 하나요? [2] 혜민아빠 2012-03-27 1755
5264 설계도를 볼때 궁금한 점이 있습니다. file [3] sonbong 2012-03-26 1299
5263 안드로이드 빌드, choosecombo 질문입니다. [1] 나노세컨드 2012-03-24 1490
5262 ramdisk 제작은 어디서 해야 하나요? [4] 혜민아빠 2012-03-23 1194
5261 LCD 타이밍 세팅했는데요, 맞게 한건지 아닌지 모르겠어요. file [4] 훌러덩 2012-03-23 1339
5260 ramdisk를 만들어 파일 시스템으로 사용할 때 나오는 문제에 대해서.... file [4] 혜민아빠 2012-03-23 1361
5259 Android.Gingerbread MTD-utils 추가 포팅 문제점. [3] 서유한 2012-03-23 1748
5258 어셈블러에서 c로 넘어 올때의 디버깅 메시지 해황 2012-03-22 777
5257 V310의 LCD Datasheet 와 다음 setting 값은 어딜 보고 정하신건... [1] 훌러덩 2012-03-22 1535
5256 Application영역에서 open()함수를 사용하듯이 디바이스 드라이버 단... [2] 혜민아빠 2012-03-22 1430
5255 [6410 질문] 6410보드 LCD 에 동영상 출력 [2] 53% 2012-03-21 1239
5254 Origen 보드에서 Linaro ICS repo후에 lunch는? [1] HR 2012-03-20 1209
5253 Boot Vibration을 죽일 수 없을까요? [2] Simba444 2012-03-17 1341
5252 보드 셋업 코드에서 SPI를 추가해서 동작은 잘 되지만, Chip Se... file [1] 혜민아빠 2012-03-16 1367
» Frame buffer & G3D 가속기 에 대해서… [1] 강용근 2012-03-16 1290
5250 모듈 빌드 시 필요한 커널 관련 파일들은 어디서? [3] 다콩 2012-03-16 1210
5249 Alsa 환경 구성중 alsa-util compile 시 에러발생에 대한 질문(조언요... [2] 로이1024 2012-03-16 1624

사용자 로그인