RK3576 플랫폼에서 카메라 센서 선택 및 하드웨어 설계를 진행할 때는 회로도 제작에 착수하기 전에 여러 핵심 사항을 반드시 확정해야 한다. 이러한 결정은 영상 품질과 하드웨어 설계의 실현 가능성을 직접적으로 좌우한다.
RK3576 CSI/PHY 및 ISP 제약 조건

RK3576은 유연한 카메라 인터페이스 아키텍처를 제공하지만, 해당 구성은 프로젝트 요구사항을 기반으로 초기 단계부터 계획되어야 한다.
인터페이스 지원: 이 SoC는 MIPI CSI-2와 DVP 카메라 인터페이스 모두를 지원하며, 현재 설계에서는 MIPI CSI-2가 주요 이점을 제공한다.
RK3576은 최대 4레인까지 지원하는 하나의 C/D-PHY 인터페이스와 별도의 두 개의 D-PHY 인터페이스를 제공한다. 사용 가능한 PHY 리소스는 두 개의 4레인 D-PHY 포트 또는 네 개의 2레인 D-PHY 포트로 구성할 수 있다. 이를 통해 보안 및 로보틱스 분야에서 흔히 쓰이는 멀티뷰 시스템을 포함한 다중 카메라 설계가 가능하다.
노트:
- 멀티카메라 설계의 경우, PHY 및 레인 자원을 조기에 할당해야 한다. 단일 센서는 두 개의 PHY에 걸쳐 배치될 수 없다.
- RK3576의 CSI 포트 하나는 C-PHY 또는 D-PHY로 구성할 수 있다. D-PHY 모드에서는 레인당 최대 4.5 Gbps를 지원하며, C-PHY 모드에서는 트리오당 최대 2.5 Gsps를 지원한다. 나머지 D-PHY 채널은 레인당 최대 2.5 Gbps를 지원한다. 실용적인 하드웨어 설계에서는 대략 20%의 대역폭을 여유로 확보해야 한다. 유효 데이터 전송 속도가 인터페이스 한계에 근접하거나 이를 초과할 경우, 손상된 프레임, 누락된 프레임 및 기타 영상 결함이 발생할 가능성이 높아진다.
- 이 SoC는 레거시 저해상도 센서를 위한 병렬 DVP 카메라 인터페이스도 지원한다. DVP와 MIPI 기능이 일부 핀을 공유하므로, 리소스 충돌을 피하기 위해 핀 할당을 충분히 이른 시점에 확정해야 한다.
RK3576 ISP 사양 및 처리 한계
- RK3576은 최대 16MP 해상도와 최대 120dB HDR 동적 범위를 지원하는 단일 하드웨어 ISP 엔진을 통합한다. 그러나 다중 카메라 시스템에서는 여러 RAW 스트림을 ISP를 통해 라우팅하기 때문에, 결합된 해상도와 실질적인 프레임 속도는 ISP 용량과 MIPI CSI-2 수신 대역폭 모두에 의해 제한된다. 센서가 YUV를 직접 출력하여 ISP를 우회할 경우, 주요 제약 요소는 MIPI 인터페이스 대역폭과 메모리 대역폭으로 전환된다.
예시 다중 카메라 구성: 1개의 8MP(30fps 기준 4K) + 2개의 2MP(30fps 기준 1080p).
- 다중 카메라 응용 분야에서는 프레임 동기화 방식을 조기에 결정해야 한다. 다중 뷰 캡처 및 스테레오 거리 측정에는 하드웨어 VSYNC 동기화가 필요할 수 있다. 하드웨어 동기화를 활성화할지 여부와, 계획된 카메라 수를 지원하기 위해 SoC에 충분한 외부 트리거 핀이 있는지 확인하라.
센서 선택 체크리스트

- 출력 인터페이스 및 모드: MIPI CSI-2 또는 DVP 여부와 MIPI 레인 수(1, 2, 또는 4레인)를 확인하라.
- 데이터 형식: RK3576 플랫폼에서 VICAP 입력은 RAW, RGB888 및 선택된 YUV 형식을 지원함. 내장 ISP는 RAW 데이터를 처리하여 후속 파이프라인으로 전달하기 위해 YUV로 변환함. 직접 캡처한 RGB 및 YUV 스트림은 ISP를 거치지 않음.
- 해상도 및 프레임 속도: 각 센서의 요구 사항을 확인한 후, 여러 카메라가 동시에 작동할 때의 통합 동작 모드를 검증함. 전체 작업 부하는 ISP의 실시간 처리 한계를 초과해서는 안 됨.
- 전원 레일 호환성: 일반적인 센서는 아날로그 회로용 AVDD, 디지털 코어용 DVDD, 입출력 전압 레벨용 DOVDD 등 세 가지 전원을 사용한다. RK3576 MIPI PHY는 고정된 1.8 V 전원을 사용하므로, 일반적으로 1.8 V 센서 DOVDD가 권장된다. 센서의 DOVDD 레벨이 호스트 I2C 입출력 레벨과 일치하지 않으면, 저속 제어 버스에 레벨 시프터를 추가할 수 있다. 고속 MIPI 차동 신호에는 외부 레벨 시프터를 배치하지 말 것. 하드웨어는 센서 제조사에서 명시한 전원 인가 및 차단 순서를 반드시 준수해야 한다. 소프트웨어 초기화는 이 순서에 따라 달라지며, 부정확한 타이밍은 센서 초기화 실패 또는 영상 출력 불가를 초래할 수 있다. AVDD, DVDD, DOVDD의 피크 전류도 계산하여 각 온보드 LDO가 충분한 용량과 설계 여유를 확보하도록 해야 한다.
- 제어 버스: 센서의 I2C 주소를 확인하세요. 다중 카메라 시스템의 경우, 중복 주소를 처리하는 방안을 사전에 계획해야 하며, 소프트웨어에서 주소 변경이 지원되는 경우 해당 기능을 활용하거나 외부 I2C 스위치를 사용할 수 있습니다.
- 클록 입력: RK3576은 여러 개의 독립적으로 설정 가능한 센서 MCLK 출력을 제공합니다. 각 클록은 내부 SoC 클록 소스에서 생성되어 멀티플렉싱된 GPIO를 통해 센서로 전달되며, 각 출력은 별도로 활성화 및 설정이 가능합니다. 일반적인 소프트웨어 설정 가능 MCLK 주파수 범위는 6~48 MHz입니다. 센서가 이 범위를 벗어난 클록을 요구할 경우, 전용 외부 오실레이터를 사용해야 합니다. 다중 카메라 설계에서는 핀 멀티플렉싱 충돌 여부도 반드시 점검해야 합니다.
- 전원 및 열 설계: 고해상도·고프레임률 센서는 더 많은 전력을 소비합니다. 하드웨어 최종 확정 전에 기판 수준의 전력 부하와 제품의 열 경로를 평가해야 합니다.
- 렌즈, IR-컷 필터 및 조명기 제어: 모든 필요한 액추에이터 및 드라이버에 대해 충분한 GPIO 리소스를 확보할 수 있는지 확인하세요.
- HDR 모드 호환성: RK3576은 DOL HDR, 스테거드 HDR, 멀티프레임 HDR을 지원합니다. 센서를 선택하기 전에, 해당 센서의 HDR 데이터 형식과 타이밍이 RK3576 ISP 및 VICAP와 호환되는지 반드시 확인하세요.
가능하면 플랫폼 커뮤니티나 모듈 공급업체에서 이미 검증된 센서를 우선적으로 사용하세요. 이를 통해 드라이버 개발 및 시스템 부팅 관련 위험을 크게 줄일 수 있습니다.
현재 통합 완료된 센서로는 소니 IMX415(8MP), IMX566(8MP), IMX678(8MP), IMX464(4.1MP), IMX662(2MP), 온세미컨덕터 AR0234(2.3MP), 옴니비전 OG02C1B(2MP)가 있습니다. 프로젝트에서 다른 이미지 센서가 필요하시면 custom integration 및 튜닝 관련 문의는 [email protected]으로 연락해 주세요.
PCB 설계 시 핵심 고려 사항

- MIPI CSI 라우팅: 차동 임피던스를 100옴 ±10%로 제어하세요. 각 차동 페어 내 P/N 길이 불일치는 5밀 이하로 유지하고, 동일한 CSI 포트 내 레인 간 불일치는 200밀 이하로 유지하세요. MIPI 신호는 고속 클록, DDR, 고전류 전원 트레이스에서 멀리 배치하세요. 기준 평면의 분할 영역을 가로지르지 않도록 하세요. 트레이스 길이는 실용적으로 최대한 짧게 유지하며, 가능하면 15cm 이하로 하세요. 경로가 길수록 안정적으로 유지 가능한 최대 데이터 전송 속도는 낮아집니다.
- MCLK은 고속 단일 종단 클록입니다. MIPI 차동 페어와의 간격을 유지하고, 크로스토크를 줄이기 위해 긴 병렬 배선을 피하세요.
- 고속 MIPI 배선은 스위칭 전원 공급 장치 및 DDR 버스와 같은 강력한 잡음 원천에서 멀리 배치하고, 배치 설계상 필요할 경우 적절한 차폐 및 그라운딩을 제공하세요.
- 전원 필터링: 각 센서 전원 핀 근처에 0.1 µF 및 1 µF 디커플링 커패시터를 배치하세요. 아날로그 레일을 디지털 회로 노이즈로부터 격리하기 위해 AVDD에 페라이트 비드를 추가할 수 있습니다.
- 고해상도 센서는 고프레임레이트로 작동할 때 상당한 전력을 소비할 수 있습니다. 온도 상승은 이미지 노이즈를 증가시키고 색상 왜곡을 유발할 수 있으므로, 열 해석은 하드웨어 설계 단계에서 수행해야 하며, 시스템 구동 후에 평가해서는 안 됩니다.
- 핀 멀티플렉싱 검토: MIPI, DVP, I2C, MCLK, GPIO 할당 모두를 점검하여 공유 기능 간 충돌이 없는지 확인하세요.
소프트웨어 및 이미지 처리 파이프라인
- 하드웨어 가속: RK3576에는 YUV에서 RGB로의 이미지 형식 변환, 스케일링, 회전과 같은 작업을 위한 RGA 2D 그래픽 가속기가 포함되어 있습니다. CPU 기반 처리 대신 RGA를 사용하면 CPU 부하를 크게 줄일 수 있으며, 예를 들어 1080p 해상도에서 30fps와 같은 안정적인 고프레임레이트 동작을 유지하는 데 매우 중요합니다.
- NPU 데이터 흐름 계획: AI 모델이 RK3576의 내장 6 TOPS NPU에서 실행될 때 일반적인 경로는 카메라 캡처 → ISP 처리 → RGA 형식 변환 및 스케일링 → NPU 추론 → 디스플레이 출력이다. 시스템 설계 단계에서 각 단계의 지연 시간을 평가하여 전체 제품이 실시간 성능 목표를 충족하도록 해야 한다.
다음 참조 구성은 여러 일반적인 응용 분야에서 사용 가능한 카메라 인터페이스를 어떻게 할당할 수 있는지를 보여준다.
구성 |
PHY 할당 |
권장 센서 |
전형적 응용 |
단일 카메라 |
1개 × 4레인 |
예시: IMX415, IMX566, IMX678 |
고해상도 보안 감시 / 정지 영상 촬영 |
단일 카메라 |
1개 × 4레인 |
OG02C1B(고프레임률 모드) |
속도 측정 / 산업 검사 / 바코드 디코딩 / 대상 추적 |
듀얼 카메라 |
2개 × 4레인 |
예시: IMX464, IMX662, AR0234 |
스테레오 얼굴 인식 / 스테레오 거리 측정 |
듀얼 카메라 |
2개 × 4레인 |
예시: IMX415, IMX566, IMX678 |
고해상도 스테레오 영상 촬영 |
카메라 3대 |
3개 × 4레인 |
예시: AR0234, IMX662, OG02C1B |
로봇 비전 / 주거용 보안 |
카메라 4대 |
4개 × 2레인 |
예시: AR0234, IMX662, OG02C1B |
네 대의 카메라를 이용한 서라운드 뷰 / 스마트 비전 박스 |
다섯 대의 카메라 |
1×4 레인 + 4×2 레인 |
예시: IMX662, OG02C1B |
헤드마운티드 이고센트릭 데이터 캡처 장치 |