基于ST40GX1與STi5514網絡交互式數字機頂盒硬件平臺設計
1.2.1 系統設備
ST40GX1系統設備包括中央處理器CPU、用于DSP功能的浮點運算單元/加乘處理單元(FPU/Mac)、存儲管理單元(MMU)以及DMA控制模塊。
其中,CPU為 32位SuperH RISC,2通道超標量體系結構主頻166MHz,16位指令定長Load-Store結構 8KB直接指令緩存,16KB直接操作數緩存,帶有一個片上乘法器。
存儲器支持4G的存儲空間,支持單塊或多塊虛擬內存模式。頁面大小可以為1KB、4KB、64KB或1MB。支持4通道全相關指令ITLB(Instruction Translation Lookaside Buffer)、64通道全相關指令以及操作數UTLB。支持軟件控制的更新算法以及隨機計數的更新算法。這為32位保護模式下的操作系統提供了完備的硬件平臺。
通用DMA控制器支持5個通道的數據傳輸,其中4個通道可以用于存儲器到存儲器或存儲器到外設之間的數據傳送,另外一個通道為帶緩沖的多路復合通道。支持2D塊的搬動以及鏈表操作。兩個通道的DMA握手信號和EMI接口信號被用于MPX總線操作。
1.2.2 外設接口模塊
外設接口模塊包括通用接口模塊和視頻專用接口模塊。
通用接口模塊包括兩個與ST40系列處理器兼容的全雙工異步串行通信端口、中斷控制器、符合IEEE1149規范的調試控制器、實時時鐘、4個用戶可編程的PLL、24位輸入輸出方向可配置的并行I/O口,兩個符合v1.1規范的USB主控制器和收發器、Modem模擬前端接口MAFE、兩個可配置為支持I2C或SPI總線接口標準的同步串行控制器(SSC0SSC1)、Teletext輸入接口、兩個使用異步協議的SmartCard接口、用于和外部微處理器通信的存儲映射郵箱(Mailbox),符合PCI2.1規范的PCI接口控制器、兩路音頻PCM輸入接口和一路PCM輸出接口等。
視頻專用接口以及處理模塊包括字視頻輸入端口和2D圖像處理器。
兩個CCIR601-656視頻輸入端口(DVP0,DVP1)可以同時輸入YCbCr 4:2:2格式的視頻數據,并將其裝入局部存儲器。對沒有內嵌同步信號的視頻還根據SAV/EAV協議提供了外同步信號支持,用戶可以從輸入的視頻圖像中設定視頻捕獲窗口以及活動窗口的子窗口。數字編碼器(DENC)將數字視頻流轉換為標準的模擬基帶PAL/SECAM/NTSC信號以及RGB和YUV模擬分量信號。如果在LMI上使用32位的DRAM,則可以獲得RGB24位的數字視頻流。 2D圖像處理器(或圖像塊傳送引擎)擁有兩個2D DMA圖像數據輸入源,可完成一整套強大處理操作。除了完成普通2D圖形加速功能外,還可完成不同圖形格式(RGB/YUV等)之間的轉換,其中包括塊填充、塊拷貝、異步復合、色彩變換以及2D縮放處理等功能。
2 基于STi5514和ST40GX1的系統構成
根據STi5514和ST40GX1的功能特點提出的系統總體結構方案如圖1所示。

2.1 前端解碼部分
由于STi5514內置三路TS流解擾通道,故采用雙路的Turner+STV0297QAM解調器同時解調兩個頻道的基于DVB-C的視頻數據傳輸流。充分利用STi5514的硬件解擾、控制處理以及解碼能力,可以實現畫中畫功能。其中Turner可以采用MicroTune的MT2040單芯片調諧器以節省空間和成本。此外,通過外接STE422,對IEEE1394接口輸入提供支持。
2.2 后端解碼部分
后端解碼由STi5514完成。STi5514通過外接8MB共享的SDRAM完成在信道解調、解復用以及解碼過程中所需要的存儲資源,STi5514通過MPX總線共享位于ST40GX1 EMI接口上的16MB FLASH。通過ATA接口外接硬盤存儲器以擴展VCR應用。STi5514解碼后的符合ITU-R601_656標準的視頻數據通過視頻輸出端口直接輸入到ST40GX1的兩路視頻輸入端口中的DVP0。STi5514向ST40GX1發送27MHz的像素時鐘以及同步信號,以確保STi5514視頻數據正確接收。
2.3 圖形處理及便于交互式應用的網絡接口
交互式應用硬件實現部分由ST40GX1以及相應的網絡接口完成。
評論