모집 마감

등록 일자 2023.05.04.

Xilinx FPGA 를 이용한 HDMI 구현

외주(도급)

개발 |

임베디드

예상 금액

25,000,000원

금액 조율 가능

예상 기간

90일

기간 조율 가능

지원자 수

5명

모집 마감일

2023년 05월 18일

예상 시작일

진행 분류

기획 상태

매니징 경험

협업 예정 인력

우선 순위

업무 내용

프로젝트 개요 :
- Xilinx FPGA 를 이용한 HDMI 구현

진행 일정 :
- 6월초 시작 ~ 3개월 내 개발/테스트 완료

프로젝트의 현재 상황 :

지원 전 질문

지원서 작성시 클라이언트의 질문에 답변해 주세요.

미팅

사전 미팅 방식

진행 중 미팅

클라이언트 위치

대전광역시 유성구

프로젝트 문의 4

비밀 댓글입니다.

2023.05.04. 오후 18:05

비밀 댓글입니다.

2023.05.04. 오후 18:07

br******

Full HD 까지 지원해야 합니다.

2023.05.04. 오후 18:07

비밀 댓글입니다.

2023.05.04. 오후 19:22

비밀 댓글입니다.

2023.05.04. 오후 21:32

포트폴리오에서 볼수있듯이 SoC(FPGA+ARM_CPU) 로직개발 전문기업입니다.
요구사항으로 보아 HDMI 요구사항은 명확한 것 같으나,

Zynq SoC의 "PL 단에서 처리된 data 를 PS단으로 전달할 수 있는 interconnection 구현"에 있어서
AXI(Advanced eXtensible Interface)를 사용하여야 하는데 AXI에는
1. 메모리 맵 전송 방식인 AXI4(싸이클당 256 데이터 Burst 전송)
2. AXI4-Lite(싱글 데이터 Burst)
3. 메모리 맵방식이 아닌 Master-Slave전송 (DMA유사) 방식인 AXI-Stream이 있습니다.

언급하신 EF-DI-HDMI-SITE IP코어의 메뉴얼 PG235 페이지 10에서 HDMI Tx SS 블럭 구성도를 보면, 일반적으로 외부 장치(카메라)와 연결시는 로직 PL에서 AXI video stream을 사용함을 알수 있습니다.
(개발하고자 하는 비디오 방식은 AXI4-Stream Video Interface으로 생각되지만, 확인차 질문드리면 Native Video Interface방식은 아니지요?)

메뉴얼 12패이지에서, AXI4-Lite 버스 인터페이스는 CPU 인터페이스로 사용되며, Zynq UltraScale+ MPSoC 프로세서와 연결되며, CPU 프로세서는 소프트웨어 액세스로 서브시스템 내 각각의 서브 모듈에 액세스하고 제어 가능하다.
그러나, CPU 소프트웨어에서 레지스터로 서브 모듈에 직접 엑세스는 안된다. HDMI TX SS 디바이스 드라이버 API 기능을 사용하여 구현하고 AXI4-Lite 슬라이브 인터페이스로 싱글 데이터 읽기/쓰기(버스트 전송 안됨).

CPU(PS) 인터페이스를 통하여 프로세서 코어에 의하여 선정된 비디오 포맷에 따라 HDMI TX SS는 비디오 스트림을 HDMI스트림을 변환한다. 그리고 CPU 프로그램에서 HDMI 데이터를 READ/WRITE하기 위해서는 AXI4-Lite 슬라이브 전송 방식을 사용한다.

"PL 단에서 처리된 data를 PS단으로 전달할 수 있는 interconnection 구현" 표현으로는 PG351메뉴얼의 HDMI RX SS를 의미하는 것 같은데 정확히 구분이 안되네요? 또한 비디오 입력 및 출력은 비디오 데이터를 C구조체 HDMIC_AVI_InfoFrame에 넣어서 HDMI RX/TX SS코어에 AXI-Stream 방식으로 받고 보내는 데요.

2023.05.07. 오후 13:11

비밀 댓글입니다.

2023.05.08. 오후 17:27

@br******Mouser 전자부품구매 싸이트에서 구매하여 제공하실 IP Core를 25,439,682원(Mouser번호 217-EF-DI-HDMI-SITE)에 판매하고 있는 데요. 만약 PL에서 HDMI PHY(장치입력)으로 로직으로 VIDEO 데이터 만들어 PS단에 전송하는 경우는 EF-DI-HDMI-SITE가 필요없습니다. 다만 HDMI RX SS의 IP코어는 무료로 사용할 수 있는지 확인이 필요합니다 (제가 알기로는 무료인것 같은데 오래전에 사용해서 지금은 알수 없습니다). 기본(마스터) CLOCK (발진기 입력단자)의 주파수를 PLL로 400배까지 주파수 채배가 가능하므로 원하는 속도에 맞추어 개발하여 드리므로 걱정을 안하셔도 됩니다 (원하는 속도는 PS 즉 ARM CPU의 Clock 속도와 PL단 로직의 Latency값에 마추어 개발합니다.)

2023.05.08. 오후 18:23

모집 중인 다른 프로젝트

스마트 AED 펌웨어 개발 인증된 클라이언트

이 프로젝트의 클라이언트는 사업자 또는 신원 정보 인증을 완료하였습니다.

평가 우수 클라이언트

평가가 우수한 검증된 클라이언트의 프로젝트입니다.

예상 금액6,500,000원
예상 기간30일
개발
임베디드
프로젝트 개요 : - 심장충격기 AED 장치를 보관하고, 문 열림 시 LTE 모뎀을 통해 관제센터와 음성통신하는 기능을 갖춘 '스마트 AED' 개발 현재 준비 상황 : - 프로토타입(H/W, 구조물, 펌웨어)을 개발하여 1차 기능테스트 완료 - GPS 센서로 위치정보 수신 - 문 열림 유무 확인(개폐센서) - 내부 환경정보 전송(온습도) - 비상벨 기능(LTE 음성통화) / 일부 오류 필요 요소 : - 펌웨어 개발 개발환경/언어/방식 : - STM32 요구 사항 : 1. 펌웨어 신규 개발 - 업데이트를 진행해야 하는데, 외주사에서 코드를 분실하여 개발이 어려워진 상황임 - STM 계열로 펌웨어 개발 - (필요기능) 1) GPS 센서로 수집된 위치정보 발송 2) LTE 및 이더넷 통신 3) 음성 전송 및 수신 4) AED 상태 정보 전송 : 개폐상태, 근접센서 정보 5) 비상벨 기능 : 음성 통신 요청, 음성 통화 6) 측정정보 전송 : 충전전압 정보, 가로등 ON/OFF 정보 7) 전광판 제어(LCD 제어) - (지원사항) 1) H/W 개발도면 등의 자료와 JTAG 등 개발환경 구성을 위한 구성 제공 2) 구조물은 시흥시 정왕동에 있으며 상시 테스트 가능함 산출물 : - 개발 원본 소스코드 기타 참고 사항/유의 사항 : - 본 프로젝트는 원청사로부터 구매수량을 확정받아 진행하는 사업으로 향후 기능 추가를 계속할 예정에 있음
외주(도급)
STM32
경기도

esp32s3 GUI 및 통신 프로그램 개발 인증된 클라이언트

이 프로젝트의 클라이언트는 사업자 또는 신원 정보 인증을 완료하였습니다.

평가 우수 클라이언트

평가가 우수한 검증된 클라이언트의 프로젝트입니다.

예상 금액4,000,000원
예상 기간10일
개발
임베디드
프로젝트 개요 : - esp32s3 GUI 및 통신 프로그램 개발 현재 준비 상황 : - 정해진 개발 기간은 부족하고 esp32s3 프로그램 개발 경험이 없는 상태라서 아래와 같은 기능의 프로그램의 개발을 의뢰합니다. - 까다로운 요구사항은 없고 대략적인 기능의 동작이 되도록 소스 코드를 전달하여 주시면 됩니다. 필요 요소 : - GUI 개발 - 펌웨어 개발 개발환경/언어/방식 : - 개발보드: esp32s3 4.3인치 LCD - VSCode 및 esp-isp 디버깅 환경 및 GUI 툴 – LVGL & squareline 사용 - 개발보드 및 샘플코드 : <a href="https://smartstore.naver.com/higenis/products/7527112245?" target="_blank">https://smartstore.naver.com/higenis/products/7527112245?</a> (아두이노 환경을 사용한 방법은 2순위로 검토하겠습니다) 요구 사항 : [프로그래밍 기능] - UART 포트로 입력되는 센서데이터 모니터링 (core1 사용) - GUI 인터페이스 (core0 ) [GUI 메뉴] - 실시간 데이터 최대 크기 그래프 표기 - 데이터 그래프 분포도 표기 - 데이터가 일정수치 이상 발견 시 시간정보 SD card 저장 및 열람 기능. 산출물 : - 개발 원본 소스코드 기타 참고 사항/유의 사항 : - 관련된 개발 내용을 모두 다뤄본 경력자를 원합니다.
외주(도급)
esp32s3
경기도
예상 금액42,000,000원
예상 기간180일
개발
임베디드
<프로젝트 개요> 프로젝트 소개: 임베디드 리눅스 기반 네트워크 중계 장비 커널 BSP 및 애플리케이션 개발 - 발주사: 씨에스아이엔테크 회사 소개: - 철도차량분야 전장품 제조 전문기업입니다. 프로젝트 진행 상황: - 프로젝트 진행 간 필요한 인원을 모집 중입니다. 전체 시스템 구성: - Linux 전체 프로젝트 일정: - 전체 프로젝트 일정: 계약 기간은 6개월입니다. - 인터뷰 및 계약 일정: 지원자 발생 시 인터뷰를 진행, 3일 내로 계약 결정 가능합니다. - 계약 진행 프로세스: 프로젝트 지원 > 실무진 인터뷰 > 계약 결정 <상세 업무 내용> 모집 인원: - 경력 5년 차 이상 2명 (월 700만 원) - 커널 BSP 담당 엔지니어 1명 - Linux 애플리케이션 개발 1명 상세 업무: - 철도 산업에서 열차 운행 정보 장치이며 철도에 올라가는 장비에 대한 작업이 필요합니다. - 기본 콘셉트는 네트워크 스위칭 기반 들어온 데이터를 중간에 중계하고 재가공해서 내보내는 구조입니다. - 커널 BSP 엔지니어링 파트너와 Linux Application 개발 파트가 필요합니다. 필수 기술: - Linux, C <기타 유의사항> - 위시켓 이용요금은 클라이언트가 부담합니다. - 주차: 가능합니다.
기간제(상주)
Linux
C
kernel
인천광역시

STM32F777기반 TFT-LCD 디스플레이 F/W 개발 인증된 클라이언트

이 프로젝트의 클라이언트는 사업자 또는 신원 정보 인증을 완료하였습니다.

평가 우수 클라이언트

평가가 우수한 검증된 클라이언트의 프로젝트입니다.

예상 금액1,500,000원
예상 기간7일
개발
임베디드
프로젝트 개요 : - STM32F777 기반 TFT-LCD 디스플레이 F/W 개발 현재 준비 상황 : - 하드웨어 설계 되어있습니다. 1) STM32F777을 이용하여 RGB 480x272 TFT LCD에 디스플레이하고자 합니다. 2) 시리얼 플래시 메모리를 쓰고 읽고 싶습니다. 필요 요소 : - 펌웨어 개발 개발환경/언어/방식 : - 개발환경은 STM32CubeMx, IAR EWARM을 사용합니다. - ST사에서 제공하는 IDE를 사용하여도 좋습니다. 요구 사항 : - TFT LCD 디스플레이 펌웨어 개발을 요청드립니다. - 상세 내용은 첨부한 엑셀 참고 부탁드립니다. 산출물 : - 개발 원본 소스코드
외주(도급)
STM32F777
경기도
8
9