基於雙CPU解決方案實現數位電視機頂盒的設計

2020-12-22 電子發燒友

基於雙CPU解決方案實現數位電視機頂盒的設計

佚名 發表於 2020-02-07 08:08:00

從硬體發展上來看,交互式機頂盒、數位電視已從早期的由分立器件構成而發展到由現代單晶片解決。這是數字大規模集成電路製造工藝技術進步的結果,也是最大程度降低系統成本的必然要求。現代單晶片解決方案的機頂盒一般集成了CPU、解復用、音頻視頻解碼、二維圖形處理、編碼和外設埠等模塊。為節省晶片面積,這些獨立部分是通過總線方式連接在一起的。改進系統的性能,通常是從提高CPU的速度、增強二維乃至三維圖形的處理能力、增加外設埠的接口數目和類別等方面著手,從而從總體上提高系統的交互處理能力。但由於視頻解復用器和音頻視頻解碼器對存取數據總線實時性要求嚴格,增加了CPU處理等待時間,形成了所謂的總線瓶頸。有關測試表明,總線瓶頸使得CPU的執行指令等待時間達到了76%,這種單純依靠提高CPU性能來克服處理能力的不足,並不能提高性價比。改善總線瓶頸可以通過改進或增加系統互連總線來完成,如松下公司的Cross Switch解決方法,使等待時間減小到50%。但這些必將增加晶片製造中互連線的複雜度,從而增加成本。

除了總線瓶頸帶來的問題外,隨著用戶對接入方式多樣性以及圖形圖像處理要求的日益提高,通過電話線回傳的交互式機頂盒、數位電視的窄帶接入方式以及有限的計算能力也越來越不能滿足人們的要求。隨著有線HFC網的雙向改造以及它與電信網、網際網路三網合一進程的加速,為用戶添加Cable ModemCM 、Ethernet等靈活可選的寬帶接入方式以及增加高級2D乃至3D高級圖形處理,便成為機頂盒應用的一個重要方面。

1 基於ST40GX1與STi5514的雙CPU解決方案

為解決上面提出的問題,選擇了ST Microelectronics 公司最近推出的基於STi5514單晶片解碼器和ST40GX1二維圖形處理器的雙處理器解決方案。該方案避免了外設模塊倍增帶來的總線擁擠以及解碼實時性要求帶來的等待延遲。STi5514和ST40GX1內部都採用了高速的先進STBus實現互聯,前者負責實時性要求較高的硬體解復用、視頻音頻解碼、與解碼相關聯的外圍I/O設備控制等。後者負責寬帶交互式應用以及高級圖形處理。兩者之間的高速數據通信通過MPX(Memory Peripheral Exchange)總線以及存儲映射的郵箱(Mailbox)來進行。通過主頻達100MHz的MPX總線,STi5514能直接存取ST40GX1上可高達256MB的DDR SDRAM存儲資源。

1.1 STi5514功能特點及接口

STi5514主要完成MPEG-2視頻、音頻信號的解壓縮。其內部集成了一個MP@ML標準清晰度的視頻解碼模塊和一個杜比AC-3/AAC/DTS音頻解碼模塊以及Video Encoder和Audio DAC模塊等。內部32位RISC CPU工作主頻為120MHz在外接V.90的硬體Modem條件下,可以通過電話線進行窄帶交互式應用,如進行基於電話線回傳的視頻點播、低速Internet瀏覽等。

與ST公司早先推出的單晶片解碼器STi5512相比,除一般功能接口相同外,其突出特點是:指令和數據緩衝都增加了一倍,同時並發處理三路TS(Transport Stream)流輸入,支持多種解擾模式(包括DVB、DES、 ICM、Fast-I),直接支持杜比AC-3/AAC/DTS音頻解碼,提供ATAPI硬碟電路接口,並直接支持Ultra-DMA66高速數據傳送模式的硬碟以實現數位電視節目的實時錄製,視頻解碼流可以以ITU-R601_656格式數據流輸出或者以複合視頻信號CVBS 、分量信號RGB和YUV等不同模擬模式輸出,支持Teletext解碼輸出,同時提供對兩路SIM卡接口,利於擴展銀行卡等高級應用。由於STi5514去掉了1394接口,故需外接1394控制器(如STE422等)來擴展基於1394的視頻輸入。

1.2 ST40GX1功能特點和結構

ST40GX1集成了SH-4 32位RISC處理器內核,Gamma 2D圖像處理、混合模塊以及其它視頻電路接口邏輯。

ST40GX1是交互式應用的處理核心,包括系統設備和外設兩個方面。

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總線接口標準的同步串行控制器(SSC0SSC1)、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以及相應的網絡接口完成。

2.3.1 ST40GX1二維圖形處理

ST40GX1接收來自STi5514輸入的解碼視頻流,並經過插值、色彩空間坐標變換後,與網頁瀏覽等其它視頻流進行透明度處理(Alpha blending)、飽和度處理(Gamma Processing)等複合處理,形成統一的視頻幀緩存數據,並通過內部的DENC將其編碼為模擬電視能接收處理的複合視頻信號CVBS、SVideo或分量信號RGB、YUV等輸出。

由於ST40GX1只支持3.3V的PCI接口,可通過Intel的SB21150BC擴展3.3V或5V的PCI插槽;在需要3D圖像處理的情況下,可以外插PCI 3D圖形加速卡來實現。

2.3.2 網絡接口

考慮到網絡接口的寬帶接入方式要求,利用ST40GX1對外部提供的PCI總線接口,集成Cable Modem、Ethernet等高速接口。

2.3.2.1 Cable Modem

選擇符合Docsis1.1/Euro-docsis1.1規範的Cable Modem前端單晶片接口晶片STV0396作為Cable Modem解決方案,這一部分既可以作為一個獨立的PCI卡來設計,也可以將其直接嵌入母板上。STV0396是一個高度集成的調製解調系統,包括支持上行和下行符合DOCSIS1.1規範的物理層規範接口,媒體接入控制(MAC)以及功能強大的32位ST20 RISC處理器、PCI、EMI/MPX等與ST40GX1相兼容的外部接口。STV0396採用316管腳的BGA封裝,除需外接雙向調諧器外,還需要添加下行方向的聲表面波濾波器SAW 、上行方向的線路放大器以及時鐘等,才能實現與線纜頭端設備CMTS 之間的通信連接。其典型接口電路如圖2所示。

2.3.2.2 乙太網接口

選擇基於RTL8139C的3.3V乙太網晶片組作為接口晶片,主要考慮到該晶片具有高度集成、在嵌入式系統中使用廣泛以及10/100M自適應特性、自帶PCI接口、在類Linux作業系統下驅動程序容易找到等優點。RTL8139採用128管腳的 QPF/LQPF封裝,並通過PCI總線接口與ST40GX1相連接。

2.3.2.3 V.90軟體Modem的支持

對V.90軟體Modem的支持,直接利用ST40GX1的Modem前端接口MAFE來完成。不使用硬體Modem是考慮到充分利用ST40GX1的運算處理能力以降低成本。

2.4 啟動及通訊

ST40GX1與STi5514通過配置各自MPX總線接口的主/從(Initiator/target)方式來決定系統的啟動順序。在這裡,由於系統啟動代碼位於ST40GX1的局部FLASH中,故將ST40GX1配置為主(Initiator),將STi5514配置為從(target)。具體的啟動順序為:ST40GX1首先控制MPX總線並且先啟動,在啟動期間阻止STi5514使用MPX總線,直到其完全完成從Flash裡面讀取啟動代碼和初始化為止。接著ST40GX1利用MPX總線拷貝STi5514的啟動程序以及應用程式代碼到自己的LMI DDR內存中。拷貝完成後,ST40GX1釋放並允許STi5514控制MPX總線,STi5514從ST40GX1的DDR SDRAM中拷貝自己的啟動程序及應用程式代碼。借鑑這一點,通過MPX總線可以實現多CPU之間的存儲共享。

STi5514通過MPX總線可以訪問ST40GX1上的Mailbox寄存器。Mailbox被固定映射於ST40GX1存儲空間的基地址0x1B150000處,該寄存器對兩個CPU都能產生中斷信號。通過Mailbox寄存器,ST40GX1與STi5514能實現進程同步、消息傳遞等進程間通信。

本文較為詳細地介紹了基於ST40GX1和STi5514的高性能網絡交互式數位電視機頂盒的系統構成及實現。雖然低端的基本付費/免費數位電視機頂盒會在很長時間內成為消費者的選擇,但隨著用戶對功能需求的增加以及有線運營商服務內容的豐富,為用戶提供此類高端應用的數位電視機頂盒也會得到日益廣泛的應用。

責任編輯:gt

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 【精品】基於地面數位電視無線傳輸網的邊遠農牧區基本文化公共服務覆蓋解決方案設計
    內蒙古的邊遠地區基礎設施薄弱,由於人煙稀少常規的移動通信網絡接入水平也較低,基於成本與效益的考慮很難實現大帶寬的行動網路接入,基於公共服務的廣播電視無線覆蓋網是主要的可以接收到外界信息的途徑。充分利用廣播電視無線覆蓋資源,讓主流媒體、主流信息進入移動智能終端, 進入移動而居的農牧民的移動終端,才能有效提高主流輿論在邊遠地區的影響力,才能切實提高當地人民群眾的獲得感、幸福感。
  • 數位電視機頂盒價格表 輕鬆選擇數位電視機頂盒
    看電視是人們非常普遍的休閒方式,基本上每天我們都會花一定的時間在看電視上面,很多人家裡都會有數位電視機頂盒,電視機品牌有很多價格不便宜,那數位電視機頂盒價格情況怎麼樣呢,這也是很多人想要了解的:數位電視機頂盒是什麼?
  • 網絡電視機頂盒哪個牌子好 網絡電視機頂盒怎麼用
    現在已有很多家庭在用網絡電視機頂盒了,網絡電視機頂盒如此盛行是由其強大的功能所決定的。網絡電視機頂盒支持視頻直播、點播,讓你隨時都能觀看到自己想看的節目;並且支持LAN、ADSL等寬帶的接入,基本能夠實現網絡上能夠實現的一切功能。
  • 網絡電視機頂盒哪個牌子好 網絡電視機頂盒怎麼用【圖文介紹】
    現在已有很多家庭在用網絡 電視機 頂盒了,網絡電視機頂盒如此盛行是由其強大的功能所決定的。網絡電視機頂盒支持視頻直播、點播,讓你隨時都能觀看到自己想看的節目;並且支持LAN、ADSL等寬帶的接入,基本能夠實現網絡上能夠實現的一切功能。市場上電視機品牌那麼多,那網絡電視機頂盒哪個牌子好呢?
  • 錄製數位電視機頂盒的設備和方法
    【天極網高清播放機頻道8月7日消息】隨著高清數位電視機頂盒的全面普及,近乎1080P的高畫質電視節目已經進入了人們的視野。喜歡收藏特色電視節目的客人,無不想將纖毫畢現的高畫質電視節目錄製下來以作不時之需。
  • 縣級有線數位電視整體轉換方案初探
    為了加快廣播電視數位化進程,推動廣電事業快速發展,本文提出縣級有線數位電視整體轉換方案,供大家參考,望批評指正。整體轉換的目標建立縣級有線數位電視系統,實現城鄉有線電視用戶從模擬電視向數位電視的轉換,使他們享受到52套以上的標準清晰度數位電視節目,6套以上高音質的數據音頻廣播,政務信息、股票信息、天氣信息等全方位的專業化、個性化、多樣化的信息服務。
  • 網絡電視機頂盒哪款好?雙.11必買這5款
    網絡電視機頂盒的出現,讓傳統老電視搖身變為可觀看網絡影片的智能電視。也為那些越用越卡的智能電視盒子,注入了新鮮血液。但是網絡電視機頂盒哪款好呢?趁著最近雙.11,給大家盤點出幾款雙.11必買的高口碑盒子。
  • 電視牆機頂盒隱藏方案有哪些
    雖然現在是網絡時代,但還是有不少小夥伴的家裡安裝機頂盒,使用起來更加簡單便捷,但是機頂盒的擺放就成了個大問題,如果擺放不好的話,給人的感覺是亂糟糟的,感官的不舒服,那麼機頂盒如何隱藏呢?下面小編馬上為大家解決下相關問題。
  • 老電視能用網絡機頂盒嗎 電視網絡機頂盒功能
    機頂盒不僅是用戶終端,還是網絡終端,它能使模擬電視機從被動接收模擬電視轉向交互式數位電視,並能接入網際網路,使用戶享受電視、數據、語言等全方位的信息服務。這時就有很多人會問老電視能用網絡機頂盒嗎?接下來小編就為大家帶來關於這個問題的相關說明。
  • 數據電視機頂盒和網絡機頂盒的差別
    1.網際網路接入不一樣簡易的說,網絡機頂盒能夠當作是一個根據網際網路得到視頻綜藝節目。換句話說一般的電視機頂盒接的是同軸電纜纜,走的是有線數位電視網際網路;而網絡機頂盒接的是網絡線,走的是網際網路。2.關鍵作用不一樣傳統式電視機所觀看的綜藝節目全是固定不動的,不可以連接網際網路,也不可以隨顧客自身的愛好操縱電視欄目,不具備能夠載入的內容和運用。而連接上網絡機頂盒,根據網絡線或無線網絡WIFI連接網際網路,在電視上能夠完成瀏覽網頁、視頻電影播放視頻、即時聊天、遊戲娛樂、在線電影電視機等,也可隨便安裝程序運行。
  • OTT解決方案提供商Vewd看到直播電視的美好前景
    網絡影響Vewd從提供用於電視的瀏覽器自然而然地成長了。Vewd軟體使OTT和流式視頻可以在4000萬臺電視和機頂盒上工作。其執行長Aneesh Rajaram表示,隨著瀏覽器和Web應用程式變得越來越複雜,流式傳輸了更多內容,而不是下載它們。
  • 網絡電視機頂盒怎麼樣?目前性能最強TOP5推薦!
    憑藉著專業的視頻播放體驗和更長的壽命質量,泰捷深受用戶喜愛,就在剛剛過去的雙11節日裡,泰捷在沒有任何優惠和促銷的前提下,還是斬獲了天貓店鋪銷售第一名(見下圖)。在視頻體驗方面,泰捷WE40網絡電視機頂盒實現了4K輕鬆切換不卡頓播放體驗,得益於泰捷自主研發的六大核心技術,即使隨意拉動進度條,也都依然秒速響應,很少出現加載卡頓。作業系統方面,泰捷由於對系統進行過深度優化,在系統底層直接禁止了各種捆綁插件、垃圾廣告的植入,所以系統非常流暢。主頁的排版也做的相當簡潔,沒有任何二三級的菜單,用戶一目了然。
  • 電視盒子與機頂盒區別
    性質不同:機頂盒一般為數字機頂盒,而電視盒子則是網絡機頂盒;內容不同:電視盒子主要為在線視頻內容,機頂盒則是有線電視內容;功能不同:電視盒子支持用戶自行擴展應用軟體,機頂盒一般較為固定。  1、電視盒子一般被稱為網絡機頂盒,接收網絡信號傳輸,而機頂盒則是通過接收有線電視信號播放內容;  2、內容方面,由於電視盒子的開放性,因此用戶可以通過電視盒子觀看直播、點播,或者自定義節目源,而機頂盒則是固定了頻道內容;  3、付費方面,除了盒子本身的成本費用外,機頂盒則還需要繳納有線電視服務費,
  • 基於數字D類音頻功放的音頻設備中MOS管的解決方案
    基於D類音頻功放的設備中MOS管解決方案數字D類音頻功率放大器消費者們越來越在意其購入的音頻設備的便攜性、智能程度和時尚性,不管是最近華為與數字D類音頻功放相比於傳統D類功放,更適應於數位化時代,但是失真較大,所以需要研究更有效的算法來提高數字D類音頻放大器的性能。2017年,Zhu Liang設計了一種基於FPGA的數字D類音頻功率放大器,研究了數字D類功放調製算法,改善了數字D類功放調製諧波失真加大的缺陷,並提高了數字D類功放電源效率。
  • 歌華機頂盒怎麼和電視連接
    電視在我們生活中常見的家電設備,它的出現豐富了我們的生活,讓世界變得更加精彩,現在電視一般都採用數位電視,需要與機頂盒進行連接,那麼機頂盒與電視怎麼連接呢?下面小編以歌華機頂盒為例,一起來看看連接方法吧。
  • 關於DTMB地面數位電視標準的詳細解釋
    事實上,中國不少城市在DTMB推出之前,已利用機頂盒,分別採用ADTB-T、DMB-T和歐洲的DVB-T制式來進行數字廣播。經過漫長的利益博弈,在沒有公開第三方比較測試效果的情況下,DTMB以上兩個制式的簡單融合成為最終官方認可的方案。
  • 電視機頂盒怎麼用 如何安裝高清機頂盒【圖文介紹】
    電視機頂盒怎麼用?   數位電視機頂盒是信息家電之一,它是一種能夠讓用戶在現有模擬電視上,觀看數位電視 節目,進行交互式數位化娛樂、教育和商業化活動的消費業電子產品。 目前許多用戶家中使用的是液晶電視,液晶電視大部分都配有分量端子接口。你也可以通過色差分量線的連接收看高畫質電視。這時你就需要使用隨機附帶的色差分 量線,也就是插頭為綠(Y)、藍(Pb)、紅(Pr)的那組線。將機頂盒上Y,PB,PR三個輸出端子與電視機上對應的三個端子相連接,可得到更好的圖像效果。3、通過HDMI接口連接。
  • 電視機頂盒哪個牌子好?2020銷量開掛的五大爆款!
    很多人覺得電視機頂盒只要能看就行,卻不知道很多低價雜牌的電視機頂盒,不僅質量沒保障,卡頓明顯,有些還有安全隱患。那麼電視機頂盒那個牌子好呢?建議可以在位居銷量前茅的常青樹中挑選,我今天就給大家推薦2020銷量開掛的五大爆款盒子。
  • 電視機頂盒什麼牌子的好?數碼玩家極力推薦的五大機型
    電視機頂盒如今和電視成了一對黃金搭檔,也是家庭中的必備數碼電器。雖然說大多數年輕人一部手機足矣,但對於有老人盒孩子的家庭來說,配備一臺好用又好玩的電視機頂盒,則顯得尤為重要了。畢竟網絡時代誰還去安裝有線電視啊。接下來給大家分享下幾款不錯的電視機頂盒,每款盒子都很有特色。
  • 電視機頂盒哪個牌子好?7年資深老手說出了真心話!
    泰捷盒子則更注重用戶體驗,追求發燒級視頻體驗,銷量非常高,累積賣出200萬臺,是雙11天貓的銷量冠軍。4、泰捷WE30S採用歐美的品質生產標準,這在電視機頂盒行業裡是很少見的,每50個成品只減少內部元件損耗有約30個達標,非常嚴格,工藝水準相當高。盒子四周有獨家散熱孔設計,提升盒子壽命。除了泰捷WE30S,入門款WE30C、60C,頂配WE40現在也都是非常火爆的。