FPGA로 HDMI 출력(Full-HD): 그 ③ 동작 확인
UCF 파일
ATLYS 보드 의 구성에 맞게 핀 설정을 다음과 같이 합니다.
pin.ucfNET "o_HDMI_CLK_p" LOC = "B6" |IOSTANDARD = TMDS_33 ; # Clock
NET "o_HDMI_CLK_n" LOC = "A6" |IOSTANDARD = TMDS_33 ;
NET "o_HDMI_RED_p" LOC = "B8" |IOSTANDARD = TMDS_33 ; # Red
NET "o_HDMI_RED_n" LOC = "A8" |IOSTANDARD = TMDS_33 ;
NET "o_HDMI_GRN_p" LOC = "C7" |IOSTANDARD = TMDS_33 ; # Green
NET "o_HDMI_GRN_n" LOC = "A7" |IOSTANDARD = TMDS_33 ;
NET "o_HDMI_BLU_p" LOC = "D8" |IOSTANDARD = TMDS_33 ; # Blue
NET "o_HDMI_BLU_n" LOC = "C8" |IOSTANDARD = TMDS_33 ;
동작 확인
실기로 동작 확인해, Full-HD 사이즈로 화상이 비치는 것을 확인할 수 있었습니다.
여기까지 픽셀 클락=148.5MHz로서 설명해 왔습니다만, 148.5MHz라면 데이터 깨짐이 있는지 이미지의 깜박임이 있었습니다.
궁극적으로는 140MHz로 하고 있습니다.
사진에서는 이해하기 어렵지만 검은 십자가는 핥아 움직입니다.
1080p의 30fps 대응
픽셀 클럭 주파수를 30fps 대응의 74.25MHz로 하면, 30fps로 화상 표시할 수 있습니다.
단, PC용 모니터라면 30fps에 대응하지 않는 기종이 많으므로 주의해 주십시오.
(TV는 비치는 경우가 많습니다.)
요약
SPARTAN6 FPGA로 HDMI 출력할 수 있었습니다.
앞으로는 카메라 이미지를 캡처하여 HDMI에서 출력해 보자고 생각합니다.
이번 작성한 모듈입니다만, SERDESE 부분은 Spartan6용의 하드 매크로를 사용하고 있으므로,
다른 장치를 사용하는 사람은 장치에 맞게 고쳐야 합니다.
Reference
이 문제에 관하여(FPGA로 HDMI 출력(Full-HD): 그 ③ 동작 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takeru0x5569/items/b94354fc1bde6c7a6175
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
NET "o_HDMI_CLK_p" LOC = "B6" |IOSTANDARD = TMDS_33 ; # Clock
NET "o_HDMI_CLK_n" LOC = "A6" |IOSTANDARD = TMDS_33 ;
NET "o_HDMI_RED_p" LOC = "B8" |IOSTANDARD = TMDS_33 ; # Red
NET "o_HDMI_RED_n" LOC = "A8" |IOSTANDARD = TMDS_33 ;
NET "o_HDMI_GRN_p" LOC = "C7" |IOSTANDARD = TMDS_33 ; # Green
NET "o_HDMI_GRN_n" LOC = "A7" |IOSTANDARD = TMDS_33 ;
NET "o_HDMI_BLU_p" LOC = "D8" |IOSTANDARD = TMDS_33 ; # Blue
NET "o_HDMI_BLU_n" LOC = "C8" |IOSTANDARD = TMDS_33 ;
실기로 동작 확인해, Full-HD 사이즈로 화상이 비치는 것을 확인할 수 있었습니다.
여기까지 픽셀 클락=148.5MHz로서 설명해 왔습니다만, 148.5MHz라면 데이터 깨짐이 있는지 이미지의 깜박임이 있었습니다.
궁극적으로는 140MHz로 하고 있습니다.
사진에서는 이해하기 어렵지만 검은 십자가는 핥아 움직입니다.
1080p의 30fps 대응
픽셀 클럭 주파수를 30fps 대응의 74.25MHz로 하면, 30fps로 화상 표시할 수 있습니다.
단, PC용 모니터라면 30fps에 대응하지 않는 기종이 많으므로 주의해 주십시오.
(TV는 비치는 경우가 많습니다.)
요약
SPARTAN6 FPGA로 HDMI 출력할 수 있었습니다.
앞으로는 카메라 이미지를 캡처하여 HDMI에서 출력해 보자고 생각합니다.
이번 작성한 모듈입니다만, SERDESE 부분은 Spartan6용의 하드 매크로를 사용하고 있으므로,
다른 장치를 사용하는 사람은 장치에 맞게 고쳐야 합니다.
Reference
이 문제에 관하여(FPGA로 HDMI 출력(Full-HD): 그 ③ 동작 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takeru0x5569/items/b94354fc1bde6c7a6175
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(FPGA로 HDMI 출력(Full-HD): 그 ③ 동작 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takeru0x5569/items/b94354fc1bde6c7a6175텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)