摘 要: 介紹了一種有線電視機頂盒的信源發(fā)生方案。該方案采用可編程邏輯器件來完成計算機EISA總線輸出數(shù)據(jù)的格式轉(zhuǎn)換,從而提高數(shù)據(jù)輸出速率,滿足信源要求。而且,該方案采用了開放性的結(jié)構(gòu),可以通過軟件修改來實現(xiàn)功能擴充。還詳細敘述了采用VHDL來進行可編程邏輯器件的功能設(shè)計過程。
VHDL是隨著可編輯邏輯器件(PLD)的發(fā)展而發(fā)展起來的一種硬件描述語言。它是1980年美國國防部VHSIC(超高速集成電路)計劃的一部分,并于1986年和1987年分別成為美國國防部和IEEE的工業(yè)標準。作為一種硬件設(shè)計時采用的標準語言,VHDL具有極強的描述能力,能支持系統(tǒng)行為級、寄存器傳輸級和門級三個不同層次的設(shè)計,這樣設(shè)計師將在TOP-DOWN設(shè)計的全過程中均可方便地使用同一種語言。而且,VHDL設(shè)計是一種“概念驅(qū)動式”的高層設(shè)計技術(shù),設(shè)計人員毋需通過門級原理圖描述電路,而是針對目標進行功能描述,由于擺脫了電路細節(jié)的束縛,設(shè)計人員可以專心于設(shè)計方案和構(gòu)思上,因此設(shè)計工作省時省力,加快了設(shè)計周期,并且工藝轉(zhuǎn)換變得輕松。VHDL設(shè)計技術(shù)對可編程專用集成電路(ASIC)的發(fā)展起著極為重要的作用。
自從微軟提出“維納斯”計劃后,機頂盒便成為信息產(chǎn)業(yè)追逐的主要目標,也是信息家電中的主流產(chǎn)品。各國都在加緊對機頂盒的開發(fā),我國也提出了相應(yīng)的“女媧”計劃,全國許多科研單位與生產(chǎn)廠家都在進行這方面的研究。由于我國有線電視資源豐富,市場前景很大,因而對有線電視機頂盒的研究也就格外引人注目。然而,由于我國還未完全開展數(shù)字電視業(yè)務(wù),因而在機頂盒的調(diào)試過程中,要找到合適的信號源是很不容易的,不得不采用通過計算機輸出標準視頻碼流的方式來實現(xiàn)??纱蠖鄶?shù)計算機EISA總線并行輸出的數(shù)據(jù)速率都難以滿足實際工作的需要。雖然EISA總線可以一次輸出16位并行數(shù)據(jù),但這對于一次只能處理8位并行數(shù)據(jù)的器件來說,仍需要一個轉(zhuǎn)換過程。本文介紹了一種數(shù)據(jù)格式轉(zhuǎn)換的設(shè)計方案。該方案采用VHDL對一塊CPLD芯片進行編程,使其實現(xiàn)從16位并行數(shù)據(jù)到8位并行數(shù)據(jù)的轉(zhuǎn)換,并將EISA口的數(shù)據(jù)輸出速率提高一倍,達到信源要求。
1 VHDL的特點
VHDL是一種面向設(shè)計的、多層次、多領(lǐng)域且得一致認同的、標準的硬件描述語言。它主要有如下特點:
·能形式化地抽象表示電路的結(jié)構(gòu)和行為,降低了硬件電路設(shè)計的難度。
·采用自上到下(Top-Down)的設(shè)計方法,支持邏輯設(shè)計中層次與領(lǐng)域的描述;它支持三個層次的描述:行為描述、RTL方式描述、門級描述(邏輯綜合)。
·可進行系統(tǒng)的早期仿真以保證設(shè)計的正確性。
·主要設(shè)計文件是VHDL語言編寫的源程序,便于文檔管理。
·硬件描述與實現(xiàn)工藝無關(guān)。
由于VHDL語言已作為一種IEEE的工業(yè)標準,因而其語言標準、規(guī)范、語法比較嚴格,易于共享和復(fù)用。而且,VHDL設(shè)計技術(shù)齊全、方法靈活、支持廣泛。目前大多數(shù)EDA工具幾乎在不同程度上都支持VHDL語言。
2 CPLD外部引腳說明
該方案中所用的芯片是Xilinx公司的CPLD 9500系列芯片,其類型為XC95108-7 PC84。這種芯片共有84個外部引腳,其中5個引腳接地,6個引腳接電源,4個引腳用于JTAG,剩下的引腳為I/O引腳。根據(jù)EISA總線的信號特征和信源的要求,該芯片所使用的外部引腳為如圖1所示。
圖1中輸入信號:
DATA_IN 15~0 輸入的數(shù)據(jù)信號
ADDRESS 15~0 輸入的地址信號
RESET 復(fù)位信號
AEN 地址允許信號
CLK 輸入時鐘信號
IOW I/O寫信號
輸出信號:
IO_CS 16位I/O片選信號
DATA_OUT 7~0 輸出的數(shù)據(jù)信號
DEN 輸出數(shù)據(jù)使能信號
DCLK 輸出數(shù)據(jù)時鐘信號
3 系統(tǒng)整體設(shè)計
系統(tǒng)啟動后,主機向I/O口發(fā)出地址信號。AEN為低電平時,系統(tǒng)進行地址譯碼。譯碼成功后,產(chǎn)生一使能信號ENABLE打開數(shù)據(jù)暫存單元。數(shù)據(jù)到來后,數(shù)據(jù)暫存單元將總線上的16位并行數(shù)據(jù)鎖存在暫存器中,同時產(chǎn)生一允許信號PERMIT,允許進行數(shù)據(jù)格式轉(zhuǎn)換。接下來系統(tǒng)根據(jù)當前所處的狀態(tài)進行選擇輸出,完成格式的轉(zhuǎn)換,并產(chǎn)生相應(yīng)的輸出數(shù)據(jù)使能信號DEN和輸出數(shù)據(jù)時鐘信號DCLK。整個過程結(jié)束后,將各信號復(fù)位,開始新的轉(zhuǎn)換周期。因此,整個系統(tǒng)應(yīng)包括五個邏輯部分:地址譯碼、數(shù)據(jù)暫存、狀態(tài)控制、復(fù)位控制、轉(zhuǎn)換輸出。
3.1 系統(tǒng)的整體框圖
系統(tǒng)的整體框圖如圖2所示。
3.2 系統(tǒng)的工作時序
轉(zhuǎn)換過程的時序如圖3所示。
4 VHDL語言描述
4.1 各單元模塊的描述
·地址譯碼單元
計算機與I/O設(shè)備間的正確通信是通過對I/O空間的尋址操作來完成的。每個I/O端口都分配了一個地址。在該方案中,將端口的地址設(shè)定為0280H,采用完全譯碼的方式。同時為了避免DMA操作控制總線,設(shè)計時讓aen亦參與譯碼,并由時鐘信號進行觸發(fā)控制。譯碼成功后,產(chǎn)生一使能信號enable(高電平有效),同時將io_cs信號拉低。
·數(shù)據(jù)暫存單元
enable信號無效時,數(shù)據(jù)暫存單元為高阻狀態(tài)。該信號和寫信號iow(低電平有效)都變?yōu)橛行Ш?,在接下來的一個時鐘的下降沿(確保采樣時數(shù)據(jù)有效),將總線上的數(shù)據(jù)讀入數(shù)據(jù)暫存單元,并產(chǎn)生一允許信號permit,允許系統(tǒng)進行格式轉(zhuǎn)換。
·狀態(tài)控制單元
這是系統(tǒng)的控制部分。系統(tǒng)狀態(tài)的控制是由系統(tǒng)的控制信號simbol、sign在時鐘信號的驅(qū)動下實現(xiàn)的。系統(tǒng)每完成一次8位數(shù)據(jù)的輸出,在同一時鐘的下降沿,狀態(tài)發(fā)生改變,產(chǎn)生另外一控制信號varb(低電平有效)。復(fù)位后,系統(tǒng)又回到初始狀態(tài)。狀態(tài)變化過程如下:
![]()
·轉(zhuǎn)換輸出單元
轉(zhuǎn)換輸出單元是系統(tǒng)的核心,它包括三個部分:數(shù)據(jù)格式的轉(zhuǎn)換、數(shù)據(jù)使能信號DEN的輸出、數(shù)據(jù)時鐘信號DCLK的輸出。數(shù)據(jù)的轉(zhuǎn)換輸出是由系統(tǒng)當前所處的狀態(tài)決定的。permit信號有效后,在時鐘的上升沿,轉(zhuǎn)換輸出單元檢測系統(tǒng)狀態(tài):狀態(tài)為first時,輸出高8位;狀態(tài)為second時,輸出低8位;狀態(tài)為third時,系統(tǒng)復(fù)位,從而完成一次轉(zhuǎn)換,開始下一轉(zhuǎn)換周期。在轉(zhuǎn)換過程中,系統(tǒng)同時完成對信號simbol、sign(低電平有效)的控制。
輸出數(shù)據(jù)使能信號DEN是根據(jù)MPEG-2標準碼流格式產(chǎn)生的,用于數(shù)據(jù)信號的同步。在MPEG-2標準中,碼流是以包的形式傳送的。每一個數(shù)據(jù)包都有一個統(tǒng)一的包標識符PID,它的十六進制形式為47H。從包中的第一個字節(jié)(47H)開始,DEN變?yōu)橛行Вǜ唠娖剑?,并保持到?88字節(jié)。在接下來的16個字節(jié)時間里,DEN保持低電平。
輸出數(shù)據(jù)時鐘信號DCLK用作解復(fù)用單元的采樣時鐘,它是由控制信號sign、permit以及系統(tǒng)當前所處的狀態(tài)控制產(chǎn)生的。為了保證采樣時數(shù)據(jù)保持有效,DCLK的輸出比相應(yīng)的輸出數(shù)據(jù)要延遲半個機器周期。
·復(fù)位控制單元
轉(zhuǎn)換結(jié)束后,需要對系統(tǒng)復(fù)位,保證下一轉(zhuǎn)換的順利進行。復(fù)位信號的產(chǎn)生取決于三個控制量:系統(tǒng)當前狀態(tài)為third、控制信號varb為低電平、控制信號simbol為高電平。復(fù)位后,輸出端為高阻狀態(tài),其他信號均為無效值。系統(tǒng)回到初始狀態(tài)。
4.2 系統(tǒng)的門級描述
整個系統(tǒng)的VHDL描述流程如圖4所示。
總之,機頂盒信源發(fā)生方案是機頂盒調(diào)試過程中的一個重要課題。本文提出的解決方案具有簡單、實用、易實現(xiàn)的特點,經(jīng)實踐證明是可行的。同時在硬件實現(xiàn)時采用了VHDL的設(shè)計方法,也給整個方案提供了很大的靈活性。如果采用傳統(tǒng)的方法來實現(xiàn)該方案,則首先要選擇通用的邏輯器件,然后進行電路設(shè)計,完成各獨立功能模塊,再將各功能模塊連接起來,完成整個電路的硬件設(shè)計,最后才能進行仿真和調(diào)試,直至整個系統(tǒng)的完成。這樣一個過程往往需要比較長的時間,而且費時費力,特別是對一項大的工程。而采用VHDL這類高層設(shè)計技術(shù),設(shè)計人員只需專心于設(shè)計方案和構(gòu)思上,描述、編譯成功后,經(jīng)過系統(tǒng)綜合,便可直接進行軟件仿真和調(diào)試。整個系統(tǒng)的完成周期大大縮短,而且VHDL與工藝無關(guān),它不限定模擬工具和設(shè)計方法,從而給設(shè)計師一個自由選擇的余地。
隨著電子工藝的日趨提高與完善,ISP(系統(tǒng)內(nèi)可編程)功能為 PLD提供了更高的靈活性,使PLD能夠向高密度、大規(guī)模的方向發(fā)展以滿足復(fù)雜系統(tǒng)的要求,從而使可編程ASIC的設(shè)計逐步向高層設(shè)計轉(zhuǎn)移。作為一種重要的高層設(shè)計技術(shù),VHDL亦成為當代電子設(shè)計師們設(shè)計數(shù)字硬件時必須掌握的一種方法。
- 發(fā)生方案(5189)
新一代高清數(shù)字電視機頂盒方案
1768
雙向數(shù)字電視機頂盒的設(shè)計與實現(xiàn)
1954
用VHDL實現(xiàn)的有線電視機頂盒信源發(fā)生方案
3154
博通公司推出突破性的有線電視高清機頂盒解決方案
1301運營商采博通高清SoC,促有線電視在華普及
1373采用SC2005做主芯片的機頂盒信源解碼器的設(shè)計與實現(xiàn)
8665
有線數(shù)字電視知識問答
有線數(shù)字電視機頂盒技術(shù)及原理
有線數(shù)字電視機頂盒檢測標準(測試方法)
機頂盒原理及關(guān)鍵技術(shù)
機頂盒小知識
機頂盒測試方案
電視機頂盒的成熟方案和大家分享
電視機頂盒自動跳臺
DVC-5078雙模有線數(shù)字電視機頂盒
[分享]機頂盒測試解決方案
[分享]佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享器的電視機共享原理是
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
佳得視12路數(shù)字電視機頂盒共享調(diào)制器
共享資料《酒店有線電視改造方案》
分享一份有線電視雙向放大器的設(shè)計方案
如何用VHDL實現(xiàn)的有線電視機頂盒信源發(fā)生方案
如何設(shè)計高清數(shù)字機頂盒軟件系統(tǒng)?
如何選擇網(wǎng)絡(luò)機頂盒
廣電數(shù)字電視機頂盒技術(shù)分析
快速發(fā)展有線數(shù)字電視用戶是關(guān)鍵,有線數(shù)字機頂盒則是必需
想看網(wǎng)絡(luò)電視,是買高清機頂盒還是智能電視???
數(shù)字機頂盒的工作原理
數(shù)字機頂盒的結(jié)構(gòu)和原理
數(shù)字電視機頂盒關(guān)鍵技術(shù)主要有哪些?
數(shù)字電視機頂盒原理
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒開發(fā)平臺
數(shù)字電視機頂盒技術(shù)基礎(chǔ)知識
數(shù)字電視機頂盒,電視聲音小,求解決辦法。
數(shù)視寶機頂盒常見問題分析
硅調(diào)諧器在衛(wèi)星電視機頂盒的應(yīng)用
網(wǎng)絡(luò)電視機頂盒排名網(wǎng)上線
網(wǎng)絡(luò)電視機頂盒的功能介紹
網(wǎng)絡(luò)電視機頂盒需要升級嗎?
請教數(shù)字電視機頂盒 軟件開發(fā)人員?
高清網(wǎng)絡(luò)機頂盒迎接暑期的到來!怎么?
高清網(wǎng)絡(luò)電視機頂盒哪個牌子好?
高清網(wǎng)絡(luò)電視機頂盒排名
CATV機頂盒設(shè)計的原理與實現(xiàn)
49新一代數(shù)字有線電視機頂盒單芯片QAMi5516及其應(yīng)用
111數(shù)字電視機頂盒電源的硬件解決方案
97CATV機頂盒設(shè)計的原理與實現(xiàn)
2126
一種用VHDL設(shè)計實現(xiàn)的有線電視機頂盒信源發(fā)生方案
598
Broadcom推出數(shù)字有線電視視頻轉(zhuǎn)換器機頂盒SoC解決方
972數(shù)字有線電視(DVB-C)機頂盒單芯片QAMi5516
5335
富士通半導(dǎo)體AVS交互電視機頂盒解碼器解決方案MB86H06
2119機頂盒測試方案
74基于CX2443x的數(shù)字電視機頂盒設(shè)計
2827
有線電視數(shù)字機頂盒的關(guān)鍵技術(shù)詳解
2657
高清網(wǎng)絡(luò)電視機頂盒排名
213790
電視機頂盒原理與設(shè)計

機頂盒_數(shù)字/網(wǎng)絡(luò)電視機頂盒
11988英特爾制定新策略,或推虛擬有線電視
856未來機頂盒新形態(tài):或置入電視機實現(xiàn)機盒“二合一”
2027移動視頻應(yīng)用Fanhattan推出智能電視機頂盒產(chǎn)品Fan TV
1608有線電視數(shù)字機頂盒破解原理方法和軟件工具
62博通推出DOCSIS 3.0機頂盒,為中國有線電視用戶提供更多的先進功能
2747關(guān)于PTV機頂盒技術(shù)解決方案與發(fā)展趨勢的研究
6388
電視機與機頂盒電源開關(guān)聯(lián)動方法
16182
Java虛擬機應(yīng)用于數(shù)字電視機頂盒的研究與實現(xiàn)
792為什么網(wǎng)絡(luò)盒子沒有取代有線電視
4991消費類應(yīng)用機頂盒設(shè)計
1815
機頂盒有什么用_機頂盒的遙控器怎么和電視匹配
8847網(wǎng)絡(luò)電視機頂盒怎么樣?家居達人盤點雙11值得買的電視機頂盒
2230
機頂盒怎么選 機頂盒是干什么用的
5490電視機頂盒與智能電視的比較 電視機頂盒有哪些功能
3988電視機頂盒連接電視的方法 電視機頂盒常見問題及解決辦法
13305電視機頂盒與流媒體設(shè)備的區(qū)別
1605
電子發(fā)燒友App



評論