Professional Documents
Culture Documents
T MIPI Alliance Specification For Camera S
T MIPI Alliance Specification For Camera S
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Kamera Çalışma Grubunda çalışmalar devam ederken bu belgede daha fazla teknik değişiklik yapılması bekleniyor.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1 SORUMLULUK REDDİ
2 Burada yer alan materyal, bu materyalin veya MIPI®'nin herhangi bir yazarı veya geliştiricisi tarafından sahip olunan veya kontrol
edilen göre
herhangi bir fikri
sağlanır mülkiyet
ve geçerli hakkına
yasanın izinaçıkça veya
verdiği zımnen
azami bir bu
ölçüde, lisans değildir.
materyal Burada yer
5 OLDUĞU alan
GİBİ VE materyal 4 “OLDUĞU
TÜM HATALARIYLA GİBİ” esasına
birlikte sağlanır
ve bu materyalin yazarları
belirli bir amaca ve geliştiricileri
uygunluk, yanıtların vedoğruluğu
MIPI işbu belge ile 6 herhangi
veya eksiksizliği birancak
dahil, (eğerbunlarla
varsa) zımni garantiler,
sınırlı olmamakgörevler veya
üzere, açık, koşullar,
zımni veya
yasal diğer garantiler ve koşullar, emekçi çabanın, virüslerin olmamasının ve 9 ihmalin olmamasının sonuçları.
10 Burada yer alan tüm materyaller telif hakkı yasaları ile korunmaktadır ve MIPI Alliance'ın önceden yazılı izni olmaksızın
11 çoğaltılamaz, yeniden yayınlanamaz, dağıtılamaz, iletilemez, görüntülenemez, yayınlanamaz veya herhangi bir şekilde
12 istismar edilemez. MIPI, MIPI Alliance ve noktalı gökkuşağı kemeri ve ilgili tüm ticari markalar, ticari adlar ve diğer fikri
13 mülkiyet, MIPI Alliance'ın münhasır mülkiyetindedir ve önceden yazılı izni olmadan kullanılamaz.
14
15 AYRICA, BU MATERYAL VEYA BU BELGENİN İÇERİĞİ 17 İLE İLGİLİ OLARAK BAŞLIK, QUIET ENJOYMENT, QUIET 16 SAHİPLİK,
AÇIKLAMAYA UYGUNLUK VEYA İHLAL ETMEDİĞİNE DAİR HİÇBİR GARANTİ YOKTUR. HİÇBİR DURUMDA BU MATERYALİN VEYA BU
BELGEDEKİ İÇERİĞİN VEYA 19 MIPI'NİN HİÇBİR ŞEKİLDE 18 YAZAR VEYA GELİŞTİRİCİ VEYA 19 MIPI, İKAME 20 MAL VEYA HİZMET
SATIN ALMA MALİYETLERİNDEN, KAR KAYBI, VERİ KAYBI, KAYIP, 22 SÖZLEŞME, HAKİM, GARANTİ KAPSAMINDA VEYA BAŞKA BİR
ŞEKİLDE BUNDAN VEYA BU BELGEYLE İLGİLİ OLMAYAN BAŞKA BİR ANLAŞMA, ŞARTNAME VEYA 24 SÖZ KONUSU TARAF, BU TÜR 25
HASARIN OLASILIĞI İLE İLGİLİ ÖNCEDEN BİLDİRİM YAPMIŞTIR.
26 Yukarıda belirtilen bu Sorumluluk Reddi'nin genelliğini sınırlamadan, bu Belgenin içeriğinin kullanıcısına ayrıca MIPI'nin: (a)
27 bu Belgenin içeriğinin doğruluğunu, sağlamlığını veya güvenilirliğini değerlendirmediği, test etmediği veya doğrulamadığı;
28 (b) bu Belgenin içeriğine uyumu izlemez veya uygulamaz; ve (c) ürünleri veya hizmetleri veya herhangi bir uygunluk iddiasını
29 onaylamaz, test etmez veya herhangi bir şekilde araştırmaz
30 Bu Belgenin içeriği ile. Bu Belgenin içeriğinin kullanımı veya uygulanması, patentler, 32 patent başvurusu veya bir veya
daha fazla tarafın sahip
kullanımını olduğu
içerebilir telif
veya hakları dahilMIPI
gerektirebilir. (ancak bunlarla
üyeleri sınırlı
değil. MIPIolmamak üzere) fikri
33, fikri mülkiyet mülkiyet
hakları haklarınınbir
için herhangi ("IPR")
araştırma
veya araştırma yapmaz
mülkiyet ve iddialarının
hakkının MIPI, bu Belgenin içeriği veya
ifşa edilmesini başka birveya
gerektirmez şekilde herhangi
talep etmez. bir fikri mülkiyet hakkının veya fikri
35 Bu belgeye veya sağlanmasının hüküm veya koşullarına ilişkin sorular şu adrese gönderilmelidir:
41
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
42 İçindekiler
61 6.3.2 Çok Baytlı Kayıt Değerleri için İletim Baytı Sırası ................................................ ...... 30
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
125 12.7 YUV422 8-bit Veri Alımı .................................................. ................................................................ ....... 100
128 12.10 YUV420 8-bit Veri Alımı ................................................. ................................................................ ... 102
145 B.2 CSI-2 Verici Ayrıntılı Blok Şeması ................................................ ................................................ 113
146 B.3 CSI-2 Alıcı Ayrıntılı Blok Şeması ................................................ ................................................ 114
149 B.4.2 CSI-2 Saat Yolu Alıcısı ................................................. ................................................................ ... 117
151 B.4.4 CSI-2 Veri Yolu Alıcısı .................................................. ................................................................ ..... 120
152 Ek C CSI-2 Tavsiye Edilen Alıcı Hata Davranışı (bilgilendirici) ................................................ ................122
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
156 C.4 Protokol Kod Çözme Düzeyi Hatası ................................................. ................................................................ .......124
162 Ek E RAW Veri Tipleri için Veri Sıkıştırma (normatif) ................................................ ................................ 128
167 E.2.1 10–8–10 Veri Sıkıştırma için Kodlayıcı ................................................. ................................................ 131
168 E.2.2 10–7–10 Veri Sıkıştırma için Kodlayıcı ................................................. ................................................ 133
169 E.2.3 10–6–10 Veri Sıkıştırma için Kodlayıcı ................................................. ...................................................... 136
170 E.2.4 12–8–12 Veri Sıkıştırma için Kodlayıcı ................................................. ................................................ 138
171 E.2.5 12–7–12 Veri Sıkıştırma için Kodlayıcı ................................................. ...................................................... 141
172 E.2.6 12–6–12 Veri Sıkıştırma için Kodlayıcı ................................................. ...................................................... 145
175 E.3.2 10–7–10 Veri Sıkıştırma için Dekoder .................................................. ................................................... 150
176 E.3.3 10–6–10 Veri Sıkıştırma için Dekoder .................................................. ................................................ 153
177 E.3.4 12–8–12 Veri Sıkıştırma için Dekoder .................................................. ................................................... 156
178 E.3.5 12–7–12 Veri Sıkıştırma için Dekoder ................................................. ................................................... 159
179 E.3.6 12–6–12 Veri Sıkıştırma için Dekoder .................................................. ................................................... 163
181 Telif hakkı © 2005-2009 MIPI Alliance, Inc. Tüm hakları saklıdır.
MIPI Alliance Üyesi Gizli. vii
Machine Translated by Google
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
182 Rakamlar
188 Şekil 6 Rastgele Bir Konumdan Başlayan CCI Sıralı Okuma ................................................. ................................ 26
189 Şekil 7 Mevcut Konumdan Başlayan CCI Sıralı Okuma ................................................. ................................27
190 Şekil 8 CCİ Rastgele Bir Yere Tekli Yazma ................................................. ................................................ 27
191 Şekil 9 Rastgele Bir Konumdan Başlayan CCI Sıralı Yazma ................................................ ...................... 28
192 Şekil 10 Bir Okuma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma .................................................. ................. 29
193 Şekil 11 Yazma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma ................................................. ................30
195 Şekil 13 Örnek 32-bit Kayıt Yazma (adres gösterilmemiştir) ..................................... ................................................ 31
196 Şekil 14 Örnek 64-bit Kayıt Yazma (adres gösterilmemiştir) ..................................... ................................................31
202 Şekil 20 Şerit Dağıtıcı İşlevine Kavramsal Genel Bakış ................................................. ................................ 39
204 Şekil 22 İki Şeritli Çok Şeritli Örnek ................................................ ................................................................ ...... 41
206 Şekil 24 Dört Şeritli Çok Şeritli Örnek ................................................ ................................................................ ...... 43
207 Şekil 25 Tek Şeritli Verici ve Dört Şeritli Alıcı Örneği ................................................. .................... 44
208 Şekil 26 İki Şeritli Verici ve Dört Şeritli Alıcı Örneği ................................................ ................... 44
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
209 Şekil 27 Dört Şeritli Verici ve Tek Şeritli Alıcı Örneği ................................................ .................... 45
210 Şekil 28 Dört Şeritli Verici ve İki Şeritli Alıcı Örneği ................................................ ................... 45
211 Şekil 29 Düşük Seviye Protokol Paketine Genel Bakış ................................................................ ................................................................ 46
220 Şekil 38 Hata Düzeltme Dahil RX Tarafında 64-bit ECC ................................................ ................................ 55
221 Şekil 39 Hata Düzeltme Dahil RX tarafında 24-bit ECC ................................................ ................................................ 56
223 Şekil 41 Paket Verileri için Sağlama Toplamı Oluşturma ................................................. ................................................ 57
234 Şekil 52 Doğru Senkronizasyon Zamanlama Bilgisine Sahip Dijital Taramalı Video ................................. 66
235 Şekil 53 Veri Türü Değeri Kullanılarak Araya Girilmiş Veri İletimi .................................................. ...................... 67
236 Şekil 54 Paket Seviyesinde Araya Girilmiş Veri İletimi ................................................. ................................................68
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
238 Şekil 56 Sanal Kanallar Kullanılarak Araya Girilmiş Veri İletimi ................................................. ...................... 70
239 Şekil 57 Çerçevenin Başında ve Sonunda Gömülü Verilerle Çerçeve Yapısı ................................. 74
241 Şekil 59 Eski YUV420 8-bit Pikselden Bayt'a Paketleme Bitsel Şekil ................................................ ......... 75
242 Şekil 60 H.261, H.263 ve MPEG 1 için Eski YUV420 Uzamsal Örnekleme ................................ ........... 76
245 Şekil 63 YUV420 8-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ...................... 77
246 Şekil 64 YUV420 H.261, H.263 ve MPEG 1 için Uzamsal Örnekleme ................................................ ...................... 78
247 Şekil 65 YUV420 MPEG 2 ve MPEG 4 için Uzamsal Örnekleme ................................................ ................................78
250 Şekil 68 YUV420 10-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ...................80
253 Şekil 71 YUV422 8-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ...................... 81
257 Şekil 75 YUV422 10-bit Pikselden Bayta Paketleme Bitsel Şekil ................................................ ................... 83
260 Şekil 78 RGB888 CSI-2 Bus Bitwise Çiziminde İletim ................................................ ...................... 84
262 Şekil 80 RGB666 18 bit BGR Sözcükleri ile İletim ................................................. ................................................ 85
263 Şekil 81 RGB666 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................. .................... 85
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
265 Şekil 83 RGB565 16-bit BGR Words ile İletim ................................................. ................................................ 86
266 Şekil 84 RGB565 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................ .................... 87
268 Şekil 86 RGB555 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................. .................... 87
269 Şekil 87 RGB444 CSI-2 Veri Yolunda Bit Yönlü İletim Çizim ................................................. .................... 88
271 Şekil 89 CSI-2 Bus Bitwise Üzerinde RAW6 Veri İletimi Çizim ................................................ .................89
274 Şekil 92 CSI-2 Bus Bitwise Üzerinde RAW7 Veri İletimi Çizim ................................................ .................90
277 Şekil 95 CSI-2 Bus Bitwise Üzerinde RAW8 Veri İletimi Çizim ................................................ .................91
280 Şekil 98 CSI-2 Veri Yolunda Bit Yönlü RAW10 Veri İletimi Çizim ................................................ ................ 92
283 Şekil 101 CSI-2 Veri Yolunda Bit Yönlü RAW12 İletimi Çizim ................................................ ................... 93
286 Şekil 104 CSI-2 Veri Yolunda Bit Yönlü RAW14 İletimi Çizim ................................................. ................... 94
288 Şekil 106 Kullanıcı Tanımlı 8-bit Veri (128 Bayt Paket) .................................................. ................................................................95
289 Şekil 107 CSI-2 Bus Bitwise Üzerinde Kullanıcı Tanımlı 8-bit Veri İletimi Çizim ................................................ 95
290 Şekil 108 Kullanıcı Tanımlı 8-bit Verilerin İletimi ................................................. ................................................................95
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
296 Şekil 114 RGB444 Veri Formatı Alımı ................................................ ................................................................ 100
297 Şekil 115 YUV422 8-bit Veri Formatı Alımı ................................................. ............................................100
298 Şekil 116 YUV422 10-bit Veri Formatı Alımı ................................................. ................................................101
299 Şekil 117 YUV420 8-bit Eski Veri Formatı Alımı ................................................ ................................102
300 Şekil 118 YUV420 8-bit Veri Formatı Alımı ................................................. ................................................103
301 Şekil 119 YUV420 10-bit Veri Formatı Alımı ................................................. ................................................104
302 Şekil 120 RAW6 Veri Formatı Alımı ................................................ ................................................................ ...105
303 Şekil 121 RAW7 Veri Formatı Alımı ................................................ ................................................................ ...105
304 Şekil 122 RAW8 Veri Formatı Alımı ................................................ ................................................................ ...106
305 Şekil 123 RAW10 Veri Formatı Alımı ................................................ ................................................................ .106
306 Şekil 124 RAW12 Veri Formatı Alımı ................................................ ................................................................ .107
307 Şekil 125 RAW 14 Veri Formatı Alımı ................................................................ ................................................................ .107
308 Şekil 126 JPEG8 Kodlayıcıdaki Veri Akışı ................................................ ................................................................ ..108
309 Şekil 127 JPEG8 Kod Çözücüdeki Veri Akışı ................................................ ................................................................ .108
310 Şekil 128 EXIF Uyumlu Temel JPEG DCT Formatı ................................................ ................................109
311 Şekil 129 Temel JPEG Çerçevesinin Sonundaki Durum Bilgi Alanı ................................................. ................110
312 Şekil 130 Sıkıştırılmış JPEG Veri Bloğunun İçine TN Görüntüsü Gömme Örneği .................................111
313 Şekil 131 JPEG8 Veri Formatı Alımı ................................................ ................................................................ ...112
314 Şekil 132 Uygulama Örneği Blok Şeması ve Kapsam ................................................................ ................113
315 Şekil 133 CSI-2 Verici Blok Şeması ................................................. ................................................................ 114
316 Şekil 134 CSI-2 Alıcı Blok Şeması ................................................. ................................................................ .....115
317 Şekil 135 D-PHY Seviye Blok Şeması ................................................................ ................................................................ ......116
318 Şekil 136 CSI-2 Saat Şeritli Verici ................................................. ................................................................ ......117
319 Şekil 137 CSI-2 Saat Yolu Alıcısı .................................................. ................................................................ ...........118
320 Şekil 138 CSI-2 Veri Yolu Vericisi ................................................................ ................................................................ ........119
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
321 Şekil 139 CSI-2 Veri Yolu Alıcısı ................................................ ................................................................ .................120
323 Şekil 141 Veri Sıkıştırma Sistemi Blok Şeması ................................................................. ................................................129
324 Şekil 142 Orijinal Görüntünün Piksel Sırası ................................................ ................................................................ .129
325 Şekil 143 Orijinal Görüntünün Örnek Piksel Sırası ................................................. ................................................129
326 Şekil 144 Veri Türü Araya Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri ................................................ ......168
327 Şekil 145 Sanal Kanal Araya Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri .....................................169
328 Şekil 146 Örnek JPEG ve YUV Araya Giren Kullanım Durumları .................................................. ................................ 170
329
330
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
331 Tablo
337 Tablo 6 Senkronizasyon Kısa Paket Veri Tipi Kodları ................................................ ................................................... 59
338 Tablo 7 Genel Kısa Paket Veri Tipi Kodları ................................................ ................................................................ 60
340 Tablo 9 Genel 8-bit Uzun Paket Veri Tipleri ................................................ ................................................................ .. 73
342 Tablo 11 Eski YUV420 8-bit Paket Veri Boyutu Kısıtlamaları ....................................... ................................75
343 Tablo 12 YUV420 8-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 77
344 Tablo 13 YUV420 10-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 79
345 Tablo 14 YUV422 8-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 81
346 Tablo 15 YUV422 10-bit Paket Veri Boyutu Kısıtlamaları ................................................ ................................................ 82
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
358 Tablo 27 Kullanıcı Tanımlı 8-bit Veri Tipleri ................................................. ................................................................ ........... 95
361
362
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
367 Kamera Seri Arayüzü 2 özelliği, çevresel bir cihaz (kamera) ile bir 368 ana bilgisayar işlemcisi (temel bant, uygulama
motoru) işlemcisi
arasındaarasında
bir arayüz tanımlar.
standart birBu belgenin
369 amacı,
arabirimi mobil uygulamalar için bir kamera ile bir ana bilgisayar
belirtmektir.
370 Bu belgedeki bir ana bilgisayar işlemcisi, telekomünikasyon veya uygulama görevleri için temel temel işlevleri 371
gerçekleştiren
sağlayandonanım
donanım ve yazılım anlamına
ve 372 işlevi içerir.gelir. Bir mobil
Bunlar, terminalin
örneğin, motoru,
basılı 373 mobil terminalin
devre kartlarını, temel çalışmasını
RF bileşenlerini, temel
elektronikleri ve dijital sinyal işleme 374 yazılımı gibi temel yazılımları içerir.
376 Giderek daha yüksek görüntü çözünürlüklerine yönelik talep, mevcut ana bilgisayar 377 işlemciden kameraya
sensör arabirimlerinin bant genişliği kapasitesini zorluyor. Ortak paralel arabirimlerin genişletilmesi zordur, çok sayıda
378 ara bağlantı gerektirir paralel
ortaya çıkarırken, ve nispeten büyük eksikliklerinin
arayüzlerin miktarlarda güç tüketir.
çoğuna Gelişen
379 seri arayüzler,
hitap etmektedir. kendi problemlerini
Uyumsuz, tescilli 380
arabirimleri, farklı gerektirerek
"hack'ler" üreticilerin cihazlarının birlikte çalışmasını
sistem maliyetlerini engeller.
yükseltebilir Bu, güvenilirliğini
ve sistem aygıtları birlikte çalışmayaNet
azaltabilir. zorlamak
bir 382 için
endüstri
standardının olmaması, yeniliği yavaşlatabilir ve yeni ürün pazarına girişini engelleyebilir.
383 CSI-2, mobil sektöre, mobil cihazlar için çok çeşitli görüntüleme çözümlerini destekleyen standart, sağlam,
384 ölçeklenebilir, düşük güçlü, yüksek hızlı, uygun maliyetli bir arayüz sağlar.
385
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
386 2 Terminoloji
387 MIPI Alliance , dokümantasyonun geliştirilmesinde 388 "yapmalı", "gerekir", "olabilir" ve "yapabilir" kelimelerinin kullanımını
aşağıdaki gibi belirleyen IEEE Standartları Stil El Kitabının Bölüm 13.1'ini benimsemiştir :
389 Kelimesi , standarda uymak için kesinlikle uyulması gereken ve hiçbir sapmaya izin verilmeyen ( eşit
390 olmalıdır ) zorunlu gereklilikleri belirtmek için kullanılır.
391
396 Bu kelime , diğerlerini belirtmeden veya hariç tutmadan, birkaç olasılık arasından birinin özellikle
397 uygun olarak önerildiğini belirtmek için kullanılmalıdır ; veya belirli bir hareket tarzının tercih edildiği
398 ancak zorunlu olmadığı; veya (olumsuz biçimde) belirli bir hareket tarzının onaylanmadığı ancak
399 yasaklanmadığı ( eşit olması önerilir).
400 Olabilir sözcüğü , standardın sınırları dahilinde izin verilen bir hareket tarzını belirtmek için kullanılabilir
401 ( eşittir izin verilir).
402 Can sözcüğü , maddi, fiziksel veya nedensel (can eşittir muktedirdir ) olasılık ve yetenek ifadeleri için
403 kullanılır .
406 Lane: Veri iletimi için kullanılan bir diferansiyel iletken çifti. CSI-2 için bir veri şeridi tek yönlüdür.
407 Paket: Arayüz üzerinden veri aktarmak için belirli bir şekilde düzenlenen iki veya daha fazla bayttan oluşan bir grup. 408 paketin
tümü, belirtilen minimum bileşen kümesine sahiptir. Bayt, 409 paketin yapıldığı temel veri birimidir.
410 Yük: Yalnızca uygulama verileri - tüm eşitleme, başlık, ECC ve sağlama toplamı ve protokolle ilgili diğer bilgiler kaldırılmış
411 halde. Bu, uygulama işlemcisi ile çevre birimi arasındaki aktarımların "çekirdeği"dir.
412 Uyku Modu: Uyku modu (SLM), yalnızca kaçak düzeyinde bir güç tüketimi modudur.
413 İletim: Yüksek hızlı seri verilerin veriyolundan aktif olarak geçtiği süre. Bir iletim, bir veya daha fazla paketten oluşur. Bir
414 iletim, SoT (İletim Başlangıcı) ve EoT ile sınırlıdır
415 (İletim Sonu) sırasıyla başında ve sonunda.
416 Sanal Kanal: Dört adede kadar çevre birimi için birden çok bağımsız veri akışı bu belirtim tarafından desteklenir. Her çevre
417 birimi için veri akışı bir Sanal Kanaldır. Bu veri akışları serpiştirilebilir ve her bir paketin belirli bir çevre birimine veya kanala
418 tahsis edildiği sıralı paketler olarak gönderilebilir.
419 Paket protokolü, her paketi amaçlanan çevre birimine bağlayan bilgileri içerir.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
459 RX Alıcı
464 TX verici
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
469 3 Referanslar
470 [PHIL01] I 2C-BUS ÖZELLİKLERİ, sürüm 2.1, Philips Semiconductors, Ocak 2000
471 [MIPI01] D-PHY için MIPI Alliance Spesifikasyonu, sürüm 0.90.00, MIPI Alliance, 8 Ekim 2007
472
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
474 CSI-2 spesifikasyonu, verici ve 475 alıcı arasındaki standart veri iletimini ve kontrol arayüzlerini tanımlar. Veri
iletim arayüzü
fiziksel(CSI-2 olarak
katmanı, anılır),
D-PHY 477476 veri veiçin
[MIPI01] saat sinyali
MIPI ile tek
Alliance yönlü diferansiyel. Şekil
Spesifikasyonudur seri arayüzdür; bu arayüzün
1, tipik olarak bir 478
kamera bağlantıları
modülü ve cep telefonu motorunun
göstermektedir. bir parçası olan bir alıcı modülü olan CSI-2 vericisi ve alıcısı arasındaki
479 Kontrol arayüzü (CCI olarak anılır), I2C standardıyla uyumlu çift yönlü bir kontrol arayüzüdür.
Cihaz, örneğin CSI vericisini ve CCI bağımlı Tek yönlü Yüksek Cihaz, örneğin CSI alıcısını ve CCI ana birimini
birimini içeren bir Kamera Hız Veri Bağlantısı içeren bir uygulama motoru veya temel bant
N'nin 1, 2, 3
CSI Verici veya 4 olabileceği CSI Alıcısı
N Veri Şeritleri
veriN+ veriN+
veriN veriN
Veri1+ Veri1+
veri1- veri1-
Saat+ Saat+
Saat Saat
SCL SCL
SDA SDA
480
481 Şekil 1 CSI-2 ve CCI Verici ve Alıcı Arayüzü
482
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
verici Alıcı
Başvuru Başvuru
piksel Kontrol piksel Kontrol
6-, 7-, 8-, 10-, 12-, 14-, 15-, 16-, 18- veya 24 bit
8 bit 8 bit
8 bit 8 bit
486 Şekil 2, CSI-2'de kullanılan kavramsal katman yapısını tanımlar. Katmanlar aşağıdaki gibi karakterize edilebilir:
492 İletim Başlangıcı (SoT) ve İletim Sonu (EoT) sinyalizasyon mekanizmasının yanı sıra PHY'lerin iletilmesi ve
493 alınması arasında iletilebilecek diğer "bant dışı" bilgiler belirtilir. Bit seviyesi ve bayt seviyesi senkronizasyon
494 mekanizmaları, PHY'nin bir parçası olarak dahil edilmiştir.
495
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
497 • Protokol Katmanı. Protokol katmanı, her biri farklı özelliklere sahip birkaç katmandan oluşur.
498 sorumluluklar. CSI-2 protokolü, ana bilgisayar işlemcisinde tek bir arabirim kullanarak birden çok veri akışı sağlar.
499 Protokol katmanı, birden çok veri akışının nasıl etiketlenebileceğini ve her bir veri akışının düzgün bir şekilde
500 yeniden oluşturulabilmesi için araya eklenebileceğini belirtir.
501 • Piksel/Byte Paketleme/Paket Açma Katmanı. CSI-2, piksel başına altı ila yirmi dört bit arasında değişen piksel
502 biçimlerine sahip görüntü uygulamalarını destekler. Vericide bu katman, verileri Düşük Düzey Protokol
503 katmanına göndermeden önce Uygulama katmanındaki pikselleri baytlar halinde paketler.
504 Alıcıda bu katman, verileri Uygulama katmanına göndermeden önce Düşük Düzey Protokol katmanındaki
505 baytları piksellere açar. Bu katman tarafından piksel verisi başına sekiz bit değişmeden aktarılır.
506
507 • Düşük Seviye Protokolü. Düşük Seviye Protokolü (LLP), SoT (İletim Başlangıcı) ve EoT (İletim Sonu) olayları
508 arasında aktarılan seri veriler için bit seviyesi ve bayt seviyesi senkronizasyonu kurma ve verileri bir sonraki
509 katmana geçirme araçlarını içerir.
510 LLP'nin minimum veri ayrıntı düzeyi bir bayttır. LLP ayrıca bayt içinde bit değeri yorumlama atamasını, yani
511 “Endian” atamasını içerir.
512 • Şerit Yönetimi. CSI-2, artırılmış performans için Şeritte ölçeklenebilir. Veri Şeritlerinin sayısı, uygulamanın bant
513 genişliği gereksinimlerine bağlı olarak bir, iki, üç veya dört olabilir. Arayüzün verici tarafı, giden veri akışını
514 bir veya daha fazla Şerit'e dağıtır (“dağıtıcı” işlevi). Alıcı tarafta, arayüz Şeritlerden baytları toplar ve bunları
515 birleştirir ("birleştirme" işlevi), orijinal akış dizisini geri yükleyen yeniden birleştirilmiş bir veri akışında
516 birleştirir.
517
518 Protokol katmanındaki veriler paketler halinde düzenlenir. Arayüzün verici tarafı, Alt Seviye Protokol katmanında
519 iletilecek verilere başlık ve isteğe bağlı hata kontrol bilgileri ekler. Alıcı tarafta, başlık Düşük Seviye Protokol
520 katmanında sıyrılır ve alıcıdaki karşılık gelen mantık tarafından yorumlanır. Hata denetimi bilgileri, gelen verilerin
521 bütünlüğünü test etmek için kullanılabilir.
522
523 • Uygulama Katmanı. Bu katman, verilerin daha yüksek düzeyde kodlanmasını ve yorumlanmasını tanımlar.
524 veri akışında bulunur. CSI-2 spesifikasyonu, piksel değerlerinin baytlara eşlenmesini açıklar.
525
526 Spesifikasyonun normatif bölümleri sadece Link'in harici kısmı ile ilgilidir, örneğin Link üzerinden aktarılan veri ve bit 527 modelleri.
Tüm dahili arayüzler ve katmanlar tamamen bilgilendiricidir. 528
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
530 CCI, vericiyi kontrol etmek için iki telli, çift yönlü, yarı çift yönlü, seri bir arabirimdir. CCI, I2C arayüzünün hızlı mod varyantı ile
531 uyumludur. CCI, 400kHz çalışmayı ve 7-bit 532 Slave Adreslemeyi destekleyecektir.
533 Bir CSI-2 alıcısı ana olarak yapılandırılacak ve bir CSI-2 vericisi 534 CCI veriyolunda bağımlı olarak yapılandırılacaktır. CCI, veri
yolu üzerinde birden fazla bağımlı
desteklenmemektedir. Bubirimi idareaçıklanmayan
bölümde etme yeteneğine sahiptir.
herhangi Ancak,
bir I2C çoklugöz
komutu anaardı
mod CCI tarafından
edilecek 535
ve istenmeyen cihaz
çalışmasına neden olmayacaktır.
terminolojiyle CCİ'dengerektiğini
karıştırılmaması bahsederken ana ve bağımlı
unutmayın; terimlerinin D-PHY'nin çalışması için kullanılan benzer
ilgili değiller.
538 Tipik olarak, verici ve alıcı arasında özel bir CCI arayüzü vardır.
539 CCI, I2C spesifikasyonunda belirtilen I2C bağımlı cihazlar için zorunlu özelliklerin minimum kombinasyonu dahil olmak üzere I2C
bağlanabilir.
protokolünün
Ancak, I2C bir
master'larının
alt kümesidir.
542,BuCCI
nedenle,
master'ları
CCI 540
ve CCI
541slave'leri
spesifikasyonuna
tarafından
uygun
desteklenmeyen
vericiler de sistem
bu I2C I2C
özelliklerini
veriyolunakullanmaya
çalışmamasına dikkat edilmelidir.
543 Her CCI vericisinin I2C'yi desteklemek için ek özellikleri olabilir, ancak bu uygulamaya bağlıdır. 544
Daha fazla ayrıntı belirli bir cihazın veri sayfasında bulunabilir.
545 Bu belirtim, CCI yöneticisi tarafından gönderilen kontrol mesajlarının içeriğini tanımlamaya çalışmaz. Bu nedenle, CCI ana
546 birimi tarafından CCI bağımlı birimine gönderilirken karşılanması gereken, varsa, bir dizi kontrol mesajı ve karşılık gelen
547 çerçeve zamanlaması ve I2C gecikme gereksinimlerini tanımlamak CSI-2 uygulayıcısının sorumluluğundadır.
548
549 CCI, I2C'nin üzerine ek bir veri protokolü katmanı tanımlar. Veri protokolü 550'de sunulmaktadır.
aşağıdaki bölümler.
552 Veri aktarım protokolü I2C standardına uygundur. BAŞLAT, TEKRARLAMALI BAŞLAT ve DURDUR koşulları ile veri aktarım
protokolü, I2 553 C Spesifikasyonunda [ PHIL01] belirtilmiştir.
555 Temel bir CCI mesajı, BAŞLANGIÇ koşulundan, okuma/yazma bitli bağımlı adresten, 556 bağımlıdan alınan onaydan, bağımlı
cihaz içindeki bir kaydı
baytından işaret
oluşur etmek için
, Slave'den alt adrestenonay
onay/negatif (indeks), bağımlıdan
ve STOP koşulu. gelen
Okuma onay sinyalinden,
işleminde yazma
veri baytı işleminde
slave'den gelirmaster'dan veri
ve onay/negatif
557 onay master'dan gelir. Bu, Şekil 3'te gösterilmektedir.
558
559
561 CCI, 8 bit veriyle 8 bit dizini veya 8 bit veriyle 16 bit dizini destekler. Söz konusu bağımlı cihaz 562
hangi mesaj türünün kullanıldığını tanımlar.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
KÖLE R/ ALT A/
S A A VERİ P
ADRES W ADRES A
İNDEKS[7:0]
KÖLE R/ A/
S A ALT ADRES A ALT ADRES A VERİ P
ADRES W A
İNDEKS[15:8] İNDEKS[7:0]
566 CCİ uyumlu cihaz, dört farklı okuma işlemini ve iki farklı yazma 567 işlemini destekleyebilmelidir; rastgele konumdan tek
okuma, rastgele konumdan
tek yazma sıralı
ve rastgele okuma, 568
konumdan geçerli konumdan
başlayarak sıralı yazmatek okuma,
569. geçerli konumdan
Okuma/yazma işlemleri sıralı okuma,
aşağıdaki rastgele konumdan
bölümlerde
sunulmaktadır.
570 Bağımlı cihazdaki indeks, her okuma/yazma işleminden sonra otomatik olarak artırılmalıdır. Bu da 571
aşağıdaki bölümlerde açıklanmıştır.
573 Rastgele konumdan tek okumada, ana birim istenen dizine yapay bir yazma işlemi yapar, tekrarlanan bir başlatma
574 koşulu yayınlar ve ardından okuma işlemiyle bağımlı birimi yeniden ele alır. Slave adresini onayladıktan sonra, slave
575 SDA hattına veri çıkışı yapmaya başlar. Bu, Şekil 4'te gösterilmiştir. Master, negatif bir onay ve durdurma koşulu
576 ayarlayarak okuma işlemini sonlandırır.
KÖLE S KÖLE
S 0 A ALT ADRES A 1 A VERİ A P
ADRES r ADRES
İNDEKS, M değeri
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
580 Ayrıca okuma işlemi ile slave adreslenerek son kullanılan indeksten okuma yapmak da mümkündür. Köle, son
581 kullanılan indeksteki verileri SDA hattına ayarlayarak yanıt verir. Bu, Şekil 5'te gösterilmektedir. Master, negatif bir
582 onay ve durdurma koşulu ayarlayarak okuma işlemini sonlandırır.
583
584
587 Rastgele bir konumdan başlayan sıralı okuma Şekil 6'da gösterilmektedir. Master, istenen dizine yapay bir 588 yazması
yapar, köleden
tekrar gelen bir onaydan
hitap eder. sonra
Bir master tekrarlanan
alınan veriden bir başlatma
sonra koşulu
bir onay yayınlar
verirse, ve ardından
bağımlıya 589, bir okuma
okuma işleminin işlemiindeksten
bir sonraki ile köleye
devam ettiğine
koşuludair bir sinyal olarak 590 davranır. Master 591 son veri baytını okuduğunda, olumsuz bir onay ve durdurma
verir.
592
593
596 Geçerli konumdan başlayan sıralı okuma, rastgele bir konumdan sıralı okumaya benzer.
597 Tek istisna, sahte yazma işleminin olmamasıdır. Komut dizisi Şekil 7'de gösterilmektedir.
598 Master, olumsuz bir onay ve durdurma koşulu yayınlayarak okuma işlemini sonlandırır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
dizin dizin
Önceki İndeks değeri, K Dizin K+1
(K +L-1) K+L
KÖLE
S 1A VERİ A VERİ A VERİ bir P
ADRES
L bayt veri
602 Rastgele bir konuma yazma işlemi Şekil 8'de gösterilmektedir. Master, 603 slave'e bir yazma işlemi gönderir
ve ardından slave,
gelen yazma işlemini
bir durdurma onayladıktan
koşuluyla sonra indeksi ve verileri gönderir. 604 yazma işlemi, master'dan
sonlandırılır.
KÖLE ALT A/
S 0 A A VERİ P
ADRES ADRES A
İNDEKS, M değeri
608 Sıralı yazma işlemi Şekil 9'da gösterilmektedir. Köle, her veri 609 bayt alındıktan sonra dizini otomatik olarak
artırır. Sıralı yazma işlemi, master'dan gelen bir durdurma koşuluyla sonlandırılır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
dizin dizin
Önceki İndeks değeri, K Endeks M
(M+L+1) M+L
KÖLE ALT A/
S 0 A A VERİ A VERİ P
ADRES ADRES A
613 Yalnızca ham Bayer çıkışına sahip kamera modülleri için 7 bit bağımlı adres 011011Xb olmalıdır, burada X = 0 veya 1 olmalıdır.
614 Diğer tüm kamera modülleri için 7 bit bağımlı adres 011110Xb olmalıdır.
617 Çevre birimleri, çeşitli kontrol ve kurulum amaçları için çok çeşitli farklı kayıt genişlikleri içerir. CSI-2 spesifikasyonu aşağıdaki
618 kayıt genişliklerini destekler:
620 • 16 bit – satır uzunluğu, çerçeve uzunluğu ve pozlama değerleri gibi parametreler
623 Genel olarak, yukarıdaki bölümlerde açıklanan bayt yönelimli erişim protokolleri, çok baytlı kayıtlara erişmek için verimli bir
624 yol sağlar. Ancak, kayıtlar bayt yönelimli bir adres alanında bulunmalıdır ve çok baytlı bir kaydın 625 adresi, ilk baytının adresi
olmalıdır. bitlik
Bu nedenle, bitişik
bir kayıt, multi
rastgele 626 baytlık
0x8000 yazmaçların
adresinden adresleri
başlayarak dörtbitişik
baytlıkolmayacaktır. Örneğin,
sıralı bir okuma ilk627
yoluyla baytı 0x8000 adresinde
okunabilir. olan 32
İlk baytı 0x8004'te
olan 4 baytlık ek bir kayıt varsa, buna Geçerli Konum protokolünden dört baytlık 628 Sıralı Okuma kullanılarak erişilebilir.
629
630 Kayıtları 16 bit genişliğinde sabitlemek yerine genel bir çok baytlı protokol için motivasyon 631 esnekliktir. Aşağıda açıklanacak olan
protokol, sağlarken,
16 bitlik birbir
dizin,
çok8baytlı
bitlikkayıt
veri, değeri
iki telli her
seri zaman
bağlantı üzerinden
tutarlıdır 16 bit,
(geçici 32 bit
olarak veya 64 bit değerlerin aktarılması için bir yol
tutarlı).
632
633
634 Bu protokolü kullanarak tek bir CCI mesajı, bir cihaz içinde kullanılan farklı kayıt genişliklerinden birini, ikisini veya tümünü
635 içerebilir.
636 Çok baytlı bir kaydın MS baytı en düşük adreste ve LS baytı en yüksek adreste yer alacaktır 637
adres.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
638 Çok baytlı bir kaydın ilk baytının adresi kaydın boyutuna göre hizalanabilir veya hizalanmayabilir; 639 yani, register bayt
sayısının uygulama
bir katı. Kayıt hizalaması,
seçimidir. 640 işleme
Kullanılabilir 64Kiçin optimize
x 8-bit edilmiş
dizin alanı ve bant
içindeki genişliği
çok optimizesayısı
baytlı kayıtların edilmiş kuruluşlar
veya arasında
641 karışımı bir
üzerinde,
642 için kurallar dışında hiçbir kısıtlama yoktur.
643 Çok baytlı kayıtlara kısmi erişime izin verilmez. Çok baytlı bir sicile yalnızca tek bir sıralı mesajla erişilecektir. Çok
644 baytlı bir kayda erişildiğinde, ilk olarak ilk baytına erişilir, ikinci baytına erişilir, vb.
645
646 Çok baytlı bir kayda erişildiğinde, aşağıdaki yeniden zamanlama kurallarına uyulmalıdır:
647 • Bir Yazma işlemi için, kaydın güncellenmesi, kaydın son bitinin
648 son bayt alındı
649 • Bir Okuma işlemi için, okunan değer, ilk baytın ilk bitinin okunduğu andaki tüm baytların durumunu
650 yansıtacaktır.
651 Bölüm 6.3.3, çok baytlı kayıt erişimlerinin yeniden zamanlaması için örnek davranışı açıklar.
652 Yeniden zamanlama olmadan veriler aşağıdaki Şekil 10 ve Şekil 11'de gösterildiği gibi bozulabilir.
653
654 Şekil 10 Bir Okuma Mesajı Sırasında 32-bit Geniş Kayıtta Bozulma
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
655
656
658 6.3.2 Çok Baytlı Kayıt Değerleri için İletim Baytı Sırası
660 Bir CCI mesajının ilk baytı her zaman çok baytlı bir kaydın MS baytıdır ve son bayt her zaman 661'dir.
LS baytı.
662
663 Şekil 12 Örnek 16-bit Kayıt Yazma
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Kayıt Dizini
A/
A VERİ A VERİ A VERİ A VERİ
A
VERİ[31:0]
664 MS Veri Baytı LS Veri Baytı
Kayıt Dizini
A/
A VERİ A VERİ A A VERİ A VERİ
A
VERİ[63:0]
666 MS Veri Baytı LS Veri Baytı
670 Her aygıtın hem tekli hem de çok baytlı kayıtları olabilir. Dahili olarak bir cihaz ne anlamalıdır 671
adresleri farklı kayıt genişliklerine karşılık gelir.
673 Çok baytlı bir kayıttan okunan değerin tutarlı olduğundan emin olmak için, yani tüm baytlar geçici olarak tutarlıdır, 674
cihaz, 675 kaydının
içeriği dahaMS baytıSDA
sonra okunduğunda kaydın
676 satırında içeriğini
bir bayt dizisi dahili
olarakolarak geçici
çıktılanır. bir15
Şekil arabelleğe aktarır.
ve Şekil 16, Geçicikayıt
çok baytlı tamponun
okuma
işlemlerini göstermektedir.
677 Geçici arabellek, okuma işlemi aynı çoklu bayt içinde artımlı olmadıkça her zaman güncellenir 678
Kayıt ol.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
0xFC FD 0x01 02
0xFE FF 0x03 04
Geçici Tampon
Kayıt defterinin MS baytından bir okuma, tüm Aynı çok baytlık kayıt içinde artımlı okuma.
kayıt değerinin geçici bir arabelleğe
aktarılmasına neden olur. Geçici Tampon güncellenmedi
KÖLE
S 1 A VERİ = 0xFC A DATA=0xFD A VERİ=0x03 A VERİ=0x04 bir P
ADRES
VERİ[15:0] VERİ[15:0]
681 Bu tanımda, kayda, araya veri yazmaları olmadan ayrı, tek bayt okuma mesajları yoluyla veya tek bir çok konumlu
682 okuma mesajı yoluyla aşamalı olarak erişilmesi arasında bir ayrım yapılmamaktadır. Bu protokol tamamen indeks
683 değerinin davranışı ile ilgilidir.
688 • Okunmak üzere olan bayt için dizin değeri, önceki dizinle aynı veya daha az
689 Çok baytlı bir kaydın içeriğine artımlı bir şekilde erişilmedikçe, geri okunan değerlerin tutarlı olması garanti edilmez.
690
691 Geçici ara belleğin içeriği, BAŞLAT ve DURDUR koşulları tarafından sıfırlanır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
0xFC FD FE FF 0x01 02 03 04
Geçici Tampon
0x00 00 00 00 0xFC FD FE FF
Kayıt defterinin MS baytından bir okuma, tüm Aynı çok baytlık kayıt içinde artımlı okuma.
kayıt değerinin geçici bir arabelleğe
aktarılmasına neden olur. Geçici Tampon güncellenmedi
KÖLE
S 1 A VERİ = 0xFC A DATA=0xFD A VERİ=0xFE A VERİ=0xFF bir P
ADRES
VERİ[31:0]
695 Yazılan değerin tutarlı olduğundan emin olmak için, çok baytlı bir kaydın veri baytları 696 geçici arabelleğe yazılır.
Yalnızca kaydın LS baytı
baytlı kayıt yazıldıktan
yazma sonra,
işlemlerini tam çoklu bayt değeri dahili kayıt konumuna aktarılır. Şekil 17 ve Şekil 18, çok
göstermektedir.
697
Yalnızca çok baytlı bir kaydın LS veya MS baytına yazan 698 CCI mesajına izin verilmez. Çok baytlı kayıt adreslerine tek baytlık
yazmalar, cihazda istenmeyen davranışlara neden olabilir. 699
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
700
701
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
703
704 Şekil 18 Örnek 32-bit Kayıt Yazma
706 I/O aşamalarının elektriksel özellikleri ve zamanlaması I2'ye uygundur Tablo C Standart ve Hızlı modlu cihazlar.
707 1'de sunulan bilgiler [PHIL01]'den alınmıştır.
708 Tablo 1 CCI I/O Özellikleri
DÜŞÜK seviye giriş voltajı VIL -0.5 0.3VDD -0.5 0,3 VDD V
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
0,1 VDD ile 0,9 VDD arasında bir giriş II -10 10 -10 10 μA
voltajına sahip her G/Ç pininin giriş akımı Not 3 Not 3
- 8 - 8
Giriş/Çıkış kapasitansı (SDA) CI/O pF
CI - 6 - 6
Giriş kapasitansı (SCL) pF
709 Notlar:
712 3. Fast-mode cihazların I/O pinleri VDD kapalı ise SDA ve SCL hattını engellemeyecektir.
4.0 - 0,6 -
STOP koşulu tSU;STO için kurulum süresi μs
STOP tBUF arasında otobüs serbest zamanı 4.7 - 1.3 -
μs
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
- 400 - 400
Her otobüs hattı için kapasitif CB pF
yük
0.1VDD - 0.1VDD - V
Her bağlı cihaz için DÜŞÜK düzeyde VnL
gürültü marjı (histerezis dahil)
0.2VDD - 0.2VDD - V
Bağlı her cihaz için YÜKSEK düzeyde VnH
gürültü marjı (histerezis dahil)
714 Notlar:
716 2. Bir cihaz, dahili olarak SDA sinyali için en az 300 ns'lik bir tutma süresi sağlamalıdır ( bkz .
717 SCL sinyali) SCL'nin düşen kenarının tanımsız bölgesini köprülemek için
718 3. Maksimum tHD;DAT , yalnızca cihaz SCL sinyalinin DÜŞÜK periyodu (tLOW) değilse karşılanmalıdır.
719 4. Hızlı modlu bir I2C veri yolu cihazı, Standart modlu bir I2C veri yolu sisteminde kullanılabilir, ancak gereklilik tSU;DAT
720 250 ns daha sonra karşılanacaktır. Cihaz, SCL sinyalinin DÜŞÜK periyodunu uzatmazsa bu durum otomatik olarak gerçekleşecektir.
721 Böyle bir cihaz, SCL sinyalinin düşük periyodunu uzatırsa, sonraki veri bitini SDA hattına t + tSU;DAT = 1000 + 250 = 1250 ns
722 (Standart mod I2C veri yolu spesifikasyonuna göre) verecektir.
rMAX
723 SCL hattı serbest bırakılmadan önce.
726
727 Şekil 19 CCI Zamanlaması
728
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
731 Bir CSI-2 uygulaması için fiziksel katman, bir ile dört arasında tek yönlü veri 732 Yolu ve bir saat Yolundan oluşur.
Tüm CSI-2 vericileri
sürekli ve alıcıları,
olmayan 733 Saat Şeridi'nde
saat davranışını sürekli saat davranışını destekleyecektir ve isteğe bağlı olarak
destekleyebilir.
734 Sürekli saat davranışı için Saat Şeridi, aktif saat sinyalleri üreten yüksek hızlı modda kalır
735 arasında veri paketlerinin iletimi.
736 Sürekli olmayan saat davranışı için Clock Lane, veri 737 paketlerinin iletimi arasında LP-11 durumuna girer.
744 Tüm CSI-2 uygulamaları, tüm Veri Şeritlerinde ileri kaçış ULPS'sini destekleyecektir.
745
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
747 CSI-2, Şeritte ölçeklenebilir bir özelliktir. Bir 748 veri Yolu tarafından sağlanandan daha fazla bant genişliği gerektiren
uygulamalar veya yüksek
genişletebilir saat veriyolu
ve tepe hızlarından
bant kaçınmaya çalışanlar,
genişliğinde yaklaşıkveri yolunuartışlar
doğrusal iki, üç veya dört Şerit750
elde edebilir. 749üst
genişliğine
katmandaki veriler
ve seri bit akışı arasındaki eşleme, 751 ana bilgisayar işlemcileri ve birden çok veri Yolundan yararlanan çevre birimleri
arasındaki uyumluluğu sağlamak için açıkça tanımlanmıştır.
752 Kavramsal olarak, PHY ve daha yüksek işlevsel katmanlar arasında, çok Şeritli konfigürasyonları işleyen bir katman
753 bulunur. Vericide, katman bir paket bayt dizisini N Şerit boyunca dağıtır, burada her Şerit fiziksel katman mantığının
754 (serileştiriciler, vb.) ve iletim devresinin bağımsız bir birimidir. Alıcıda, N Lanes'den gelen baytları toplar ve bunları
755 eksiksiz paketler halinde birleştirir (birleştirir).
756 paket ayrıştırıcıya geçer.
bayt 5 bayt 5
bayt 4 bayt 4
Bayt Akışı
bayt 3 (Kavramsal) bayt 3
bayt 2 bayt 2
bayt 1 bayt 1
bayt 0 bayt 0
bayt 3
bayt 2
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
tek şerit
Bağlantı Dört Şeritli Bağlantı
bayt 1
bayt 5 bayt 5
bayt 4 bayt 4
Bayt Akışı
bayt 3 bayt 3
(Kavramsal)
bayt 2 bayt 2
bayt 1 bayt 1
bayt 0 bayt 0
759
760 Şekil 21 Şerit Birleştirme Fonksiyonuna Genel Bakış
761 Şerit dağıtıcısı, keyfi bayt uzunluğunda bir iletim alır, N baytı arabelleğe alır (burada N = 762 Şerit sayısı) ve ardından N Şerit
boyunca paketin
paralel olarak
ilk 764Nbaytının
bayt grupları gönderir.
başladığını Veri göndermeden
belirtmek önce,
için SoT dizisini tümolarak
paralel Şeritler 763, karşılık SoT'den
gerçekleştirir. gelen alıcı birimlerine
sonra, Şeritler,bir
bir
döngüsel işlemin ardından 765 paralelinde ilk paketten ardışık bayt grupları gönderir.
766 Örnekler:
767 • 2 Şeritli sistem (Şekil 22): paketin 0 baytı Şerit 1'e, bayt 1 Şerit 2'ye, bayt 2 Şerit 1'e, bayt 3 Şerit 2'ye, bayt 4
768 Şerit 1'e vb. gider.
769 • 3 Şeritli sistem (Şekil 23): paketin 0 baytı Şerit 1'e, bayt 1 Şerit 2'ye, bayt 2 Şerit 3'e, bayt 3 Şerit 1'e, bayt 4
770 Şerit 2'ye gider ve bu şekilde devam eder.
771 • 4 Şeritli sistem (Şekil 24): paketin 0 baytı Şerit 1'e, bayt 1 Şerit 2'ye, bayt 2 ise Şerit 2'ye gider.
772 Şerit 3, bayt 3 Şerit 4'e gider, bayt 4 Şerit 1'e gider vb.
773 İletimin sonunda, toplam bayt sayısı, Şerit sayısının 774 katı olmayabileceğinden, "fazladan" baytlar olabilir. Bir veya daha
fazla Şerit, son baytlarını
bayttan daha azdiğerlerinden önce
olan son kümeyi gönderebilir.
arabelleğe 775776
alırken, Şerit"geçerli
dağıtıcısı,
veri"N sinyalini
veri şeridine
dahagöndermek için paralel
fazla veri olmayan tümolarak N
Şeritlere
devreder.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
778 Birden çok Şerit, paralel "başlangıç paketi" kodlarıyla aynı anda başlasa da, işlemi farklı zamanlarda tamamlayabilir
779 ve "bitiş paketi" kodlarını bir döngü (bayt) arayla göndererek işlemi tamamlayabilirler.
780 Bağlantının alıcı ucundaki N PHY'ler paralel olarak bayt toplar ve bunları Şerit birleştirme 781 katmanına besler. Bu,
iletimdeki orijinal bayt dizisini yeniden oluşturur, bu daha sonra 782 paket kod çözücü katmanı için ayrı paketlere bölünebilir.
ŞERİT 1: SoT bayt 0 bayt 2 bayt 4 Bayt N-6 Bayt N-4 Bayt N-2 EOT
ŞERİT 2: SoT bayt 1 bayt 3 bayt 5 Bayt N-5 Bayt N-3 Bayt N-1 EOT
İletilen Bayt Sayısı, N, şerit sayısının bir tam sayı katı DEĞİLDİR:
ŞERİT 1: SoT bayt 0 bayt 2 bayt 4 Bayt N-5 Bayt N-3 Bayt N-1 EOT
ŞERİT 2: SoT bayt 1 bayt 3 bayt 5 Bayt N-4 Bayt N-2 EOT LPS
ANAHTAR:
783 LPS – Düşük Güç Durumu SoT – İletimin Başlangıcı EoT – İletimin Sonu
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
785
786 Şekil 23 Üç Şeritli Çok Şeritli Örnek
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
787
790 Şerit dağıtımı ve birleştirme katmanları, 791 birden fazla veri Şeridi kullanıldığında Kamera Kontrol Arayüzü aracılığıyla yeniden
yapılandırılabilir olacaktır.
792 Bir "N" veri Şerit alıcısı, bir "M" veri Şerit vericisine, 793'ün CCI konfigürasyonu ile bağlanacaktır ve birden fazla veri Şeridi
kullanıldığında,
794 795CSI-2
dörtvericisi ve alıcısı
veri Şeritli içindeki
vericiler Şerit dağıtım
ile çalışacaktır. ve birleştirme
Benzer katmanları.
şekilde, dört Böylece,
veri Şeritli dört
bir verici, veriveya
dört Şeritli
dahabir az
alıcı,
veribir, iki, üç
Şeritli veya
alıcılarla
çalışacaktır. 1'den M'ye Verici Şeritleri, alıcı Şeritleri 1'den M'ye bağlanacaktır. 796
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
798 • M<=N ise, performans kaybı olmaz – alıcının yeterli veri Şeritleri vardır.
799 verici (Şekil 25 ve Şekil 26).
800 • M> N ise, alıcı daha az veriye sahip olduğundan performans kaybı (örn. kare hızı) olabilir.
801 Vericiden daha şeritler (Şekil 27 ve Şekil 28).
SerDes 8 bit
SerDes 8 bit
SerDes 8 bit
SerDes 8 bit
SerDes 8 bit
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
8 bit SerDes
8 bit SerDes
8 bit SerDes
8 bit SerDes
8 bit SerDes
810
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
812 Düşük Seviye Protokolü (LLP), Kısa ve Uzun paket formatlarını kullanarak 813 rastgele verinin taşınmasını destekleyen, bayt
yönelimli, paket tabanlı bir protokoldür. Kolaylık olması açısından, bu bölümdeki tüm örnekler tek 814 Şerit konfigürasyonlarıdır.
818 • Aynı bağlantı üzerinde dört adede kadar serpiştirilmiş sanal kanal desteği
819 • Çerçeve başlangıcı, çerçeve sonu, satır başlangıcı ve satır sonu bilgileri için özel paketler
820 • Uygulamaya Özel Yük verilerinin türü, piksel derinliği ve formatı için tanımlayıcı
822
823
826 Düşük seviyeli protokol iletişimi için iki paket yapısı tanımlanmıştır: Uzun paketler ve Kısa paketler. 827 Her paket yapısı için
düşük güç durumundan
ardından İletim çıkış
Sonuve(EoT)
ardından İletim Başlangıcı
dizisi paketin (SoT) 828 dizisi paketin başlangıcını gösterir. Düşük 829 güç durumunun
sonunu gösterir.
831 Şekil 30, Düşük Seviye Protokol Uzun Paketinin yapısını göstermektedir. Uzun Paket, 0x10 ila 0x37 Veri Tipleri ile
832 tanımlanacaktır. Veri Türlerinin açıklaması için Tablo 3'e bakın. Bir Uzun Paket üç unsurdan oluşacaktır: 32-bit Paket Başlığı
833 (PH), değişken sayıda 8-bit veri kelimesine sahip uygulamaya özel Veri Yükü ve 16-bit Paket Alt Bilgisi (PF). Paket Başlığı
834 ayrıca üç öğeden oluşur: 8-bit Veri Tanımlayıcı, 16-bit Kelime Sayısı alanı ve 8-bit ECC. Paket altbilgisi, 16 bitlik bir sağlama
835 toplamı olan bir öğeye sahiptir. Paket öğelerinin daha fazla açıklaması için 9.2'den 9.5'e kadar olan bölümlere bakın.
836
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
(TUVALET)
ECC bit
16
WC-4
Veri WC-3
Veri WC-2
Veri WC-1
Veri sağlama
toplamı
Sözcük
sayısı
839 Veri Tanımlayıcı, veriler için Sanal Kanalı ve uygulamaya özel 840 veri yükü verileri için Veri Türünü tanımlar.
841 Kelime Sayısı, Paket 842 Başlığının sonu ile Paket Altbilgisinin başlangıcı arasındaki Veri Yükündeki 8 bitlik veri
kelimelerinin sayısını tanımlar. Ne Paket Başlığı ne de Paket Altbilgisi, Kelime Sayısına 843 dahil edilmeyecektir.
844 Hata Düzeltme Kodu (ECC) baytı, paket başlığında tek bitlik hataların düzeltilmesine ve 2 bitlik hataların 845
algılanmasına izin verir. Bu, hem veri tanımlayıcı değerini hem de kelime sayısı değerini içerir.
846 Paket Başlığının bitiminden sonra alıcı, Veri Yükünün bir sonraki Word Count * 8-bit veri word'ünü okur.
847 Veri Yükünü okurken alıcı herhangi bir gömülü senkronizasyon kodu aramayacaktır.
848 Bu nedenle, bir veri kelimesinin değerinde herhangi bir sınırlama yoktur.
849 Alıcı Veri Yükünü okuduktan sonra Paket Alt Bilgisindeki sağlama toplamını okur. Genel durumda, 850 Veri
Yükününgibi,
uzunluğu,
faydalı 8 bitlik
yük veri kelimelerinin
verilerinin uzunluğunakatları olacaktır. Ek
ek kısıtlamalar olarak, her veri formatı, örneğin dört baytın katları
getirebilir.
852 Her bayt önce en az anlamlı bit iletilecektir. Yük verileri, yalnızca veri biçimi gereksinimleriyle sınırlandırılan
herhangiöğeler,
bir bayt sırası
önce en 853 ile iletilebilir.
az anlamlı Word Count, Checksum ve 854 Short paket 16-bit Data Field gibi çok baytlı
baytı iletecektir.
855 EoT dizisinden sonra alıcı bir sonraki SoT dizisini aramaya başlar.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
857 Şekil 31, Düşük Seviye Protokol Kısa Paketinin yapısını göstermektedir. Kısa Paket, 0x00 ila 0x0F Veri Tipleri
858 ile tanımlanacaktır. Veri Türlerinin açıklaması için Tablo 3'e bakın. Kısa Paket yalnızca bir Paket Başlığı
859 içerecektir; Paket Altbilgisi bulunmayacaktır. Paket Başlığındaki Kelime Sayısı alanı, Kısa Paket Veri Alanı ile
860 değiştirilecektir.
861 Çerçeve Senkronizasyonu Veri Tipleri için Kısa Paket Veri Alanı çerçeve numarası olacaktır. Hat Senkronizasyonu
862 Veri Tipleri için Kısa Paket Veri Alanı satır numarası olacaktır. Çerçeve ve Hat senkronizasyonu Veri Tiplerinin
863 açıklaması için Tablo 6'ya bakın.
864 Genel Kısa Paket Veri Tipleri için Kısa Paket Veri Alanının içeriği kullanıcı tanımlı olacaktır.
865 Hata Düzeltme Kodu (ECC) baytı, Kısa Pakette tek bitlik hataların düzeltilmesine ve 2 bitlik hataların 866
algılanmasına izin verir.
(TUVALET)
ECC
Kimliği
Veri
Sözcük
sayısı
867
868 Şekil 31 Kısa Paket Yapısı
870 Veri Tanımlayıcı baytı, Şekil 32'de gösterildiği gibi Sanal Kanal Tanımlayıcı (VC) değerini ve Veri Türü (DT) değerini
871 içerir. Sanal Kanal
Tanımlayıcı Tanımlayıcı,
Baytının altı LS Veri 872bulunur.
bitinde Tanımlayıcı Baytının iki MS bitinde bulunur. Veri Türü değeri, Veri
DI7 D
DI6 DI5 I4 DI3 DI2 DI1 I0 D
VC DT
876 Sanal Kanal Tanımlayıcısının amacı, 877'nin sunduğu farklı veri akışları için ayrı kanallar sağlamaktır.
veri akışında serpiştirilir.
878 Sanal kanal tanımlayıcı numarası, Veri Tanımlayıcı Baytının ilk iki bitindedir. Alıcı 879 sanal kanal tanımlayıcısını
izleyecek ve araya eklenen video akışlarını uygun şekilde çoğullamayı kaldıracaktır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
880 kanal. En fazla dört veri akışı desteklenir; geçerli kanal tanımlayıcıları 0 ila 3'tür. Çevre birimlerindeki sanal kanal
881 tanımlayıcıları, ana bilgisayar işlemcisinin veri akışlarının çoğullamanın nasıl çözüldüğünü kontrol etmesine izin vermek
882 için programlanabilir olmalıdır. Mantıksal kanalların prensibi Şekil 33'te sunulmaktadır.
883
884 Şekil 33 Mantıksal Kanal Blok Şeması (Alıcı)
885 Şekil 34, sanal kanal desteğini kullanan veri akışlarının bir örneğini göstermektedir.
886
887 Şekil 34 Interleaved Video Veri Akışları Örnekleri
889 Veri Türü değeri, yük verilerinin biçimini ve içeriğini belirtir. En fazla altmış dört veri 890 türü desteklenir.
891 Tablo 3'te gösterildiği gibi sekiz farklı veri türü sınıfı vardır. Her sınıf içinde sekize kadar farklı veri türü tanımı vardır.
892 İlk iki sınıf, kısa paket veri türlerini belirtir. Kalan altı sınıf, uzun paket veri türlerini belirtir.
893
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
894 Kısa paket veri tipi sınıflarıyla ilgili ayrıntılar için bölüm 9.8'e bakın.
895 Beş uzun paket veri türü sınıfıyla ilgili ayrıntılar için 11. bölüme bakın.
898 Veri tanımlayıcısının ve sözcük sayısı değerlerinin doğru yorumlanması, paket yapısı için hayati önem taşır. 899 Paket Başlığı
Hata Düzeltme Kodu baytı,
algılanmasına veritanır.
olanak tanımlayıcısındaki tekaçıklanan
Bölüm 9.5.2'de bitlik hataların
kodun ve
24kelime sayısının
bitlik alt kümesidüzeltilmesine
kullanılacaktır. ve
Buiki bitlik hataların
nedenle, ECC baytının
900 7 ve 6 bitleri sıfır olacaktır. ECC kod çözmeye dayalı hata durumu, alıcıdaki Uygulama katmanında mevcut olacaktır.
901
902
903 Veri Tanımlayıcı alanı DI[7:0], ECC girişinin D[7:0] ile, Word Count LS Bayt (WC[7:0]) ile D[15:8] ve Word Count MS ile
eşleşmelidir. Bayt (WC[15:8]) - D[23:16]. Bu eşleme Şekil 35, 904'te gösterilmiştir.
ECC hesaplama örneği olarak da hizmet veren 905.
906
907 Şekil 35 24-bit ECC Üretim Örneği
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
909 Gerekli eşlik veya hata kontrol bitlerinin sayısı Hamming kuralı tarafından verilir ve iletilen 910 bilgi biti sayısının bir
fonksiyonudur. Hamming kuralı aşağıdaki eşitsizlikle ifade edilir:
912 Hesaplanan eşlik bitlerinin veri bitlerine eklenmesinin sonucuna Hamming kod kelimesi denir. Kod sözcüğü c'nin boyutu
bitlerininaçıkça
bir jeneratör
d + p'dir
matrisi
ve bir G
Hamming
ile çarpılmasıyla
kod sözcüğü,
üretilir.
sıralı
Bu çarpmanın
(c, d) kümesiyle
sonucuna,
tanımlanır.
orijinal
Birveri
913bitleri
914 Hamming
915 ve hesaplanan
kod kelimesi, veri
pariteden oluşan kod kelimesi vektörü (c1, c2, c3,…cn) denir. bit. Hamming kodlarının oluşturulmasında kullanılan G jeneratör
matrisi , I'den oluşur.
916
917 (birim matrisi) ve bir parite oluşturma matrisi A:
919 Paket başlığı artı ECC kodu şu şekilde elde edilebilir: PH = p*G burada p başlığı temsil eder (24 veya 920
64 bit) ve G , karşılık gelen jeneratör matrisidir.
923 H = [AT | İ]
924 s'nin tüm öğeleri sıfırsa, kod sözcüğü doğru olarak alındı. s sıfır olmayan öğeler içeriyorsa, en az bir hata vardır. Tek
925 bitlik bir hatayla karşılaşılırsa, s sendromu H'nin öğelerinden biridir.
926, hatalı biti işaret edecektir. Ayrıca, bu durumda, hatalı bit eşlik bitlerinden biriyse, 927 sendromu I üzerindeki öğelerden biri
olacaktır, aksi takdirde 928'in konumu ile tanımlanan veri biti olacaktır.
AT sendromu.
930 Kullanılan hata düzeltme kodu 7+1 bitlik bir Hamming-modifiyeli koddur (72,64) ve bunun alt kümesi 5+1 bit veya (30,24)'dir.
anda yapma
Hamming
yeteneğine
kodları,
sahip
bir değildir,
hatayı düzeltmek
bu nedenle
veya
fazladan
iki hatayı
bir tespit
eşlik bitinin
etmekeklenmesi
için eşlik kullanır,
gerekir.ancak
Kullanılan
931 932'nin
kod, 933
ikisini
aynı aynı
sendromun 64 bitlik bir dizideki
oluşturulmuştur. ilk 24kodlamasını
934, eşlik biti düzeltmesine ve bu sendromların
ve sendromların 6 bit genişliğinde
kodunu çözmeyi kompakt bir olmasına izin verecek
şekilde belirtmek şekilde
için aşağıdaki
matris kullanılır:
935
d2d1d0
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
d2d1d0
937 Matriksteki her hücre bir sendromu temsil eder ve ilk yirmi dört hücre (turuncu sıralar) 938'i kullanır.
sendromu oluşturmak için ilk üç veya beş bit. Matristeki her sendrom, MSB sola hizalıdır:
940 Üst sıra, veri konumu bitinin üç LSB'sini tanımlar ve sol sütun, verinin üç MSB'sini tanımlar 941
konum biti (toplamda 64 bit konum vardır).
942 örneğin 37. bit konumu 0b100_101 olarak kodlanmıştır ve 0x68 sendromuna sahiptir.
943 24 bit için P0 paritesini türetmek için, turuncu satırlardaki P0'lar, karşılık gelen bit konumu 944'ün P0 paritesinde kullanılıp
kullanılmayacağını belirleyecektir.
946 Benzer şekilde, 64 bit için P0 paritesini türetmek için Tablo 5'teki tüm P0'lar, 947'ye karşılık gelen bit konumlarını
tanımlayacaktır.
948 Tek bitlik bir hatayı düzeltmek için, sendromun, hatalı 949 bit konumunu belirleyecek olan Tablo 4'teki sendromlardan biri
olması gerekir. Sendrom şu şekilde hesaplanır:
950 S = PSEND^PRECIVED burada PSEND , başlıktaki 8/6-bit ECC alanıdır ve PRECEIVED , alınan başlığın
951 hesaplanmış paritesidir.
952 Tablo 5, veri bitlerinden eşlik bitlerinin nasıl oluşturulduğuna dair daha iyi bir fikir verecek şekilde düzenlenmiş, Tablo
953 4'teki matrisle aynı bilgiyi temsil eder. Tablonun turuncu alanı şu şekilde kullanılmalıdır:
954, 24 bitlik bir başlığı korumak için ECC'yi oluştururken, tüm tablonun 64 bitlik bir başlığı korumak için kullanılması gerekir.
Biraz P7 P6 P5 P4 P3 P2 P1 P0 altıgen
0 0 0 0 0 0 1 1 1 0x07
1 0 0 0 0 1 0 1 1 0x0B
2 0 0 0 0 1 1 0 1 0x0D
3 0 0 0 0 1 1 1 0 0x0E
4 0 0 0 1 0 0 1 1 0x13
5 0 0 0 1 0 1 0 1 0x15
6 0 0 0 1 0 1 1 0 0x16
7 0 0 0 1 1 0 0 1 0x19
8 0 0 0 1 1 0 1 0 0x1A
9 0 0 0 1 1 1 0 0 0x1C
10 0 0 1 0 0 0 1 1 0x23
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Biraz P7 P6 P5 P4 P3 P2 P1 P0 altıgen
11 0 0 1 0 0 1 0 1 0x25
12 0 0 1 0 0 1 1 0 0x26
13 0 0 1 0 1 0 0 1 0x29
14 0 0 1 0 1 0 1 0 0x2A
15 0 0 1 0 1 1 0 0 0x2C
16 0 0 1 1 0 0 0 1 0x31
17 0 0 1 1 0 0 1 0 0x32
18 0 0 1 1 0 1 0 0 0x34
19 0 0 1 1 1 0 0 0 0x38
20 0 0 0 1 1 1 1 1 0x1F
21 0 0 1 0 1 1 1 1 0x2F
22 0 0 1 1 0 1 1 1 0x37
23 0 0 1 1 1 0 1 1 0x3B
24 0 1 0 0 0 0 1 1 0x43
25 0 1 0 0 0 1 0 1 0x45
26 0 1 0 0 0 1 1 0 0x46
27 0 1 0 0 1 0 0 1 0x49
28 0 1 0 0 1 0 1 0 0x4A
29 0 1 0 0 1 1 0 0 0x4C
30 0 1 0 1 0 0 0 1 0x51
31 0 1 0 1 0 0 1 0 0x52
32 0 1 0 1 0 1 0 0 0x54
33 0 1 0 1 1 0 0 0 0x58
34 0 1 1 0 0 0 0 1 0x61
35 0 1 1 0 0 0 1 0 0x62
36 0 1 1 0 0 1 0 0 0x64
37 0 1 1 0 1 0 0 0 0x68
38 0 1 1 1 0 0 0 0 0x70
39 1 0 0 0 0 0 1 1 0x83
40 1 0 0 0 0 1 0 1 0x85
41 1 0 0 0 0 1 1 0 0x86
42 1 0 0 0 1 0 0 1 0x89
43 1 0 0 0 1 0 1 0 0x8A
44 0 0 1 1 1 1 0 1 0x3D
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Biraz P7 P6 P5 P4 P3 P2 P1 P0 altıgen
45 0 0 1 1 1 1 1 0 0x3E
46 0 1 0 0 1 1 1 1 0x4F
47 0 1 0 1 0 1 1 1 0x57
48 1 0 0 0 1 1 0 0 0x8C
49 1 0 0 1 0 0 0 1 0x91
50 1 0 0 1 0 0 1 0 0x92
51 1 0 0 1 0 1 0 0 0x94
52 1 0 0 1 1 0 0 0 0x98
53 1 0 1 0 0 0 0 1 0xA1
54 1 0 1 0 0 0 1 0 0xA2
55 1 0 1 0 0 1 0 0 0xA4
56 1 0 1 0 1 0 0 0 0xA8
57 1 0 1 1 0 0 0 0 0xB0
58 1 1 0 0 0 0 0 1 0xC1
59 1 1 0 0 0 0 1 0 0xC2
60 1 1 0 0 0 1 0 0 0xC4
61 1 1 0 0 1 0 0 0 0xC8
62 1 1 0 1 0 0 0 0 0xD0
63 1 1 1 0 0 0 0 0 0xE0
958 ECC, 64 bitlik bir başlık için Şekil 36'da gösterildiği gibi paralel bir yaklaşım kullanılarak kolayca uygulanabilir.
959
960 Şekil 36 TX Tarafında 64-bit ECC Üretimi
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
P2 10
parite
Jeneratör
962
963 Şekil 37 TX Tarafında 24-bit ECC Üretimi
967 ECC'yi RX tarafında uygulamak, alınan paket için yeni bir ECC oluşturmayı, yeni ECC'yi ve alınan ECC'yi kullanarak 968
sendromunu hesaplamayı, tek bir hatanın 969 oluşup oluşmadığını bulmak için sendromun kodunu çözmeyi ve varsa
düzeltmeyi içerir.
970
971 Şekil 38 Hata Düzeltme Dahil RX Tarafında 64-bit ECC
974 • Tablo 5'i aratarak tek bir hata olup olmadığını kontrol etme, eğer sendrom tablodaki girişlerden biri ise,
975 tek bir bit hatası oluşmuş ve buna karşılık gelen bit etkilenmiştir, bu nedenle veri akışındaki bu
976 konumun tamamlanması gerekir. . Ayrıca, sendrom, I birim matrisinin satırlarından biriyse, eşlik
977 bitlerinden biri hatalıdır. Sendrom tanımlanamıyorsa,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
978 daha sonra daha yüksek dereceli bir hata meydana geldi ve hata bayrağı ayarlanacak (akış bozuldu ve
979 geri yüklenemez).
981 24 bit uygulama, pariteyi hesaplamak için daha az terim kullanır ve bu nedenle sendrom kod çözme bloğu, 64 bit
uygulamadan 982 çok daha basittir.
983
984
987 İletimdeki olası hataları saptamak için, her veri paketi üzerinden bir sağlama toplamı hesaplanır. Sağlama toplamı 16 bit
CRC olarak gerçekleştirilir. Üreteç polinomu x16+x12+x5 +x0 988'dir . .
992 16 bitlik sağlama toplamı dizisi, Paket Altbilgisinin bir parçası olarak iletilir. Kelime Sayısı sıfır olduğunda, 993
CRC, 0xFFFF olacaktır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
994
995 Şekil 41 Paket Verileri için Sağlama Toplamı Oluşturma
996 Bir seri CRC uygulamasının tanımı Şekil 42'de sunulmaktadır. CRC uygulaması, Şekil 43'te sunulan C kodu ile işlevsel olarak
997 eşdeğer olacaktır.geçtikten
devresinden CRC kaydırma
sonra,yazmacı,
999 CRCher paketin
devresi başında
sağlama 998 0xFFFF
toplamını olarak
içerir. Şekilbaşlatılır.
43'te C koduTümtarafından
faydalı yüküretilen
verileri16
CRCbitlik
sağlama toplamı, Şekil 42'de gösterilen C[15:0] kaydırma yazmacının son içeriğine eşittir. Daha sonra sağlama toplamı, CSI-2
veri yolu üzerinden alıcıya 1000'e gönderilir. iletimde hatalar meydana geldi.
1001
1002
1003
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
if (uzunluk == 0) dönüş
(işaretsiz kısa)(crc);
yapmak
crc >>= 1;
} } while (--uzunluk);
// Endian'dan küçükten büyüğe geçmek için yorumsuz // crc = ((crc & 0xff) << 8) | ((crc
& 0xff00) >> 8);
1007 Veri ve sağlama toplamı önce en az anlamlı bayt iletilir. Bir bayt içindeki her bit, önce en az 1008 anlamlı bit iletilir. 1009
1010 Verileri:
1011 FF 00 00 02 B9 DC F3 72 BB D4 B8 5A C8 75 C2 7C 81 F8 05 DF FF 00 00 01
1012 Sağlama Toplamı LS baytı ve MS baytı:
1013 F0 00 1014
1015 Verileri:
1016 FF 00 00 00 1E F0 1E C7 4F 82 78 C5 82 E0 8C 70 D2 3C 78 E9 FF 00 00 01
1017 Checksum LS baytı ve MS baytı:
1018 69 E5
1020 Düşük Seviye Protokol paketleri arasında her zaman Düşük Güç Durumuna giriş ve çıkış olmalıdır 1021
(LPS). Şekil 44, LPS ile paket aralığını göstermektedir.
1022 Alıcı, bir sonraki paketin Paket Başlığından önce SoT dizisi sırasında doğru bayt sınırına 1023'e yeniden eşitleneceğinden, paket
aralığının 8 bitlik veri kelimelerinin katı olması gerekmez.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
ANAHTAR:
1027 Kısa Paket Veri Tipleri, sadece Kısa Paket formatı kullanılarak iletilecektir. Biçim açıklaması için bölüm 9.1.2'ye bakın.
1028
1031 Her görüntü çerçevesi, Çerçeve Başlangıç Kodunu içeren bir Çerçeve Başlangıç (FS) Paketi ile başlamalıdır. FS Paketini, görüntü
1032 verilerini içeren bir veya daha fazla uzun paket ve senkronizasyon kodlarını içeren sıfır veya daha fazla kısa paket izleyecektir.
1033 Her görüntü çerçevesi, Çerçeve Bitiş Kodunu içeren bir Çerçeve Sonu (FE) Paketi ile bitecektir. Senkronizasyon kodu veri türlerinin
1034 açıklaması için Tablo 6'ya bakın.
1035 FS ve FE senkronizasyon paketleri için Kısa Paket Veri Alanı, 16 bitlik bir çerçeve numarası içerecektir.
1036 Bu çerçeve numarası, belirli bir çerçeveye karşılık gelen FS ve FE senkronizasyon paketleri için aynı olacaktır.
1037
1038 16 bit çerçeve numarası kullanıldığında, çerçeve 1039 numarasının çalışmadığı ve sıfıra ayarlı kaldığı kullanım durumundan ayırt
etmek için sıfırdan farklı olmalıdır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1041 • Çerçeve numarası her zaman sıfırdır – çerçeve numarası etkin değildir.
1042 • Aynı Sanal Kanala sahip her FS paketi için çerçeve sayısı 1 artar ve
1043 periyodik olarak bire sıfırlayın, örneğin 1, 2, 1, 2, 1, 2, 1, 2 veya 1, 2, 3, 4, 1, 2, 3, 4
1047 Hat Başlangıcı (LS) ve Hat Sonu (LE) senkronizasyon paketleri için Kısa Paket Veri Alanı, 16 bitlik bir hat numarası içerecektir.
1048 Bu satır numarası, belirli bir hatta karşılık gelen LS ve LE paketleri için aynı olacaktır. Satır numaraları mantıksal satır
1049 numaralarıdır ve fiziksel satır numaralarına eşit olması gerekmez
1050 16 bitlik satır numarası kullanıldığında, satır numarasının 1051 olduğu durumdan ayırt edilmesi için sıfırdan farklı olmalıdır.
çalışmıyor ve sıfır olarak ayarlanmış durumda.
1053 • Satır numarası her zaman sıfırdır – satır numarası etkin değildir.
1054 • Aynı Sanal Kanal ve aynı Veri Tipi içindeki her LS paketi için satır numarası birer birer artar. Satır numarası, bir FS
1055 paketinden sonraki ilk LS paketi için periyodik olarak bire sıfırlanır.
1056 Amaçlanan kullanım, aşamalı tarama (interlaced olmayan) video veri akışları içindir. Satır numarası sıfır olmayan
1057 bir değer olmalıdır.
1058 • Her LS paketi için birden fazla aynı isteğe bağlı adım değeriyle satır numarası artışları
1059 aynı Sanal Kanal ve aynı Veri Türü içinde. Satır numarası, bir FS paketinden sonra ilk LS paketi için sıfırdan farklı
1060 rastgele bir başlangıç değerine periyodik olarak sıfırlanır. Ardışık çerçeveler arasında keyfi başlangıç değeri farklı
1061 olabilir. Amaçlanan kullanım, geçmeli video verileri içindir
1062 Canlı Yayınlar.
1066 Genel Kısa Paket Veri Tiplerinin amacı, veri akışı içinde kepenklerin açılması/kapatılması, flaşların tetiklenmesi vb. için zamanlama
1067 bilgilerini dahildeğeri
veri türü etmekve
için
16bir mekanizma
bitlik bir değersağlamaktır.
iletmektir. Genel kısa paketlerdeki 16 bit Kullanıcı tanımlı veri alanının amacı 1068, bir
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1069 Vericiden alıcıdaki uygulama katmanına veri değeri. CSI-2 alıcısı, veri tipi değerini ve ilgili 16 bitlik veri değerini
1070 uygulama katmanına iletmelidir.
1072 Paketler, [MIPI01]'de tanımlandığı gibi bir EoT, LPS, SoT dizisi ile ayrılır.
1073 Şekil 45 ve Şekil 46, sırasıyla birden çok paket ve tek bir paketten oluşan veri çerçevelerinin örneklerini içerir. 1074
1075 Bu bölümdeki şekillerdeki VVALID, HVALID ve DVALID sinyallerinin yalnızca çerçeve başlangıç/bitiş ve satır başlangıç/
1077 DVALID
bitişsinyalleri,
paketlerinin
spesifikasyonun
davranışını göstermeye
bir parçasını
yardımcı
oluşturmaz.
olan kavramlar olduğuna dikkat edin. VVALID, HVALID ve 1076
1078
1079
1081
1082 Şekil 46 Tek Paket Örneği
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1 satır 1 satır
SoT PH Veri PF EOT LPS SoT PH Veri PF EOT LPS SoT PH Veri PF EOT
SoT PH Veri PF EoT LPS SoT FE EOT LPS SoT FS EoT LPS SoT PH Veri PF EOT
ANAHTAR:
SoT – İletimin Başlangıcı EoT – İletim Sonu LPS – Düşük Güç Durumu
PH – Paket Başlığı PF – Paket Alt Bilgisi
FS – Çerçeve Başlangıcı FE – Çerçeve Sonu
LS – Hat Başlangıcı LE – Satır Sonu
1083
1084
1086 Bir uzun paketin Paket Alt Bilgisi ile sonraki uzun paketin Paket Başlığı arasındaki süre 1087'dir.
Satır Boşaltma Dönemi olarak adlandırılır.
1088 Çerçeve N'deki Çerçeve Bitiş paketi ile çerçeve N+1'deki Çerçeve Başlangıç paketi arasındaki süreye 1089 Çerçeve Boşalma
Dönemi denir (Şekil 47).
1090 Satır Kapatma Süresi sabit değildir ve uzunluk olarak değişebilir. Alıcı, [MIPI01]'de tanımlandığı gibi 1091 sıfıra yakın Satır
Kapatma Dönemi ile başa
Süresi süresi çıkabilmelidir.
vericide Verici, 1092
programlanabilir Çerçeve Boşaltma Süresi için minimum süreyi tanımlar. Çerçeve Karartma
olmalıdır.
1095 • Çerçeve Başlatma paketi ile ilk veri paketi arasındaki boşluk, mümkün olduğu kadar minimuma yakın olmalıdır.
1096 paket aralığı
1097 • Çerçeve Sonu paket aralığına son veri paketi, minimuma mümkün olduğunca yakın olmalıdır.
1098 paket aralığı
1099 Amaç, Çerçeve Başlangıcı ve Çerçeve Sonu paketlerinin bir resim verisi çerçevesi 1100'ün başlangıcını ve sonunu doğru bir
şekilde belirtmesini sağlamaktır. Geçerli bir istisna, Çerçeve Başlangıcı ve Çerçeve Sonu paketlerinin konumlarının 1101
piksel düzeyinde doğru dikey senkronizasyon zamanlama bilgilerini iletmek için kullanılmaktadır.
1102 Çerçeve Başlangıcı ve Çerçeve Sonu paketlerinin konumları, piksel düzeyinde doğru dikey senkronizasyon zamanlama bilgisi
sağlamak için 1103'te Çerçeve Boşaltma Dönemi içinde değiştirilebilir. Şekil 48'e bakın.
1104 Satır Başlangıcı ve Satır Sonu paketleri, piksel düzeyinde doğru yatay senkronizasyon zamanlama bilgisi için
1105 kullanılacaktır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1106 Varsa, Satır Başlangıcı ve Satır Sonu paketlerinin konumları, piksel doğru yatay senkronizasyon zamanlama bilgisi sağlamak
için Satır Boşaltma 1107 Dönemi içinde değiştirilebilir. Şekil 49'a bakın.
VİDEO
VERİ
Siyah Seviye
Boşluk Seviyesi
Senkronizasyon Seviyesi
DVALID
VVALID
FE LPS SoT
SoT EoT FS EoT LPS SoT PH Veri PF EOT LPS SoT PH Veri PF EOT
Çerçeve Sonu Çerçeve Başlangıcı Geçerli Video Verileri Geçerli Video Verileri
Paket Paket
1108
1109
VİDEO
VERİ
Siyah Seviye
Boşluk Seviyesi
Senkronizasyon Seviyesi
DVALID
HVALID
PF EoT LPS SoT LE EoT LPS SoT LS EoT LPS SoT PH Veri PF EOT LPS SoT LE EOT
1115 YUV, RGB veya RAW veri türleri için bir uzun paket, bir satır görüntü verisi içermelidir. Aynı Veri Tipinin her uzun paketi 1116,
paketler aynı
bir Sanal Kanal
istisnası, içindetanımlanan
1118'de olduğundaYUV420
ve 1117veri
paket aynı çerçeve içinde olduğunda eşit uzunluğa sahip olacaktır. Bu kuralın
türüdür.
bölüm 11.2.2.
1119 Kullanıcı Tanımlı Bayt-tabanlı Veri Tipleri için, uzun paketlerin uzunluğu isteğe bağlı olabilir. arasındaki boşluk
1120 paketleri de değişebilir.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1121 Tüm veri türleri için uzun bir paket içindeki toplam veri boyutu, sekiz bitin katı olacaktır. Bununla birlikte, bu spesifikasyonda
başka bir yerde tanımlandığı
getirmesi gibi bir veri
de mümkündür. tipinin faydalı
Bu kısıtlamaları yük veri iletim
karşılamak formatının
için, örneğin 11251123, faydalı
RAW10 veriyük boyutuna
tipine ekpaket,
sahip bir kısıtlamalar
uzunluğu
dördün katı olmayan
olabilir. bir görüntü
Bölüm 11.4.4'tesatırı içerdiğinde,
açıklandığı bir yükün
gibi 1126 RAW10sonuna
aktarım birformatının
miktar "dolgu" pikseli pikseller.
gerektirdiği eklemek bazen
Bu tür1124
dolgugerekli
piksellerinin
değerleri 1127 değildir
belirtildi.
1130 Bu bölüm, CSI-2 özelliklerinin nasıl kullanılabileceğini göstermek için üç örnek içermektedir.
1133 • Doğru senkronizasyon zamanlama bilgisine sahip Dijital Taramalı Video, Şekil 52
1134
1135 Şekil 50 Genel Çerçeve Formatı Örneği
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1136
1137 Şekil 51 Dijital Geçmeli Video Örneği
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Boşluğu
Satır
Sonu,
Hat
LE
Başlangıcı,
Hat
LS
Altbilgisi,
Paket
PF
Başlığı,
Paket
PH
Boşluğu
Satır
1138
1139 Şekil 52 Doğru Senkronizasyon Zamanlama Bilgisine Sahip Dijital Taramalı Video
1141 CSI-2, aynı video verisi içinde farklı görüntü verisi formatlarının serpiştirilmiş iletimini destekler 1142
aktarım.
1143 Farklı görüntü verisi biçimlerinin iletimini serpiştirmenin iki yöntemi vardır:
1144 • Veri tipi
1145 • Sanal Kanal Tanımlayıcı
1146 Yukarıdaki serpiştirilmiş veri iletim yöntemleri herhangi bir şekilde birleştirilebilir.
1148 Veri Türü değeri, o veri paketi için veri biçimini benzersiz olarak tanımlar. Alıcı, Şekil 53'te 1150'de gösterildiği gibi
farklı veri formatlarını içeren veri paketlerinin çoğullamalarını çözmek için paket başlığındaki Veri 1149 Tipi değerini
kullanır. Şekilde Sanal Kanal Tanımlayıcısının her Paket Başlığında aynı olduğuna dikkat edin.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1151 Paket faydalı yük veri formatı, Paket Başlığındaki Veri Tipi koduyla aşağıdaki şekilde uyumlu olacaktır:
1152 • Tanımlanmış görüntü veri türleri için – 0x18 ila 0x3F aralığındaki ayrılmamış kodlar – yalnızca tek karşılık gelen
1153 MIPI tanımlı paket veri formatı doğru kabul edilecektir.
1154 • Ayrılmış görüntü veri türleri – 0x18 ila 0x3F aralığındaki herhangi bir ayrılmış kod – kullanılmayacaktır. Ayrılmış
1155 görüntü veri türleri için hiçbir paket veri biçimi doğru kabul edilmeyecektir.
1156 • Genel uzun paket veri türleri (0x10 - 0x17 arası kodlar) ve kullanıcı tanımlı, bayt tabanlı (kodlar) için
1157 0x30 – 0x37), herhangi bir paket veri formatı doğru kabul edilecektir.
1158 • Genel uzun paket veri türleri (0x10 - 0x17 arası kodlar) ve kullanıcı tanımlı, bayt tabanlı (0x30 - 0x37 kodları),
1159 herhangi bir MIPI görüntü verisi formatı tanımını karşılayan paket yükleriyle kullanılmamalıdır.
1160 • Senkronizasyon kısa paket veri türleri (0x00 - 0x07 arası kodlar) yalnızca başlıktan oluşacak ve yük veri
1161 baytlarını içermeyecektir
1162 • Genel kısa paket veri türleri (0x08 - 0x0F arası kodlar) yalnızca başlıktan oluşacak ve
1163 yük veri baytlarını içermez
1165
1166
1167 Şekil 53 Veri Türü Değeri Kullanılarak Araya Girilmiş Veri İletimi
1168 Aynı sanal kanal içindeki tüm paketler, Veri Türü değerinden bağımsız olarak, aynı çerçeve başlangıç/bitiş ve satır
1169 başlangıç/bitiş senkronizasyon bilgilerini paylaşır. Tanım olarak, aynı sanal kanal içindeki bir Çerçeve Başlangıcı ve bir
1170 Çerçeve Sonu paketi arasındaki veri türünden bağımsız olarak tüm paketler aynı çerçeveye aittir.
1171
1172 Farklı veri tiplerindeki paketler, Şekil 54'te gösterildiği gibi paket seviyesinde veya Şekil 55'te gösterildiği gibi çerçeve
1173 seviyesinde serpiştirilebilir. Veri formatları, bölüm 11'de tanımlanmıştır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1174
1175 Şekil 54 Paket Düzeyinde Aralıklı Veri İletimi
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1176
1177 Şekil 55 Çerçeve Düzeyinde Aralıklı Veri İletimi
1179 Sanal Kanal Tanımlayıcı, tek bir veri akışı içindeki farklı veri türlerinin mantıksal olarak birbirinden ayrılmasını sağlar. Şekil
56, Sanal Kanal Tanımlayıcı kullanılarak veri serpiştirmeyi göstermektedir.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1181 Her sanal kanalın kendi Çerçeve Başlangıç ve Çerçeve Bitiş paketi vardır. Bu nedenle, her iki kanalın veri hızı aynı kalsa da,
1182 farklı sanal kanalların farklı kare hızlarına sahip olması mümkündür.
1183 aynı.
1184 Ek olarak, Veri Türü değeri Aralıklama, her sanal kanal için kullanılabilir, böylece bir sanal kanal içinde farklı veri türlerine
1185 ve dolayısıyla ikinci bir veri serpiştirme düzeyine izin verilir.
1186 Bu nedenle, alıcılar, 1187 Sanal Kanal Tanımlayıcı ve Veri Türü değerinin birleşimine dayalı olarak farklı veri paketlerinin
çoğullamalarını
farklı çözebilmelidir.
çerçevelere ait Örneğin, aynı edilir
olduğu kabul Data 1188
1189 Type değerini içeren ancak farklı sanal kanallarda iletilen veri paketlerinin
1190
1192
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1194 Bu bölümdeki renk uzayı tanımları, yalnızca diğer standartlara yapılan referanslardır. Referanslar sadece bilgi amaçlı olup,
uygunluk için değil 1195 dahil edilmiştir. Kullanılan renk alanı, verilen 1196 referansla sınırlı değildir.
1198 Bu spesifikasyonda, RGB kısaltması, 8 bitlik gösterimde doğrusal olmayan sR'G'B' renk uzayı anlamına gelir.
1199, IEC 61966'daki sRGB tanımına dayanmaktadır.
1200 8 bitlik gösterim RGB888 olarak sonuçlanır. Daha yaygın olarak kullanılan RGB565 formatına dönüştürme, 8 bitlik değerleri
beş bit (mavi ve kırmızı) yapılabilir.
yuvarlayarak ve altı bit (yeşil) olarak ölçeklendirerek 1201'dir. Ölçeklendirme 1202, LSB'leri basitçe bırakarak veya
1204 Bu spesifikasyonda, YUV kısaltması, ITU-R BT601.4'te tanımlanan 8 bitlik gama düzeltmeli Y'CBCR renk uzayını ifade
1205 eder.
1206
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1208 Bu bölümün amacı, tipik olarak CSI-2 1209 uygulamalarında kullanılan veri biçimleri için kesin bir referans
sağlamaktır.
veriTablo
türleri8,bölüm
biçimleri özetler
11.1'de ve ardındanBasitlik
açıklanmıştır. her biriçin,
biçim için
tüm ayrı tanımlar.
örnekler Tabloda
tek Şerit gösterilmeyen genel 1210
1211 konfigürasyonlarıdır.
1212 CSI-2 uygulamalarında en yaygın olarak kullanılan formatlar, Tablo 1213'te “birincil” bir tanımla ayırt edilir.
CSI-2'nin verici
birinciluygulamaları, bu birincil formatlardan en az birini desteklemelidir. CSI-2'nin alıcı uygulamaları, tüm
biçimleri desteklemelidir.
1214
1215 Paket faydalı yük veri formatı, Paket Başlığındaki Veri Tipi değeri ile uyumlu olacaktır. Veri Türü değerlerinin
açıklaması için Bölüm 9.4 1216'ya bakın.
YUV420 8 bit S
YUV420 10-bit S
YUV422 8 bit P
YUV422 10-bit S
RGB888 P
RGB666 S
RGB565 P
RGB555 S
RGB444 S
RAW6 S
RAW7 S
RAW8 P
RAW10 P
RAW12 S
RAW14 S
1218 Notlar:
1219 1. Sıkıştırılmış görüntü verileri, kullanıcı tanımlı, bayt tabanlı veri türü kodlarını kullanmalıdır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1220 Anlaşılır olması için, bu bölümdeki şekillerdeki İletim Başlangıcı ve İletim Sonu dizileri
1221 atlandı.
0x10 Boş
0x13 Ayrılmış
0x14 Ayrılmış
0x15 Ayrılmış
0x16 Ayrılmış
0x17 Ayrılmış
1226 Hem boş hem de boş veri türleri için alıcı, paket veri yükü verilerinin içeriğini görmezden gelmelidir.
1227 Boş bir paket, bir video veri akışı içindeki önemi açısından boş paketten farklıdır. Boş bir 1228 paketinin hiçbir anlamı yoktur, oysa
boşluk paketi örneğin bir ITU-R BT.656 tarzı video akışında çerçeveler arasındaki boşluk satırları 1229 olarak kullanılabilir.
1231 Şekil 57'de gösterildiği gibi her 1232 resim çerçevesinin başına ve sonuna ek bilgiler içeren ekstra satırlar gömmek mümkündür.
Gömülü bilgi varsa, 1233 gömülü veriyi içeren satırlar, gömülü veri kodunu kullanmalıdır. veri tanımlayıcısı.
1234 Çerçevenin başlangıcında sıfır veya daha fazla gömülü veri satırı olabilir. Bu satırlara çerçeve başlığı denir.
1235
1236 Çerçevenin sonunda sıfır veya daha fazla gömülü veri satırı olabilir. Bu satırlar çerçeve altbilgisi olarak adlandırılır.
1237
1239 Tablo 10, bu bölümde açıklanan YUV veri biçimleri için veri türü kodlarını tanımlar. YUV420 veri türü için iletilen satır sayısı çift
1240 olacaktır.
1241 YUV420 veri biçimleri, eski ve eski olmayan veri biçimlerine ayrılır. Eski YUV420 veri 1242 formatı, mevcut sistemlerle uyumluluk
içindir. Eski olmayan YUV420 veri biçimleri, daha düşük maliyetli 1243 uygulamalarına olanak tanır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
ECC
Kimliği
Veri
Çerçeve Boşluğu
0x1B Ayrılmış
1251 Tablo 11, YUV420 8 bitlik paketler için paket boyutu kısıtlamalarını belirtir. Her paket, tablodaki değerlerin bir katı olmalıdır.
1252
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2 3 24
1254 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 59'da
1255 gösterilmektedir.
1256
1257
1259
1260
1261 Şekil 59 Eski YUV420 8-bit Pikselden Bayta Paketleme Bitsel Şekilde
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
Satır 1
Hat 2
3. satır
4. satır
5. satır
1266
1267 Şekil 61 Eski YUV420 8-bit Çerçeve Formatı
1269 YUV420 8 bit veri iletimi YYYY… / UYVYUYVY… dizileri 1270 tek / çift satırda iletilerek gerçekleştirilir. Tek satırlar (1, 3, 5…)
için yalnızca parlaklık bileşeni (Y) aktarılır ve çift satırlar (2, 4, 6…) için hem parlaklık (Y) hem de krominans (U ve V) bileşenleri
gösterilmektedir.
aktarılır. Çift çizgiler (UYVY) için 1271 formatı, YUV422 8-bit veri formatı ile aynıdır. Veri iletim sırası Şekil 62'de
1272
1273
1274 Çift satırlar (UYVY) için bayt cinsinden veri yükü veri boyutu, tek satırlar (Y) için veri boyutunun iki katıdır.
1275 Bu, her satırın eşit uzunlukta olması gerektiği şeklindeki genel CSI-2 kuralının istisnasıdır.
1276 Tablo 12, YUV420 8 bitlik paketler için paket boyutu kısıtlamalarını belirtir. Her paket, tablodaki değerlerin bir katı
1277 olmalıdır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2 2 16 2 4 32
1279 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 63'te gösterilmektedir.
1280
1281
1282
1284
1285
1289 • MPEG2, MPEG4 için Chroma Shifted Pixel Sampling (CSPS) (Şekil 65).
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
Satır 1
Hat 2
3. satır
4. satır
5. satır
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
Satır 1
Hat 2
3. satır
4. satır
5. satır
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1295
1298 YUV420 10-bit veri iletimi, YYYY… / UYVYUYVY… dizileri 1299 tek / çift satırda iletilerek gerçekleştirilir. Yalnızca parlaklık bileşeni (Y)
tek satırlarda (1, 3, 5…) aktarılır ve hem 1300 parlaklık (Y) hem de krominans (U ve V) bileşenleri çift satırlarda (2, 4, 6…) aktarılır. 1301 çift
çizgiler (UYVY) formatı, YUV422 –10-bit veri formatı ile aynıdır. Sıra 1302 Şekil 67'de gösterilmektedir.
1303 Çift satırlar (UYVY) için bayt cinsinden veri yükü veri boyutu, tek satırlar (Y) için veri boyutunun iki katıdır. 1304 Bu, her satırın eşit
uzunlukta olması gerektiğine ilişkin genel CSI-2 kuralının istisnasıdır.
1305 Tablo 13, YUV420 10-bit paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu 1306 tablodaki değerlerin katı
olmalıdır.
4 5 40 4 10 80
1308 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 68'de gösterilmektedir.
1309
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
LSB'ler
LSB'ler
LSB'ler
Satır Sonu:
(Çift Çizgi) Y638 V637 Y637 U637 Y640 V639 Y639 U639 Paket
[1:0] [1:0] [1:0] [1:0]
U639[9:2] Y639[9:2] V639[9:2] Y640[9:2] [1:0] [1:0] [1:0] [1:0] altbilgi
LSB'ler LSB'ler
1310
1311
1313
1314 Şekil 68 YUV420 10-bit Pikselden Bayta Paketleme Bitsel Şekilde
1315 Piksel uzamsal örnekleme seçenekleri, YUV420 8 bit veri formatı ile aynıdır.
1316
1317
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1320 YUV422 8 bitlik veri iletimi, bir UYVY dizisi iletilerek gerçekleştirilir. Bu dizi 1321
Şekil 70'de gösterilmiştir.
1322 Tablo 14, YUV422 8 bitlik paket için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı
1323 olmalıdır.
2 4 32
1325 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 71'de gösterilmektedir.
1326
1327
1328
1330
1331
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
Satır 1
Hat 2
3. satır
4. satır
5. satır
1335 Piksel uzamsal hizalama, CCIR-656 standardındaki ile aynıdır. YUV422 için çerçeve formatı, Şekil 73'te sunulan 1336'dır.
FS UY _ VY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYV Y
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYV Y
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYVY
UYVY sen …. Y UYV Y FE
1337
1340 YUV422 10-bit veri iletimi, bir UYVY dizisi iletilerek gerçekleştirilir. Bu dizi 1341
Şekil 74'te gösterilmiştir.
1342 Tablo 15, YUV422 10-bit paket için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1343
2 5 40
1345 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 75'te gösterilmektedir.
1346
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1347
1348 Şekil 74 YUV422 10-bit İletilen Bayt
1349
1350
1352 Piksel uzamsal hizalaması, YUV422 8 bitlik veri durumundakiyle aynıdır. YUV422 için çerçeve formatı Şekil 76'da sunulan
1353'tür.
1354
1355 Şekil 76 YUV422 10-bit Çerçeve Formatı
1357 Tablo 16, bu bölümde açıklanan RGB veri biçimleri için veri türü kodlarını tanımlar.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
0x20 RGB444
0x21 RGB555
0x22 RGB565
0x23 RGB666
0x24 RGB888
0x25 Ayrılmış
0x26 Ayrılmış
0x27 Ayrılmış
1360 RGB888 veri iletimi, bir BGR bayt dizisi iletilerek gerçekleştirilir. Bu dizi, Şekil 77'de 1361 gösterilmektedir. RGB888 çerçeve formatı,
Şekil 79'da gösterilmektedir.
1362 Tablo 17, RGB888 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1363
1 3 24
1365 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. Pikselden bayta eşleme, Şekil 78'de gösterilmektedir.
1366
1367
1368
1370
1371
1372 Şekil 78 RGB888 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
24 bit
FS BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
B G R B G R …. BG R _
…. …. …. …. …. …. …. …. …. ….
…. …. …. …. …. …. …. …. …. ….
B G R B G R …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _
BG R _ BG R _ …. BG R _ FE
1373
1374 Şekil 79 RGB888 Çerçeve Formatı
1376 RGB666 veri iletimi, B0..5 G0..5 R0..5 (18-bit) dizisi iletilerek gerçekleştirilir. Bu 1377 dizisi, Şekil 80'de
gösterilmektedir. RGB666 için çerçeve formatı, Şekil 82'de sunulmaktadır.
1378 Tablo 18, RGB666 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki
1379 değerlerin katı olmalıdır.
1380 Tablo 18 RGB666 Paket Veri Boyutu Kısıtlamaları
4 9 72
1381 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB666 durumunda bir veri 1382 word'ünün
uzunluğu sekiz bit değil 18 bittir. Word bilge çevirme 18 bit BGR sözcükleri için yapılır, yani her 1383 baytı (8 bit) çevirmek yerine,
her 18 bit piksel değeri çevrilir. Bu, Şekil 81'de gösterilmektedir.
1384
1385 Şekil 80 RGB666 18-bit BGR Words ile İletim
1386
1387 Şekil 81 RGB666 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1388
1391 RGB565 veri iletimi, B0…B4, G0…G5, R0…R4'ü 16 bitlik bir sırayla ileterek gerçekleştirilir. 1392 Bu dizi, Şekil 83'te gösterilmektedir.
RGB565 için çerçeve formatı, Şekil 85'te sunulmaktadır.
1393 Tablo 19, RGB565 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1394
1 2 16
1396 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB565 durumunda bir veri 1397 word'ünün
uzunluğu sekiz bit değil 16 bittir. Sözcük bilge çevirme 16-bit BGR sözcükleri için yapılır, yani her 1398 bayt (8-bit) çevrilmek yerine, her
iki bayt (16-bit) çevrilir. Bu, Şekil 84'te gösterilmektedir.
1399
1400
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1402
1403 Şekil 84 RGB565 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi
16 bit
1407 RGB555 verileri, bazı özel düzenlemelerle bir CSI-2 veri yolu üzerinden iletilebilir. RGB555 verileri 1408, RGB565 verileri gibi
görünecekgerçekleştirilebilir.
şekilde yapılmalıdır. Bu, Şekil 86'da gösterildiği gibi yeşil renk bileşeninin LSB'lerine 1409 dolgu bitleri eklenerek
1410 Hem çerçeve formatı hem de paket boyutu kısıtlamaları RGB565 durumuyla aynıdır.
1411 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB555 durumunda, bir veri 1412 kelimesinin
uzunluğu sekiz bit değil 16 bittir. Kelime bilge çevirme 16-bit BGR sözcükleri için yapılır, yani her 1413 bayt (8-bit) çevrilmek
yerine, her iki bayt (16-bit) çevrilir. Bu, Şekil 86'da gösterilmektedir.
1414
1415 Şekil 86 RGB555 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1417 RGB444 verileri, bazı özel düzenlemelerle bir CSI-2 veri yolu üzerinden iletilebilir. RGB444 verileri 1418, RGB565 verilerine
benzeyecek şekilde yapılmalıdır. Bu, Şekil 87'de gösterildiği gibi her bir renk bileşeninin LSB'lerine dolgu bitleri eklenerek
gerçekleştirilebilir.
1419
1420 Hem çerçeve formatı hem de paket boyutu kısıtlamaları RGB565 durumuyla aynıdır.
1421 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder. RGB444 durumunda bir veri 1422 kelimesinin
uzunluğu sekiz bit değil 16 bittir. Sözcük bazında çevirme, 16-bit BGR sözcükleri için yapılır, yani, her bir baytı (8-bit) çevirmek
yerine, her iki bayt (16-bit) çevrilir. Bu, Şekil 87'de gösterilmektedir. 1423
B15 B11B10 B5 B4 B0
Veri 1 B0 B1 B2 B3 0 1 G0 G1 G2 G3 1 R0 R1 R2 R3
1424
1425 Şekil 87 RGB444 CSI-2 Veri Yolunda Bit Yönlü İletim Çizimi
1427 RAW 6/7/8/10/12/14 modları, görüntü sensöründen Raw görüntü verilerini iletmek için kullanılır.
1428 Amaç, Raw görüntü verilerinin işlenmemiş görüntü verileri, örneğin Raw Bayer verileri veya 1429 tamamlayıcı renk verileri
olmasıdır, ancak RAW görüntü verileri bu veri türleriyle sınırlı değildir.
1430 Etkin piksellere ek olarak örneğin ışık korumalı pikselleri iletmek mümkündür. Bu, satır uzunluğunun satır başına etkin
piksellerinolmalıdır.
toplamından daha uzun olduğu bir duruma 1431 yol açar. Satır uzunluğu, aksi belirtilmedikçe, kelimenin katı (32 bit)
1432
1433 Tablo 20, bu bölümde açıklanan RAW veri biçimleri için veri türü kodlarını tanımlar.
1434 Tablo 20 RAW Görüntü Veri Türleri
0x28 RAW6
0x29 RAW7
0x2A RAW8
0x2B RAW10
0x2C RAW12
0x2D RAW14
0x2E Ayrılmış
0x2F Ayrılmış
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1436 6 bitlik Ham veri iletimi, piksel verilerinin CSI-2 veri yolu üzerinden iletilmesiyle gerçekleştirilir. Her satır, satır başlangıç / bitiş
senkronizasyon kodlarıyla ayrılmış 1437'dir. Bu dizi, Şekil 88'de gösterilmektedir (VGA durumu).
1438 Tablo 21, RAW6 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1439
4 3 24
1441 Her 6 bit piksel önce LSB'ye gönderilir. Bu, önce genel CSI-2 kuralı bayt bilge LSB'nin bir istisnasıdır.
1442
1444
1449 7 bitlik Ham veri iletimi, piksel verilerinin CSI-2 veri yolu üzerinden iletilmesiyle gerçekleştirilir. Her satır, satır başlangıç / bitiş
senkronizasyon kodlarıyla ayrılmış 1450'dir. Bu dizi, Şekil 91'de gösterilmektedir (VGA durumu).
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1451 Tablo 22, RAW7 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
1452
8 7 56
1454 Her 7 bit piksel önce LSB'ye gönderilir. Bu, öncelikle genel CSI-2 kuralı bayt bazında LSB'nin bir istisnasıdır.
1455
1457
1458
1459 Şekil 92 CSI-2 Veri Yolunda Bit Yönlü RAW7 Veri İletimi Çizim
1463 8 bitlik Ham veri iletimi, piksel verilerinin bir CSI-2 veri yolu üzerinden iletilmesiyle gerçekleştirilir. Tablo 23 1464, RAW8 paketleri
için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır. 1465
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1 1 8
1468 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.
1469
1471
1473
1476 10 bitlik Ham verilerin iletimi, 10 bitlik piksel verilerinin 8 bitlik veri 1477 biçiminde görünecek şekilde paketlenmesiyle gerçekleştirilir.
Tablo 24, RAW10 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu 1478, tablodaki değerlerin katı olmalıdır.
4 5 40
1481 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1482
1483
1485
1486
1488
P1 P2 P3 P4 LSB'ler P5 …. P637 P638 P639 P640 LSB'ler FE
1491 12 bitlik Ham verilerin iletimi, 12 bitlik piksel verilerinin 8 bitlik 1492 veri biçimine benzeyecek şekilde paketlenmesiyle de
gerçekleştirilir. Tablo 25, RAW12 paketleri için paket boyutu kısıtlamalarını belirtir. Her paketin uzunluğu 1493, tablodaki değerlerin katı
olmalıdır.
2 3 24
1496 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
LSB'ler LSB'ler
Satır Başlangıcı
Paket P2 P1 P4 P3
P1[11:4] P2[11:4] P3[11:4] P4[11:4] P5[11:4]
başlık [3:0] [3:0] [3:0] [3:0]
1499
1504 14 bitlik Ham verilerin iletimi, 14 bitlik piksel verilerinin 8 bitlik dilimler halinde paketlenmesiyle gerçekleştirilir. Her dört piksel için
yedi bayt veri üretilir. Tablo 26, 1505 için paket boyutu kısıtlamalarını belirtir
1506 RAW14 paketleri. Her paketin uzunluğu tablodaki değerlerin katı olmalıdır.
4 7 56
1509 P1, P2, P3 ve P4 için LS bitleri Şekil 104'te gösterildiği gibi üç bayt olarak dağıtılır. Aynısı P637, P638, P639 ve P640 için LS bitleri için
de geçerlidir. İletim sırasındaki bit sırası, genel CSI-2 1510 kuralını, yani önce LSB'yi izler.
1511
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1512
1513
1515
1516
1517 Şekil 104 CSI-2 Veri Yolunda Bit Yönlü RAW14 İletim Çizimi
1521 Kullanıcı Tanımlı Veri Türü değerleri, JPEG ve MPEG4 1522 verileri gibi rastgele verileri CSI-2 veri yolu üzerinden iletmek için
kullanılacaktır.
CSI-2Veriler,
protokolveri uzunluğusunulmadan
arayüzüne sekiz bit ile bölünebilecek şekilde paketlenecektir. Veri 1523 dolgusu gerekliyse, veriler
önce dolgu eklenecektir.
1524 İletimdeki bit sırası, önce LSB olmak üzere genel CSI-2 kuralını takip eder.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1525
1526
1527 Şekil 106 Kullanıcı Tanımlı 8-bit Veri (128 Bayt Paket)
1528
1529 Şekil 107 CSI-2 Veri Yolunda Kullanıcı Tanımlı 8-bit Veri İletimi Bit Yönlü Çizim
1530 Bit cinsinden paket veri boyutu sekize bölünebilir, yani tam sayıda bayt iletilecektir.
FS LPS SoT
SoT EoT PH Veri PF EoT LPS SoT PH Veri PF EoT LPS SoT FE EOT
VVALID
HVALID
DVALID
ANAHTAR:
SoT – İletimin Başlangıcı EoT – İletim Sonu LPS – Düşük Güç Durumu
PH – Paket Başlığı PF – Paket Altbilgisi
FS – Çerçeve Başlangıcı FE – Çerçeve Sonu
LE – Satır Sonu
1535
1536
1538 Tablo 27'de gösterildiği gibi sekiz farklı Kullanıcı Tanımlı veri tipi kodu mevcuttur.
1539 Tablo 27 Kullanıcı Tanımlı 8-bit Veri Tipleri
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1540
1541
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1544 CSI-2 veri protokolü, CSI vericisine bağlı alıcıdan belirli davranışlar gerektirir. Aşağıdaki 1545 bölümleri, alıcının
içinde farklı veri biçimlerinin
arasında nasılveri
ortak bir 1547 saklanması gerektiğini
depolama açıklar. 1546
formatı önererek bilgilendirici
uygulama yazılımıolsa da, bu bölüm
geliştirmeyi farklı alıcılar
kolaylaştırmak için
sağlanmıştır.
1552 Aşağıdaki, genel CSI-2 bayttan 32-bit bellek sözcük eşleme kuralıdır.
1553
1554
1557 RGB888 veri formatı baytından 32 bit belleğe eşleme, genel CSI-2 kuralını izler.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1561
1562 Şekil 111 RGB666 Veri Formatı Alımı
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1564
1565 Şekil 112 RGB565 Veri Formatı Alımı
1570 RGB444 veri formatı baytından 32 bit belleğe eşleme, Şekil 1571'de gösterildiği gibi özel bir dönüşüme sahiptir.
114.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1575 YUV422 8-bit veri formatı, baytı 32-bit bellek sözcük eşleştirmesine biçimlendiriyor, genel CSI-2 1576'yı takip
etmiyor kural.
1577 YUV422 8-bit veri formatı için, iletilen yük verisinin ilk baytı, 32-bit 1578 bellek kelimesinin MS baytını ve
iletilen yük verisinin dördüncü baytı, 32-bit belleğin 1579 LS baytına eşlenir.
kelime.
U1 Y1 V1 Y2
Veri a0 a1 a2 a3 a4 a5 a6 a7 b0 b1 b2 b3 b4 b5 b6 b7 c0 c1 c2 c3 c4 c5 c6 c7 d0 d1 d2 d3 d4 d5 d6 d7
U3 Y3 V3 Y4
e0 e1 e2 e3 e4 e5 e6 e7 f0 f1 f2 f3 f4 f5 f6 f7 g0 g1 g2 g3 g4 g5 g6 g7 h0 h1 h2 h3 h4 h5 h6 h7
U3 Y3 V3 Y4
01h e7 e6 e5 e4 e3 e2 e1 e0 f7 f6 f5 f4 f3 f2 f1 f0 g7 g6 g5 g4 g3 g2 g1 g0 h7 h6 h5 h4 h3 h2 h1 h0
1583 YUV422 10-bit veri formatı, baytı 32-bit bellek sözcük eşlemeye dönüştürür, genel CSI-2 kuralını izler.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1587 YUV420 8-bit (eski) veri formatı, baytı 32-bit bellek sözcük eşlemesine biçimlendirir, 1588 genel CSI-2 kuralına
uymaz.
1589 YUV422 8-bit (eski) veri formatı için, iletilen yük verisinin ilk baytı, 32-bit bellek word'ünün MS baytını ve
1590 iletilen yük verisinin dördüncü baytı, 32-bit'in LS baytını eşler.
1591 bellek sözcüğü.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1592
1593 Şekil 117 YUV420 8-bit Eski Veri Formatı Alımı
1595 YUV420 8-bit veri formatı, baytı 32-bit bellek sözcük eşlemeye dönüştürür, genel CSI-2 kuralını izler.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1596
1597 Şekil 118 YUV420 8-bit Veri Formatı Alımı
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1600
1601 Şekil 119 YUV420 10-bit Veri Formatı Alımı
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1603
1604 Şekil 120 RAW6 Veri Formatı Alımı
1606
1607 Şekil 121 RAW7 Veri Formatı Alımı
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1610
1611 Şekil 122 RAW8 Veri Formatı Alımı
1613 RAW10 veri formatı, bayttan 32-bit bellek sözcük eşlemesine genel CSI-2 kuralını izler.
Tampon
Alıcının arabelleğindeki veriler:
adres
MSB P4[9:2] P3[9:2] P2[9:2] P1[9:2] LSB
00h d9 d8 d7 d6 d5 d4 d3 d2 c9 c8 c7 c6 c5 c4 c3 c2 b9 b8 b7 b6 b5 b4 b3 b2 a9 a8 a7 a6 a5 a4 a3 a2
1617 RAW12 veri formatı, bayttan 32-bit bellek sözcük eşlemesine genel CSI-2 kuralını izler.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1621
1622 Şekil 125 RAW 14 Veri Formatı Alımı
1623
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1626 Bu Ek, keyfi Veri Türü değerleri kullanılarak sıkıştırılmış görüntü veri formatının iletilmesine ilişkin bilgilendirici bir
1627 örnek içerir.
1631 Temel JPEG veri yapısı içindeki standart olmayan veya ek veriler JPEG8'den kaldırılmalıdır 1632
örneğin bir kişisel bilgisayardaki standart JPEG resim görüntüleyicileri ile uyumlu olmadan önceki veriler.
1634
1635 Şekil 126 Enkoderdeki JPEG8 Veri Akışı
1636
1637 Şekil 127 JPEG8 Kod Çözücüdeki Veri Akışı
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1639 Kamera modülünde oluşturulan JPEG verileri, ISO/IEC 10918-1, 1640'ta tanımlanan temel JPEG DCT formatıdır
aşağıdaki ek tanımlar veya değişikliklerle:
1641 • sRGB renk alanı kullanılacaktır. JPEG, sRGB'den YcbCr'ye sonra YcbCr formatından oluşturulur
1642 dönüştürmek.
1643 • JPEG meta verilerinin EXIF uyumlu olması gerekir, yani uygulama segmentlerindeki meta veriler,
1644 Şekil 128'de gösterilen sırayla dosyanın başına yerleştirilmelidir.
1645 • Bölüm A.3'te tanımlandığı gibi JPEG verilerinin sonuna bir durum satırı eklenir.
1646 • Gerekirse, bölümde tanımlandığı gibi seçim serbestliği olan sırayla gömülü bir görüntü taranır.
1647 A.4.
1648 • Bir dosyaya kaydedilmeden önce, CSI-2 JPEG verileri bölüm A.1'de açıklanan veri ayırma işlemi ile işlenir.
1649
1650
1653 En azından aşağıdaki öğelerin bilgileri, aşağıda gösterildiği gibi JPEG dizisinin sonunda saklanmalıdır.
1654 Şekil 129:
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1661 Kamera kayıt ayarları, kamera kayıtlarının bir alt kümesini içerebilir. 1662 JPEG8 görüntüsü için gerekli olan temel bilgi,
görüntüyübir
tekrar lineer
örnek uzaya dönüştürmek için gereken bilgidir. Bu, örneğin baskı hizmeti için 1663 gereklidir. Kayıt ayarlarına
aşağıdadır:
1665 • Poz
1667 • Gama
1669 • Zıtlık
1670 • Parlaklık
1671 • Ön kazanç
1672 Durum bilgisi içeriği, JPEG8 özelliğini içeren her kamera modülünün ürün özelliklerinde tanımlanmalıdır. Biçim ve içerik
üreticiye özeldir. 1673
1674 Görüntü durum verileri, her bir bayt iki adet 4 bitlik parçaya bölünecek ve Tablo 28'de gösterildiği gibi MSB'ye “1010” 1675
doldurma dizisi eklenecek şekilde düzenlenmelidir. Bu, JPEG kaçışının olmamasını sağlar 1676
durum verilerinde diziler (0xFF 0x00) mevcuttur.
1679
1680 Şekil 129 Temel JPEG Çerçevesinin Sonundaki Durum Bilgisi Alanı
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1685 Gömülü / araya eklenmiş küçük resim eklemelerinin felsefesi, gerekli çerçeve belleğini en aza indirmektir.
1686 EI (Gömülü Görüntü) verileri, sıkıştırılmış görüntü veri bölümünün herhangi bir bölümüne ve gerektiğinde 1687 parçaya
dahil edilebilir. Şekil 130'a bakın.
1688 Katıştırılmış Görüntü verileri, sıkıştırılmış verilerden, 14.5'te tanımlanan SOEI (Katıştırılmış Görüntünün Başlangıcı) ve EOEI
1689 (Katıştırılmış Görüntünün Sonu) standart olmayan işaretleyicilerle ayrılır. Alan miktarı 1690
SOEI ile ayrılmış ve EOEI sınırlı değildir.
1691 Bir EI veri alanı içindeki görüntü verileri için pikselden bayta paketleme, eşdeğer CSI-2 veri formatı için belirtildiği gibi
oluşturmamalıdır.
olmalıdır. Ancak ek bir kısıtlama daha vardır; gömülü görüntü verileri, 1692 herhangi bir yanlış JPEG işaret dizisi (0xFXX)
1693
1694 Gömülü görüntü içinde yanlış JPEG işaret kodlarının oluşmasını önlemek için önerilen yöntem 1695
piksel değerleri için veri aralığını sınırlamak için veri. Örneğin
1696 • RGB888 verileri için yanlış senkronizasyon kodu sorununu çözmenin önerilen yolu,
1697 1'den 254'e kadar R, G ve B değerlerinin sayısal aralığı.
1698 • RGB565 verileri için, yanlış senkronizasyon kodu sorununu çözmenin önerilen yolu, G bileşeninin sayısal
1699 aralığını 1-62 ve R bileşenini 1-30 arasında sınırlamaktır.
1700 Her EI veri alanı, SOEI / EOEI işaretçileri ile ayrılır, eşit miktarda bayt ve 1701 tam piksel sayısı içermelidir. Bir EI veri alanı,
birden çok satır veya tam bir görüntü verisi çerçevesi içerebilir.
1702 Gömülü görüntü verilerinin kodu çözülür ve 1703 JPEG bir dosyaya yazılmadan önce sıkıştırılmış JPEG verilerinden çıkarılır.
İşlemde, EI veri alanları, alınan JPEG verilerinde 1704 oluşum sırasına göre birbiri ardına eklenir.
1705
1706 Şekil 130 Sıkıştırılmış JPEG Veri Bloğunun İçine TN Görüntü Gömme Örneği
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1708 JPEG8, özel amaçlar için ayrılmış JPEG veri işaretçilerini kullanır ve 1709 veri dosyasının içindeki ek bölümleri işaretler. Bu
bölümler JPEG, JFIF [0], EXIF [0] veya diğer özelliklerin parçası değildir; bunun yerine kullanımları bu belgede bölüm 14.3 ve 14.4'te
belirtilmiştir.
1710
1711 Standart olmayan işaretleyicilerin kullanımı her zaman JPEG8 kamera modülünü içeren bir ürüne dahildir ve bu işaretler her
zaman bir dosyaya kaydedilmeden önce JPEG verisinden çıkarılır 1712
1715 Sıkıştırılmış veri formatı, bayttan 32-bit bellek sözcük eşleştirmesine genel CSI-2 kuralını izler.
B1 B2 B3 B4
Veri a0 a1 a2 a3 a4 a5 a6 a7 b0 b1 b2 b3 b4 b5 b6 b7 c0 c1 c2 c3 c4 c5 c6 c7 d0 d1 d2 d3 d4 d5 d6 d7
B5 B6 B7 B8
e0 e1 e2 e3 e4 e5 e6 e7 f0 f1 f2 f3 f4 f5 f6 f7 g0 g1 g2 g3 g4 g5 g6 g7 h0 h1 h2 h3 h4 h5 h6 h7
B8 B7 B6 B5
01h h7 h6 h5 h4 h3 h2 h1 h0 g7 g6 g5 g4 g3 g2 g1 g0 f7 f6 f5 f4 f3 f2 f1 f0 e7 e6 e5 e4 e3 e2 e1 e0
1718
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1722 CSI-2 uygulama örneği, arabirimin D-PHY tek yönlü Saat 1723 ve Veriden, ileriye kaçış modu işleviyle oluştuğunu varsayar. Bu
uygulama veri
örneğindeki kapsam,
bağlantısına atıftaŞekil 132'de
bulunur. Bugörülebileceği
1725 uygulama gibi, CCI arayüzüne
örneği, herhangi
[MIPI01]'deki bir referans
bilgilendirici olmaksızın farklıdır.
PPI örneğinden yalnızca tek yönlü
1726
1727
1729 Bu uygulama örneği için, aşağıdaki bölümlerle katmanlı bir yapı açıklanmıştır:
1733 Bu uygulama örneği, yalnızca bir RAW8 veri türünü ifade eder; dolayısıyla hiçbir paketleme/paket açma veya bayt saati/
1734 piksel saat zamanlamasına başvurulmayacaktır, çünkü bu tür bir uygulama için bunlara ihtiyaç yoktur.
1735 Belgenin amacı 1736 olduğundan, hiçbir hata kurtarma mekanizması veya hata işleme ayrıntıları sunulmayacaktır.
veri akışı perspektifinden bir uygulama sunmak.
1738 Genel bakışta açıklanan katmanlı yapıyı kullanarak CSI-2 vericisi, Şekil 133'teki blok şemaya sahip olabilir.
1739
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
TxDDRClkHS-Q
esneklik FIFO
saat şeridi
TxByteClk
Çerçeve Geçerli
Protokol seviyesi
TxDDRClkHS-I LP-TX D2p
HatGeçerli kontrol mantığı
HS-TX
CIL-MFEN D2n
TxByteClkHS
TxByteDataHS[7:0] TxDataHS[7:0]
Sabit kimlik
TxWriteHS D-PHY
TxReadyHS
16 bit MISR (LFSR)
Kapatma1
Paket başlığı
Şerit TxUlpm
ekleme ÇHS[7:0]
yük distribütörü TxClkEsc
esnekliği FIFO CRC kontrol mantığı
Veri Şeridi 1
1740 TxByteClkHs=TxByteClk/2
1743 Genel bakışta açıklanan katmanlı yapıyı kullanan CSI-2 alıcısı, Şekil 134'deki blok şemaya sahip olabilir.
1744
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
KP LP-RX RxDDRClkHS
HS-RX
şef CIL-SCNN
RxClkActiveHS
D-PHY
StopstateClk
KapatmaClk
RxUlpmClk
LP-TX RxDDRClkHS
D2p HS-TX
CIL-SFEN RxByteClkHS
D2n RxDataHS[7:0] RxByteDataHS[7:0]
RxSyncHS
RxGeçerliHS
RxActiveHS
Paket başlığı ECC
D-PHY Durdurma durumu2 ECC kod çözme esnekliği FIFO
Kapatma2 ve düzeltme
ErrSotHS
ErrSotSyncHS
RxByteDataHS[7:0] İD
RAW8_Veri[7:0]
ErrControl ECC tuvalet1 tuvalet
RxUlpmEsc
ErrEsc
CSI2 paket VC[1:0]
Veri Şeridi 2 üstbilgisi/altbilgisi tuvalet[15:0]
LP-TX RxDDRClkHS
D1p HS-TX
CIL-SFEN RxByteClkHS RxByteDataHS[7:0]
RxDataHS[7:0] 16 bit MISR (LFSR)
D1n
RxSyncHS
RxGeçerliHS Alıcı CRC hatası
yük
RxActiveHS Hata kontrolü CRC tespit etmek
engellemek
UygulamaHataları[n:0]
D-PHY Durdurma durumu1
Kapatma1
1745 RxByteClk=RxByteClkHS*2
1746
1749 PHY uygulama düzeyi, Şekil 135'te görüldüğü gibi en üst düzey yapıya sahiptir.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1750
1751
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
KP
TX Kontrol Mantığı
LP-TX
şef
TxDDRClkHS-Q
HS-TX
TxRequestHS
TxUlpmClk
CIL-MCNN
1766 Bir CSI-2 saat şeridi vericisi oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:
1770 CSI-2 saat şeridi vericisine giden PPI arabirim sinyalleri şunlardır:
1772 • TxRequestHS (Giriş): Yüksek Hızlı İletim Talebi. Bu aktif yüksek sinyal şeride neden olur
1773 yüksek hızlı bir saat iletmeye başlamak için modül.
1774 • TxReadyHS (Çıkış): Yüksek Hızlı İletime Hazır. Bu aktif yüksek sinyal,
1775 saat şeridi HS saatini iletiyor.
1776 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1777 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1778 yüksek olduğunda, diğer tüm ÜFE girişleri yok sayılır ve tüm ÜFE çıkışları varsayılan etkin olmayan duruma sürülür.
1779 Kapatma, seviyeye duyarlı bir sinyaldir ve herhangi bir saate bağlı değildir.
1780
1781 • TxUlpmClk (Giriş): Saat Yolunda Ultra Düşük Güç modunu iletir Bu aktif yüksek sinyal, bir Saat Yolu modülünün Ultra
1782 Düşük Güç moduna girmesine neden olmak için ileri sürülür. Şerit modülü, TxUlpmClk'nin geçerliliği kaldırılana
1783 kadar bu modda kalır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1786
1788 Bir CSI-2 saat şeridi alıcısı oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:
1792 CSI-2 saat şeridi alıcısına giden PPI arabirim sinyalleri şunlardır:
1793 • RxDDRClkHS (Çıkış): Tüm verilerdeki verileri örneklemek için kullanılan Yüksek Hızlı Alma DDR Saati
1794 şeritler.
1795 • RxClkActiveHS (Çıkış): Yüksek Hızlı Alım Aktif. Bu aktif yüksek sinyal şunu gösterir:
1796 saat şeridi geçerli bir saat alıyor. Bu sinyal asenkrondur.
1797 • Durdurma durumu (Çıkış): Şerit Durdurma durumundadır. Bu aktif yüksek sinyal, şerit modülünün
1798 şu anda Durdur durumunda. Bu sinyal asenkrondur.
1799 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1800 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1801 yüksek olduğunda, tüm PPI çıkışları varsayılan etkin olmayan duruma sürülür. Kapatma, seviyeye duyarlı bir
1802 sinyaldir ve herhangi bir saate bağlı değildir.
1803 • RxUlpmEsc (Çıkış): Ultra Düşük Güç (Alma) modundan kaçış. Bu aktif yüksek sinyal
1804 şerit modülünün ultra düşük güç moduna girdiğini belirtmek için iddia edildi. Şerit ara bağlantısında bir
1805 Durdurma durumu algılanana kadar şerit modülü, RxUlpmEsc etkinleştirilmiş olarak bu modda kalır.
1806
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
TX Kontrol Mantığı
dp
LP-TX
TxDDRClkHS-I
Dn
TxByteClkHS
TxDataHS[7:0] HS-Serileştir
HS-TX
Senkronizasyon sırası
makine
TxRequestEsc
TxUlpm TxUlpmEsc
TxClkEsc
CIL-MFEN
1812 Bir CSI-2 veri şeridi vericisi oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:
1816 CSI-2 veri şeridi vericisine giden PPI arabirim sinyalleri şunlardır:
1817 • TxDDRClkHS-I (Giriş): Yüksek Hızlı İletim DDR Saati (faz içi).
1818 • TxByteClkHS (Giriş): Yüksek Hızlı İletim Bayt Saati. Bu, yüksek hızlı iletim saati alanındaki PPI sinyallerini senkronize
1819 etmek için kullanılır. Her iki verici veri hattı modülünün de bir TxByteClkHS sinyalini paylaşması önerilir.
1820 TxByteClkHS frekansı, yüksek hızlı bit hızının tam olarak 1/8'i olmalıdır.
1821
1822 • TxDataHS[7:0] (Giriş): Yüksek Hızlı Veri Aktarımı. İletilecek sekiz bitlik yüksek hızlı veri.
1823 Önce TxDataHS[0]'a bağlanan sinyal iletilir. Veriler, TxByteClkHS'nin yükselen kenarlarına kaydedilir.
1824
1825 • TxRequestHS (Giriş): Yüksek Hızlı İletim Talebi. TxRequestHS'de düşükten yükseğe geçiş, şerit modülünün bir İletim
1826 Başlangıcı dizisini başlatmasına neden olur. TxRequest üzerinde yüksekten düşüğe geçiş, şerit modülünün
1827 İletim Sonu dizisini başlatmasına neden olur. Bu aktif yüksek sinyal aynı zamanda protokolün iletilecek
1828 TxByteDataHS üzerinde geçerli verileri sürdüğünü gösterir.
1829 Şerit modülü, aynı yükselen TxByteClkHS saat kenarında hem TxRequestHS hem de TxReadyHS etkin
1830 olduğunda verileri kabul eder. Protokol, TxRequestHS etkin olduğunda her zaman geçerli iletim verileri
1831 sağlar. Bir kez onaylandıktan sonra, tüm veriler kabul edilene kadar TxRequestHS yüksek kalmalıdır.
1832
1833 • TxReadyHS (Çıkış): Yüksek Hızlı İletime Hazır. Bu aktif yüksek sinyal şunu gösterir:
1834 TxDataHS, şerit modülü tarafından seri olarak iletilmek üzere kabul edilir. TxReadyHS, TxByteClkHS'nin yükselen
1835 kenarlarında geçerlidir. Etkin TxReadyHS süresinin tamamı için geçerli veriler sağlanmalıdır.
1836
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1837 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1838 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1839 yüksek olduğunda, diğer tüm ÜFE girişleri yok sayılır ve tüm ÜFE çıkışları varsayılan etkin olmayan duruma
1840 sürülür. Kapatma, seviyeye duyarlı bir sinyaldir ve herhangi bir saate bağlı değildir.
1841
1842 • TxUlpmEsc (Giriş): Kaçış modu Çok Düşük Güç İletir. Bu aktif yüksek sinyal, şerit modülünün ultra düşük güç
1843 moduna girmesine neden olmak için TxRequestEsc ile onaylanır. Şerit modülü, TxRequestEsc'nin geçerliliği
1844 kaldırılana kadar bu modda kalır.
1845 • TxRequestEsc (Giriş): TxUlpmEsc ile birlikte onaylanan bu aktif yüksek sinyal, kaçış moduna giriş talebinde
1846 bulunmak için kullanılır. Kaçış modundayken, şerit, TxRequestEsc'nin geçerliliği kaldırılana kadar kaçış
1847 modunda kalır. TxRequestEsc yalnızca protokol tarafından TxRequestHS düşükken onaylanır.
1848
1849 • TxClkEsc (Giriş): Kaçış modu İletim Saati. Bu saat doğrudan kaçış dizileri oluşturmak için kullanılır. Bu saatin
1850 periyodu, düşük güç sinyalleri için sembol zamanını belirler. Bu nedenle [MIPI01]'in normatif kısmı tarafından
1851 sınırlandırılmıştır.
RxDDRClkHS
RxByteClkHS
RxDataHS[7:0]
HS-Deserialize HS-RX RT
RxUlpmEsc dp
RX Esc ULPS Kod Çözücü
LP-RX
RX Kontrol Şifre Çözücü Dn
RxGeçerliHS
RxActiveHS
Düşük güç İşlevi
RxSyncHS
RX Durumu
Durdurma durumu makine
Kapat
ErrSotHS
ErrSotSyncHS
ErrControl
ErrEsc
CIL-SFEN
1856 Bir CSI-2 veri yolu alıcısı oluşturmak için kullanılan modüler D-PHY bileşenleri şunlardır:
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1860 CSI-2 veri şeridi alıcısına giden PPI arabirim sinyalleri şunlardır:
1861 • RxDDRClkHS (Giriş): Tüm veri şeritlerinde tarihi örneklemek için kullanılan Yüksek Hızlı Alma DDR Saati.
1862 Bu sinyal, CSI-2 saat şeridi alıcısı tarafından sağlanır.
1863 • RxByteClkHS (Çıkış): Yüksek Hızlı Alma Bayt Saati. Bu sinyal senkronize etmek için kullanılır
1864 yüksek hızlı alıcı saat alanındaki sinyaller. RxByteClkHS, alınan RxDDRClkHS'nin bölünmesiyle oluşturulur.
1865
1866 • RXDataHS[7:0] (Çıkış): Yüksek Hızlı Veri Alma. Şerit modülü tarafından alınan sekiz bitlik yüksek hızlı veri. Önce
1867 RxDataHS[0]'a bağlanan sinyal alındı. Veriler, RxByteClkHS'nin yükselen kenarlarında aktarılır.
1868
1869 • RxValidHS (Çıkış): Yüksek Hızlı Alma Verisi Geçerli. Bu aktif yüksek sinyal, şerit modülünün RxDataHS çıkışındaki
1870 protokole geçerli verileri sürdüğünü gösterir. “RxReadyHS” sinyali yoktur ve protokolün, RxValidHS'nin ileri
1871 sürüldüğü RxByteClkHS'nin her yükselen kenarında RxDataHS'yi yakalaması beklenir. Protokolün alınan verileri
1872 yavaşlatması ("kısılması") için herhangi bir hüküm yoktur.
1873
1874 • RxActiveHS (Çıkış): Yüksek Hızlı Alım Aktif. Bu aktif yüksek sinyal, şerit modülünün şerit ara bağlantısından aktif
1875 olarak yüksek hızlı bir iletim aldığını gösterir.
1876 • RxSyncHS (Çıkış): Alıcı Senkronizasyonu Gözlemlendi. Bu aktif yüksek sinyal, şerit modülünün uygun bir
1877 senkronizasyon olayı gördüğünü gösterir. Tipik bir yüksek hızlı iletimde, RxActiveHS ilk kez etkinleştirildiğinde,
1878 yüksek hızlı iletimin başlangıcında RxSyncHS bir RxByteClkHS döngüsü için yüksektir. Bu sinyal eksik
1879 ErrSotSyncHS kullanılarak bildirilir.
1880
1881 • RxUlpmEsc (Çıkış): Ultra Düşük Güç (Alma) modundan kaçış. Bu aktif yüksek sinyal
1882 şerit modülünün ultra düşük güç moduna girdiğini belirtmek için iddia edildi. Şerit ara bağlantısında bir
1883 Durdurma durumu algılanana kadar şerit modülü, RxUlpmEsc etkinleştirilmiş olarak bu modda kalır.
1884
1885 • Durdurma durumu (Çıkış): Şerit Durdurma durumundadır. Bu aktif yüksek sinyal, şerit modülünün
1886 şu anda Durdur durumunda. Bu sinyal asenkrondur.
1887 • Kapatma (Giriş): Kapatma Şeridi Modülü. Bu aktif yüksek sinyal, şerit modülünü tüm aktiviteyi devre dışı bırakarak
1888 "kapanmaya" zorlar. Kapatma etkinleştirildiğinde, sonlandırıcılar dahil tüm hat sürücüleri kapatılır. Kapatma
1889 yüksek olduğunda, tüm PPI çıkışları varsayılan etkin olmayan duruma sürülür. Kapatma, seviyeye duyarlı bir
1890 sinyaldir ve herhangi bir saate bağlı değildir.
1891 • ErrSotHS (Çıkış): İletim Başlangıcı (SoT) Hatası. Yüksek hızlı SoT lider dizisi bozuksa, ancak yine de uygun
1892 senkronizasyonun sağlanabileceği bir şekilde, bu hata sinyali bir RxByteClkHS döngüsü için onaylanır. Bu, lider
1893 diziliminde "yumuşak bir hata" olarak kabul edilir ve yük verilerine olan güven azalır.
1894
1895 • ErrSotSyncHS (Çıkış): İletim Başlangıcı Senkronizasyon Hatası. Eğer yüksek hızlı SoT
1896 lider dizisi, uygun senkronizasyon beklenemeyecek şekilde bozuldu, bu hata bir RxByteClkHS döngüsü için ileri
1897 sürüldü.
1898 • ErrControl (Çıkış): Kontrol Hatası. Bu sinyal, yanlış bir hat durumu dizisi olduğunda onaylanır.
1899 Tespit edildi.
1900 • ErrEsc (Çıkış): Giriş Hatasından Kaçış. Tanınmayan bir kaçış girişi komutu alınırsa, bu sinyal verilir ve hat durumundaki
1901 bir sonraki değişikliğe kadar yüksek kalır. Alıcı tarafından desteklenen tek kaçış girişi komutu ULPS'dir.
1902
1903
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1907 Bu bölüm, bir CSI-2 Bağlantısının alıcı tarafındaki hata durumlarını ele almak için bir yaklaşım önermektedir. 1908 Bu bölüm
bilgilendirici olmasına
önerilen birve bu nedenle
yaklaşım CSI-2
olarak 1909 uyumluluğunu etkilememesine
olarak sunulmaktadır. rağmen,
CSI-2 alıcısı, yaklaşım
D-PHY MIPI
Saati için tekKamera Çalışma Grubu
yönlü Şeritlerden tarafından
ve Veri Şeritlerinde
Kaçış 1911 Ek,
Modu işlevine sahip Veri Şeritlerinden ve sürekli çalışan bir saatten oluşan bir CSI-2 Bağlantısının 1910 durumunu
uygulayıcının diğer 1913 olası hata durumlarını dikkate alması gereken, uygulamada büyük farklılıklar gösterenler varsayar. Bu
de dahil
olmak üzere, diğer 1912 vakalarını tartışmamaktadır.
1914 Uyumlu bir CSI-2 alıcı uygulamasının katmanlı yapısı nedeniyle, hata davranışı, her biri tasarımın uygun işlevsel katmanında bir
1915 miktar uygulama gerektiren hataların meydana gelebileceği birkaç "düzey" ile benzer şekilde tanımlanır:
1916
1920 • PHY, Senkronizasyon kodunu başarıyla tanımlarsa ancak bir hata algılanırsa, kurtarılabilir.
1921 • Kurtarılamaz, eğer PHY senkronizasyon kodunu başarılı bir şekilde tanımlayamazsa ancak bir
1922 HS şanzıman.
1923 • PHY'nin bu Bağlantı uygulamasında olmaması gereken bir kontrol dizisi tespit ettiğini belirten Kontrol Hatası .
1924
1927 • ECC kodu aracılığıyla bildirilen ve aşağıdakilerle sonuçlanan Paket Başlığı hataları :
1928 • ECC kodu ile tespit edilip düzeltilebilen tek bir bit hatası
1929 • Başlıkta tespit edilebilen ancak ECC kodu ile düzeltilemeyen iki bit hatası,
1930 bozuk bir başlığa neden oluyor
1935 • Bir FS'nin belirli bir FE ile başarılı bir şekilde eşleştirilememesinden kaynaklanan Kare Senkronizasyon Hatası
1936 sanal kanal
1937 • Sistemde uygulanmayan veya tanınmayan bir kimliğin varlığından kaynaklanan tanınmayan kimlik
1938 başlık
1939 Hataları ele almak için önerilen metodoloji sinyal tabanlıdır, çünkü üç hata düzeyini de ele alan uygulanabilir bir CSI-2 1940
uygulamasına giden kullanarak
makinesi kolay bir yol sunar.
sıralı Buna uygulamalıdır.
davranış rağmen, 1941 Protokol Kod Çözme Düzeyinde hata işleme, düzgün çalışma için bir durum
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1943 Bu hata düzeyinin ele alınması için önerilen davranış, yalnızca Data 1944 Şerit(ler)i tarafından üretilen hataları kapsar, çünkü
bir uygulama, [MIPI01'de
çalıştığını tartışıldığı
varsayabilir. gibi,
]. Bu hataBağlantının beklenen BER'si
işleme davranışının, tarafından
kaçış modu işlevisağlanan
olmayan şekilde
1946 tekClock Lane'in
yönlü güvenilirvarsaydığını
Veri Şeritlerini bir şekilde
1945 unutmayın. Bunu göz önünde bulundurarak ve [MIPI01], PPI Ekindeki sinyal adlarını ve açıklamalarını kullanarak, 1947
PHY-Protokol Arayüzü (PPI) seviyesindeki sinyal hataları aşağıdakilerden oluşur:
1948
1949 • ErrSotHS: İletim Başlangıcı (SoT) Hatası. Yüksek hızlı SoT lider dizisi ise
1950 bozuk, ancak uygun senkronizasyonun hala sağlanabileceği bir şekilde, bu hata sinyali bir RxByteClkHS
1951 döngüsü için ileri sürülür. Bu, lider diziliminde "yumuşak bir hata" olarak kabul edilir ve yük verilerine olan
1952 güven azalır.
1953 • ErrSotSyncHS: İletim Başlangıcı Senkronizasyon Hatası. Yüksek hızlı SoT lideri ise
1954 sıra düzgün senkronizasyon beklenemeyecek şekilde bozulursa, bu hata sinyali bir RxByteClkHS döngüsü için
1955 verilir.
1956 • ErrControl: Kontrol Hatası. Bu sinyal, yanlış bir hat durumu dizisi olduğunda onaylanır.
1957 saptanmış. Örneğin, bir Geri Dönüş talebi veya Kaçış Modu talebinin hemen ardından gerekli Köprü durumu
1958 yerine bir Durdurma durumu gelirse, bu sinyal verilir ve hat durumundaki bir sonraki değişikliğe kadar yüksek
1959 kalır.
1965 • ErrSotSyncHS , düzeltilemez bir hata olduğundan Protokol Kod Çözme Düzeyine geçirilmelidir. Kurtarılamaz bir
1966 hata türü de Uygulama Katmanına bildirilmelidir, çünkü bu tür bir hata meydana gelirse, ilk D-PHY Durdurma
1967 durumuna kadar tüm iletim yok sayılmalıdır.
1968 • ErrControl , Uygulama Katmanına geçirilmelidir, çünkü bu tür bir hata normalde
1969 arabirim tek yönlü olarak yapılandırılırsa oluşur. Öyle olsa bile, uygulamanın hatanın farkında olması ve
1970 arabirimi uygulamaya özel diğer yollarla buna göre yapılandırması gerekir.
1974 Bu hata düzeyi için önerilen davranış, yalnızca Paket 1975 Başlığının ECC baytının kodunun çözülmesi ve veri yükünün CRC'sinin
hesaplanmasıyla tanınan hataları kapsar.
1976 Paket Başlığının ECC baytının kodunun çözülmesi ve uygulanması aşağıdaki hataları bildirmelidir:
1977 • ErrEccDouble: Bir ECC sendromu hesaplandığında ve iki bit hatası tespit edildiğinde onaylandı
1978 Alınan Paket Başlığında.
1979 • ErrEccCorrected: Bir ECC sendromu hesaplandığında ve Paket Başlığında tek bir bit hatası tespit edilip
1980 düzeltildiğinde onaylandı.
1981 • ErrEccNoError: Bir ECC sendromu hesaplandığında ve sonuç sıfır olduğunda onaylandı
1982 hatasız olarak kabul edilen veya ikiden fazla bit hatası olan bir Paket Başlığını belirtir.
1983 CSI-2'nin ECC mekanizması bu tür bir hatayı algılayamaz.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
1984 Ayrıca, alınan paketin tüm yükü üzerinden CRC kodunun hesaplanması aşağıdakileri üretebilir:
1985 hatalar:
1986 • ErrCrc: Hesaplanan CRC kodu, alınan CRC kodundan farklı olduğunda onaylanır.
1987 • ErrID: Bir Paket Başlığının kodu tanınmayan veya uygulanmayan bir veriyle çözüldüğünde onaylandı
1988 İD.
1990 • ErrEccDouble Uygulama Katmanına geçirilmelidir, çünkü bu sinyalin teyidi Paket Başlığı bilgisinin bozuk olduğunu ve
1991 dolayısıyla WC'nin kullanılamayacağını ve dolayısıyla paket ucunun tahmin edilemediğini ispatlar. Genellikle bu tür bir
1992 hataya bir ErrCrc eşlik eder. D-PHY Durdurma durumuna kadar tüm iletimin yok sayılması gerektiğinden, bu tür bir
1993 hata Protokol Kod Çözme Düzeyine de iletilmelidir.
1994
1995 • ErrEccCorrected Uygulama Katmanına geçirilmelidir, çünkü uygulamaya bir hatanın oluştuğu ancak düzeltildiği
1996 bildirilmelidir, bu nedenle alınan Paket Başlığı, veri bütünlüğüne olan güven azaltılsa da etkilenmez.
1997
1998 • ErrEccNoError , akımın geçerliliğini bildirmek için Protokol Kod Çözme Düzeyine geçirilebilir
1999 Paket Başlığı.
2000 • ErrCrc , paketin yük verisinin doğru olduğunu belirtmek için Protokol Kod Çözme Düzeyine geçirilmelidir.
2001 bozuk olabilir.
2002 • ErrID , veri paketinin tanımlanmadığını ve alıcı tarafından açılamadığını belirtmek için Uygulama Katmanına
2003 geçirilmelidir. Bu sinyal, ID tanımlandıktan ve aynı sanal kanaldaki ilk Çerçeve Sonu'nda (FE) onaylandıktan sonra
2004 onaylanmalıdır.
2006 Bu hata düzeyi için önerilen davranış, Packet Header 2007 bilgilerinin kodunun çözülmesinden ve CSI-2 protokolü tarafından izin
verilmeyen bir dizinin veya önceki katmanlar tarafından algılanan 2008 hatalarının bir dizisinin algılanmasından kaynaklanan hataları kapsar.
CSI-2 uygulayıcıları, genellikle ilgili sanal kanalla eşleştirilmesi gereken bir durum makinesi kullanarak bu düzeyde hata işlemeyi uygulamayı
seçecektir. devlet 2009
2010 makinesi en azından aşağıdaki hata sinyallerini üretmelidir:
2011 • ErrFrameSync: Bir Çerçeve Sonu (FE), aynı sanal kanalda bir Çerçeve Başlangıcı (FS) ile eşleştirilmediğinde onaylanır.
2012 Bir ErrSotSyncHS de bu hata sinyalini oluşturmalıdır.
2013 • ErrFrameData: FS ve FE arasında alınan veri yükü aşağıdakileri içerdiğinde bir FE'den sonra onaylandı:
2014 hatalar.
2016 • Çerçeve başarıyla tanımlanamadığından ErrFrameSync , karşılık gelen sanal kanalla Uygulama Katmanına geçirilmelidir.
2017 Bu tür bir hata için aynı sanal kanaldaki birkaç hata durumu tanımlanabilir.
2018
2019 • Bir FS'yi aynı sanal kanalda ikinci bir FS izliyorsa, çerçeveye karşılık gelen çerçeve
2020 ilk FS hatalı olarak kabul edilir.
2021 • Protokol Katmanından bir Paket Düzeyi ErrEccDouble sinyali verilmişse, güvenli bir şekilde çözülebilecek hiçbir bilgi
2022 içermediğinden ve geçerli bir veri sinyali ile nitelenemeyeceğinden, ilk D-PHY Durdurma durumuna kadar tüm
2023 iletim yok sayılmalıdır.
2024 • Aynı sanal kanalda bir FE'yi ikinci bir FE takip ediyorsa, şuna karşılık gelen çerçeve
2025 ikinci FE hatalı olarak kabul edilir.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2026 • PHY Katmanından bir ErrSotSyncHS sinyali verilmişse, güvenli bir şekilde çözülebilecek hiçbir bilgi
2027 içermediğinden ve geçerli bir veri sinyali ile nitelenemeyeceğinden, ilk D-PHY Durdurma durumuna
2028 kadar tüm iletim yok sayılmalıdır.
2029 • ErrFrameData: Çerçevenin veri hataları içerdiğini belirtmek için Uygulama Katmanına iletilmelidir. Bu sinyal
2030 herhangi bir ErrCrc'de onaylanmalı ve ilk FE'de onaylanmamalıdır.
2031
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2034 Bir mobil terminaldeki bir kamera, zamanının çoğunu etkin olmayan bir durumda geçirdiğinden, uygulayıcıların CSI-2 Link'i
kaçak seviyesine yaklaşan veya bu kadar düşük olabilecek bir düşük güç moduna sokmak için bir 2035 yöntemine ihtiyacı vardır.
Bu 2036 bölümü, bir CSI-2 Bağlantısını "Uyku Moduna" (SLM) geçirmek için bir yaklaşım önermektedir. Bölüm 2037 bilgilendirici
olmasına ve dolayısıyla CSI-2 uyumluluğunu etkilememesine rağmen, yaklaşım MIPI 2038 Kamera Çalışma Grubu tarafından
önerilen bir yaklaşım olarak sunulmaktadır.
2039 Bu yaklaşım, bir D-PHY vericisinin, LP-00 (Uzay durumu) Bağlantıdayken 2040 düzenleyicilerin güvenli bir şekilde devre dışı
bırakılmasına izin veren davranışının bir yönüne dayanır. Buna göre, bu, SLM'deki bir CSI-2 2041 kamera vericisinin çıkış durumu
olacaktır.
2043 1. SLM Komut Aşaması. 'SLM'YE GİR' komutu yalnızca TX tarafına veya her ikisine birden verilir
2044 Bağlantının yanları.
2045 2. SLM Giriş Aşaması. CSI-2 Bağlantısı, kontrollü veya senkronize bir şekilde SLM'ye girdi veya giriyor. Bu aşama
2046 aynı zamanda güç kapatma sürecinin bir parçasıdır.
2047 3. SLM Çıkış Aşaması. CSI-2 Bağlantısı SLM'den çıktı ve arayüz/cihaz çalışır durumda. Bu aşama aynı zamanda
2048 güçlendirme sürecinin bir parçasıdır.
2049 Genel olarak, SLM'deyken, arayüzün her iki tarafı [MIPI01]'de tanımlandığı gibi ULPS'de olacaktır.
2051 İlk aşama için, SLM'nin başlatılması, CSI-2'nin kapsamı dışındaki bir mekanizma tarafından gerçekleşir. Birçoğunun
2052 mekanizmaları mevcut, iki örnek:
2053 1. CSI-2 vericisine ve isteğe bağlı olarak ayrıca CSI-2 Alıcısına bir Harici UYKU sinyali girişi. Mantık 0'dayken, CSI-2
2054 Vericisi ve bağlıysa CSI Alıcısı Uyku moduna girer. Mantık 1'deyken, normal çalışma gerçekleşecektir.
2055
2056 2. ULPS'yi tetiklemek için I2C kontrol Bağlantısında sağlanan bir CCI kontrol komutu kullanılır.
2059 Yalnızca TX tarafı SLM'ye girer ve Clock Lane ve Veri Şeritlerinde bir D-PHY 'ULPS' 2060 komutu göndererek ULPS'yi RX
tarafına yayar. Aşağıdaki resimde yalnızca Veri Şeridi 'ULPS' komutu 2061
örnek olarak kullanılır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
“Uyku” modundan girişi ve çıkışı onaylamak için Veri Şeridi üzerinde ULPS Sırasını kullanma
dp
Dn
LP-00 çıkış LP-11 Kaçmak Ultra Düşük Güç LP-00 çıkış LP-11
Uzay Sekans Durmak mod Mod Komutu Uzay Sekans Durmak
Belirtmek, bildirmek Belirtmek, bildirmek
giriş 00011110 Belirtmek, bildirmek Belirtmek, bildirmek
İlk
Belirtmek, bildirmek
2062
2063
2066 Üçüncü aşama için üç seçenek sunulur ve açılışta kamera çevre biriminin ULPS veya Uyku 2067 modunda olduğu varsayılır:
2068 1. Arayüzün her iki tarafını da çalıştırmak için bir UYKU sinyali kullanın.
2069 2. Bölüm D.2, seçenek 2'ye göre ULPS komutunu girmek için I2C talimatını aldıktan sonra 00 durumunda ({SCL,
2070 SDA}) olan I2C kontrol Bağlantısında herhangi bir CCI aktivitesini tespit edin. kamera çevre birimini
2071 uyandırmalıdır. Bu yöntemin dezavantajı, I2C hatlarının yalnızca kameranın kontrolü için kullanılmasıdır.
2072
2073 3. I2C hatlarında bir uyandırma dizisi tespit edin. Uygulamaya göre değişebilen bu sıralama, diğer cihazlar
2074 tarafından da kullanılabilmesi için I2C arayüzünü rahatsız etmeyecektir. Örnek bir sıra şöyledir: StopI2C-
2075 StartI2C-StopI2C. CCİ ile ilgili ayrıntılar için 6. bölüme bakın.
2076 [MIPI01]'de açıklandığı gibi 'ULPS' mekanizmasını kullanan bir el sıkışma, 2077 arayüzünü çalıştırmak için kullanılmalıdır.
2078
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2080
2081 RAW veri türlerini kullanan bir CSI-2 uygulaması, ana bilgisayar işlemcisi ve bir kamera modülü arasındaki 2082 veri bant
genişliği gereksinimlerini azaltmak için arabirimde sıkıştırmayı destekleyebilir. Veri sıkıştırma, bu belirtim tarafından zorunlu
kılınan 2083 değildir. Ancak, veri sıkıştırma kullanılıyorsa, bu ekte 2084 açıklandığı gibi uygulanacaktır.
2085 Veri sıkıştırma şemaları, X'in orijinal görüntüdeki 2086 piksel başına bit sayısı olduğu, Y'nin piksel başına kodlanmış
(sıkıştırılmış) bit olduğu ve Z'nin piksel başına kodu çözülmüş (sıkıştırılmamış) bit olduğu bir X–Y–Z adlandırma kuralı kullanır. .
2089 • 12–8–12
2090 • 12–7–12
2091 • 12–6–12
2092 • 10–8–10
2093 • 10–7–10
2094 • 10–6–10
2095 CSI-2 arabirimindeki veri türünü belirlemek için, sıkıştırılmış veri içeren paketler, Tablo 27'de gösterildiği gibi bir Kullanıcı
Tanımlı 2096 Veri Türü değerine sahip olacaktır. Kullanıcı Tanımlı veri türü kodlarının sıkıştırılmış veri türleri için ayrılmadığını
Tanımlı veri
unutmayın.
tipi kodu ile
Butemsil
nedenle,
edilen
bir 2097
CSI-22098
cihazı,
veri
2099
sıkıştırma
cihazı tarafından
şemasını CCI
desteklenen
üzerindenher
iletebilecektir.
bir şema içinVeri
belirli
sıkıştırma
bir Kullanıcı
şemasını
Veri Türü kod eşleme 2100'e iletme yönteminin bu belgenin kapsamı dışında olduğuna dikkat edin.
2101 Bir paketteki bit sayısı sekizin katı olacaktır. Bu nedenle, her pikselin piksel başına sekizden daha az kodlanmış bite
sahip olmasıyla sonuçlanan veri 2102 sıkıştırma şemaları ile uygulamalar, kodlanmış verileri paketlenmiş piksel formatında
veri türü kodu
aktaracaktır.
olması dışında,
Örneğin,
bölüm
12–7–12
11.4.2'de
veri sıkıştırma
açıklandığı
şeması,
gibi paketlenmiş
Paket Başlığındaki
2103 2104
Veripiksel
Türü biçimini
değerinin
kullanır.
Kullanıcı 2105 Tanımlı
2106 Bu ekteki veri sıkıştırma şemaları kayıplıdır ve görüntüdeki diğer 2107 satırdan bağımsız olarak her satırı kodlamak üzere
tasarlanmıştır.
2114 Veri sıkıştırma sistemi, Şekil 141'de gösterildiği gibi kodlayıcı, kod çözücü ve tahmin edici bloklardan oluşur.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2115
2116
2118 Kodlayıcı, piksel değerlerini kodlamak için basit bir algoritma kullanır. Her satırın 2119 başındaki sabit sayıda piksel
değeri, tahmin kullanılmadan kodlanır. Bu ilk birkaç değer, 2120 öngörücü bloğunu başlatmak için kullanılır. Çizgide kalan
piksel değerleri tahmin kullanılarak kodlanır.
2121 Pikselin tahmin edilen değeri Xpred, pikselin orijinal değerine, Xorig'e (mutlak(Xorig - Xpred) < fark limiti) yeterince
2122 yakınsa, fark değeri Xdiff, bir DPCM codec bileşeni kullanılarak nicelenir.
2123 Aksi takdirde, Xorig bir PCM codec bileşeni kullanılarak nicelenir. Kuantize edilmiş değer, pikseli nicelemek için kullanılan
2124 kod çözücüyü ve uygunsa, kodlanmış değeri oluşturmak için işaret bitini tanımlayan bir kod kelimesi ile birleştirilir,
2125 Xenco.
2127 Anlamlı veri aktarımına sahip olmak için hem verici hem de alıcının aynı 2128 tahmin bloğunu kullanması gerekir.
2130
2131 Şekil 142 Orijinal Görüntünün Piksel Sırası
2132 Şekil 143, RGB verileriyle piksel sıralamasının bir örneğini göstermektedir.
2133
2134 Şekil 143 Orijinal Görüntünün Örnek Piksel Sırası
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2136 Predictor1, çok basit bir algoritma kullanır ve işlem gücünü ve 2137 bellek boyutu gereksinimlerini en aza indirmeyi amaçlar.
Tipik olarak, bu öngörücü, sıkıştırma gereksinimleri mütevazı olduğunda ve 2138 orijinal görüntü kalitesi yüksek olduğunda
kullanılır. Predictor1, 10–8–10, 10–7–10 ve 12–8–12 veri 2139 sıkıştırma şemalarıyla kullanılmalıdır.
2140 İkinci öngörücü olan Predictor2, Predictor1'den daha karmaşıktır. Bu tahmin, Predictor1'den biraz daha iyi 2141 tahmini
sağlar ve bu nedenle
6–12 kodu çözülen
veri sıkıştırma görüntü
şemalarıyla kalitesi, 2142 Predictor1'e kıyasla geliştirilebilir. Predictor2, 10–6–10, 12–7–12 ve 12–
kullanılmalıdır.
2143 Hem alıcı hem de verici, tüm veri sıkıştırma şemaları için Predictor1'i destekleyecektir.
2145 Predictor1, tahmin değeri olarak yalnızca önceki aynı renk bileşeni değerini kullanır. Bu nedenle, yalnızca 2146 iki piksellik
bir derin bellek gereklidir.
2147 Bir satırdaki ilk iki piksel (C00, C11 / C20, C31 veya örnek G0, R1 / B0, G1) 2148 tahmini olmadan kodlanır.
2149 Satırda kalan pikseller için tahmin değerleri, önceki aynı renk 2150 kodu çözülmüş değer olan Xdeco kullanılarak hesaplanır.
Bu nedenle, tahmin denklemi aşağıdaki gibi yazılabilir:
2153 Predictor2, tahmin değeri değerlendirilirken önceki dört piksel değerini kullanır. Bu, tahmin değeri tanımlandığında 2154
diğer renk bileşeni değerlerinin de kullanıldığı anlamına gelir. Tahmin edici 2155 denklemleri aşağıdaki gibi yazılabilir.
2156 Predictor2, tahmin değerini oluşturmak için önceki dört piksel değerinin tüm renk bileşenlerini kullanır.
2157 Bu nedenle, dört piksellik bir derin bellek gereklidir.
2158 Bir satırdaki ilk piksel (C00 / C20 veya örnek G0 / B0'daki gibi) tahmin yapılmadan kodlanır.
2159 Bir satırdaki ikinci piksel (C11 / C31 veya örnek R1 / G1) , bir tahmin değeri olarak önceki kodu çözülmüş 2160 farklı renk
değeri kullanılarak tahmin edilir. İkinci piksel için tahmin denklemi aşağıda gösterilmiştir:
2162 Bir satırdaki üçüncü piksel (C02 / C22 veya örnek G2 / B2'deki gibi) bir tahmin değeri olarak önceki kodu çözülen aynı 2163
renk değeri kullanılarak tahmin edilir. Üçüncü piksel için tahmin denklemi aşağıda gösterilmiştir:
2165 Bir satırdaki dördüncü piksel (C13 / C33 veya örnek R3 / G3'teki gibi) aşağıdaki denklem kullanılarak tahmin edilir:
2166 if ((Xdeco( n-1 ) <= Xdeco( n-2 ) AND Xdeco( n-2 ) <= Xdeco( n-3 ))) VEYA
2167 (Xdeco( n-1 ) >= Xdeco( n-2 ) VE Xdeco( n-2 ) >= Xdeco( n-3 ))) sonra
2168 Xpred( n ) = Xdeco( n-1 )
2169 Başka
2170 Xpred( n ) = Xdeco( n-2 ) endif
2171
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2172 Tüm satırlardaki diğer pikseller aşağıdaki denklem kullanılarak tahmin edilir:
2173 if ((Xdeco( n-1 ) <= Xdeco( n-2 ) AND Xdeco( n-2 ) <= Xdeco( n-3 ))) VEYA
2174 (Xdeco( n-1 ) >= Xdeco( n-2 ) VE Xdeco( n-2 ) >= Xdeco( n-3 ))) sonra
2175 Xpred( n ) = Xdeco( n-1 )
2176 else if ((Xdeco( n-1 ) <= Xdeco( n-3 ) AND Xdeco( n-2 ) <= Xdeco( n-4 ))) VEYA
2177 (Xdeco( n-1 ) >= Xdeco( n-3 ) VE Xdeco( n-2 ) >= Xdeco( n-4 ))) sonra
2178 Xpred( n ) = Xdeco( n-2 )
2179 Başka
2180 Xpred( n ) = (Xdeco( n-2 ) + Xdeco( n-4 ) + 1) / 2 endif
2181
2183 Her veri sıkıştırma şeması için bir tane olmak üzere altı farklı kodlayıcı mevcuttur.
2184 Tüm kodlayıcılar için, tahmin edilmeyen pikseller (satırların başlangıcı) için kullanılan formül, tahmin edilen pikseller için 2185
formülünden farklıdır.
2187 10–8–10 kodlayıcı, çok yüksek görüntü kalitesiyle %20 bit hızı azaltma sunar.
2190 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2207 nerede,
2222 nerede,
2237 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2251 nerede,
2258 10–7–10 kodlayıcı, yüksek görüntü kalitesiyle %30 bit hızı azaltma sunar.
2261 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol yapılır:
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2279 nerede,
2294 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2308 nerede,
2322 nerede,
2336 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2343 10–6–10 kodlayıcı, kabul edilebilir görüntü kalitesiyle %40 bit hızı azaltma sunar.
2346 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:
2367 nerede,
2372 işaret = 1
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2377 nerede,
2390 nerede,
2404 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2418 nerede,
2432 nerede,
2439 12–8–12 kodlayıcı, çok yüksek görüntü kalitesiyle %33 bit hızı azaltma sunar.
2442 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2462 nerede,
2477 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2491 nerede,
2505 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2519 nerede,
2533 nerede,
2540 12–7–12 kodlayıcı, yüksek görüntü kalitesiyle %42 bit hızı azaltma sunar.
2543 Tam sıfır kodlu bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2566 nerede,
2581 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2595 nerede,
2609 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2623 nerede,
2637 nerede,
2651 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2658 12–6–12 kodlayıcı, kabul edilebilir görüntü kalitesiyle %50 bit hızı azaltma sunar.
2661 Tam sıfır kodlanmış bir değerden kaçınmak için aşağıdaki kontrol gerçekleştirilir:
2685 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2700 nerede,
2714 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2728 nerede,
2742 nerede,
2756 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2770 nerede,
2777 Her veri sıkıştırma şeması için bir tane olmak üzere altı farklı kod çözücü mevcuttur.
2778 Tüm kod çözücüler için, tahmin edilmeyen pikseller (satırların başlangıcı) için kullanılan formül, tahmin edilen pikseller için
2779 formülünden farklıdır.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2797 nerede,
2812 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2827 nerede,
2848 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2878 nerede,
2893 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2908 nerede,
2929 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2950 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
2981 nerede,
2990 nerede,
3005 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3026 nerede,
3047 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3068 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3099 nerede,
3114 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3129 nerede,
3150 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3171 nerede,
3192 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3225 nerede,
3240 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3255 nerede,
3276 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3297 nerede,
3318 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3339 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3373 nerede,
3388 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3409 nerede,
3430 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3442 Başka
3443 Xdeco( n ) = Xpred( n ) + değer
3444 (Xdeco( n ) > 4095) ise
3445 Xdeco( n ) = 4095 endif
3446 endif
3447
3451 nerede,
3472 nerede,
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3482 Xdeco( n ) = 0
3483 endif başka
3484
3485 Xdeco( n ) = Xpred( n ) + değer
3486 (Xdeco( n ) > 4095) ise
3487 Xdeco( n ) = 4095 endif
3488 endif
3489
3493 nerede,
3504
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3506 Bu ek, CSI-2 protokolünün standart özelliklerinin, 3507 (çoklu) JPEG görüntü verilerini, JPEG8 gibi 3508 özel JPEG formatı
gerektirmeden, RGB565 veya YUV422 gibi diğer görüntü verisi türleri ile serpiştirmek için nasıl kullanılması gerektiğini gösterir.
3509 CSI-2 Paket Başlığındaki Sanal Kanal Tanımlayıcı ve Veri Türü değeri, paket düzeyinde birden çok veri akışını veya görüntü veri
alma miktarını
türünü
en serpiştirmek
aza indirir. için basit yöntemler sağlar. 3510 3511 paket düzeyinde serpiştirme, sistemde gereken ara belleğe
3512 CSI-2 Paket Başlığındaki Veri Tipi değeri, 3513 CSI-2 vericisinde farklı görüntü veri tiplerini çoklamak ve CSI-2 alıcısındaki veri
tiplerini çözmek için kullanılmalıdır.
3514 CSI-2 Paket Başlığındaki Sanal Kanal Tanımlayıcısı, CSI-2 vericisindeki farklı verileri 3515 akışlarını (kanalları) çoklamak ve
CSI-2 alıcısındaki akışların çoğullanmasını kaldırmak için kullanılmalıdır.
3516 İki serpiştirme yöntemi arasındaki temel fark, aynı Sanal Kanal içindeki farklı Veri Türü değerlerine sahip 3517 görüntülerin
aynı çerçeve ve hat senkronizasyon bilgilerini kullanması, buna karşın birden çok Sanal Kanalın (veri akışları) her birinin kendi
farklı kare bağımsız
hızlarına sahip
çerçeve
olabilir.
ve hat senkronizasyonuna sahip olmasıdır 3518 3519 bilgisi ve dolayısıyla potansiyel olarak her kanal
3520 Önceden tanımlanmış Veri Türü değerleri yalnızca YUV, RGB ve RAW veri türlerini temsil ettiğinden, JPEG görüntü
3521 verilerini temsil etmek için Kullanıcı Tanımlı Veri Türü değerlerinden biri kullanılmalıdır.
3522 Şekil 144, Veri Türü değerleri kullanılarak YUV422 görüntü verileriyle JPEG görüntü verilerinin serpiştirilmesini gösterir.
3523 Şekil 145, her iki Veri Türü değerini kullanarak YUV422 görüntü verileriyle JPEG görüntü verilerinin serpiştirilmesini gösterir
3524 ve Sanal Kanal Tanımlayıcıları.
3525
3526
3527 Şekil 144 Veri Türü Ara Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
3528
3529 Şekil 145 Sanal Kanal Araya Ekleme: Eşzamanlı JPEQ ve YUV Görüntü Verileri
3530 Hem Şekil 144 hem de Şekil 145, JPEG görüntü verilerinin herhangi bir 3531 başka görüntü verisi türüyle, örneğin RGB565 ile
serpiştirilmesine benzer şekilde genişletilebilir.
3532 Şekil 146, üç farklı JPEG serpiştirme kullanım durumunu desteklemek için Sanal Kanalların kullanımını göstermektedir:
3534 • Alternatif JPEG ve YUV422 çıktısı - bir kare JPEG, ardından bir kare YUV
3535 • Fotoğraf çekimi için ara sıra JPEG ile YUV22 akışı
3536 Yine, bu örnekler, JPEG verilerinin başka herhangi bir görüntü verisi türüyle serpiştirilmesini de temsil edebilir.
Sürüm 1.01.00 r0.04 2-Nis-2009 CSI-2 için TASLAK MIPI Alliance Spesifikasyonu
JPEG JPEG JPEG JPEG 1 Çerçeve 1 Çerçeve JPEG JPEG JPEG JPEG
VC0 Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve Çerçeve
VC0
YJYJYJYJYJYJYJYJ
Örnek 2'yi kullanın: Alternatif JPEG ve YUV çıktısı – bir kare JPEG, ardından bir kare YUV
Verilerin çoğullanmasını
kaldırmak için Kanal ve Veri Türü kodları
Kullanım Durumu 3: Ara sıra JPEG hareketsiz yakalama ile YUV akışı
JPEG JPEG
VC0 Çerçeve Çerçeve
VC0
YUV YUV JPEG YUV
3537
3538
3539 Şekil 146 Örnek JPEG ve YUV Araya Girme Kullanım Durumları
3540