[질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
글쓴이: kkamagui / 작성시간: 화, 2003/08/05 - 11:52오전
안녕하십니까..
넵..
지금 비디오 메모리에.. 이미지를 전송해서..
화면에 표시하는걸하고 있는데요..
화면 모드는.. 640 * 480 * 2byte칼라를 쓰는 Vesa 0x111 모드
입니다..
그런데.. 제 CPU가 원체 꾸진지라..
이 크기의 비디오 메모리를 다 체우는데..
화면이.. 2번이나 다시 그려지는 군요..
ㅡ_ㅡ;;;;
참고로.. 전.. AMD 70MHz 입니다..
rep movsd로..
주욱.. 부워주고 있는데요..
다른 방법을 찾아봐도.. 당췌..
비디오 메모리에.. vertical retace interval에 다 옮겨 주는거..
말고는 방법이 없어 보이네요..
그래서 찾아보던것이.. Burst Mode 란 것이었는데..
구현 자료도 잘없고.. 참고 자료도.. 잘 없어서..
질문을 드립니다..
정확하게 어떻게 구현하는거며??
제약 조건은 어떻게 되는지요??
그럼.. 좋은 하루 되시구요..
그럼 이만..(__)
Forums:
burst mode 사용에 대해서
하드웨어 하는 사람입니다. 잘 모르지만 , 약간이나마 도움이되도록 말씀드리면 ,
비디오 메모리와 cpu간 버스인터페이스에서 cpu가 burst 동작을 할 수 있도록 설계되어야 되는데,
cpu는 cpu스펙에 나온거 보시구
비디오메모리는 메모리회사 spec 보시면 됩니다. 이만..
Re: [질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
이 부분이 잘 이해가 안되네요. 두번이나 '다시' 그려진다는 것.
느리게 그려지는 거라면 몰라도 왜 다시 그려지죠?
CPU 에 비해 비디오 카드는 그래도 VESA 모드도 지원되는
나쁘진 않은 비디오 카드인가보네요.
Orion Project : http://orionids.org
Re: [질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
아.. 네.. 제가 말을 잘못했군요..
넵.. 느리게 그려지는겁니다.. ^0^..
그니까.. 비디오 메모리에 CPU가.. 640 * 480 * 2 Byte를 다 옮기기 전에..
화면에는.. 벌써.. 2번이 그려진다는..
그니깐.. 화면에.. 뿌리는게.. 보이는.. 크윽.. ㅡ_ㅜ...
아주 순식간이지만.. 이미지가.. 살짝.. 화면 중간에 겹친게 보이는군요..
비디오 카드가.. Vesa가 지원되면 좋은건가요??
ㅡ0ㅡ?? 전.. 엥간한건 다 되는줄 알았는데..
안되는 것도 있나 보네요..
흐음..
혹시.. 머 다른 방법이 없을까요??
Vetical Retrace Time에.. 비디오 메모리에 다 쓸수 있으면..
좋겠는데.. 그게 안된다면.. ㅡㅡ++..
Vetical Retrace Time을 늘리는 것도..
( 말이 안되는군요.. ㅋㅋㅋ )..
그럼..
좋은 하루되세요..
Re: [질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
아마 vertical retrace 를 잡아도 그정도 크기에 그정도 사양이면
가끔 껌벅임은 일어나겠지만, 꽤 많은 차이는 있을 겁니다. 대개 비디오
카드 스펙에 따라, inp 등으로 input status 레지스터의 특정 메모리
비트를 검사하는 방식으로 프로그래밍 합니다. 그 레지스터는
비디오카드마다 약간씩 다른 것으로 알고 있구요.
VESA 스펙에 수직 회귀 검출하는 게 있는 지는 잘 모르겠네요.
리눅스 쓰시면 frame buffer 를 이용해보시는 건 어떨까요?
Orion Project : http://orionids.org
Re: [질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
아.. 네.. 머.. 별로 다른 방법이 없어보여서..
그냥.. Vetical Retrace할때.. 죽 긁어 써주고 있습니다..
확실히.. 그냥.. 써줄때랑은.. 약간.. 차이가 있네요..
줄이.. 동일한 위치에.. 2개가 보이는 것이. ㅋㅋㅋ
근데.. 리눅스의 Frame Buffer를 쓰면..
이게 해결되나요??
Frame Buffer의 원리가 어떻게 되는거죠??
몹시 궁금하군요..
그것도.. 일반 메모리에서.. 비디오 메모리에..
Vetrical Retrace를 체크해서.. 뿌려주는거 아닌가요??
Re: [질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
리눅스 프레임 버퍼를 쓰면, 편하고, 다른 하드웨어와 호환성을
유지하는데 편리해서 말씀드린 것이구요. 그걸 썼다고
문제가 해결되진 않습니다.
화면 버퍼 크기가 그 정도라면, 그 CPU 에서는 아무래도 한계가
있어보이네요.
Orion Project : http://orionids.org
Re: [질문] Intel Cpu 계열의 Burst Mode 사용에 관해서..
아.. 그런거군요..
역시.. 무리가 있겠군요..
흐음.. 머.. 할수 없지요..
Vertical Retrace 할때.. 스윽.. 그리기 시작해서..
머.. 줄을 좀 보여주는것도.. 나쁘지 않을 듯한.. ㅋㅋㅋ
답변 감사합니다..
좋은 하루 되세요.. (__)
댓글 달기