專利名稱:基于Java處理器的數(shù)字機(jī)頂盒的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于Java專用處理器技術(shù)的數(shù)字家庭娛樂(lè)設(shè)備的新架構(gòu),具體來(lái)說(shuō),涉及一種基于Java專用處理器技術(shù)的數(shù)字電視機(jī)頂盒。
背景技術(shù):
隨著數(shù)字家庭時(shí)代的到來(lái),人們對(duì)于生活質(zhì)量的要求日漸提高,在許多方面要求家用電器智能化,能夠很好的滿足用戶需求,達(dá)到更好的滿意度。 現(xiàn)有市場(chǎng)上的數(shù)字電視機(jī)頂盒,從結(jié)構(gòu)上看,一般由調(diào)諧解調(diào)器、主芯片、內(nèi)存、外設(shè)接口電路、有條件接收接口 CA (Conditional Access)和視音頻輸出等幾大部分構(gòu)成;從邏輯功能上看,一般分為調(diào)諧解調(diào)模塊、視音頻解碼模塊、視音頻編碼模塊、視音頻輸出模塊和控制電路模塊。控制電路由主CPU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、總線驅(qū)動(dòng)器和各種外設(shè)接口電路組成,它是機(jī)頂盒的控制中心,控制電路主要的作用是控制和協(xié)調(diào)各部分電路的工作,按照設(shè)計(jì)的程序完成機(jī)器的各種功能,以及通過(guò)操作面板接口和IR遙控器于用戶進(jìn)行人機(jī)對(duì)話。 但是現(xiàn)有數(shù)字電視機(jī)頂盒,在處理一些自帶或者網(wǎng)絡(luò)上的Java游戲或Java應(yīng)用程序時(shí),都有出現(xiàn)一定的延遲或者停滯,導(dǎo)致畫面的不流暢,影響了數(shù)字電視機(jī)頂盒的互動(dòng)性和娛樂(lè)性。
發(fā)明內(nèi)容
針對(duì)以上的不足,本發(fā)明提供了一種更夠大大提交機(jī)頂盒的互動(dòng)性和娛樂(lè)性的基于Java處理器技術(shù)的數(shù)字電視機(jī)頂盒。 本發(fā)明的基于Java處理器的數(shù)字機(jī)頂盒包括機(jī)頂盒主板,以及一個(gè)用于直接高效運(yùn)行Java游戲和Java應(yīng)用程序的Java處理模塊,所述Java處理模塊與機(jī)頂盒主板進(jìn)行通信。 所述Java游戲和Java應(yīng)用程序包括本地或者網(wǎng)絡(luò)的Java游戲和Java應(yīng)用程序。
所述Java處理模塊為一 內(nèi)嵌入機(jī)頂盒主板的機(jī)頂盒擴(kuò)展板,所述機(jī)頂盒擴(kuò)展板包括Java處理器、內(nèi)存和以太網(wǎng)口 ,機(jī)頂盒擴(kuò)展板首先通過(guò)以太網(wǎng)口接收機(jī)頂盒主板的控制指令信息和數(shù)據(jù),然后通過(guò)Java處理器運(yùn)行Java游戲和Java程序,再通過(guò)以太網(wǎng)口將處理完的指令和結(jié)果數(shù)據(jù)返回給機(jī)頂盒主板。 所述Java處理器為Java SoC處理器,它包括直接運(yùn)行由標(biāo)準(zhǔn)Java編譯器生成的Java字節(jié)碼程序的Java核VP6000 ;使用AMBAAHB總線連接處理器核和memory控制器,采用APB總線為系統(tǒng)的低速外部設(shè)備提供低功耗的簡(jiǎn)易互連的AMBA總線;用來(lái)存儲(chǔ)啟動(dòng)程序、實(shí)時(shí)操作系統(tǒng)和文件系統(tǒng)的存儲(chǔ)器;為擴(kuò)展Java處理器的應(yīng)用范圍而提供的DMA控制器、以太網(wǎng)接口 、 SPI和I2C接口 。 所述Java處理模塊為Java專用處理器,所述Java專用處理器作為協(xié)處理器直接與機(jī)頂盒主板進(jìn)行通信。
3
所述機(jī)頂盒主板包括1)調(diào)諧解調(diào)器用于將傳輸過(guò)來(lái)的調(diào)制數(shù)字信號(hào)解調(diào)還原成傳輸流;2)主芯片首先根據(jù)傳輸流所傳遞的標(biāo)志信息對(duì)接收到的傳輸流進(jìn)行解復(fù)用,然后根據(jù)CA智能卡所傳遞的解擾信息對(duì)節(jié)目流進(jìn)行解擾,解擾后的TS流送到視音頻解碼器中分別對(duì)其進(jìn)行解碼,還原成AV信號(hào)進(jìn)行輸出,同時(shí),也分離出復(fù)用在傳輸流中的各類系統(tǒng)數(shù)據(jù)表,送給機(jī)頂盒處理器分別輸出;3)內(nèi)存用來(lái)存貯機(jī)頂盒的系統(tǒng)軟件、驅(qū)動(dòng)軟件、應(yīng)用程序、用戶信息和應(yīng)用數(shù)據(jù),并通過(guò)在線的方式對(duì)其上所載的軟件進(jìn)行更新;4)外設(shè)接口電路包括外部存儲(chǔ)設(shè)備和回傳通信接口 ,還包括RS232接口 、紅外遙控器接口 、無(wú)線鍵盤接口和Wi-Fi接口 ;5)智能卡接口 通過(guò)讀卡器讀取CA智能卡中的數(shù)據(jù),用于數(shù)字電視節(jié)目的解擾;6)視音頻輸出完成視頻濾波和音頻放大。 本發(fā)明的有益效果本發(fā)明通過(guò)Java處理模塊能夠直接實(shí)現(xiàn)快速、流暢的運(yùn)行電視機(jī)頂盒本地或者網(wǎng)絡(luò)上的Java游戲和Java應(yīng)用程序,極大提高電視機(jī)頂盒的互動(dòng)性和娛樂(lè)性,使得電視機(jī)頂盒的設(shè)計(jì)更加智能化和人性化。
圖1為本發(fā)明機(jī)頂盒的實(shí)施一的結(jié)構(gòu)示意 圖2為本發(fā)明實(shí)施一的機(jī)頂盒擴(kuò)展板的結(jié)構(gòu)示意 圖3為本發(fā)明實(shí)施一 Java SoC處理器的結(jié)構(gòu)示意 圖4為本發(fā)明實(shí)施二的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行進(jìn)一步闡述。 本發(fā)明基于Java處理器的數(shù)字機(jī)頂盒,它在原有機(jī)頂盒其他模塊相對(duì)不變的基礎(chǔ)上,在控制電路上加入Java專用處理器技術(shù),具體可分為嵌入主板方式和協(xié)處理器方式兩種實(shí)施方案。 如圖1和圖2所示,嵌入主板方式的Java處理器的數(shù)字機(jī)頂盒包括機(jī)頂盒主板和內(nèi)嵌入機(jī)頂盒主板的機(jī)頂盒擴(kuò)展板(Java處理模塊),機(jī)頂盒擴(kuò)展板包括Java處理器、內(nèi)存和以太網(wǎng)口 ,機(jī)頂盒擴(kuò)展板首先通過(guò)以太網(wǎng)口接收機(jī)頂盒主板的控制指令信息和數(shù)據(jù),然后通過(guò)Java處理器運(yùn)行Java游戲和Java程序,再通過(guò)以太網(wǎng)口將處理完的指令和結(jié)果數(shù)據(jù)返回給機(jī)頂盒主板。 機(jī)頂盒主板可以采用現(xiàn)在通用的技術(shù)手段,即它包括 1)調(diào)諧解調(diào)器調(diào)諧解調(diào)器的作用是將傳輸過(guò)來(lái)的調(diào)制數(shù)字信號(hào)解調(diào)還原成傳輸流,調(diào)諧解調(diào)器的不同就構(gòu)成了不同的數(shù)字機(jī)頂盒,例如用于QPSK解調(diào)的衛(wèi)星機(jī)頂盒(DVB-S)、用于QAM解調(diào)的有線數(shù)字機(jī)頂盒(DVB-C)和用于0F匿解調(diào)的地面?zhèn)鬏敂?shù)字機(jī)頂盒(DVB-T)解調(diào)器。 2)主芯片隨著芯片技術(shù)的發(fā)展,越來(lái)越多的廠家將機(jī)頂盒的功能更多地集成在一個(gè)主芯片里,例如現(xiàn)在大部分廠商都將CPU、解碼器、解復(fù)用器、圖形處理器和視音頻處理器集成在主芯片中。在主芯片中,首先根據(jù)傳輸流所傳遞的標(biāo)志信息對(duì)接收到的傳輸流進(jìn)行解復(fù)用,然后根據(jù)CA智能卡所傳遞的解擾信息對(duì)節(jié)目流進(jìn)行解擾,解擾后的TS流送到視音頻解碼器中分別對(duì)其進(jìn)行解碼,還原成AV信號(hào)進(jìn)行輸出,同時(shí),也分離出復(fù)用在傳輸流
4中的各類系統(tǒng)數(shù)據(jù)表,送給機(jī)頂盒處理器分別輸出。 3)內(nèi)存內(nèi)存主要分為Flash內(nèi)存和SDRAM內(nèi)存。Flash用來(lái)存貯機(jī)頂盒的系統(tǒng) 軟件、驅(qū)動(dòng)軟件、應(yīng)用程序和一些用戶信息,在系統(tǒng)斷電時(shí)內(nèi)容還可保留,同時(shí)Flash可以 通過(guò)在線的方式對(duì)其上所載的軟件進(jìn)行更新,達(dá)到機(jī)頂盒軟件升級(jí)的目的;SDRAM主要是 用來(lái)存儲(chǔ)應(yīng)用數(shù)據(jù)。機(jī)頂盒的許多功能都需要內(nèi)存來(lái)實(shí)現(xiàn),例如圖形處理、視音頻解碼和解 復(fù)用等,不同的應(yīng)用需求,內(nèi)存的大小配置也各不相同。 4)外設(shè)接口電路外設(shè)接口電路一般包括a.外部存儲(chǔ)設(shè)備(外掛式硬盤);b.回 傳通信接口 (網(wǎng)絡(luò)適配器及調(diào)制解調(diào)器等通信接口 ),用于滿足用戶將信息回傳到前端,提 高交互性;c.其他設(shè)備接口 (如RS232接口、紅外遙控器接口、無(wú)線鍵盤接口和Wi-Fi接口 等)。 5)智能卡接口 通過(guò)讀卡器讀取CA智能卡中的數(shù)據(jù)用于數(shù)字電視節(jié)目的解擾,有 些STB中也采用通用接口 CI (Common Interface)來(lái)完成對(duì)CA智能卡的讀取,CI是一個(gè)由 DVB組織為機(jī)頂盒和分離的硬件模塊之間定義的標(biāo)準(zhǔn)接口
6)視音頻輸出主要完成視頻濾波和音頻放大等功能。 針對(duì)嵌入主板方式,中山大學(xué)IDART Lab已經(jīng)成功實(shí)現(xiàn)了基于Java處理器機(jī)頂盒 擴(kuò)展主板——Java SoC處理器(VP6000),如圖3所示,JavaSoC處理器的基本結(jié)構(gòu)包括Java 核VP6000、AMBA總線系統(tǒng)、存儲(chǔ)器系統(tǒng)和DMA控制器/以太網(wǎng)接口 /SPI/I2C接口 。本處理 器是建立在AMBA總線基礎(chǔ)上的,可擴(kuò)展性好,能兼容其他帶有AMBA總線接口的處理器。采 用0. 25微米CM0S工藝的SoC芯片,主頻為100MHz、功耗小于100mW,開(kāi)發(fā)周期較短、成本較 低,適合投入中低端市場(chǎng)應(yīng)用。Java SoC處理器設(shè)計(jì)具有4級(jí)流水的CPU處理器VP6000、 AMBA總線處理器、支持可變位寬的SDRAM、SRAM、NAND FLASH和NOR FLASH存儲(chǔ)器接口處理 器,以及以太網(wǎng)、SPI和I2C等外設(shè)接口處理器,設(shè)計(jì)成完整的SoC系統(tǒng)。
Java核VP6000能直接運(yùn)行由標(biāo)準(zhǔn)Java編譯器生成的Java字節(jié)碼程序。它通 過(guò)AHB總線接口掛接在AMBA總線系統(tǒng)上,從存儲(chǔ)器模塊中取回字節(jié)碼指令(Bytecode Instructions)、堆棧(StackA和B)頂端數(shù)據(jù)以及大量的控制信號(hào)(Control Signals)。 Java核VP6000是全流水結(jié)構(gòu)的微處理器,它提出一種新穎的將Java指令映射到自身微碼 指令的途徑,且微碼指令可以在單周期內(nèi)執(zhí)行完畢。 Java SoC處理器使用AMBA AHB總線連接處理器核和memory控制器及其它高速單 元,采用APB總線為系統(tǒng)的低速外部設(shè)備提供低功耗的簡(jiǎn)易互連,系統(tǒng)總線和外設(shè)總線之 間的橋接器提供AHB部件與APB部件間的訪問(wèn)代理與緩沖。 隨著深亞微米工藝技術(shù)日益成熟,集成電路芯片的規(guī)模越來(lái)越大。數(shù)字IC從基于 時(shí)序驅(qū)動(dòng)的設(shè)計(jì)方法,發(fā)展到基于IP復(fù)用的設(shè)計(jì)方法,并在SoC設(shè)計(jì)中得到了廣泛應(yīng)用。 在基于IP復(fù)用的SoC設(shè)計(jì)中,片上總線設(shè)計(jì)是最關(guān)鍵的問(wèn)題,為此,業(yè)界出現(xiàn)了很多片上總 線標(biāo)準(zhǔn),其中,由ARM公司推出的AMBA片上總線受到了廣大IP開(kāi)發(fā)商和SoC系統(tǒng)集成者的 青睞,已成為一種流行的工業(yè)標(biāo)準(zhǔn)片上結(jié)構(gòu),AMBA規(guī)范主要包括了 AHB系統(tǒng)總線和APB外 圍總線,AMBA片上總線AMBA 2. 0規(guī)范包括四個(gè)部分AHB、 ASB、 APB和Test Methodology。 AHB的相互連接采用了傳統(tǒng)的帶有主模塊和從模塊的共享總線,接口與互連功能分離,這對(duì) 芯片上模塊之間的互連具有重要意義。AMBA已不僅是一種總線,更是一種帶有接口模塊的 互連體系。
基于AMBA的片上系統(tǒng),大多數(shù)掛在總線上的模塊只是單一屬性的功能模塊主模 塊或從模塊,主模塊是向從模塊發(fā)出讀寫操作的模塊,如CPU, DSP等;從模塊是接受命令并 做出反應(yīng)的模塊,如片上的RAM, AHB/APB橋等。另外,還有一些模塊同時(shí)具有兩種屬性,例 如直接存儲(chǔ)器存取(DMA)在被編程時(shí)是從模塊,但在系統(tǒng)讀傳輸數(shù)據(jù)時(shí)必須是主模塊,如 果總線上存在多個(gè)主模塊,就需要仲裁器來(lái)決定如何控制各種主模塊對(duì)總線的訪問(wèn),AHB總 線上最多可以有16個(gè)主模塊和任意多個(gè)從模塊,如果主模塊數(shù)目大于16,則需再加一層結(jié) 構(gòu)。APB橋既是APB總線上唯一的主模塊,也是AHB系統(tǒng)總線上的從模塊,其主要功能是鎖 存來(lái)自AHB系統(tǒng)總線的地址、數(shù)據(jù)和控制信號(hào),并提供二級(jí)譯碼以產(chǎn)生APB外圍設(shè)備的選擇 信號(hào),從而實(shí)現(xiàn)AHB協(xié)議到APB協(xié)議的轉(zhuǎn)換。 存儲(chǔ)器用來(lái)存儲(chǔ)啟動(dòng)程序、實(shí)時(shí)操作系統(tǒng)和文件系統(tǒng),它包括1)普通存儲(chǔ)器控 制器(NOR Flash、 SRAM、 SDRAM、片上RAM禾P ROM) , NOR Flash用來(lái)存儲(chǔ)啟動(dòng)程序、微碼表、 地址偏移量映射表、class loader以和RT0S啟動(dòng)程序,片上ROM用來(lái)存儲(chǔ)低級(jí)啟動(dòng)程序, 片上RAM用來(lái)動(dòng)態(tài)存儲(chǔ)微碼表和地址偏移量映射表,SRAM用來(lái)存儲(chǔ)大規(guī)模的Java應(yīng)用程 序和系統(tǒng)運(yùn)行時(shí)數(shù)據(jù),SDRAM與SRAM功能一樣。這五種存儲(chǔ)器統(tǒng)一尋址,其中,NOR Flash 為8位,SDRAM為16位,SRAM與NORFLASH地址線與數(shù)據(jù)線可以復(fù)用,兼容8位和16位。2) NAND FLASH控制器,NAND FLASH用來(lái)存儲(chǔ)RTOS和文件系統(tǒng),NAND Flash以其優(yōu)越的特性和 更高的性價(jià)比,在現(xiàn)代數(shù)碼產(chǎn)品中得到了廣泛的應(yīng)用。在片上系統(tǒng)芯片中集成NAND Flash 控制器成為一種趨勢(shì),Java SoC處理器通過(guò)直接內(nèi)存存取(DMA)的數(shù)據(jù)傳輸方式,使NAND Flash的數(shù)據(jù)傳輸速率得到了一定提高,滿足了實(shí)際應(yīng)用的設(shè)計(jì)要求。 為擴(kuò)展Java處理器的應(yīng)用范圍,本Java SoC處理器提供了 DMA控制器、以太網(wǎng) 接口、 SPI和fC接口。本處理器提供了以太網(wǎng)接口,以滿足Java處理器的網(wǎng)絡(luò)應(yīng)用范圍; SPI是一種串行同步通訊協(xié)議,由一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備組成,主設(shè)備啟動(dòng)一個(gè)與 從設(shè)備的同步通訊,從而完成數(shù)據(jù)的交換,SPI接口由SDI(串行數(shù)據(jù)輸入)、SDO(串行數(shù)據(jù) 輸出)、SCK(串行移位時(shí)鐘和CS(從使能信號(hào))四種信號(hào)構(gòu)成,CS決定了唯一的與主設(shè)備 通信的從設(shè)備,如沒(méi)有CS信號(hào),則只能存在一個(gè)從設(shè)備,主設(shè)備通過(guò)產(chǎn)生移位時(shí)鐘來(lái)發(fā)起 通訊,通訊時(shí),數(shù)據(jù)由SDO輸出,SDI輸入,數(shù)據(jù)在時(shí)鐘的上升或下降沿由SDO輸出,在緊接著 的下降或上升沿由SDI讀入,這樣經(jīng)過(guò)8或16次時(shí)鐘的改變,完成8或16位數(shù)據(jù)的傳輸; I2C總線是由數(shù)據(jù)線SDA和時(shí)鐘SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù),用于連接微控制 器及其外圍設(shè)備,在CPU與被控模塊之間、模塊與模塊之間進(jìn)行雙向傳送,各種被控制模塊 均并聯(lián)在這條總線上,每個(gè)模塊都有唯一的地址,在信息的傳輸過(guò)程中,I2C總線上并接的 每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的 功能,各控制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān),I2C總線在傳送數(shù)據(jù)過(guò)程 中共有三種類型信號(hào),它們分別是開(kāi)始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào),目前有很多半導(dǎo)體集 成電路上都集成了 It接口 ,很多外圍器件如存儲(chǔ)器、監(jiān)控芯片等也提供fC接口 ,故本處理 器亦提供了 It接口。 嵌入式Java處理器的數(shù)字機(jī)頂盒的工作流程為當(dāng)系統(tǒng)上電以后,擴(kuò)展板中的 Java處理器、內(nèi)存和以太網(wǎng)接口均處于等待狀態(tài),用戶通過(guò)操作面板或遙控器選擇游戲菜 單,進(jìn)入游戲菜單以后,選中某個(gè)游戲后,經(jīng)主芯片處理,通過(guò)以太網(wǎng)將控制指令信息和數(shù) 據(jù)傳給Java處理器,然后Java處理器開(kāi)始工作,工作模式如運(yùn)行Java游戲或Java程序,Java處理器處理完指令后將結(jié)果數(shù)據(jù)等再通過(guò)以太網(wǎng)返回給主芯片,經(jīng)主芯片處理后通過(guò) 音視頻輸出模塊在電視機(jī)上顯示,這就實(shí)現(xiàn)了 "人機(jī)交互"??傊?,用戶在選擇游戲菜單以 后,一直重復(fù)上述流程直到游戲結(jié)束,擴(kuò)展板中的Java處理器、內(nèi)存和以太網(wǎng)接口均回到 等待狀態(tài)。 如圖4為協(xié)處理器方式的基于Java處理器的數(shù)字機(jī)頂盒,它包括機(jī)頂盒主板和 Java處理模塊,機(jī)頂盒主板采用目前的通用技術(shù)(與嵌入式相同),Java處理模塊采用 Java專用處理器,Java專用處理器作為協(xié)處理器直接與機(jī)頂盒主板進(jìn)行通信。機(jī)頂盒主芯 片在接收到用戶選擇游戲模式時(shí),給作為協(xié)處理器的Java專用處理器一個(gè)使能信號(hào),啟動(dòng) 該Java專用處理器。 協(xié)處理器方式的基于Java處理器的數(shù)字機(jī)頂盒的工作流程 當(dāng)系統(tǒng)上電以后,Java專用處理器處于等待狀態(tài),用戶通過(guò)操作面板或遙控器選 擇游戲菜單,進(jìn)入游戲菜單以后,選中某個(gè)游戲后,經(jīng)主芯片處理,通過(guò)主芯片控制信號(hào)傳
給Java專用處理器,然后Java專用處理器開(kāi)始工作,工作模式如運(yùn)行Java游戲或Java程 序。Java專用處理器處理完指令后將結(jié)果數(shù)據(jù)等再返回給主芯片,經(jīng)主芯片處理后通過(guò)音 視頻輸出模塊在電視機(jī)上顯示,重復(fù)上述流程直到游戲結(jié)束,Java專用處理器回到等待狀 態(tài)。與嵌入式主板方式不同的是,協(xié)處理器方式的Java游戲程序及Java應(yīng)用程序放在原 機(jī)頂盒的內(nèi)存中,即SDRAM中,而嵌入式主板方式既可將Java游戲程序及Java應(yīng)用程序放 在原機(jī)頂盒的內(nèi)存中,又可以放在擴(kuò)展板的Flash中。
權(quán)利要求
一種基于Java處理器的數(shù)字機(jī)頂盒,它包括機(jī)頂盒主板,其特征在于,它還包括一個(gè)用于直接高效運(yùn)行Java游戲和Java應(yīng)用程序的Java處理模塊,所述Java處理模塊與機(jī)頂盒主板進(jìn)行通信。
2. 根據(jù)權(quán)利要求1所述的基于Java處理器的數(shù)字機(jī)頂盒,其特征在于,所述Java游戲和Java應(yīng)用程序包括本地或者網(wǎng)絡(luò)的Java游戲和Java應(yīng)用程序。
3. 根據(jù)權(quán)利要求1或2所述的基于Java處理器的數(shù)字機(jī)頂盒,其特征在于,所述Java處理模塊為一內(nèi)嵌入機(jī)頂盒主板的機(jī)頂盒擴(kuò)展板,所述機(jī)頂盒擴(kuò)展板包括Java處理器、內(nèi)存和以太網(wǎng)口,機(jī)頂盒擴(kuò)展板首先通過(guò)以太網(wǎng)口接收機(jī)頂盒主板的控制指令信息和數(shù)據(jù),然后通過(guò)Java處理器運(yùn)行Java游戲和Java程序,再通過(guò)以太網(wǎng)口將處理完的指令和結(jié)果數(shù)據(jù)返回給機(jī)頂盒主板。
4. 根據(jù)權(quán)利要求3所述的基于Java處理器的數(shù)字機(jī)頂盒,其特征在于,所述Java處理器為Java SoC處理器包括直接運(yùn)行由標(biāo)準(zhǔn)Java編譯器生成的Java字節(jié)碼程序的Java核VP6000 ;使用AMBA AHB總線連接處理器核和memory控制器,采用APB總線為系統(tǒng)的低速外部設(shè)備提供低功耗的簡(jiǎn)易互連的AMBA總線;用來(lái)存儲(chǔ)從外部導(dǎo)入的啟動(dòng)程序、字節(jié)碼、微碼查找表和微碼指令集的處理器片內(nèi)存儲(chǔ)器;為擴(kuò)展Java處理器的應(yīng)用范圍而提供的DMA控制器、以太網(wǎng)接口 、 SPI和I2C接口 。
5. 根據(jù)權(quán)利要求2所述的基于Java處理器的數(shù)字機(jī)頂盒,其特征在于,所述Java處理模塊為Java專用處理器,所述Java專用處理器作為協(xié)處理器直接與機(jī)頂盒主板進(jìn)行通信。
6. 根據(jù)權(quán)利要求2或5所述的基于Java處理器的數(shù)字機(jī)頂盒,其特征在于,所述機(jī)頂盒主板包括1) 調(diào)諧解調(diào)器用于將傳輸過(guò)來(lái)的調(diào)制數(shù)字信號(hào)解調(diào)還原成傳輸流;2) 主芯片首先根據(jù)傳輸流所傳遞的標(biāo)志信息對(duì)接收到的傳輸流進(jìn)行解復(fù)用,然后根據(jù)CA智能卡所傳遞的解擾信息對(duì)節(jié)目流進(jìn)行解擾,解擾后的TS流送到視音頻解碼器中分別對(duì)其進(jìn)行解碼,還原成AV信號(hào)進(jìn)行輸出,同時(shí),也分離出復(fù)用在傳輸流中的各類系統(tǒng)數(shù)據(jù)表,送給機(jī)頂盒處理器分別輸出;3) 內(nèi)存用來(lái)存貯機(jī)頂盒的系統(tǒng)軟件、驅(qū)動(dòng)軟件、應(yīng)用程序、用戶信息和應(yīng)用數(shù)據(jù),并通過(guò)在線的方式對(duì)其上所載的軟件進(jìn)行更新;4) 外設(shè)接口電路包括外部存儲(chǔ)設(shè)備和回傳通信接口,還包括RS232接口、紅外遙控器接口、無(wú)線鍵盤接口和Wi-Fi接口 ;5) 智能卡接口 通過(guò)讀卡器讀取CA智能卡中的數(shù)據(jù),用于數(shù)字電視節(jié)目的解擾;6) 視音頻輸出完成視頻濾波和音頻放大。
全文摘要
本發(fā)明公開(kāi)了一種基于Java處理器的數(shù)字機(jī)頂盒,它包括目前通用的機(jī)頂盒主板和Java處理模塊,該機(jī)頂盒將Java處理模塊作為其協(xié)處理核心,在數(shù)字電視機(jī)頂盒上實(shí)現(xiàn)硬件處理Java程序的功能,可以高效運(yùn)行本地或網(wǎng)絡(luò)的Java游戲及Java應(yīng)用程序。Java處理模塊可以采用內(nèi)嵌入機(jī)頂盒主板的Java處理器、內(nèi)存和以太網(wǎng)口實(shí)現(xiàn),其中Java處理器采用Java SoC處理器(VP6000);還可以采用其它的Java專用處理器作為機(jī)頂盒主板的協(xié)處理器方式實(shí)現(xiàn)。本發(fā)明通過(guò)Java處理器能夠直接實(shí)現(xiàn)快速、流暢的運(yùn)行電視機(jī)頂盒本地或者網(wǎng)絡(luò)上的Java游戲和Java應(yīng)用程序,極大提高電視機(jī)頂盒的互動(dòng)性和娛樂(lè)性,使得電視機(jī)頂盒的設(shè)計(jì)更加智能化和人性化。
文檔編號(hào)H04N5/00GK101790030SQ201010127430
公開(kāi)日2010年7月28日 申請(qǐng)日期2010年3月16日 優(yōu)先權(quán)日2010年3月16日
發(fā)明者文旭樺, 林春優(yōu), 譚洪舟, 陳摯睿 申請(qǐng)人:中山大學(xué)