2009년 4월 13일 월요일

Chip Works Fully!

090316-0000

지난 금요일 ROM에서 코드가 동작하는 것을 확인하고 집에 갔었다.
오늘 연구실에 나와서 H.264의 동작을 확인하기 위해서
ROM에 H.264 파일을 기록하고 reset 버튼을 눌렀다.

반응이 없는 것이다!… OTL
FPGA 내부를 보기 위해서 ChipScope로 본 결과 H.264 디코더가 
첫 데이터를 읽어간 뒤에 아무런 반응이 없었다.

우리는 Clock 때문인줄 알고 모든 block에 들어가는 clock을 24MHz로
고정시키고 동작을 시켰다.
하지만 동작에는 차이가 없었다. 그런데 ChipScope의 waveform을
보는 순간!
Endian 문제라는 것을 직감할 수 있었다. 그래서 H.264 파일을
다시 ROM에 쓰고 동작시켰다~!!!!

할렐루야~!
위 사진과 같이 foreman 영상이 제대로 디코딩되는 것을 확인하였다.
JTAG으로 xtensa에 코드를 올리는 것은 일단 디버거에 문제가
있는 것 같아서, 아무래도 ROM으로부터 코드를 읽어가도록 해야겠다.

어쨌든 칩의 모든 부분이 동작을 제대로 하는 것을 확인한 것이다.
SDRAM이 동작하리라고는 확신하지 못했는데… 어쨌든 잘된 일이다.

데모를 위해서 소녀시대의 Gee 뮤직비디오를 H.264로 인코딩해서
올릴 예정이다. Xtensa는 Gee mp3를 디코딩하도록 할 것이다~
기대된다~! :)

댓글 없음:

댓글 쓰기