新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用VHDL實現的有線電視機頂盒信源發生方案

        用VHDL實現的有線電視機頂盒信源發生方案

        作者: 時間:2010-08-08 來源:網絡 收藏

          是隨著可編輯邏輯器件()的發展而發展起來的一種硬件描述語言。它是1980年美國國防部VHSIC(超高速集成電路)計劃的一部分,并于1986年和1987年分別成為美國國防部和IEEE的工業標準。作為一種硬件設計時采用的標準語言,具有極強的描述能力,能支持系統行為級、寄存器傳輸級和門級三個不同層次的設計,這樣設計師將在TOP-DOWN設計的全過程中均可方便地使用同一種語言。而且,設計是一種“概念驅動式”的高層設計技術,設計人員毋需通過門級原理圖描述電路,而是針對目標進行功能描述,由于擺脫了電路細節的束縛,設計人員可以專心于設計方案和構思上,因此設計工作省時省力,加快了設計周期,并且工藝轉換變得輕松。VHDL設計技術對可編程專用集成電路(ASIC)的發展起著極為重要的作用。

          自從微軟提出“維納斯”計劃后,便成為信息產業追逐的主要目標,也是信息家電中的主流產品。各國都在加緊對的開發,我國也提出了相應的“女媧”計劃,全國許多科研單位與生產廠家都在進行這方面的研究。由于我國有線電視資源豐富,市場前景很大,因而對有線電視的研究也就格外引人注目。然而,由于我國還未完全開展數字電視業務,因而在機頂盒的調試過程中,要找到合適的信號源是很不容易的,不得不采用通過計算機輸出標準視頻碼流的方式來實現。可大多數計算機EISA總線并行輸出的數據速率都難以滿足實際工作的需要。雖然EISA總線可以一次輸出16位并行數據,但這對于一次只能處理8位并行數據的器件來說,仍需要一個轉換過程。本文介紹了一種數據格式轉換的設計方案。該方案采用VHDL對一塊C芯片進行編程,使其實現從16位并行數據到8位并行數據的轉換,并將EISA口的數據輸出速率提高一倍,達到要求。

          1 VHDL的特點

          VHDL是一種面向設計的、多層次、多領域且得一致認同的、標準的硬件描述語言。它主要有如下特點:

        • 能形式化地抽象表示電路的結構和行為,降低了硬件電路設計的難度。
        • 采用自上到下(Top-Down)的設計方法,支持邏輯設計中層次與領域的描述;它支持三個層次的描述:行為描述、RTL方式描述、門級描述(邏輯綜合)。
        • 可進行系統的早期仿真以保證設計的正確性。
        • 主要設計文件是VHDL語言編寫的源程序,便于文檔管理。
        • 硬件描述與實現工藝無關。

          由于VHDL語言已作為一種IEEE的工業標準,因而其語言標準、規范、語法比較嚴格,易于共享和復用。而且,VHDL設計技術齊全、方法靈活、支持廣泛。目前大多數EDA工具幾乎在不同程度上都支持VHDL語言。

          2 C外部引腳說明

          該方案中所用的芯片是Xilinx公司的CPLD 9500系列芯片,其類型為XC95108-7 PC84。這種芯片共有84個外部引腳,其中5個引腳接地,6個引腳接電源,4個引腳用于JTAG,剩下的引腳為I/O引腳。根據EISA總線的信號特征和的要求,該芯片所使用的外部引腳為如圖1所示。

        該芯片所使用的外部引腳

          圖1中輸入信號:

         ?。模粒裕粒撸桑?15~0 輸入的數據信號

         ?。粒模模遥牛樱?15~0 輸入的地址信號

         ?。遥牛樱牛?復位信號

         ?。粒牛?地址允許信號

         ?。茫蹋?輸入時鐘信號

          IOW I/O寫信號

          輸出信號:

         ?。桑希撸茫?16位I/O片選信號

         ?。模粒裕粒撸希眨?7~0 輸出的數據信號

         ?。模牛?輸出數據使能信號

          DCLK 輸出數據時鐘信號


        上一頁 1 2 3 下一頁

        關鍵詞: PLD VHDL 機頂盒 信源

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嘉鱼县| 牟定县| 星座| 家居| 本溪市| 岗巴县| 绥棱县| 科尔| 湖北省| 哈密市| 南安市| 竹山县| 河池市| 浪卡子县| 乌拉特中旗| 宁阳县| 益阳市| 宜君县| 延川县| 宜城市| 建湖县| 东宁县| 石林| 紫云| 昌宁县| 乐安县| 台东县| 当雄县| 玉林市| 黄骅市| 昂仁县| 海伦市| 镇巴县| 松江区| 琼结县| 五台县| 当涂县| 习水县| 同德县| 南投县| 长治县|