文章来源:由「百度新聞」平台非商業用途取用"http://m.elecfans.com/article/1268971.html"
圖11:CrossLink視頻模塊化IP大多數設計都使用多個IP模塊作為構建模塊,然后設計人員通過RTL對模塊進行加強。一些設計人員看到這張圖可能會有這樣的疑問:當CSI-2是用來接收攝像頭傳感器的數據時,為什麼還要MIPICSI-2發送器。同樣,當DSI被用于將數據傳輸到顯示屏時,為什麼還要MIPIDSI接收器。答案當然是可能需要執行復制、拆分和或橋接功能。讓我們來看一個簡單的SubLVDS轉MIPICSI-2橋接案例。在此案例中,我們將使用SubLVDS接收器模塊,像素到字節轉換模塊和MIPICSI-2發送器模塊(圖12)。使用CrossLink實現SubLVDS到MIPICSI-2的橋接使用像素到字節轉換的原因在于LVDS和MIPI格式的不同。假設SubLVDS輸入的色深為10位(RAW10)。而MIPI格式是基于8位數據包。因此我們需要確定共同的位長,即兩者的最小公倍數,這個案例中就是40位(圖13)。使用CrossLink的像素轉字節IP模塊將RAW10轉換為MIPICSI-2接下來我們來看一下MIPI傳感器復制的案例。該應用使用了MIPICSI-2接收器和MIPICSI-2發送器。當MIPI幀經過CrossLink器件時,我們需要在接收和發送器之間用RTL代碼來復制MIPI幀。如果需要更多輸出,則可以使用多個CrossLinkFPGA級聯來實現。MIPI傳感器復制案例另一個常見的設計要求就是聚合多個視頻傳感器數據流。圖15展示了兩種場景:左右合并和虛擬通道。MIPI傳感器聚合案例兩個例子均為兩個MIPI輸入和一個MIPI輸出。實際上,CrosslinkFPGA能夠支持多個(最多5個)MIPI輸入。當有兩個輸入時,輸出數據速率為輸入數據速率的兩倍。在左右合并的案例中,輸出為線對線合并的圖像。虛擬通道的概念在MIPI標準中已有定義。MIPI是一種基于數據包的協議,也就是說每個數據包都包含了頭文件和有效數據。在虛擬通道的案例中,我們為每個輸出數據包打上標簽,然后交給下游的SoCASSPAP負責。現階段大多數處理器還無法處理虛擬通道,但是這種方法有望在不久的將來大行其道。傳感器聚合應用的另一種形式就是上下合并。在此情形下,從設計的角度來看,簡單地讓數據傳輸過去肯定行不通。而是要在通過MIPI發送器輸出之前存儲至少一幀圖像。因此選擇要存儲的幀數和外部緩存的大小就需要另作設計上的考量了。MIPI傳感器聚合上下合并案例這里需要注意的是,一旦我們加入外部緩存,除了執行上下合并操作外,還可以進行其他圖像處理操作,如旋轉和或鏡像。設計流程設計流程由以下幾個要素構成:RTL設計2IP庫3模擬2綜合2硬件開發平臺4,5系統調試2額外資源6你可以使用LatticeDiamond運行RTL代碼、仿真和綜合設計。選擇適當的CrossLink器件后即可啟動項目。你可以在萊迪思Clarity這個IP庫中找到之前討論過的所有CrossLink視頻模塊化IP。只需要在Clarity界面選擇要使用的IP模塊,將其拖放到設計中即可。LatticeReveal能助你調試設計。Reveal具有兩個方面的功能:RevealInserter和RevealAnalyzer。Inserter可以定義調試信號發生器,而Analyzer可以將微型邏輯分析器嵌入到設計中,你可以指定觸發條件和要監視的信號。這些信號發生器和分析器包含在配置位流中,位流已加載到CrossLink器件中。可以使用集成的信號分析器顯示結果。
關鍵字標籤:AFG-3081 Arbitrary Function Generator
|