Interfejs MIPI

I. MIPI MIPI (Mobile Industry Processor Interface) to skrót od Mobile Industry Processor Interface.
MIPI (Mobile Industry Processor Interface) to otwarty standard dla procesorów aplikacji mobilnych zainicjowany przez MIPI Alliance.

Specyfikacje, które zostały ukończone i są w planie, są następujące: Wpisz tutaj opis obrazu
PO DRUGIE, SPECYFIKACJA MIPI DSI ALLIANCE MIPI
1, interpretacja rzeczownika
The:DCS systemu DCS (DisplayCommandSet) to znormalizowany zestaw poleceń dla modułów wyświetlacza w trybie poleceń.
DSI, CSI (DisplaySerialDisplay, CameraSerialInterface)
DSI definiuje szybki interfejs szeregowy między procesorem a modułem wyświetlacza.
CSI definiuje szybki interfejs szeregowy między procesorem a modułem kamery.
D-PHY: Zapewnia definicje warstwy fizycznej dla DSI i CSI
2, warstwowa struktura DSI
DSI jest podzielony na cztery warstwy, odpowiadające specyfikacji D-PHY, DSI, DCS, hierarchicznemu schematowi struktury w następujący sposób:
PHY definiuje medium transmisyjne, obwód wejścia/wyjścia oraz mechanizm zegara i sygnału.
Warstwa zarządzania pasami ruchu: wysyłaj i zbieraj przepływ danych do każdego pasa ruchu.
Warstwa protokołu niskiego poziomu: definiuje sposób kadrowania ramek i rozdzielczości, wykrywanie błędów i tak dalej.
Warstwa aplikacji: opisuje wysokopoziomowe kodowanie i analizowanie przepływów danych.

Wpisz tutaj opis obrazka
3, tryb poleceń i wideo
Urządzenia peryferyjne zgodne ze standardem DSI obsługują tryby operacyjne Command lub Video, który to tryb zależy od architektury peryferyjnej. Tryb Command odnosi się do wysyłania poleceń i danych do kontrolera z pamięcią podręczną wyświetlacza.Host pośrednio steruje urządzeniem peryferyjnym za pomocą poleceń.
Tryb poleceń wykorzystuje interfejs dwukierunkowy. Tryb wideo odnosi się do wykorzystania strumieni obrazu rzeczywistego z hosta do urządzenia peryferyjnego.Ten tryb może być transmitowany tylko z dużą szybkością.

Aby zmniejszyć złożoność i obniżyć koszty, systemy obsługujące wyłącznie wideo mogą mieć tylko jedną jednokierunkową ścieżkę danych
Wprowadzenie do D-PHY
1, D-PHY opisuje synchroniczną, szybką, niskoenergetyczną i tanią PHY.
Konfiguracja PHY obejmuje
Pas zegarowy
Jeden lub więcej torów danych
Konfiguracja PHY dla dwóch pasów jest pokazana poniżej
Wpisz tutaj opis obrazka
Trzy główne typy linii
Zegar jednokierunkowy Lane
Jednokierunkowy pas danych
Dwukierunkowa linia danych
Tryb transmisji D-PHY
Tryb sygnału małej mocy (Low-Power) (do sterowania): 10 MHz (maks.)
Tryb szybkiego sygnału (do szybkiej transmisji danych): od 80 Mb/s do 1 Gb/s/ścieżkę
Protokół niskiego poziomu D-PHY określa, że ​​minimalną jednostką danych jest bajt
Podczas wysyłania danych musi być niski z przodu i wysoki z tyłu.
D-PHY dla aplikacji mobilnych
DSI: Wyświetl interfejs szeregowy
Jeden tor zegarowy, jeden lub więcej torów danych
CSI: interfejs szeregowy kamery
2, moduł pasa ruchu
PHY składa się z D-PHY (moduł pasa ruchu)
D-PHY może zawierać:
Nadajnik małej mocy (LP-TX)
Odbiornik małej mocy (LP-RX)
Szybki nadajnik (HS-TX)
Szybki odbiornik (HS-RX)
Detektor konkurencyjny małej mocy (LP-CD)
Trzy główne typy linii
Zegar jednokierunkowy Lane
Mistrz: HS-TX, LP-TX
Slave: HS-RX, LP-RX
Jednokierunkowy pas danych
Mistrz: HS-TX, LP-TX
Slave: HS-RX, LP-RX
Dwukierunkowa linia danych
Master, Slave: HS-TX, LP-TX, HS-RX, LP-RX, LP-CD
3, Stan linii i napięcie
Stan linii
LP-00, LP-01, LP-10, LP-11 (single-ended)
HS-0, HS-1 (różnica)
Napięcie linii (typowe)
LP: 0-1,2 V
HS: 100-300mV (200mV)
4, tryb pracy
Trzy tryby pracy dla Data Lane
Tryb ucieczki, tryb dużej prędkości, tryb sterowania
Możliwe zdarzenia ze stanu zatrzymania trybu sterowania to:
Żądanie trybu ucieczki (LP-11-LP-10-LP-00-LP-01-LP-00)
Żądanie trybu dużej szybkości (LP-11-LP-01-LP-00)
Żądanie zwrotu (LP-11-LP-10-LP-00-LP-10-LP-00)
Tryb Escape to specjalna operacja pasa danych w stanie LP
W tym trybie można wprowadzić dodatkowe funkcje: LPDT, ULPS, Trigger
Data Lane wchodzi w tryb ucieczki przez LP-11-LP-10-LP-00-LP-01-LP-00
W trybie Escape nadawca musi wysłać 1 8-bitowe polecenie w odpowiedzi na żądaną akcję
Tryb Escape wykorzystuje Spaced-One-Encoding Hot
Stan bardzo niskiego poboru mocy
W tym stanie linie są puste (LP-00)
Stan bardzo niskiego poboru mocy Clock Lane
Clock Lane wchodzi w stan ULPS przez LP-11-LP-10-LP-00
- Wyjście z tego stanu przez LP-10 , TWAKEUP , LP-11, minimalny czas TWAKEUP to 1ms
Szybka transmisja danych
Czynność wysyłania szybkich danych szeregowych nazywana jest szybkim przesyłaniem danych lub wyzwalaniem (burst)
Drzwi wszystkich pasów zaczynają się synchronicznie, a czas zakończenia może się różnić.
Zegar powinien być w trybie dużej szybkości
Proces transferu w ramach każdego trybu działania
Proces wejścia w tryb Escape: LP-11-LP-10-LP-00-LP-01-LP-01-LP-00-Entry Code-LPD (10MHz)
Proces wychodzenia z trybu ucieczki: LP-10-LP-11
Proces wejścia w tryb high-speed: LP-11-LP-01-LP-00-SoT (00011101) – HSD (80Mbps do 1Gbps)
Proces wychodzenia z trybu dużej prędkości: EoT-LP-11
Tryb sterowania – proces transmisji BTA: LP-11, LP-10, LP-00, LP-10, LP-00
Tryb sterowania – proces odbioru BTA: LP-00, LP-10, LP-11

Schemat przejść między stanami

Wpisz tutaj opis obrazka
Wprowadzenie do DSI
1, DSI to rozszerzalny interfejs Lane, 1 linia zegarowa/1-4 linia danych Lane
Urządzenia peryferyjne kompatybilne z DSI obsługują 1 lub 2 podstawowe tryby pracy:
Tryb poleceń (podobny do interfejsu MPU)
Tryb wideo (podobny do interfejsu RGB) – Dane muszą być przesyłane w trybie dużej prędkości, aby obsługiwać przesyłanie danych w 3 formatach
Tryb synchronicznego impulsu bez serii
Tryb zdarzenia synchronicznego bez serii
Tryb zdjęć seryjnych
Tryb transmisji:
Tryb szybkiego sygnału (tryb szybkiego sygnału)
Tryb sygnału małej mocy (tryb sygnalizacji małej mocy) – tylko tor danych 0 (zegar jest inny lub pochodzi z DP, DN).
Typ ramki
Krótkie ramki: 4 bajty (stałe)
Długie ramki: od 6 do 65541 bajtów (zmienne)
Dwa przykłady szybkiej transmisji danych Lane
Wpisz tutaj opis obrazka
2, krótka konstrukcja ramy
Nagłówek ramki (4 bajty)
Identyfikacja danych (DI) 1 bajt
Dane ramki – 2 bajty (długość ustalona na 2 bajty)
Wykrywanie błędów (ECC) 1 bajt
Rozmiar ramki
Długość jest ustalona na 4 bajty
3, długa konstrukcja ramy
Nagłówek ramki (4 bajty)
Identyfikacja danych (DI) 1 bajt
Ilość danych – 2 bajty (liczba wypełnionych danych)
Wykrywanie błędów (ECC) 1 bajt
Wypełnienie danymi (od 0 do 65535 bajtów)
Długość s.WC?bajtów
Koniec ramki: suma kontrolna (2 bajty)
Rozmiar ramki:
4 s (od 0 do 65535) i 2 s od 6 do 65541 bajtów
4, typ danych ramki Oto opisy obrazów pięciu instancji pomiaru sygnału MIPI DSI 1, mapy pomiaru sygnału MIPI DSI 2 w trybie niskiego poboru mocy, trybu transmisji MIPI D-PHY i DSI oraz trybu pracy...Tryb transmisji D-PHY i DSI, tryb sygnału małej mocy (Low-Power) (do sterowania): 10 MHz (maks.) – Tryb sygnału High Speed ​​(do szybkiej transmisji danych): 80 Mb/s do 1 Gb/s/pas – Tryb D-PHY trybu pracy – Escape mode, High-Speed ​​(Burst) mode, Control mode , DSI mode operation , Command Mode (podobny do interfejsu MPU) – Video Mode (podobny do interfejsu rGB) – Dane muszą być przesyłane w trybie dużej szybkości 3, małe wnioski – Tryb transmisji i tryb pracy to różne koncepcje...Tryb transmisji High Speed ​​musi być używany w trybie pracy Video Mode.Jednak tryb trybu poleceń jest zwykle używany do odczytu i zapisu rejestrów podczas inicjalizacji modułów LCD, ponieważ dane nie są podatne na błędy i łatwe do zmierzenia przy niskich prędkościach.Tryb wideo może również wysyłać instrukcje przy użyciu dużej szybkości, a tryb poleceń może również korzystać z trybu działania dużej prędkości, ale nie jest to konieczne.


Czas postu: 08-08-2019
Czat online WhatsApp!