數(shù)據(jù)傳輸系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻數(shù)據(jù)處理領(lǐng)域,特別是涉及一種數(shù)據(jù)傳輸系統(tǒng)。
【背景技術(shù)】
[0002]在DVB(Digital video broadcast,數(shù)字視頻廣播)系統(tǒng)中,為了實現(xiàn)機頂盒和智能卡的分離,DVB系統(tǒng)一般包括兩個部分:主機部分(可以是數(shù)字電視機或機頂盒)和條件接收模塊(一般稱為視密卡(Condit1nal Access Module,CAM))。這兩個部分通過設(shè)置在主機上的DVB Cl (Digital video broadcast Common Interface,數(shù)字視頻廣播公用接口)連接并通信。其中條件接收模塊用于插接智能卡。
[0003]如圖1所示,在實現(xiàn)視頻接收及播放時,射頻輸入信號經(jīng)調(diào)諧器、解調(diào)制器處理后獲得視頻內(nèi)容的數(shù)字信號,然后以加擾的方式輸出至條件接收模塊。
[0004]條件接收模塊通過讀寫命令接口從智能卡獲得密匙,將密匙送給解擾器進行解擾。解擾后的數(shù)據(jù)從條件接收模塊輸出至主機。主機將解擾后的數(shù)據(jù)進行解碼,輸出圖像數(shù)據(jù),實現(xiàn)圖像的顯示。
[0005]然而在實現(xiàn)條件接收模塊時,為了符合PCMCIA (Personal Computer Memory CardInternat1nal Associat1n,個人計算機內(nèi)存卡國際組織)規(guī)范,能夠?qū)崿F(xiàn)和CAM進行數(shù)據(jù)交互,機頂盒在實現(xiàn)系統(tǒng)功能時,需要采用專用芯片。
[0006]專用芯片的通用性和數(shù)據(jù)處理能力太過局限,而若采用通用型CPU進行處理,由于通用型CPU總線與PCMCIA規(guī)范并不兼容,則需要額外的芯片來解決CPU與CAM之間的通信問題。這就需要解決芯片與系統(tǒng)之間的通訊問題,不利于整個系統(tǒng)的集成化與模塊化。
[0007]此外,隨著IPTV(Internet Protocol Televis1n,網(wǎng)路協(xié)議電視)的迅速發(fā)展,基于傳統(tǒng)的機頂盒專用芯片已經(jīng)不能滿足多個用戶同時觀看相應(yīng)節(jié)目的應(yīng)用。如果要實現(xiàn)多路DVB Cl,需要多個機頂盒,還需要解決多個機頂盒與系統(tǒng)之間的通訊問題,不利于系統(tǒng)的集成。
【發(fā)明內(nèi)容】
[0008]基于此,有必要針對提供一種數(shù)據(jù)傳輸系統(tǒng),簡易化地實現(xiàn)多路DVB Cl。
[0009]—種數(shù)據(jù)傳輸系統(tǒng),包括I2C主機及與I2C主機連接的I2C總線,所述I2C總線上設(shè)置有若干I2C從機,所述I2C從機分別連接對應(yīng)的PCMCIA主機,所述PCMCIA主機通過PCMCIA控制接口連接對應(yīng)的PCMCIA從機。
[0010]在其中一個實施例中,所述I2C從機包括存儲邏輯器件。
[0011]在其中一個實施例中,所述存儲邏輯器件包括CPLD、FPGA, ASIC。
[0012]在其中一個實施例中,所述I2C從機映射有與I2C總線連接虛擬存儲器,所述虛擬存儲器包括三個存儲區(qū)塊,所述三個存儲區(qū)塊分別對應(yīng)連接PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存和1/0接口,且所述三個存儲區(qū)塊分別與對應(yīng)PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存和1/0接口具有相同的尋址空間。
[0013]在其中一個實施例中,所述12C從機還映射有存儲器,用于反映所述PCMCIA從機的狀態(tài)和所述三個存儲區(qū)塊的切換,所述PCMCIA從機的狀態(tài)至少包括設(shè)備插入,設(shè)備拔出及通訊錯誤。
[0014]在其中一個實施例中,所述PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存和I/O接口的尋址空間分別與所述I2C總線的子地址尋址空間對應(yīng),所述I2C主機通過I2C總線向虛擬存儲器讀寫數(shù)據(jù)時,通過所述虛擬存儲器中的三個存儲區(qū)塊同步向所述PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存和I/O接口讀寫數(shù)據(jù)。
[0015]在其中一個實施例中,所述I2C主機通過I2C總線向虛擬存儲器讀寫數(shù)據(jù)時,若I2C主機發(fā)出的是I2C讀取信號,I2C主機根據(jù)唯一的I2C從機的地址確定對應(yīng)的I2C從機,所述12C從機在接收到12C讀取信號時根據(jù)所述12C讀取信號中的讀取地址確認要讀取的對應(yīng)所述虛擬存儲器中的存儲區(qū)塊,所述確認的存儲區(qū)塊在接收到I2C讀取信號時,將所述I2C讀取信號中的讀取地址轉(zhuǎn)換為對應(yīng)的PCMCIA控制接口中的公共內(nèi)存讀取地址、屬性內(nèi)存讀取地址或I/O接口讀取地址,所述對應(yīng)的PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存或I/O接口在接收到I2C讀取信號時,根據(jù)轉(zhuǎn)換后的讀取地址讀取數(shù)據(jù)并鎖存在PCMCIA總線上,I2C從機直接從PCMCIA總線上讀取數(shù)據(jù)。
[0016]在其中一個實施例中,所述I2C主機通過I2C總線向虛擬存儲器讀寫數(shù)據(jù)時,若I2C主機發(fā)出的是I2C寫入信號,I2C主機根據(jù)唯一的I2C從機的地址確定對應(yīng)的I2C從機,所述I2C從機在接收到I2C寫入信號時根據(jù)所述I2C寫入信號中的寫入地址確認要寫入的對應(yīng)所述虛擬存儲器中的存儲區(qū)塊,所述確認的存儲區(qū)塊在接收到I2C寫入信號時,將所述12C寫入信號中的寫入地址轉(zhuǎn)換為對應(yīng)的PCMCIA控制接口中的公共內(nèi)存寫入地址、屬性內(nèi)存寫入地址或I/O接口寫入地址,所述對應(yīng)的PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存或I/O接口在接收到I2C寫入信號時,根據(jù)轉(zhuǎn)換后的寫入地址將數(shù)據(jù)寫入對應(yīng)的PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存或I/O接口。
[0017]以上所述數(shù)據(jù)傳輸系統(tǒng),采用I2C總線控制多個PCMCIA控制接口,可同時實現(xiàn)多路DVB Cl,節(jié)約成本,更有利于系統(tǒng)的集成。
【附圖說明】
[0018]圖1為傳統(tǒng)技術(shù)實現(xiàn)單路現(xiàn)DVB Cl的結(jié)構(gòu)示意圖;
[0019]圖2為圖1中所示主機與PCMCIA控制接口之間的連接示意圖;
[0020]圖3為一實施例的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
[0021]圖4為一實施例的數(shù)據(jù)傳輸系統(tǒng)的原理示意圖;
[0022]圖5為實現(xiàn)多路DVB Cl的原理示意圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]如圖1中所示,實現(xiàn)DVB Cl功能時,射頻輸入信號經(jīng)主機解調(diào)制后,以加擾的方式輸出至PCMCIA控制接口,即條件接收模塊。條件接收模塊通過讀寫命令接口以及獲取智能卡(smart card)信息等綜合后得到密匙,并將密匙送給解擾模塊進行解擾,解擾后的數(shù)據(jù)從條件接收模塊輸出傳輸至主機,主機解碼圖像輸出給電視,實現(xiàn)圖像的顯示。如圖2所示,PCMCIA控制接口通常包括控制(Control)信號、地址(Address (15bit))信號、數(shù)據(jù)(Data(8bit))信號等 3 種信號線,Control 信號組包括 CE,、WE、OE、1RD、1WR、CardRST 以及WAIT等PC Card數(shù)據(jù)控制信號和⑶1、⑶2等檢測信號。圖1中通用的主機CPU總線與PCMCIA控制接口無法兼容,主機CPU必須外接拓展芯片才能實現(xiàn)DVB Cl功能;現(xiàn)有的IPTV通常需要實現(xiàn)多路DVB Cl功能,若分別外接拓展芯片,明顯不利于整個系統(tǒng)的集成。
[0025]為此,如圖3所示,一實施例的數(shù)據(jù)傳輸系統(tǒng)包括I2C主機及與I2C主機連接的I2C總線(如圖中串行數(shù)據(jù)線SDA和串行時鐘SCL所示),I2C總線上設(shè)置有若干I2C從機,I2C從機分別連接對應(yīng)的PCMCIA主機,PCMCIA主機通過PCMCIA控制接口連接對應(yīng)的PCMCIA 從機。
[0026]以上所述數(shù)據(jù)傳輸系統(tǒng),采用I2C總線控制多個PCMCIA控制接口,可同時實現(xiàn)多路DVB Cl,節(jié)約成本,更有利于系統(tǒng)的集成。
[0027]具體的,為節(jié)約成本,I2C從機為存儲邏輯器件,包括CPLD、FPGA、AS IC等,優(yōu)選的,本實施例米用CPLD (Complex Programmable Logic Device,復(fù)雜可編程邏輯器件)。CPLD可根據(jù)用戶的需要自行構(gòu)造邏輯功能,在本實施例中,只需要根據(jù)圖3中所示,根據(jù)PCMCIA控制接口通常包括3種信號進行相對應(yīng)的構(gòu)造即可。
[0028]PCMCIA控制接口具有三個內(nèi)存Common Memory (公共內(nèi)存)、AttributeMemory (屬性內(nèi)存)和1/0接口。本實施例在實現(xiàn)時,每個I2C從機映射有與I2C總線連接的虛擬存儲器,虛擬存儲器包括三個存儲區(qū)塊,三個存儲區(qū)塊分別對應(yīng)連接PCMCIA控制接口中的公共內(nèi)存(common memory)、屬性內(nèi)存(attribute memory)和1/0接口,且三個存儲區(qū)塊分別與對應(yīng)PCMCIA控制接口中的公共內(nèi)存、屬性內(nèi)存和1/0接口具有相同的尋址空間。I2C從機還映射有存儲器,用于反映PCMCIA從