其中的功能單元如下:
紅色方塊代表可配置邏輯塊CLBs,其由查找表LUT和觸發(fā)器造成,是實現組合和時序電路的主要邏輯資源,查找表LUT用于實現組合邏輯或16×1存儲器或16位移位寄存器,觸發(fā)器用于實現時序邏輯。
藍色方塊代表數字時鐘管理器DCM,實現時鐘信號的倍頻/分頻、相移、時滯等控制。
綠色方塊代表塊存儲器BRAM,每個塊存儲器為18K-位雙口RAM塊,用于作數據緩存。
黃色方塊代表乘法器或乘累加器DSP48A,用于實現數字信號運算。
褐色方塊代表輸入/輸出塊IOBs,精選多種常用的I/O標準,方便與各種外部信號直接接口。
DPS + FPGA嵌入式多路視頻監(jiān)控系統(tǒng)設計要點
DSP + FPGA嵌入式多路視頻監(jiān)控系統(tǒng)硬件平臺的設計要點在于視頻接口的實現。
視頻接口涉及標準模擬視頻的輸入/輸出,輸入的模擬視頻需要數字化(解碼器),輸出的數字視頻信號需要轉換為模擬視頻信號(編碼器)以驅動顯示器,以及視頻編碼器/解碼器如何與TMS320DM6437進行接口。
在設計視頻接口之前,首先,來看一下視頻接口的總體設計要求:
*模擬視頻輸入: 8路標準的PAL/NTSC模擬視頻輸入,復合視頻CVBS、超級視頻Y/C
*模擬視頻輸出: 1路標準PAL/NTSC模擬視頻輸出,復合視頻CVBS、超級視頻Y/C、或分量視頻YPbPr或RGB,以方便本地預覽或測試
其次,選擇視頻解碼器和編碼器,以及它們的接口特點:
*視頻解碼器: 2片TVP5154,接受8路標準模擬視頻輸入,8路8位BT.656數字視頻數據流輸出
·輸入口:標準模擬視頻輸入,復合視頻CVBS、或超級視頻Y/C
·數據口:8位數據線,時鐘SCLK,行/場同步控制信號HSYNC、VSYNC、FID等
·控制口:IIC總線,用于設置視頻解碼器工作參數和反饋狀態(tài)信息
*視頻編碼器: 直接由TMS320DM6437片上視頻處理后端實現1路標準模擬視頻輸出CVBS、或S-Video、或分量視頻
再次,需要具體來了解TMS320DM6437視頻處理子系統(tǒng)的特點:
*視頻處理前端VPFE
·16-位數據:CI[7:0]/CCD[15:8]、YI[7:0]/CCD[7:0]
·同步信號:像素時鐘、行同步、幀同步、場標志
*視頻處理后端VPBE
·模擬視頻接口:復合視頻CVBS、或超級視頻Y/C、或分量視頻YPbPr/RGB
·數字視頻接口:24-位數據、行/場同步信號等
最后,為了實現2個視頻解碼器,總8通道數字視頻數據流與TMS320DM6437視頻前端接口,在視頻解碼器與TMS320DM6437之間需要用FPGA來實現耦合邏輯,FPGA需實現的功能如下:
*接收/緩沖來自視頻解碼器的8路8位BT.656數字視頻數據流(像素時鐘為27MHz)
*每個通道水平/垂直均縮小1/2,將D1格式圖像縮小為CIF格式圖像
*將8路CIF格式的數字視頻數據拼接成1路8位、54MHz、D1格式的數字視頻數據流,以接口DM6437視頻處理前端VPFE
*可通過軟件設置, 在8路視頻輸入中任選1路D1格式的視頻數據,接口DM6437 的8位EMIFA總線,用于實現預覽
TMS320DM6437視頻處理子系統(tǒng)的具體配置如下:
*DM6437視頻前端VPFE配置為8位、54MHz數字視頻口,實現8路CIF格式視頻輸入
*DM6437視頻后端VPBE配置為模擬視頻輸出,直接驅動監(jiān)視器
DSP + FPGA嵌入式多路視頻處理系統(tǒng)硬件平臺的視頻口如圖4所示。

圖4 系統(tǒng)硬件平臺的視頻口