직렬 인터페이스 표시

Display Serial Interface
Rasberry Pi 단일 보드 컴퓨터의 직렬 인터페이스 커넥터 표시

디스플레이 시리얼 인터페이스(DSI)는 모바일 장치디스플레이 컨트롤러 비용을 줄이기 위한 MIPI(Mobile Industry Processor Interface) Alliance의 사양이다.일반적으로 LCD 및 이와 유사한 디스플레이 기술을 대상으로 한다.그것은 호스트, 이미지 데이터의 소스, 그리고 목적지인 장치 사이의 시리얼 버스와 통신 프로토콜을 정의한다.

역사

디자인

물리적 계층에서 DSI는 고속(예: D-PHY 2.0의[1] 경우 4.5Gbit/s/레인) 차동 신호 지점 간 시리얼 버스를 지정한다.이 버스는 고속 시계 차선 하나와 데이터 차선 하나 이상을 포함한다.각 차선은 (차동 신호로 인해) 두 개의 와이어로 이동한다.모든 차선은 DSI 호스트에서 DSI 장치로 이동하며, 1차 데이터 차선(0차선)은 전송 방향을 역전시킬 수 있는 버스 회선(BTA) 운행이 가능하다.둘 이상의 레인을 사용할 경우, 데이터 전송을 위해 병렬로 사용되며, 스트림의 각 순차 비트는 다음 레인을 주행한다.즉, 4개 차선을 사용하고 있을 경우 각 차선에 1개씩 4비트가 동시에 전송된다.링크는 저전력(LP) 모드 또는 고속(HS) 모드에서 작동한다.저전력 모드에서는 고속 클럭이 비활성화되고 신호 클럭링 정보가 데이터에 내장된다.이 모드에서 데이터 속도는 디스플레이를 구동하기에 부족하지만 구성 정보와 명령을 전송하는 데 사용할 수 있다.고속 모드는 데이터 레인의 비트 클럭 역할을 하는 고속 클럭(수십 메가헤르츠에서 1 기가헤르츠 이상의 주파수)을 가능하게 한다.클럭 속도는 디스플레이 요건에 따라 달라진다.고속 모드는 여전히 저전압 신호와 병렬 전송 능력이 있어 전력 사용량을 줄일 수 있도록 설계됐다.

통신 프로토콜은 두 세트의 지침을 설명한다.디스플레이 명령 집합(DCS)은 디스플레이 장치를 제어하기 위한 공통 명령어 집합이며, 그 형식은 DSI 표준에 의해 지정된다.그것은 다루어질 수 있는 레지스터와 그 운영이 무엇인지 정의한다.여기에는 절전, 활성화, 반전 표시와 같은 기본 명령이 포함된다.제조업체 명령 집합(MCS)은 장치 제조업체에 따라 정의되는 장치별 명령 공간이다.비휘발성 메모리를 프로그래밍하거나 특정 장치 레지스터(감마 보정 등)를 설정하거나 DSI 표준에 설명되지 않은 다른 작업을 수행하는 데 필요한 명령을 포함하는 경우가 많다.두 세트의 패킷 형식은 DSI 표준으로 지정된다.짧은 패킷과 긴 패킷이 있고, 짧은 패킷은 4바이트 길이다; 긴 패킷은 최대 2바이트까지16 길 수 있다.패킷은 DataID, Word count, ECC(오류 보정 코드), Payload 및 Checksum(CRC)장치에서 데이터를 다시 읽어야 하는 명령은 장치가 요청된 데이터로 응답할 수 있는 BTA 이벤트를 트리거한다.디바이스는 전송을 시작할 수 없으며 호스트 요청에만 응답할 수 있다.

버스의 영상 데이터는 수평 및 수직 블랭킹 간격(포치)에 대한 신호와 상호 저장된다.데이터는 실시간으로 디스플레이에 그려지며 장치에 저장되지 않는다.이를 통해 프레임 버퍼 메모리가 없는 보다 단순한 디스플레이 장치를 제조할 수 있다.단, 기기를 지속적으로 새로 고쳐야 한다(초당 30 또는 60프레임과 같은 속도로) 그렇지 않으면 이미지가 손실된다는 의미도 있다.이미지 데이터는 HS 모드로만 전송된다.HS 모드에서는 수직 블랭킹 간격 동안 명령이 전송된다.

참고 항목

참조