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

VFP 질문

조회 수 872 추천 수 0 2009.09.17 21:00:01

현재 6400을 펌웨어 형태로 개발을 진행 하고 있는데요... 하나 문제가 있어서 질문을 드립니다.

 

VFP사용관련 문제인데요... 타이머 인터럽트에서 연산을 위해 VFP를 사용하는데... 이 타이머 인터럽트이외에서도 VFP연산을 사용하면 연산결과가 제대로 되질 않습니다.

 

아무래도 두군데서 VFP레지스터를 공유하면서 생기는 문제인것 같은데요... 연산을 한 곳으로 모으면 문제가 없습니다.

 

이에 관련해서 해결 방안이 있는지요? 아님 제가 VFP를 잘 못 사용하고 있는 건지요?

 

리눅스등에서는 각 어플리케이션들이 VFP를 사용할 수 있는데 각각의 스레드에서 어떻게 이 문제들을 피해 가는지요?( 제가 의심하고 있는 부분이 맞다는 전제 하에서..)

 

답변 부탁 드리겠습니다.


오태호

2009.09.17 21:39:36
*.213.76.54

 interrupt handler안에서 vfp를 사용하기 전에 vfp관련 register를 모두 backup하고 사용한 후에 restore해 주시면 문제가 해결될 것 같습니다. interrupt handler에 진입할 때 보통 vfp관련 register는 backup하지 않습니다. ( 성능때문에 )

linux에서도 kernel space에서는 기본적으로 vfp사용이 금지되어 있었던 것으로 기억합니다. 아마도 linux의 user space에서는 context switch시에는 vfp관련 register를 보존해서 특별히 문제가 없는 것이 아닌가 추측합니다.

홍성관

2009.09.21 18:10:46
*.48.73.10

역시 레지스터 푸시 팝 밖에 없는 것 같군요... 일단 그렇게 해서 사용하니 문제는 되지 않는데... 성능 때문에 망설여 지긴 했지만... 일단 그렇게 사용해야 할 것 같네요... 답변 감사합니다.
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
2308 aesop6410 보드에서 마이크 테스트 하려면 어떻게 해야 하나요? [1] 이희승 2009-09-23 617
2307 gettext를 locale이 없는 타겟에서 사용할 때.. [3] 황세진 2009-09-23 608
2306 Mplayer -1.0 rc2 컴파일시 에러 날떄.. [2] 최종환 2009-09-23 656
2305 웹 브라우저를 통한 네트워크 설정방법을 알려주세요~ 황원재 2009-09-23 614
2304 IPCThreadState.cpp 에서 로그 출력 하기? 최종환 2009-09-22 645
2303 NAND Flash 루트 화일시스템 적용후 네트워크 설정 [5] 이학남 2009-09-22 1143
2302 kernel 버전이 변경되면 RFS의 어떤 부분이 함께 변경되어야 하나... [1] 이현배 2009-09-22 585
2301 S3C2442 보드 UART TX 전송시 문제 [2] 한석준 2009-09-21 717
2300 GPL 소스를 몇 % 이상 수정하면 GPL 적용을 안 받는지요 ? [3] 장석원 2009-09-19 783
2299 6410 부팅시 커널 패닉상태.. [6] Kevin 2009-09-18 1208
2298 wm9713 클럭 설정은 어디서 하나요? [5] 김수현 2009-09-18 783
2297 Android SurfaceFlinger부분 디버그 로그입니다. [3] 최종환 2009-09-18 2175
2296 linux 2.1.21kernel에서 make menuconifg 에러 [2] Kevin 2009-09-18 829
2295 Linux-2.6.29 USB 2.0 OTG host에서 usb-storage 사용시 에러메시지 김경수 2009-09-18 1364
» VFP 질문 [2] 홍성관 2009-09-17 872
2293 Platform Builder의 Build 메뉴에 대해서 질문입니다. Signal_Man 2009-09-17 633
2292 S3C2413 Boot Loader 요청건 버섯동자 2009-09-16 636
2291 yuv 저장 [1] 이학남 2009-09-16 611
2290 s3c6410 압축방식 지원여부 [9] 윤쓰~ 2009-09-15 807
2289 s3c6410내의 암호화엔진 테스트중 문의? [1] 이창용1 2009-09-12 516

사용자 로그인