MIPI CSI 2規範一 概述及層級

2021-09-06 10:32:27 字數 1721 閱讀 1981

mipi csi-2規範一——概述及層級

csi-2規範定義了傳送者和接收者之間傳輸和控制介面的標準資料。資料傳輸介面(指csi-2

)是單向差分序列介面,傳輸資料和始終訊號;介面的物理層說明文件參見《mipialliance specification for d-phy》[mipi01]。圖1描述了csi-2傳送者和接收者之間的連線關係,是乙個典型的攝像頭模型和接收者模型(移動**的一部分)連線關係。

控制介面(指cci,camera control inte***ce)是雙向控制介面,與i2c標準相容。

圖1  csi-2和cci傳送者和接收者介面

圖2  csi-2層級定義

圖2定義了csi-2的應用中概念上的層級結構。各層描述如下:

lphy層:phy層指定傳輸介質(導體),輸入/輸出電路和時鐘機制,即從序列位流中獲取「0」「1」訊號。規範中的這一部分記錄了傳輸介質的特性,並依據時鐘和資料通道之間發訊號和產生時鐘的關係規定了電學引數。

訊號傳輸開始(sot)和傳輸結束(eot)的機制被規範化。同樣被規範化的還有其他在傳輸和接收物理層之間能夠傳輸的「out of band」資訊。位級和位元組級同步機制被包含位phy的一部分。

l協議層(protocol layer):協議層由其他幾個任務明確的層組成。csi-2協議層允許多資料流共用乙個主機處理器端訊號介面。協議層指定多資料流怎樣被標記和交叉訪問,因此每個資料流可以被正確的重建。

畫素/位元組打包/解包層(pixel/byte packing/unpacking layer):csi-2支援多種畫素格式影象應用,包括從6位到24位每個畫素的資料格式。在發射端,資料由本層被傳送到llp層(low level protocol)前,本層將應用層傳來的資料由畫素打包成位元組資料;在接收端,執行相反過程,將llp層發來的資料解包,由位元組轉成畫素,然後才傳送到應用層。8位每畫素的資料在本層被傳輸時不會被改變。

llp(low level protocol)層:llp層包括,為序列資料在傳輸開始(sot)到傳輸結束(eot)之間傳輸事件,和傳輸資料到下一層,建立位級和位元組級同步的方法。llp最小資料粒度是一位元組。llp層也包括,每位元組中各位數值分布解釋,即「端」(endian)分布。

通道管理(lane management)層:為效能不斷提公升,csi-2是通道可擴充套件的。資料通道數目可以是1,2,3,4,這個依賴於應用中的頻寬需求。介面傳送端分配(「distributor」功能)輸出資料流到乙個或更多通道。在接收端,介面從通道收集位元組並將之合併(「merger」功能)成為重新組合的資料流,恢復原始資料流序列。

資料在協議層是以資料報的形式存在。在介面傳送端,新增頭和可選擇的錯誤校驗資訊到llp層傳來的資料上。在接收端,llp層將頭剝離,由接收者按照相應邏輯解析。錯誤校驗資訊可以用來檢測收到的資料完整性。

l應用層(

規範的標準段落只與連線的外部部分有關,例如,只和資料和位模式被傳輸通過的鏈路有關。所有的內部介面和層次都是純資訊性的。

Tornado開發(一) 概述及構成

tornado是用python寫的非同步web架構庫,幾行 就可以寫出httpsever和websocket server,它是採用python構建 web服務的幾種流行的架構之一。關於tornado與django的區別,網文很多,不再描述,筆者選擇tornado而不是django的主要原因同樣是d...

微服務監控和報警 一 概述及docker環境準備

前面我們一直都在學習微服務安全的一些東西,包括微服務本身的api安全 閘道器的安全,安全中心 認證伺服器,許可權服務等 怎麼實現sso,然後學習了阿里的sentinel來實現熔斷限流,這些都是跟服務安全相關的一些知識點。做的都是保證服務不出問題的,但是服務不出問題是不可能的,在服務執行的過程中,肯定...

I2C匯流排之 一 概述

1.概述 i c 是inter integrated circuit的縮寫,發音為 eye squared cee or eye two cee 它是一種兩線介面。i c 只是用兩條雙向的線,一條 serial data line sda 另一條serial clock scl scl 上公升沿將資...