亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CPLD的HDB3編碼通信模塊設(shè)計(jì)

        2014-04-29 00:00:00楊啟慧

        摘 要:HDB3碼是一種線路傳輸碼,使用相當(dāng)廣泛,其傳輸碼型是基帶傳輸系統(tǒng)中經(jīng)常采用的。HDB3碼具有無直流分量和低頻分量小,干擾能力較好和方便提取時(shí)鐘抗等優(yōu)點(diǎn)。本文闡述了HDB3碼編碼電路的基本原理,在QuartusⅡ軟件平臺(tái)上,對(duì)于設(shè)計(jì)HDB3碼編碼電路利用復(fù)雜可編程邏輯器件,并進(jìn)行了編碼和波形仿真。

        關(guān)鍵詞:編碼器;CPLD(復(fù)雜可編程邏輯器件);QuartusⅡ;VHDL語言;三階高密度雙極性碼(HDB3碼)

        中圖分類號(hào):TN791

        HDB3碼傳輸波形,便于在光通信系統(tǒng)中定時(shí)信息的提取和檢錯(cuò)。在數(shù)字通信系統(tǒng)中,采用單極性不歸零碼表示的數(shù)字基帶信號(hào)通常是數(shù)字信源的輸出,這種信號(hào)不僅含有極其豐富的直流分量,而且還含有低頻成份。數(shù)字通信的逐步發(fā)展,伴隨著HDB3碼的出現(xiàn),HDB3碼就克服了直流分量和低頻成分這一問題。本設(shè)計(jì)主要介紹的是一個(gè)基于超高速硬件描述語言VHDL對(duì)計(jì)算機(jī)電路中編碼器和譯碼器進(jìn)行編程實(shí)現(xiàn)。

        開發(fā)軟件QuartusⅡ中編寫硬件描述語言VHDL源程序是基于CPLD的,用于AMI/ HDB3編碼的實(shí)現(xiàn),編譯后生成編程文件,再通過特制的下載軟件由JTAG口和下載數(shù)據(jù)線將編程文件下載到CPLD芯片中。

        1 CPLD設(shè)計(jì)流程

        CPLD是一種數(shù)字集成電路,用戶可以根據(jù)各自的需求而自行設(shè)計(jì)的邏輯功能。集成開發(fā)軟件平臺(tái)的借助,并且利用原理圖、硬件描述語言等方法,生成對(duì)應(yīng)的目標(biāo)文件,然后再通過下載電纜將其代碼傳送到目標(biāo)的芯片中。

        (1)對(duì)于該項(xiàng)目文件名的輸入;(2)對(duì)于其源文件內(nèi)容的輸入;(3)關(guān)于CPLD型號(hào)的指定;(4)對(duì)于管腳、下載方法和邏輯綜合方法的設(shè)置;(5)對(duì)源文進(jìn)行檢查與保存;(6)根據(jù)設(shè)計(jì)程序的實(shí)現(xiàn)功能對(duì)于芯片中管腳的指定;(7)根據(jù)編輯出來的源文件進(jìn)行的編譯和保存;(8)根據(jù)設(shè)計(jì)程序的實(shí)現(xiàn)功能源文件生成波形文件;(9)對(duì)于生成的波形文件對(duì)其進(jìn)行波形仿真;(10)根據(jù)仿真出來的波形,對(duì)于配置進(jìn)行下載。

        2 QuartusⅡ的設(shè)計(jì)輸入及流程

        有多種方法可以設(shè)計(jì)QuartusⅡ軟件的輸入,主要的輸入方法有輸入原理圖方式、設(shè)計(jì)文本輸入方式、設(shè)計(jì)層次輸入方式、設(shè)計(jì)波形輸入方式以及設(shè)計(jì)底層輸入方式等等。另外還利用EDA設(shè)計(jì)輸入工具的工業(yè)標(biāo)準(zhǔn)生成設(shè)計(jì)文件,QuartusⅡ該軟件把以上的這些設(shè)計(jì)輸入方式整理為一個(gè)設(shè)計(jì)的體系,并且能夠?qū)崿F(xiàn)信息在各個(gè)應(yīng)用程序之間自由的轉(zhuǎn)換。因此,設(shè)計(jì)者可以根據(jù)自己所需的實(shí)際情況進(jìn)行靈活選擇和使用。

        2.1 輸入原理圖和編輯符號(hào)

        利用各種原理圖庫進(jìn)行設(shè)計(jì)輸入可以通過QuartusⅡ的圖形編輯器來實(shí)現(xiàn)。這種輸入方式是最為直接的:用圖形編輯器這種方式輸入時(shí),對(duì)于效率的提高,需要采用從上到下的邏輯分塊,并且把大規(guī)模的電路分割成若干小模塊的方法,一般情況下,假如對(duì)于采用的系統(tǒng)十分了解,而且采用的系統(tǒng)速率非常高或者是在大系統(tǒng)中,對(duì)于要求較高的時(shí)間特性部分,應(yīng)該采用以上這種方法,另外一種情況,對(duì)于效率較低得到原理圖輸入,但仿真容易實(shí)現(xiàn),并且便于觀察信號(hào)和編輯器的電路調(diào)符號(hào),這種情況下可采用對(duì)原理圖庫中的各個(gè)元器件符號(hào)以及用戶所需實(shí)現(xiàn)功能的元件符號(hào)設(shè)計(jì)進(jìn)行修改,這樣可以更好的滿足圖形編輯器的需求。

        2.2 語言輸入的硬件描述

        對(duì)于設(shè)計(jì)輸入的硬件描述語言可以使用VHDL、Verilog或AHDL等語言進(jìn)行編輯,這樣就可以通過QuartusⅡ的文本編輯器進(jìn)行編輯。QuartusⅡ Compiler這個(gè)軟件綜合了這些語言表達(dá)的邏輯運(yùn)行,并且將其運(yùn)行程序映射到各個(gè)器件中。對(duì)于語言描述的采用優(yōu)點(diǎn)是效率非常高,仿真結(jié)果也非常容易,觀察信號(hào)也及其方便,在較小的輸入庫設(shè)計(jì)之間非常方便進(jìn)行轉(zhuǎn)換,但是對(duì)于語言的輸入必須依賴于綜合器,總之,必須有較好的綜合器才能優(yōu)化語言綜合成的電路,對(duì)于規(guī)范比較大量的、語言便于描述的、易于綜合的、傳輸速率比較低的電路可以采用這種語言輸入的方法。

        2.3 波形的輸入

        建立并編輯波形設(shè)計(jì)的文件以及輸入仿真向量和功能測(cè)試向量,可以通過QuartusⅡ軟件輸入波形的波形編輯器來實(shí)現(xiàn)。邏輯分析儀是波形編輯器的另一種功能,設(shè)計(jì)者可以通過邏輯分析儀來查看仿真結(jié)果。

        時(shí)序函數(shù)和重復(fù)函數(shù)最適合于波形設(shè)計(jì)輸入。根據(jù)用戶定義的輸入/輸出波形自動(dòng)生成邏輯關(guān)系是Compiler采用先進(jìn)的波形綜合算法。

        設(shè)計(jì)者可以對(duì)波形編輯功能進(jìn)行波形的剪切、拷貝、重復(fù)、粘貼與伸展,進(jìn)而可以用于內(nèi)部節(jié)點(diǎn)、觸發(fā)器以及狀態(tài)機(jī)建立來設(shè)計(jì)文件,首先把波形組合成組,然后再顯示出二進(jìn)制、八進(jìn)制、十進(jìn)制或者十六進(jìn)制的數(shù)值,最后把一組波形重疊到另一組波形上,通過這兩組波形對(duì)兩組仿真結(jié)果進(jìn)行比較。

        2.4 底層的編輯

        為了方便進(jìn)行人工的分配元器件引腳和邏輯單元,可以通過QuartusⅡ軟件的平面布置編緝囂(Floorplan Editor)來實(shí)現(xiàn),在設(shè)計(jì)方案中使用的各種器件的圖形非常容易進(jìn)行邏輯布局,并且對(duì)于高層的器件視圖以及詳細(xì)的器件視圖都可以提供使用。設(shè)計(jì)者把分配引腳和邏輯單元的工作可以放在對(duì)設(shè)計(jì)編譯之前進(jìn)行,編譯后再進(jìn)行觀察、分析和修改結(jié)果。

        設(shè)計(jì)人員可以利用平面布置編輯器來觀察器件中所有已經(jīng)分配的和還末分配的邏輯。任何節(jié)點(diǎn)或者各個(gè)引腳都可以被放置到新的位置,接著把邏輯分配給專用的引腳和專用的邏輯單元,同時(shí)也可分配給器件中更加恰當(dāng)?shù)膮^(qū)域。

        2.5 網(wǎng)表的輸入

        為了方便和其它第三方EDA工具相連接可通過QuartusⅡ軟件來實(shí)現(xiàn)。采用網(wǎng)表輸入的方法輸入,可以直接移植其它軟件系統(tǒng)上設(shè)計(jì)的電路,從而不需要重新輸入。EDIF格式、VHDL格式及Verliog格式等格式都是QuartusⅡ軟件可以接受的。在采用網(wǎng)表輸入時(shí),必須注意系統(tǒng)中所采用庫的對(duì)應(yīng)關(guān)系,所有庫的單元都必須是一一對(duì)應(yīng)的關(guān)系,這樣才可以成功進(jìn)行網(wǎng)表的輸入。在Altera軟件庫中自己重新生成一個(gè)新庫并與原有設(shè)計(jì)的庫相對(duì)應(yīng)是經(jīng)常采用的方法,這種方法的采用可對(duì)現(xiàn)有的設(shè)計(jì)資源充分利用,但是這種電路對(duì)于仿真時(shí)信號(hào)的觀測(cè)不方便,同時(shí)也給仿真帶來一定的難度。

        2.6 層次設(shè)計(jì)的輸入

        對(duì)于多種不同格式建立的設(shè)計(jì)文件是任何一個(gè)設(shè)計(jì)輸入都可能包含得。QuartusⅡ軟件在設(shè)計(jì)方案中支持多級(jí)層次,設(shè)計(jì)者可以利用這種靈活性來選擇最適合于設(shè)計(jì)中各個(gè)部分的設(shè)計(jì)輸入方法。顯示方案的層次結(jié)構(gòu),允許穿越層次以及自動(dòng)打開各個(gè)設(shè)計(jì)文件的編輯程序,都可以通過QuartusⅡ軟件層次顯示程序來實(shí)現(xiàn)。

        按照總體設(shè)計(jì)方案原則,開發(fā)板核心板和擴(kuò)展板是可以分開的形式設(shè)計(jì),即以子母板的形式。其特點(diǎn)如下:(1)A1tera公司的QuartusⅡ軟件是系統(tǒng)使用的軟件平臺(tái),QuartusⅡ軟件支持VHDL語言、原理圖、波形等格式的文件,并對(duì)這些文件的任意混合設(shè)計(jì)均支持。(2)更加方便更換不同類型的擴(kuò)展板或核心板,避免了傳統(tǒng)實(shí)驗(yàn)箱更換FPGA器件受制約,同時(shí)也避免了對(duì)于要更換擴(kuò)展部分,則必須更換整個(gè)實(shí)驗(yàn)箱的弊病。(3)強(qiáng)大的系統(tǒng)功能,使用靈活方便,擴(kuò)展性非常強(qiáng)。根據(jù)對(duì)擴(kuò)展模塊的不同組合,可同時(shí)完成最基本的實(shí)驗(yàn)以及自行設(shè)計(jì)的大型系統(tǒng)實(shí)驗(yàn)。(4)經(jīng)過最后測(cè)試,開發(fā)板能滿足總體設(shè)計(jì)方案原則的各種需求。

        參考文獻(xiàn):

        [1]王福昌,熊兆飛,黃本雄.通信原理[M].北京:清華大學(xué)出版社,2006.

        [2]曹志剛,錢亞生.現(xiàn)代通信原理[M].北京:清華大學(xué)出版社,1992.

        [3]王福昌,魯昆生.鎖相技術(shù)[M].武漢:華中科技大學(xué)出版社,1997.

        作者簡介:楊啟慧(1987.05-),女,河南開封人,教師,助教,研究方向:網(wǎng)絡(luò)通信。

        作者單位:鄭州電力職業(yè)技術(shù)學(xué)院,鄭州 451450

        国产三级久久精品三级91| 久久国产亚洲高清观看5388| 精品国产福利片在线观看| 熟女人妻一区二区在线观看| 99精品人妻少妇一区二区三区| av大全亚洲一区二区三区| 国产女人的高潮国语对白| 国产小受呻吟gv视频在线观看| 国产亚洲女人久久久久久| 成人亚洲av网站在线看| 日韩亚洲精品国产第二页| 国产午夜福利精品一区二区三区 | 人妻少妇哀求别拔出来| 一本久道综合在线无码人妻| 免费黄色电影在线观看| 亚洲色无码中文字幕| 日本一区二区免费看片| 揄拍成人国产精品视频| 久久无码av中文出轨人妻| 中文字幕久无码免费久久| 色中文字幕视频在线观看| 亚洲精品中文字幕一二三四| 国产精品毛片va一区二区三区| 亚洲欧美激情精品一区二区| 久久精品爱国产免费久久| 成人综合激情自拍视频在线观看| 国产三级视频不卡在线观看| 欧美一区二区三区视频在线观看| 国产乱沈阳女人高潮乱叫老| 日韩有码中文字幕第一页| 99久久精品人妻少妇一| 国产欧美日韩精品丝袜高跟鞋| 精品国精品无码自拍自在线| 日韩中文字幕网站| 午夜视频在线观看国产19| 色狠狠色狠狠综合天天| 亚洲国产精品久久久久秋霞影院| 中国女人a毛片免费全部播放| 日本女同视频一区二区三区| 在线观看特色大片免费视频| 丰满少妇大力进入av亚洲|