
E4,E9包括了MPEG-2編***,兩者使用共同的系統(tǒng)存儲(chǔ)器件,省去了目前流行的雙芯片方案(MPEG-2+主控CPU)中,MPEG-2需要的***的NOR FLASH和SDRAM。不僅降低BOM,而且也顯著減少系統(tǒng)復(fù)雜性。系統(tǒng)的存儲(chǔ)器件有NOR FLASH使用兩片TE28F256J3C125(16Mx16),系統(tǒng)SDRAM由兩片W982516CH-7 (32Mx16) 的SDRAM構(gòu)成,存儲(chǔ)器件的容量大小可由使用者自行擴(kuò)充。
由于E4,E9內(nèi)置了802.3以太網(wǎng)MAC控制器,外部只需要802.3物理接口芯片即可完成以太網(wǎng)的功能。
E4,E9留有數(shù)字視頻輸入接口,對(duì)于輸出CCIR656的標(biāo)準(zhǔn)信號(hào),可以直接與E4,E9連接,無(wú)需其他處理;對(duì)于輸出復(fù)合視頻或者S-Video的CCD/CMOS照相模塊,需要一個(gè)外部的視頻***芯片。
E4,E9含有I2S接口,可以方便的接目前主流的音頻***器。
由于E4,E9整合了高速USB OTG控制器與PHY的IP,很容易接上大容量的NAND FLASH或者帶有USB接口的硬盤(pán)作為外部存儲(chǔ)設(shè)備。
E4,E9數(shù)據(jù)流流向可分為不同方向:若提供內(nèi)容的來(lái)源是CMOS傳感器,E4,E9內(nèi)***模塊的DMA直接將視頻流向SDRAM控制器送。若提供內(nèi)容的來(lái)源是電視、數(shù)字錄像機(jī)、DVD或CCD攝像頭,E4,E9內(nèi)***模塊的DMA可通過(guò)SAA7113芯片將視頻流向SDRAM控制器送。在此,我們?cè)O(shè)計(jì)了一個(gè)硬件預(yù)覽路徑將視頻流直接傳送到顯示模塊,用戶(hù)可以在LCD顯示屏上見(jiàn)到所錄制的錄像。視頻流在SDRAM存到一定的量再送到MPEG4編碼器進(jìn)行編碼,因?yàn)槲覀儗?**模塊的視頻直接送到SDRAM控制器,而非通過(guò)AHB總線,因此即使錄制720×480的影像,帶寬依然能夠得到保證。壓縮過(guò)的錄像回存到SDRAM存儲(chǔ)器,在送達(dá)任何存儲(chǔ)設(shè)備,如SD卡、Micro Drive或是硬盤(pán)。
外設(shè)驅(qū)動(dòng)程序包括802.3以太網(wǎng)MAC控制器、通用I/O、I2S/AC97、SD/MMC卡、LCD顯示控制器、視頻捕獲設(shè)備、硬盤(pán)控制器和高速USB OTG控制器等的驅(qū)動(dòng)程序。
該協(xié)議棧是符合工業(yè)標(biāo)準(zhǔn)且經(jīng)過(guò)充分的驗(yàn)證的TCP/UDP/IP協(xié)議棧。
基于Linux2.4.19內(nèi)核,會(huì)升級(jí)到Linux 2.6,針對(duì)E4,E9設(shè)計(jì)板極啟動(dòng)代碼(Boot Startup Program),并根據(jù)IP Camera應(yīng)用的需要做優(yōu)化和裁減。
基于FA526的媒體庫(kù),包括MPEG4/MJPEG-2***器、音頻視頻同步機(jī)制和FFMPEG應(yīng)用軟件來(lái)幫助客戶(hù)進(jìn)入多媒體應(yīng)用市場(chǎng)。
應(yīng)用軟件包括完成系統(tǒng)初始化、文件系統(tǒng)管理、磁盤(pán)管理、網(wǎng)絡(luò)服務(wù)、偵測(cè)報(bào)警等。系統(tǒng)初始化程序tinit完成系統(tǒng)的網(wǎng)絡(luò)設(shè)定,監(jiān)測(cè)視頻來(lái)源和分辨率等工作。文件系統(tǒng)管理程序包括fdisk、dosfstools、e2fsprogs等,用于完成外部存儲(chǔ)的格式化和讀寫(xiě)的管理工作,網(wǎng)絡(luò)服務(wù)程序完成把視頻發(fā)送到網(wǎng)絡(luò)的某個(gè)端口,以供其他網(wǎng)絡(luò)設(shè)備來(lái)訪問(wèn);
2009.12.01(Tue)