版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、武漢理工大學(xué)FPGA原理與應(yīng)用課程設(shè)計課程設(shè)計任務(wù)書學(xué)生姓名: 蔣立豪 專業(yè)班級: 通信1303 指導(dǎo)教師: 陳適 工作單位: 信息工程學(xué)院 題 目: 數(shù)字基帶信號傳輸碼型發(fā)生器設(shè)計初始條件: FPGA芯片(型號不限),ISE仿真軟件。 要求完成的主要任務(wù): (包括課程設(shè)計工作量及技術(shù)要求,以及說明書撰寫等具體要求)要求每位選課同學(xué)提交一篇關(guān)于FPGA的應(yīng)用設(shè)計報告,選擇的FPGA芯片不限,選用的仿真工具不限。格式要求按照課程設(shè)計報告的標(biāo)準(zhǔn)格式完成,包括:常見的幾種基帶碼 :1.單極性非歸零碼2.雙極性非歸零碼3.單極性歸零碼4.雙極性歸零碼5.差分碼6.交替極性碼7.分相碼8.編碼信號反轉(zhuǎn)碼
2、指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日 摘 要數(shù)字通信是信息經(jīng)編碼變換處理后,以數(shù)字信號在信道上傳輸?shù)?,較之于模擬通信有很大的優(yōu)點。數(shù)字通信有基帶傳輸和頻帶傳輸兩種方式,而基帶傳輸系統(tǒng)在數(shù)字通信中有重要的代表性。在實際的基帶傳輸系統(tǒng)中,并不是所有類型的基帶電波形都能在信道中傳輸,因此,基帶傳輸?shù)膫鬏敶a型變換是傳輸過程的重要環(huán)節(jié),因此對于傳輸碼型的設(shè)計有一定的要求。了解常用碼型及存在的誤碼原因,對傳輸碼型進(jìn)行初步的研究。本文主要設(shè)計一個基于FPGA 的數(shù)字基帶信號發(fā)生器,首先簡要介紹了單極性非歸零碼、雙極性非歸零碼、單極性歸零碼、雙極性歸零碼、差分碼、交替極性碼、分相碼
3、、傳號反轉(zhuǎn)碼等基帶碼的基本特點,然后根據(jù)碼型轉(zhuǎn)換原理設(shè)計發(fā)生器模塊。由于EDA 技術(shù)可以簡化電路,集成多塊芯片,減小電路體積,所以程序采用VHDL 進(jìn)行描述,并用ISE 軟件仿真實現(xiàn)所有功能,最后將功能集成到FPGA 上,并設(shè)計電路,產(chǎn)生的基帶碼穩(wěn)定、可靠,可滿足不同數(shù)字基帶系統(tǒng)傳輸需要。關(guān)鍵詞:數(shù)字通信,基帶傳輸,EDA,VHDL,F(xiàn)PGA AbstractDigital communication is information after processing, transform coding, to digital signal transmission in the channel.
4、 Compared with analog communication has great advantages. Digital communication baseband transmission and the transmission frequency band in two ways, and baseband transmission system in digital communication have an important representative. In the actual baseband transmission system, and not all t
5、ypes of baseband wave form can transmit in the channel, therefore, baseband transmission of the transmission code transformation is an important link in the transmission process. Therefore, for the design of the transmission code has certain requirements. Understanding of the commonly used code type
6、 and the existence of the causes of the error, the transmission code type for a preliminary study. In this paper, the design of a baseband digital signal generator with FPGA based on. Firstly, this paper introduces the unipolar NRZ, bipolar non return to zero (NRZ), unipolar return to zero (NRZ), bi
7、polar return zero code, differential code, alternating the characteristics of code, code phase, inversion codes baseband code, then according to the code conversion principle design generator module. The EDA technology can simplify the circuit, integrated chip, reducing the size of the circuit, so t
8、he program using VHDL description, and realized all the functions with the ISE software simulation, finally functions are integrated into the FPGA, and circuit design of baseband code stable, reliable, satisfy different digital baseband transmission system is required.Keywords: digital communication
9、, baseband transmission, EDA, VHDL, FPGA目錄摘 要IAbstractII1前言12 數(shù)字基帶信號22.1 數(shù)字基帶信號的碼型設(shè)計原則32.2 非歸零碼(NRZ 碼)42.2.1 單極性42.2.2 雙極性42.3 歸零碼(RZ 碼)42.3.1 單極性52.3.2 雙極性52.4 差分碼52.5 交替極性碼(AMI 碼)62.6 分相碼(曼徹斯特碼)72.7 傳號反轉(zhuǎn)碼(CMI 碼)73 EDA概述83.1 VHDL93.2 FPGA94 基帶碼發(fā)生器的設(shè)計原理104.1 基帶碼發(fā)生器的原理框圖104.2 碼型轉(zhuǎn)換原理125軟件設(shè)計與仿真145.1 VH
10、DL程序設(shè)計145.2 軟件仿真及結(jié)果分析195.2.1 器件仿真結(jié)果196 總結(jié)與體會247 致謝25III1前言按傳輸信號是模擬信號還是數(shù)字信號,分為模擬通信系統(tǒng)和數(shù)字通信系統(tǒng);按傳輸信號是基帶信號還是頻帶信號,分為基帶通信系統(tǒng)和頻帶(調(diào)制)通信系統(tǒng);如果傳輸?shù)氖菙?shù)字信號,同時也是基帶信號,則稱這種系統(tǒng)為“數(shù)字基帶通信系統(tǒng)”。實際的例子有:USB通信、RS232串口通信、局域網(wǎng)通信等等,主要用于近距離有線通信1。在研究基帶傳輸?shù)耐瑫r,對傳輸碼型的研究也是必不可少的。常用的傳輸碼有單極性非歸零碼、雙極性非歸零碼、單極性歸零碼、雙極性歸零碼、差分碼、數(shù)字雙相碼、傳號反轉(zhuǎn)編碼(CMI碼)、密勒碼
11、、傳號交替反轉(zhuǎn)碼、三階高密度雙極性碼等。在傳輸過程中碼型變換時,易產(chǎn)生誤碼現(xiàn)象,導(dǎo)致信號輸出錯誤。因此對碼型的研究更顯得尤為重要。數(shù)字傳輸系統(tǒng)中,傳輸對象通常是二元數(shù)字信息,而設(shè)計數(shù)字傳輸系統(tǒng)的基本考慮是選擇一組有限的離散的波形來表示數(shù)字信息。這些取值離散的波形可以是未經(jīng)調(diào)制的電信號,也可以是調(diào)制后的信號。未經(jīng)調(diào)制的數(shù)字信號所占據(jù)的頻譜是從零域或很低頻率開始,稱為數(shù)字基帶信號。不經(jīng)載波調(diào)制而直接傳輸數(shù)字基帶信號的系統(tǒng),稱為數(shù)字基帶傳輸系統(tǒng)。數(shù)字基帶傳輸系統(tǒng)方框圖如圖1-1所示。抽樣判決器同步提取信道信號形成器信道接受濾波器基帶脈沖輸入 輸出 噪聲 圖1-1 數(shù)字基帶傳輸系統(tǒng)方框圖脈沖形成器:由
12、于傳輸系統(tǒng)輸入端通常是碼元速率Rb碼元寬度Tb的二進(jìn)制脈序列(dk),由于這種單極性碼含有直流和低頻成分,而一般有線信道低頻特性比較差,很難傳輸零頻率附近的分量,因而單極性碼不太適合在信道中直接傳輸,需用脈沖形成器形成適合于信道傳輸中的各種碼型,如雙極性碼。發(fā)送濾波器:脈沖形成器輸出的碼型是以矩形脈沖為基礎(chǔ)的,這種碼型占有頻帶寬(含高頻分量),為了更適合信道傳輸?shù)纫?,用傳輸函?shù)HT(w)的發(fā)送濾波器使之變成平滑的波形。信道:信道是允許基帶信號通過的介質(zhì),通常為有線信道, 如市話電纜、架空明線等。接收濾波器:傳輸函數(shù)為HR(w)接收濾波器的主要作用是濾除帶外噪聲,均衡信道特性,使輸出的基帶波形
13、有利于采樣判決。抽樣判決器和碼元再生器:抽樣判決器是在傳輸特性不理想及噪聲背景下,在規(guī)定時刻(由位定時脈沖控制)對接收濾波器的輸出波形進(jìn)行抽樣判決,然后由碼元再生電路實現(xiàn)碼型反變換,以恢復(fù)或再生基帶信號。定時脈沖和同步提取電路:抽樣判決器在信道特性不理想及有噪聲干擾的情況下,正確恢復(fù)出原來的基帶信號,須同步提取電路完成從接收濾波器的輸出信號中提取定時脈沖,從而保證收發(fā)兩端的碼元一一對應(yīng)實現(xiàn)同步1。目前,雖然數(shù)字基帶傳輸?shù)膽?yīng)用不是很廣泛,但對于基帶傳輸系統(tǒng)的研究仍然十分有意義,主要是因為: 1、在利用對稱電纜構(gòu)成的近程數(shù)據(jù)通信系統(tǒng)中廣泛采用了這種傳輸方式; 2、隨著數(shù)字通信技術(shù)的發(fā)展,基帶傳輸方
14、式也有迅速發(fā)展的趨勢; 3、基帶傳輸中包含帶通傳輸?shù)脑S多基本問題; 4、任何一個采用線性調(diào)制的帶通傳輸系統(tǒng),可以等效為一個基帶傳輸系統(tǒng)。2 數(shù)字基帶信號基帶傳輸是最基本的數(shù)據(jù)傳輸方式,即按數(shù)據(jù)波的原樣,不包含任何調(diào)制,在數(shù)字通信的信道上直接傳送數(shù)據(jù)。基帶傳輸不適于傳輸語言、圖像等信息。目前大部分微機(jī)局域網(wǎng),包括控制局域網(wǎng),都是采用基帶傳輸方式的基帶網(wǎng)?;鶐ЬW(wǎng)的特點是:信號按位流形式傳輸,整個系統(tǒng)不用調(diào)制解調(diào)器,降低了價格;傳輸介質(zhì)較寬帶網(wǎng)便宜;可以達(dá)到較高的數(shù)據(jù)傳輸速率(目前一般為10100Mb/s),但其傳輸距離一般不超過25km,傳輸距離越長,質(zhì)量越低;基帶網(wǎng)中線路工作方式只能為半雙工方式
15、或單工方式?;鶐到y(tǒng)的工作原理:信源是不經(jīng)過調(diào)制解調(diào)的數(shù)字基帶信號,信源在發(fā)送端經(jīng)過發(fā)送濾波器形成適合信道傳輸?shù)拇a型,經(jīng)過含有加性噪聲的有線信道后,在接收端通過接收濾波器的濾波去噪,由抽樣判決器進(jìn)一步去噪恢復(fù)基帶信號,從而完成基帶信號的傳輸?;鶐鬏敃r,通常對數(shù)字信號進(jìn)行一定的編碼,數(shù)據(jù)編碼常用3種方法:非歸零碼NRZ、曼徹斯特編碼和差動曼徹斯特編碼。后兩種編碼不含直流分量,包含時鐘脈沖,便于雙方自同步,因此,得到了廣泛的應(yīng)用。數(shù)字基帶信號, 是信源發(fā)出的、未經(jīng)調(diào)制或頻譜變換、直接在有效頻帶與信號頻譜相對應(yīng)的信道上傳輸?shù)臄?shù)字信號,是消息代碼的電波形,是用不同的電平或脈沖來表示相應(yīng)的消息代碼。數(shù)
16、字基帶信號的類型很多,常見的有矩形脈沖,三角波、高斯脈沖和升余弦脈沖等。最常用的是矩形脈沖,因為矩形脈沖易于形成和變換。數(shù)字基帶信號是數(shù)字信息的一種表現(xiàn)形式,被用于數(shù)字基帶傳輸系統(tǒng)??梢杂貌煌妷夯螂娏鞯拇a來表示基帶碼。不同形式的基帶碼具有不同的頻譜結(jié)構(gòu),合理地設(shè)計基帶碼是基帶傳輸首先要考慮的問題。2.1 數(shù)字基帶信號的碼型設(shè)計原則(1)傳輸碼型的功率譜中應(yīng)不含直流分量,同時低頻分量要盡量少:滿足這種要求的原因是PCM端機(jī)、再生中繼器與電纜線路相互連接時,需要安裝變量器,以便實現(xiàn)遠(yuǎn)端供電(因設(shè)置無人站)以及平衡電路與不平衡電路的連接。(2)傳輸碼型的功率譜中高頻分量應(yīng)盡量少:這是因為一條電纜
17、中包含有許多線對,線對間由于電磁感應(yīng)會引起串音,且這種串音隨頻率的升高而加劇。(3)便于定時時鐘的提取:傳輸碼型功率譜中應(yīng)含有定時鐘信息,以便再生中繼器或接收端能提取必需的定時鐘信息。(4)傳輸碼型應(yīng)具有一定的檢測誤碼能力:數(shù)字信號在信道中傳輸時,由于各種因素的影響,有可能產(chǎn)生誤碼,若傳輸碼型有一定的規(guī)律性,那么就可根據(jù)這一規(guī)律性來檢測是否有誤碼,即做到自動監(jiān)測,以保證傳輸質(zhì)量。(5)對信源統(tǒng)計依賴性最小:信道上傳輸?shù)幕鶐鬏敶a型應(yīng)具有對信源統(tǒng)計依賴最小的特性,即對信源經(jīng)信源編碼后,直接轉(zhuǎn)換的數(shù)字信號的類型不應(yīng)有任何限制(例如“1”和“0”出現(xiàn)的概率及連“0”多少等)。(6)要求碼型變換設(shè)備簡
18、單、易于實現(xiàn);由信息源直接轉(zhuǎn)換的數(shù)字信號不適合于直接在電纜信道中傳輸,需經(jīng)碼型變換設(shè)備轉(zhuǎn)換成適合于傳輸?shù)拇a型,要求碼型變換設(shè)備要簡單、易于實現(xiàn)5。2.2 非歸零碼(NRZ 碼)非歸零碼分為兩種,即單極性和雙極性。2.2.1 單極性常記作NRZ。在二元碼中用高電平A和低電平(常為零電平)分別表示二進(jìn)制信息“1”和“0”,在整個碼元期間電平保持不變。特點:有直流分量連“0”或連“1”時不能直接提取位同步信息在信道上占用頻帶較窄發(fā)送能量大,利于提高收端信噪比對信道特性變化比較敏感 圖2-1 單極性非歸零碼2.2.2 雙極性在二元碼中用正電平和負(fù)電平分別表示“1”和“0”。整個碼元期間電平保持不變。在
19、這種碼型中不存在零電平。特點:(1)當(dāng)“1”和“0”數(shù)目各占一半時無直流分量, 但當(dāng)“1”和“0”出現(xiàn)概率不相等時,仍有直流成份。(2)可在電纜等無接地線上傳輸。(4)連“0”或連“1”時仍不能直接提取位同步信息。(4)對信道特性變化不敏感。圖2-2 雙極性非歸零碼2.3 歸零碼(RZ 碼) 歸零碼也分為兩種,即單極性和雙極性。2.3.1 單極性與單極性非歸零碼不同,發(fā)送“1”時在整個碼元期間高電平只持續(xù)一段時間,在碼元的其余時間內(nèi)則返回到零電平,即此方式中,在傳送“1”碼時發(fā)送一個寬度小于碼元持續(xù)時間的歸零脈沖;傳送“0”碼時不發(fā)送脈沖。其特征是所用脈沖寬度比碼元寬度窄。主要優(yōu)點是可以直接提
20、取同步信號。單極性歸零碼脈沖間隔明顯,有利于減小碼元間的波形干擾和提取同步時鐘信息,但由于脈寬窄,碼元能量小,匹配接收時的輸出信噪比要比NRZ 碼低。 圖2-3 單極性歸零碼2.3.2 雙極性 這種傳輸碼與單極性歸零碼相似,都是脈沖的持續(xù)時間小于碼元寬度,并且都是在碼元時間內(nèi)回到零值。與單極性歸零碼不同的是,“1”碼與“0”碼分別是用正、負(fù)兩種電平來表示。由于相鄰脈沖之間必有零電平區(qū)域存在,因此,在接收端根據(jù)接收波形歸于零電平便知道1b 的信息已接收完畢,以便準(zhǔn)備下一比特信息的接收。正負(fù)脈沖的前沿起了啟動信號的作用,后沿起了終止信號的作用,有利于接收端提取定時信號。因此可以保持正確的比特同步,
21、即收發(fā)之間無需特別定時,且各符號獨立地構(gòu)成起止方式。此方式也叫做自同步方式。5 圖2-4 雙極性歸零碼2.4 差分碼 差分碼利用前后碼元電平的相對極性變化來傳送信息,又稱為相對碼。這種傳輸碼不是用脈沖本身的電平高低來表示二進(jìn)制代碼的“1”碼與“0”碼,而是用脈沖波的電平變化來表示碼元的取值,即當(dāng)碼元的取值為“1”時,脈沖波的電平變化一次;而當(dāng)碼元的取值為“0”時,脈沖波的電平不變。6這種方式的特點是,即使接收端收到的碼元極性與發(fā)送端的完全相反,也能正確進(jìn)行判決。采用這種波形傳送二進(jìn)制代碼時,可以消除設(shè)備初態(tài)的影響,尤其對于調(diào)相系統(tǒng)來說,可以有效地消除解調(diào)時相位模糊的問題。10 圖2-5 差分碼
22、2.5 交替極性碼(AMI 碼)AMI 碼名稱較多,如雙極方式碼、平衡對稱碼、傳號交替反轉(zhuǎn)碼等。他是CCITT 建議作為基帶傳輸系統(tǒng)中的傳輸碼型之一。編碼規(guī)則是,二進(jìn)制代碼中的“1”碼由正、負(fù)極性交替的脈沖表示,其脈寬等于碼元周期的一半;二進(jìn)制代碼中的“0”碼由零電平表示。此方式是單極性方式的變形,即把單極性方式中的“0”碼與零電平對應(yīng),而“1”碼發(fā)送極性交替的正、負(fù)電平。這種碼型實際上把二進(jìn)制脈沖序列變成為三電平的符號序列(故叫偽三元信號),其優(yōu)點如下:在“1”、“0”碼不等概條件下也無直流成分,且零頻附近低頻分量小,因此對具有變壓器或其他交流耦合的傳輸信道來說,不易受到隔直特性的影響;若接
23、收端收到的碼元極性與發(fā)送端完全相反也能正確判決;只要進(jìn)行全波整流就可以變?yōu)閱螛O性碼,如果交替極性碼是歸零的,變?yōu)閱螛O性歸零碼后就可以提取同步信號。由于這些優(yōu)點,因此他是最常用的碼型之一。但當(dāng)傳輸信息中存在長連“0”碼的情況時,這種傳輸碼將會由于長時間不出現(xiàn)電平跳變,從而給接收端在提取定時信號時帶來困難。AMI 碼在連“0”碼過多時提取定時信號有困難。7這是因為在連“0”碼時AMI 輸出均為零電平,連“0”碼這段時間內(nèi)無法提取同步信號,而前面非連“0”碼時提取的位同步信號又不能保持足夠的時間。這是這種傳輸碼的不足之處。 圖2-6 交替極性碼2.6 分相碼(曼徹斯特碼) 這種碼型的特點是每個碼元用
24、兩個連續(xù)極性相反的脈沖表示。如“1”碼用正、負(fù)脈沖表示,“0”碼用負(fù)、正脈沖表示。這種碼型不論信號的統(tǒng)計關(guān)系如何,均完全消除了直流分量,且有較尖銳的頻譜特性。同時這種碼在連“1”和連“0”的情況下都能顯示碼元間隔,這有利于接收端提取碼同步信號。該碼在本地局域網(wǎng)中常被使用。 圖2-7 分相碼2.7 傳號反轉(zhuǎn)碼(CMI 碼) 傳號反轉(zhuǎn)碼(CMI 碼)是由CCITT 建議、適合于光信道傳輸?shù)拇a型之一。他的基本設(shè)想是將原來二進(jìn)制代碼序列中的一位碼變?yōu)閮晌淮a,以增加信號的富裕度。CMI 碼是一種二元碼。其具體的編碼規(guī)則是:二進(jìn)制代碼中的“1”碼交替地用“11”和“00”表示;“0”碼則固定地用“01”表
25、示。CMI 碼的特點是電平隨二進(jìn)制數(shù)碼依次跳變,因而便于恢復(fù)定時信號,尤其當(dāng)用負(fù)跳變直接提取定時信號時,不會產(chǎn)生相位不確定問題,具有檢測錯誤的能力。8因為在這種傳輸碼中,只有“00”、“11”、“01”這3 種碼組,而沒有“10”這一碼組。因此,接收端可根據(jù)這一特性對接收碼進(jìn)行檢錯。該碼已被CCITT 推薦為PCM(脈沖編碼調(diào)制)4次群的接口碼型。在光纜傳輸系統(tǒng)中有時也用做線路傳輸碼型。圖2-8 傳號反轉(zhuǎn)碼3 EDA概述20 世紀(jì)90 年代,國際上電子和計算機(jī)技術(shù)較先進(jìn)的國家,一直在積極探索新的電子電路設(shè)計方法,并在設(shè)計方法、工具等方面進(jìn)行了徹底的變革,取得了巨大成功。在電子技術(shù)設(shè)計領(lǐng)域,可編
26、程邏輯器件(如CPLD、FPGA)的應(yīng)用,已得到廣泛的普及,這些器件為數(shù)字系統(tǒng)的設(shè)計帶來了極大的靈活性。這些器件可以通過軟件編程而對其硬件結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),從而使得硬件的設(shè)計可以如同軟件設(shè)計那樣方便快捷。這一切極大地改變了傳統(tǒng)的數(shù)字系統(tǒng)設(shè)計方法、設(shè)計過程和設(shè)計觀念,促進(jìn)了EDA 技術(shù)的迅速發(fā)展。EDA 是電子設(shè)計自動化(Electronic Design Automation)的縮寫,在20 世紀(jì)90 年代初從計算機(jī)輔助設(shè)計(CAD)、計算機(jī)輔助制造(CAM)、計算機(jī)輔助測試(CAT)和計算機(jī)輔助工程(CAE)的概念發(fā)展而來的。EDA 技術(shù)就是以計算機(jī)為工具,設(shè)計者在EDA 軟件平臺上,
27、用硬件描述語言HDL 完成設(shè)計文件,然后由計算機(jī)自動地完成邏輯編譯、化簡、分割、綜合、優(yōu)化、布局、布線和仿真,直至對于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。EDA 技術(shù)的出現(xiàn),極大地提高了電路設(shè)計的效率和可靠性,減輕了設(shè)計者的勞動強(qiáng)度。3.1 VHDLVHDL 語言是美國國防部于20 世紀(jì)80 年代后期,出于軍事工業(yè)的需要開發(fā)的。1984年VHDL 被IEEE 確定為標(biāo)準(zhǔn)化的硬件描述語言。1993 年IEEE 對VHDL 進(jìn)行了修訂,增加了部分新的VHDL 命令與屬性,增強(qiáng)了對系統(tǒng)的描述能力,并公布了新版本的VHDL,即IEEE 標(biāo)準(zhǔn)的1076-1993 版本。VHDL 已經(jīng)成為系
28、統(tǒng)描述的國際公認(rèn)標(biāo)準(zhǔn),得到眾多EDA 公司的支持,越來越多的硬件設(shè)計者使用VHDL 描述數(shù)字系統(tǒng)。VHDL 涵蓋面廣,抽象描述能力強(qiáng),支持硬件的設(shè)計,驗證,綜合與測試。VHDL 能在多個級別上對同一邏輯功能進(jìn)行描述如可以在寄存器級別上對電路的組成結(jié)構(gòu)進(jìn)行描述,也可以在行為描述級別上對電路的功能與性能進(jìn)行描述。無論哪種級別的描述,都可以利用綜合工具將描述轉(zhuǎn)化為具體的硬件結(jié)構(gòu)。VHDL 的基本結(jié)構(gòu)包含有一個實體和一個結(jié)構(gòu)體,而完整的VHDL 結(jié)構(gòu)還包括配置程序包與庫。9各種硬件描述語言中,VHDL 的抽象描述能力最強(qiáng),因此運(yùn)用VHDL 進(jìn)行復(fù)雜電路設(shè)計時,往往采用自頂向下結(jié)構(gòu)化的設(shè)計方法。VHDL
29、 語言是一種高級描述語言, 適用于電路高級建模, 綜合的效率和效果較好。Verilog-HDL 語言是一種低級的描述語言,適用于描述門級電路,容易控制電路資源,但其對系統(tǒng)的描述能力不如VHDL 語言。3.2 FPGA可編程邏輯器件(簡稱PLD)是一種由用戶編程來實現(xiàn)某種邏輯功能的新型邏輯器件。它不僅速度快,集成度高,能夠完成用戶定義的邏輯功能外,還可以加密和重新定義編程,其允許編程次數(shù)可多達(dá)上萬次。使用可編程邏輯器件可大大簡化硬件系統(tǒng),降低成本,提高系統(tǒng)的可靠性,靈活性。因此,自20 世紀(jì)70 年代問世以后,就受到廣大工程人員的青睞,被廣泛應(yīng)用于工業(yè)控制,通信設(shè)備,智能儀表,計算機(jī)硬件和醫(yī)療電
30、子儀器等多個領(lǐng)域。1目前,PLD 主要分為FPGA(現(xiàn)場可編程門陣列)和CPLD(復(fù)雜可編程邏輯器件)兩大類。FPGA 和CPLD 最明顯的特點是高集成度,高速度和高可靠性。高速度表現(xiàn)在其時鐘延時可小至納秒級,結(jié)合并行工作方式,在超高速應(yīng)用領(lǐng)域和實時測控方面有著非常廣闊的應(yīng)用前景;其高可靠性和高集成度表現(xiàn)在幾乎可將整個系統(tǒng)集成于同一芯片中,實現(xiàn)所謂片上系統(tǒng),從而大大縮小了系統(tǒng)體積,也易于管理和屏蔽。Altera 公司是世界上最大的可編程邏輯器件供應(yīng)商之一。其主要產(chǎn)品MAX7000/9000,F(xiàn)LEX10K,APEX20K,ACEX1K,Stratix,Cyclone 等系列。Altera 公司
31、在20 世紀(jì)90 年代以后發(fā)展很快,業(yè)界普遍認(rèn)為其開發(fā)工具M(jìn)AX+plus是最成功的EDA開發(fā)平臺之一,Quartus是MAX+plus的升級版本。Xilinx 公司是FPGA 的發(fā)明者,其產(chǎn)品種類較全,主要有XC9500/4000,Spartan,Virtex,Coolrunner(XPLA3)等。Xilinx 公司是與Altera 公司齊名的可編程邏輯器件供應(yīng)商,在歐洲用Xilinx 器件的人多,在日本和亞太地區(qū)用Altera 器件的人多,在美國則是平分秋色。全球PLD/FPGA 產(chǎn)品60%以上是由Altera 和Xilinx 提供的。可以講,Altera 和Xilinx 共同決定了PLD
32、 技術(shù)的發(fā)展方向。Lattice 公司是ISP(在系統(tǒng)可編程)技術(shù)的發(fā)明者,其主要產(chǎn)品ispL2000/5000/8000,MACH4/5,ispMACH4000 等。與Altera 公司和Xilinx 公司相比,Lattice 的開發(fā)工具略遜一籌,大規(guī)模PLD,F(xiàn)PGA 的競爭力也不夠強(qiáng),但其中小規(guī)模PLD 比較有特色。2Lattic e于1999 年推出可編程模擬器件,現(xiàn)已成為全球第三大可編程邏輯器件供應(yīng)商。Actel 公司是反熔絲(一次性編程)PLD 的領(lǐng)導(dǎo)者。由于其PLD 具有抗輻射,耐高低溫,功耗低和速度快等優(yōu)良品質(zhì),在軍工產(chǎn)品和宇航產(chǎn)品上有較大優(yōu)勢,而Altera 和Xilinx
33、公司則一般不涉足軍品和宇航市場。34 基帶碼發(fā)生器的設(shè)計原理4.1 基帶碼發(fā)生器的原理框圖雙極性的碼形需要數(shù)字部分和模擬電路來共同實現(xiàn),對雙極性的信號如雙極性歸零碼、交替極性碼碼形輸出時引入正負(fù)極性標(biāo)志位,而對雙極性非歸零碼和差分碼碼形輸出時由低電平表示負(fù)極性。4基帶碼發(fā)生器的原理框圖如圖4-1 所示:圖4-1 基帶碼發(fā)生器的原理框圖 圖4-2 基帶碼發(fā)生器外部接口引腳圖Dat: 二進(jìn)制數(shù)據(jù)輸入端;Clk: 系統(tǒng)時鐘輸入端;Start:始能信號輸入端;AMI(0):交替極性碼碼形輸出端;AMI(1):正負(fù)極性標(biāo)志位輸出端;SRZ(0):雙極性信號碼形輸出端;SRZ(1):正負(fù)極性標(biāo)志位輸出端;
34、CFM:差分碼碼形輸出端;CMI:編碼信號反轉(zhuǎn)碼碼形輸出端;DRZ:單極性歸零碼碼形輸出端;FXM:分相碼(曼徹斯特碼)碼形輸出端;NRZ:單極性非歸零碼碼形輸出端;4.2 碼型轉(zhuǎn)換原理碼型轉(zhuǎn)換的原理如表一所示,其中高位為正負(fù)極性標(biāo)志位,其中高電平表示負(fù)極性,低電平表示正極性。 表4-1 碼型轉(zhuǎn)換原理高電平低電平高位低位高位低位NRZ高電平低電平SRZ低電平高電平DRZSRZ低電平CMICFMNOT(SRZ)FXMSRZNOT(SRZ)AMINOT(CFM)CFM&SRZNOT(CFM)低電平CFMNOT(CFM)保持不變5軟件設(shè)計與仿真首先由碼型的編碼原則實現(xiàn)VHDL 的編程,使用I
35、SE 進(jìn)行模擬仿真。5.1 VHDL程序設(shè)計程序如下:-文件名:HS_UJDM-功能:基于VHDL硬件描述語言,產(chǎn)生常用基帶碼-最后修改日期:1常用基帶碼發(fā)生器程序-文件名:HS_UJDM-功能:基于VHDL硬件描述語言,產(chǎn)生常用基帶碼-最后修改日期:library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity HS_UJDM isPort (clk : in std_logic; -系統(tǒng)時鐘 Start : in std_logic; -
36、始能信號dat : in std_logic_vector(15 downto 0); -二進(jìn)制數(shù)據(jù)輸入端NRZ : out std_logic; -非歸零信號輸出端DRZ : out std_logic; -單極性歸零信號輸出端SRZ : out std_logic_vector(1 downto 0); -雙極性歸零信號輸出端AMI : out std_logic_vector(1 downto 0); -交替極性信號輸出端CFM : out std_logic; -差分信號輸出端CMI : out std_logic; -編碼信號反轉(zhuǎn)碼信號輸出端FXM : out std_logic);
37、 -分相碼(曼徹斯特碼)信號輸出端end HS_UJDM;architecture Behavioral of HS_UJDM isbeginprocess(clk,start)variable latch_dat : std_logic_vector(15 downto 0); -十六位二進(jìn)制信號鎖存器variable latch_sig : std_logic; -高位信號鎖存器variable latch_cfm : std_logic; -差分碼信號寄存器variable latch_cnt : std_logic; -基帶碼同步信號variable count_fri : integ
38、er range 0 to 8; -分頻計數(shù)器(碼寬定義)variable count_mov : integer range 0 to 16; -移位計數(shù)器beginif start='0' then latch_cnt:='0' -異步復(fù)位latch_cfm:='0' latch_sig:='0' count_fri:=7;count_mov:=16; -異步置位latch_dat:="0000000000000000"elsif rising_edge(clk) then count_fri:=count
39、_fri+1; -分頻計數(shù)器+1if count_fri=8 then count_fri:=0; -計數(shù)到8if count_mov<16 then count_mov:=count_mov+1; -移位計數(shù)器+1 latch_sig:=latch_dat(15); -二進(jìn)制碼高位移入latch_sig中l(wèi)atch_dat:=latch_dat(14 downto 0)&'0' -二進(jìn)制數(shù)據(jù)向高位移動一位,低位補(bǔ)零 else latch_dat:=dat;count_mov:=0; -載入下一輪將發(fā)送的數(shù)據(jù) latch_cfm:='0'latch
40、_sig:='0'latch_cnt:='0' -寄存器復(fù)位end if;if latch_sig='1' then latch_cfm:=not(latch_cfm); -差分碼信號寄存器中信號取反end if; end if;if count_fri<4 then latch_cnt:='1' -基帶碼同步信號的占空比調(diào)節(jié)else latch_cnt:='0'end if; end if;-碼形轉(zhuǎn)換部分NRZ<=latch_sig; -非歸零碼信號DRZ<=latch_sig and latc
41、h_cnt; -單極性歸零碼信號SRZ(0)<=latch_cnt; -雙極性歸零碼信號SRZ(1)<=not(latch_sig); -SRZ(1)=1表示負(fù)極性AMI(0)<=latch_sig and latch_cnt; -極性交替碼信號AMI(1)<=not(latch_cfm); -AMI(1)=1表示負(fù)極性CFM<=latch_cfm; -差分碼信號FXM<=latch_cnt xnor latch_sig; -分相碼信號if latch_sig='1' then CMI<=latch_cfm; -編碼信號反轉(zhuǎn)碼else
42、CMI<=not(latch_cnt);end if;end process;end Behavioral;5.2 軟件仿真及結(jié)果分析5.2.1 器件仿真結(jié)果 Dat: 二進(jìn)制數(shù)據(jù)輸入端;Clk: 系統(tǒng)時鐘輸入端;Start:始能信號輸入端;AMI(0):交替極性碼碼形輸出端; 圖5.1 RTL模型AMI(1):正負(fù)極性標(biāo)志位輸出端;SRZ(0):雙極性信號碼形輸出端;SRZ(1):正負(fù)極性標(biāo)志位輸出端;CFM:差分碼碼形輸出端;CMI:編碼信號反轉(zhuǎn)碼碼形輸出端;DRZ:單極性歸零碼碼形輸出端;FXM:分相碼(曼徹斯特碼)碼形輸出端;NRZ:單極性非歸零碼碼形輸出端;5.2.2 綜合仿真
43、圖圖5.2 綜合仿真圖5.2.2 波型仿真結(jié)果1)全零碼仿真結(jié)果圖5.3 全零碼波型仿真結(jié)果如圖所示當(dāng)start到來一個高電平時,開始編碼。在第一個同步信號到來時寄存器載入外部十六位數(shù)據(jù),之后每來一個同步信號則將寄存器中最高位送出,碼形轉(zhuǎn)換器開始工作,將轉(zhuǎn)換后的碼形由相應(yīng)的端口輸出,與此同時十六位寄存器中的低十五位數(shù)據(jù)向高位移動一位并且低位補(bǔ)零。輸入數(shù)據(jù)為全0碼時,NRZ輸出為全0碼,DRZ輸出為全0碼, SRZ0 作為位同步信號,跳變一次為一個碼元,SRZ1正負(fù)極性標(biāo)志位輸出端為全1碼,1碼對應(yīng)SRZ1為0,0碼對應(yīng)SRZ1為1,AMI1作為正負(fù)極性標(biāo)志位輸出端,為全1碼,AMI0作為交替極
44、性碼碼形輸出端,為全0碼,CFM差分碼碼形輸出端為全0碼,CMI編碼信號反轉(zhuǎn)碼碼形輸出端交替輸出01碼,驗證了CMI碼“0”碼固定地用“01”表示,F(xiàn)XM:分相碼(曼徹斯特碼)碼形輸出01碼,驗證了曼徹斯特碼的“0”碼用負(fù)、正脈沖表示,全零碼波型仿真結(jié)果符合各種碼的編碼規(guī)則。2)全1碼仿真結(jié)果圖5.4 全1碼波型仿真結(jié)果如圖所示當(dāng)start到來一個高電平時,開始編碼。在第一個同步信號到來時寄存器載入外部十六位數(shù)據(jù),之后每來一個同步信號則將寄存器中最高位送出,碼形轉(zhuǎn)換器開始工作,將轉(zhuǎn)換后的碼形由相應(yīng)的端口輸出,與此同時十六位寄存器中的低十五位數(shù)據(jù)向高位移動一位并且低位補(bǔ)零。輸入數(shù)據(jù)為全0碼時,N
45、RZ輸出為全1碼,DRZ輸出為占空比為50%的全1碼, SRZ0 作為位同步信號,跳變一次為一個碼元,SRZ1對應(yīng)輸出為全0碼,1碼對應(yīng)SRZ1為0,0碼對應(yīng)SRZ1為1,AMI0作為交替極性碼碼形輸出端,占空比為50%的全1碼,AMI1作為正負(fù)極性標(biāo)志位輸出端,輸出為0101010101010101,表明輸出為正負(fù)極性交替的碼,CFM差分碼碼形輸出為1010101010101010碼,CMI編碼信號反轉(zhuǎn)碼碼形輸出端交替輸出11和00碼,驗證了CMI碼“1”碼固定地用11或00表示,F(xiàn)XM:分相碼(曼徹斯特碼)碼形輸出10碼,驗證了曼徹斯特碼的“0”碼用正、脈沖表示,全1碼波型仿真結(jié)果符合各種
46、碼的編碼規(guī)則。3)1100111010100011碼仿真結(jié)果圖5.5 1100111010100011碼波型仿真結(jié)果如圖所示當(dāng)start到來一個高電平時,開始編碼。在第一個同步信號到來時寄存器載入外部十六位數(shù)據(jù),之后每來一個同步信號則將寄存器中最高位送出,碼形轉(zhuǎn)換器開始工作,將轉(zhuǎn)換后的碼形由相應(yīng)的端口輸出,與此同時十六位寄存器中的低十五位數(shù)據(jù)向高位移動一位并且低位補(bǔ)零。輸入數(shù)據(jù)為全0碼時,NRZ輸出為全1100111010100011碼,DRZ輸出為占空比為50%的1100111010100011碼, SRZ0 作為位同步信號,跳變一次為一個碼元,SRZ1對應(yīng)輸出為0011000101011100碼,1碼對應(yīng)SRZ1為0,0碼對應(yīng)SRZ1為1,AMI0作為交替極性碼碼形輸出端,占空比為50%的1100111010100011碼,AMI1作為正負(fù)極性標(biāo)志位輸出端,輸出為0111010011000101,1碼對應(yīng)負(fù)極性,0碼對應(yīng)正極性,表明AMI碼中的二進(jìn)制代碼中的“1”碼由正、負(fù)極性交替的脈沖表示,CFM差分碼碼形輸出為1000101100111010碼,CMI編碼信號反轉(zhuǎn)碼碼形輸出端交替輸出11000101110011010001110101010011碼,驗證了CMI二進(jìn)制代碼中的“1”碼交替地用“11”和“00”表示;“0”碼則固定地用“0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智慧城市展覽項目合作協(xié)議4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施顧問合同4篇
- 2025年度企業(yè)人力資源戰(zhàn)略規(guī)劃與執(zhí)行合同3篇
- 2024版經(jīng)營辦公場地租賃合同
- 2025年度石料廠承包與環(huán)保項目融資合作協(xié)議書4篇
- 2025年度智能冷庫建設(shè)與租賃服務(wù)合同范本4篇
- 2024版旅客運(yùn)輸合同范本
- 2025年度土地承包經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)村土地整治合同4篇
- 2024-2026年中國銀行IT市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 中國水力不從心電項目投資可行性研究報告
- 風(fēng)水學(xué)的基礎(chǔ)知識培訓(xùn)
- 吸入療法在呼吸康復(fù)應(yīng)用中的中國專家共識2022版
- 1-35kV電纜技術(shù)參數(shù)表
- 信息科技課程標(biāo)準(zhǔn)測(2022版)考試題庫及答案
- 施工組織設(shè)計方案針對性、完整性
- 2002版干部履歷表(貴州省)
- DL∕T 1909-2018 -48V電力通信直流電源系統(tǒng)技術(shù)規(guī)范
- 2024年服裝制版師(高級)職業(yè)鑒定考試復(fù)習(xí)題庫(含答案)
- 門診部縮短就診等候時間PDCA案例-課件
- 第21課《鄒忌諷齊王納諫》對比閱讀 部編版語文九年級下冊
評論
0/150
提交評論