基于VHDL語言的HDB3碼編解碼器設計匯編_第1頁
基于VHDL語言的HDB3碼編解碼器設計匯編_第2頁
基于VHDL語言的HDB3碼編解碼器設計匯編_第3頁
基于VHDL語言的HDB3碼編解碼器設計匯編_第4頁
基于VHDL語言的HDB3碼編解碼器設計匯編_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、目錄 引言 錯. 誤!未定義書簽。 1 緒論 錯. 誤!未定義書簽。 1.1可編程邏輯器件概述 錯誤!未定義書簽。 1.1.1 可編程邏輯器件的發(fā)展歷程 錯 誤!未定義書簽。 1.1.2 可編程邏輯器件的特點 錯 誤!未定義書簽。 1.1.3 可編程邏輯器件的一般設計流程 錯誤!未定義書簽。 1.1.4 現(xiàn)代數(shù)字系統(tǒng)的設計方法 錯 誤!未定義書簽。 1.2 VHDL 語言概述 3 1.2.1 VHDL 語言介紹 3 1.2.2 語言特性、功能與特點 3 1.2.3 TOP-DOWN的設計思想簡介 錯誤!未定義書簽。 1.3 Quartus? II 的介紹 2 1.3.1 Quartus ? I

2、I 的產(chǎn)生與發(fā)展 2 1.3.2 Quartus ? II 功能概論 2 1.3.3 Quartus ? II 的應用 錯 誤!未定義書簽。 2 HDB3 碼介紹 2. 2.1 數(shù)字基帶信號 2 2.2 NRZ ,AMI ,HDB3 碼之間的對應關系 3 2.3 HDB3 碼的編 /譯碼規(guī)則 4 3 用 VHDL 語言設計 HDB3編碼器 5. 3.1 HDB3 編碼器實現(xiàn)的基本原理 5 3.2 HDB3 編碼器的設計過程 6 3.3 HDB3 編碼器仿真波形 8 4 用 VHDL 語言設計 HDB3譯碼器 8. 4.1 HDB3 解碼器實現(xiàn)的基本原理 8 4.2 HDB3 解碼器的設計過程

3、9 4.3 HDB3 解碼器仿真波形 11 5 總結 1.1. 5.1 系統(tǒng)設計思路小結 11 5.2 畢設存在的問題及不足 錯 誤!未定義書簽。 5.3 畢設后的感想 12 致謝 錯. 誤!未定義書簽。 參考文獻 1.3. 附錄:基于 VHDL 語言的 HDB3 碼編/解碼器設計程序 1. 3 摘要 現(xiàn)代通信在技術一般的數(shù)字通信系統(tǒng)中首先將消息變?yōu)閿?shù)字基帶信號, 稱為 信源編碼, 經(jīng)過調(diào)制后進行傳輸, 在接收端先進行解調(diào)恢復為基帶信號, 再進行 解碼轉換為消息。在實際的基帶傳輸系統(tǒng)中, 并不是所有電波均能在信道中傳輸, 因此有基帶信號的選擇問題,因此對碼型的設計和選擇需要符合一定的原則。 H

4、DB3(High Density Binary 3)碼是 AMI 碼的一種改進型。 HDB3碼保持了 AMI 碼的優(yōu)點,克服了 AMI碼在遇到連“ 0”長時難以提取定時信息的困難,因而獲 得廣泛應用。 CCITT已建議把 HDB3碼作為 PCM終端設備一次群到三次群的接口 碼型。我本次畢業(yè)設計的主要內(nèi)容就是基于 VHDL語言的 HDB3編/ 解碼器的設計, 它所要達到的要求就是能從軟件方面來實現(xiàn) HDB3編/解碼器的基本功能, 并能協(xié) 調(diào)整個設計,使之達到預想的要求。設計的核心部分是:在 Quartus 的軟件平 臺上,用 VHDL語言來完成 HDB3編/ 解碼器的各個模塊的設計并將它們合為一

5、個 整體的系統(tǒng)。設計中所用到的知識主要是: 對 VHDL碼型基本原理和特性的認識、 對 Quartus 軟件的熟練操作、對 VHDL(超高速集成電路硬件描述語言)的掌 握和應用, 這些知識都是進行電子設計的基本知識和能力, 只有基礎知識和能力 扎實了,才能更好的進行更高層次的電子設計, 所以這個設計也是對電子設計基 本能力的很好的鍛練。 關鍵字:現(xiàn)代通信 HDB3 碼 模塊 VHDL Quartus 軟件 1.2 VHDL 語言概述 1.2.1 VHDL 語言介紹 VHDL 的 全 名 是 very-high-speed integrated circuit hardware descript

6、ion language,誕生與 1982年。1987年底 VHDL被 IEEE 和美國國防部確認為標準硬 件描述語言。自 IEEE 發(fā)布了 HDL 標準版本后,各 EDA 公司相繼推出了自己的 VHDL實際環(huán)境,或宣布自己的程序可以和 VHDL接口。此后 VHDL在電子設計領 域得到了廣泛的接受,并逐步取代了原有的非標準的硬件描述語言。 1993 年, IEEE 對 VHDL進行了修正, 從更高的抽象層次和系統(tǒng)描述能力擴展 VHDL的內(nèi)容。 現(xiàn)在, VHDL和 VERILOG 作為 IEEE 的工業(yè)硬件描述語言,又得到了眾多 EDA 公司的支持,在電子工程領域,已成為事實上的通用硬件描述語言

7、。 VHDL主要用于描述數(shù)字系統(tǒng)的結構,行為,功能和接口。除了含有許多具 有硬件特征的語句外, VHDL的語言形式和描述風格與句法是十分類似于一般的 計算機高級語言。 VHDL的程序結構特點是將一項工程設計,或稱設計實體(可 以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可是部分 , 及端口) 和內(nèi)部(或稱不可視部分) ,既涉及實體的內(nèi)部功能和算法完成部分。在對一個 設計實體定義了外部界面后, 一旦其內(nèi)部開發(fā)完成后, 其他的設計就可以直接調(diào) 用這個實體。這種將設計實體分成內(nèi)外部分的概念是 VHDL系統(tǒng)設計的基本點。 1.2.2 語言特性、功能與特點 聯(lián)性的語法和形式雖類似與一般程序語言,

8、 但是涵蓋許多與硬件關聯(lián)的語法 構造。其特有的層次性由上而下的結構 VHDL語言可描述一個數(shù)字電路的輸 入,輸出以及相互之間的行為和功能。 而其硬件關式語法結構適合大型設計項目 基于 VHDL語言的 HDB3碼編 / 解碼器設計 的團隊合作。在主要的系統(tǒng)結構, 組件及相互間的連接方式?jīng)Q定以后, 就能將工 作分包下去,各自獨立進行, 例如使用主程序外的組件, 函數(shù)以及程序內(nèi)的塊程 序。 1.3 Quartus ? II 的介紹 1.3.1 Quartus ? II 的產(chǎn)生與發(fā)展 Quartus 是 Altera 公司提供的可編程邏輯器件的集成開發(fā)軟件,是該公 司前一代可編程邏輯器件的集成開發(fā)軟件

9、 MAX+plus 的更新?lián)Q代產(chǎn)品。 Quartus 集成開發(fā)軟件支持可編程邏輯器件開發(fā)的整個過程, 它提供一種與器件結構無 關的設計環(huán)境,使設計者能方便地進行設計輸入、設計處理和器件編程。 Quartus 集成開發(fā)軟件的核心是模塊化的編譯器。編譯器包括的功能模塊 有分析/綜合器、適配器、裝配器、時序分析器、設計輔助模塊 .以及 EDA網(wǎng)表文 件生成器等。 可編程邏輯器件開發(fā)的所有過程為: 設計輸入、綜合、布局和布線、 驗證和仿真以及可編程邏輯器件的編程或配置。 1.3.2 Quartus ? II 功能概論 作為一種電子設計自動化( EDA )的工具, Quartus 可編程邏輯器件的集 成

10、開發(fā)軟件支持可編程邏輯器件開發(fā)的全過程。 這個過程包括以下步驟: 創(chuàng)建工 程,工程用來組織整個可編程邏輯器件開發(fā)的過程;設計輸入, 本章介紹利用硬 件描述語言通過文本編輯的方法完成電路設計; 設計編譯, 把設計輸入轉換為支 持可編程邏輯器件編程的文件格式; 設計仿真, 該步驟用來檢查設計是否滿足邏 輯要求;器件編程,使得可編程邏輯具有所要求的邏輯功能。 2 HDB3 碼 介 紹 2.1 數(shù)字基帶信號 數(shù)字基帶信號的傳輸是數(shù)字通信系統(tǒng)的重要組成部分之一。在數(shù)字通信中, 有些場合可不經(jīng)過載波調(diào)制和解調(diào)過程, 而對基帶信號進行直接傳輸。 為使基帶 信號能適合在基帶信道中傳輸, 通常要經(jīng)過基帶信號變化

11、, 這種變化過程事實上 就是編碼過程。于是, 出現(xiàn)了各種各樣常用碼型。 不同碼型有不同的特點和不同 的用途。 作為傳輸用的基帶信號歸納起來有如下要求: 1 希望將原始信息符號編制成 適合與傳輸用的碼型; 2 對所選碼型的電波形,希望它適宜在信道中傳輸。 可進 基于 VHDL語言的 HDB3碼編 / 解碼器設計 行基帶傳輸?shù)拇a型較多。 1、AMI 碼 AMI 碼稱為傳號交替反轉碼。 其編碼規(guī)則為代碼中的 0 仍為傳輸碼 0,而 把代碼中 1 交替地變 化為傳輸 碼 的 +1- 1+1-1,、。 舉例如下 消息代碼: 0 1 1 1 0 0 1 0 、 AMI 碼:0 +1 -1 +1 0 0 -

12、1 0 、或 0 -1 +1 -1 0 0 +1 0 、 AMI 碼的特點: (1)無直流成分且低頻成分很小,因而在信道傳輸中不易造成信號失真。 (2)編碼電路簡單,便于觀察誤碼狀況。 (3)由于它可能出現(xiàn)長的連 0 串,因而不利于接受端的定時信號的提取。 2、HDB3 碼 這種碼型在數(shù)字通信中用得很多, HDB3 碼是 AMI 碼的改進型,稱為三 階高密度雙極性碼。它克服了 AMI 碼的長連 0 傳現(xiàn)象。 2.2 NRZ ,AMI,HDB3碼之間的對應關系 假設信息碼為 0000 0110 0001 0000 ,對應的 NRZ 碼、AMI 碼, HDB3 碼如圖 2-1 所示。 信息代碼 0

13、 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 NRZ 波形 AMI 代碼 0 0 0 0 0 1 - 1 0 0 0 0 1 0 0 0 0 AMI 波形 HDB3 代碼 B 0 0 V 0 -1 1 -B 0 0 -V 1 0 0 0 V HDB3 波形 基于 VHDL語言的 HDB3碼編 / 解碼器設計 圖 2-1 NRZ , AMI, HDB3碼型圖 分析表現(xiàn), AMI 碼及 HDB3 碼的功率譜不含有離散譜 fS 成份(fS1/TS,等于位 同步信號頻率)。在通信的終端需將他們譯碼為 NRZ 碼才能送給數(shù)字終端機或 數(shù) /模轉換電路。 在做譯碼時必須提供位同步信號。 工

14、程上,一般將 AMI 或 HDB3 碼數(shù)字信號進行整流處理,得到占空比為 0.5 的單極性歸零碼( RZ| 0.5TS)。 由于整流后的 AMI ,HDB3 碼中含有離散譜 fS,故可用一選頻網(wǎng)絡得到頻率為 fS 的正弦波,經(jīng)整形、限幅、放大處理后即可得到位同步信號 。 2.3 HDB3 碼的編/ 譯碼規(guī)則 HDB3 碼的編碼規(guī)則: ( 1) 將消息代碼變換成 AMI 碼; (2) 檢查 AMI 碼中的連 0 情況,當無 4個以上的連 0 傳時,則保持 AMI 的 形式不變;若出現(xiàn) 4個或4個以上連 0時,則將 1后的第 4個0變?yōu)榕c前一 非 0 符號( +1或-1)同極性的符號,用 V 表示

15、( +1記為+V ,-1 記為-V (3) 檢查相鄰 V 符號間的非 0 符號的個數(shù)是否為偶數(shù),若為偶數(shù),則再將當 前的V 符號的前一非 0符號后的第 1個0變?yōu)?B或-B 符號,且B的極性與 前一非 0符號的極性相反,并使后面的非 0符號從 V符號開始再交替變化。 舉例如下: 代碼 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 HDB3 碼 +1 0 -1 0 +1 -1 0 0 0 -1 0 +1 -1 +1 0 0 +1 -1 V、B -V +B +V HDB3 碼的特點如下: (1)基帶信號無直流成分,且只有很小的低頻成分; (2)連 0串符號最多只有 3 個

16、,利于定時信息的提?。?(3)不受信源統(tǒng)計特性的影響。 HDB3 碼的特點如下: (1)基帶信號無直流成分,且只有很小的低頻成分; (2)連 0 串符號最多只有 3 個,利于定時信息的提取; (3)不受信源統(tǒng)計特性的影響。 HDB3 碼的譯碼規(guī)則: HDB3 碼的譯碼是編碼的逆過程,其譯碼相對于編碼較簡單。從其編碼原理 可知,每一個破壞符號 V 總是與前一非 0 符號同極性,因此,從收到的 HDB3 碼序列中,容易識別 V 符號,同時也肯定 V 符號及其前面的 3 個符號必是連 0 基于 VHDL語言的 HDB3碼編 / 解碼器設計 符號,于是可恢復成 4個連 0碼,然后再將所有的 -1變成+

17、1 后變得到原消息代 碼。 舉例如下: HDB3 碼 +1 0 -1 0 +1 -1 0 0 0 -1 0 +1 -1 +1 0 0 +1 -1 V 符號 -V +V 譯碼 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 3 用 VHDL 語 言 設 計 HDB3 編 碼 器 設計任務與要求 將一串行輸入碼流編為 HDB3碼輸出(編碼部分);將一串行輸入的 HDB3碼解 碼后串行輸出 (解碼部分 )。 3.1 HDB3 編碼器實現(xiàn)的基本原理 從編碼規(guī)則來分析, 這個設計的難點之一是如何判決是否應該插“ B”,因為 這涉及到由現(xiàn)在事件的狀態(tài)決定過去事件狀態(tài)的問題。按照實時

18、信號處理的理 論,這是沒辦法實現(xiàn)的。但在實際的電路中,可以考慮用寄存器的方法,首先把 信碼寄存在寄存器里,同時設置一個計數(shù)器計數(shù)兩個“ V”之間“ 1”的個數(shù),經(jīng) 過 4 個碼元時間后,由一個判偶電路來給寄存器發(fā)送是否插“ B”的判決信號, 從而實現(xiàn)插“ B”功能。 不過,信號處理的順序不能像編碼規(guī)則那樣: 首先把代碼串變換成為 AMI 碼, 基于 VHDL語言的 HDB3碼編 / 解碼器設計 完成插“ V”、插“ B”工作之后,其后的“ +1”和“ -1 ”的極性還要依據(jù)編碼規(guī) 則的規(guī)定變換。這樣做需要大量的寄存器, 同時電路結構也變的復雜。 若把信號 處理的順序變換一下:首先完成插“ V”

19、工作,接著執(zhí)行插“ B”功能。最后實現(xiàn) 單極性變雙極性的信號輸出。 這樣做的好處是: 輸入進來的信號和插 “V”、插“B” 功能電路中處理的信號都是單極性信號,且需要的寄存器的數(shù)目可以少很多。 另外,如何準確識別電路中的“ 1”、“V”和“ B”。因為“ V”和“B”符號是 人為標識的符號,但在電路中最終的表現(xiàn)形式還是邏輯電平“ 1”。解決的方法是 利用了雙相碼,將其用二進制碼去取代。例如, 代碼: 1 1 0 0 1 0 雙相碼 10 10 01 01 10 01 這樣就可以識別電路中的“ 1”、“ V”、“B”。也可以人為地加入一個標識符 (其最終目的也是選擇輸出“ 1”的極性)??刂埔粋€

20、選擇開關,使輸出“ 1”的 極性能按照編碼規(guī)則進行變化。 3.2 HDB3 編碼器的設計過程 本設計的思想并不像前面 HDB3編碼原理介紹的那樣首先把消息代碼變換成 為 AMI碼,然后進行 V 符號和 B 符號的變換,而是在消息代碼的基礎上,依據(jù) HDB3編碼規(guī)則進行插入“ V”符號和插入“ B”符號的操作,最后完成單極性信 圖 3-1 HDB3 碼的編碼器模型框圖 整個 HDB3編碼器包含 3 個功能部分:插“ V”、插“B”和單極性碼轉變成雙 極性碼。各部分之間采用同步時鐘作用, 并且?guī)в幸粋€異步的復位 (清零)端口。 下面將詳細介紹各個部分的設計流程、編寫的源程序模擬仿真的波形圖。 (1

21、)插“ V”模塊的實現(xiàn) 1) 、插“ V”模塊的建模 插“V”模塊的功能實際上就是對消息代碼里的四連 0 串的檢測即當出現(xiàn)四個 連 0 串的時候,把第四個“ 0”變換成為符號“ V”(“ V”可以是邏輯“ 1”高 電平),而在其他情況下,則保持消息代碼的原樣輸出。同時為了減少后面工作 的麻煩,在進行插“ V”時,用“ 11”標識它,“1”用“01”標識,“0”用“00” 標識。 插“V”符號的設計思想很簡單:首先判斷輸入的代碼是什么(用一個條件語 句判斷),如果輸入的是“ 0”碼,則接著判斷這是第幾個“ 0”碼,則把這一位 基于 VHDL語言的 HDB3碼編 / 解碼器設計 碼元變換成為“ V

22、”碼。在其他條件下,讓原代碼照常輸出 (3)單極性變雙極性的實現(xiàn) 1)建模 根據(jù) HDB3的編碼規(guī)則,我們可以知道, “V”的極性是正負交替的,余下 的“1”和“ B”看成一體且是正負交替的,同時滿足“ V”的極性與前面的非 零碼極性一致。由此我們可以將其分別進行極性變換來實現(xiàn)。從前面的程序 知道,“ V”、“B”、“1”已經(jīng)分別用雙相碼“ 11”、“10”、“01”標識,“0”用 “00”標識,所以通過以下的程序可以很容易實現(xiàn)。如下圖為實現(xiàn)極性變換 功能的流程圖。 根據(jù)編碼規(guī)則,“ B”符號的極性與前一非零符號相反, “V”極性符號與 前一非零符號一致。因此將“ V”單獨拿出來進行極性變換(

23、由前面已知“ V” 已經(jīng)由“ 11”標識,所C以ou很nt0好=3與 其他的代碼區(qū)別) ,余下的“ 1”和“B”看成 一體進行正負交替,這樣就完成了 HDB3的編碼。 這個部分遇到的難點在于:在 QUARTUS 軟件仿真過程中,它無法識 別“-1 ”,在它的波形仿真中只有“ 1”和“ 0”。因此在這里采用了雙相碼來 分別表示“-1 ”、“+1”、“0”。要得到所需的結果, 僅僅在最后加一個硬件 (如 四選一數(shù)字開關 CC4052)就可以將程序中所定義的“ 00”、“ 01”、“11”分別 轉換成 0、+1、-1 ,從而達到設計所需結果。 2)實現(xiàn)單 / 雙極性變換的硬件部分簡介 由上述的程序下

24、載到 FPGA或 CPLD中,其輸出結果并不是 “+1”、“-1”、“0” 的多電平變化波形,而是單極性雙電平信號,事實上,程序輸出的是給單 / 雙變 換器的硬件電路地址信號。 利用一個四選一的數(shù)據(jù)選擇器 CC4052,二維數(shù)組作為 CC4052的選擇地址, 在輸出端 OUT可以得到符合規(guī)則的“ +1”、“-1 ”、“0”變化波形。 “ 01”:標識為 +1; “ 11”:標識為 -1 ; flag1b :記“ +V”或“ -V”之間的奇偶數(shù) 圖 3-4 單/ 雙極性變換控制流程圖 基于 VHDL語言的 HDB3碼編 / 解碼器設計 3.3 HDB3 編碼器仿真波形 圖 3-5 HDB3 編碼

25、器仿真波形 波形分析 4 用 VHDL 語 言 設 計 HDB3 譯 碼 器 4.1 HDB3 解碼器實現(xiàn)的基本原理 HDB3譯碼器的整體模型 1. 整體模型 譯碼原理: 根據(jù)編碼規(guī)則, 破壞點 V 脈沖與前一個脈沖同極性。 因此可從所接受的信碼 中找到 V碼,然后根據(jù)加取代節(jié)的原則, V 碼與前面的三位碼必然是取代碼,需 要全部復原為四連 0。只要找到 V碼,不管 V 碼前是兩個“ 0”碼,一律把取代 節(jié)清零,完成了扣 V扣 B 功能,進而得到原二元信碼序列??蓪崿F(xiàn) HDB3譯碼的 模型框圖如圖 4-1 所示, HDB3譯碼器包括雙 / 單極性變換、 V碼檢測、時鐘提扣 V扣 B四部分組成。

26、 圖 4-1 HDB3 譯碼的模型框圖 上圖中雙 / 單極性變換電路有兩個正負整流電路組成。正整流電路提取正電 平碼部分;負整流電路提取負電平部分。 V 碼檢測電路包括 +V碼檢測和 -V 碼檢 測兩部分。根據(jù)編碼規(guī)則, V 脈沖必然是同極性脈沖。當無 V脈沖時,傳號脈沖 “+1”和“-1”交替出現(xiàn)。當連續(xù)出現(xiàn)兩個“ +1”或“-1 ”時,若無誤碼,則后 一個一定是 V脈沖。時鐘提取電路用于提取同步時鐘。 扣 V扣 B電路在 V脈沖和 同步時鐘的控制下,完成扣 V 扣 B的功能。 由于雙/ 單極性變換電路涉及到雙極性信號, 無法在 FPGA中實現(xiàn),需加外圍硬件 電路。 4.2 HDB3 解碼器

27、的設計過程 (1)V碼檢測模塊的建模 1)+V碼檢測 為了方便起見, 設從正整流電路輸出的信號為 +B,從負整流電路輸出的信號 為-B。+V碼檢測模塊 -B 的控制下,對輸入的 +B進行檢測。其原理是:當 +B 的上 升沿到來時,對輸入的 +B 脈沖進行計數(shù),當計數(shù)值等于 2 時,輸出一個脈沖作 為+V脈沖,同時計數(shù)器清零,而且計數(shù)期間,一旦有 -B 信號為“ 1”電平時,立 即對計數(shù)器清零,計數(shù)器重新從零開始計數(shù)。這是因為在兩個 +B 脈沖之間,存 在-B 脈沖,說明第二個 +B脈沖不是+V碼,而只有在連續(xù)兩個 +B脈沖之間無 -B 脈沖,才能說明這兩個 +B 脈沖在 HDB3碼中,是真正同

28、極性的于是就可以判定第 二個+B脈沖實際上是+V碼,達到檢測+V碼的目的。+V碼檢測模型框如圖 4-2 所 基于 VHDL語言的 HDB3碼編 / 解碼器設計 示。 圖 4-2 +V 碼檢測模型框圖 2)-V 碼的檢測 -V 碼檢測原理與 +V碼檢測的類似。所不同的是,-V 碼檢測電路在 +B 控制下, 對來自-B信號進行計數(shù)和檢測、判定,若檢測到 -V碼,則輸出到 -V碼信號。 -V 碼檢測模型框如圖 4-3 所示。 來自負整流信號 圖 4-3 -V 碼檢測模型框圖 ( 2)扣 V 扣 B 模塊建模 扣 V扣 B 模塊有三個輸入信號,即時鐘信號、 V 碼信號和來自正、負整流輸 出的和路信號。

29、 由于該和路信號可能包含有 B脈沖和 V脈沖,因此需要在扣 V 扣 B 模塊中,去除 V和 B脈沖。本模塊的建模方法是,用 V 碼檢測模塊所檢測出的 V 碼信號,去控制一個移位寄存器,若未碰到 V脈沖,則整流輸出合成信號在時 鐘的節(jié)拍下,順利通過移位寄存器, 當碰到有 V脈沖時,該 V脈沖將使移位寄存 器清零??紤]到四連 0,即 V脈沖及其前面的三個碼元應為 0 碼,所以,可設置 四位的移位寄存器,當 V 碼清零時,同時將移存器中的四位碼全變?yōu)?0。不管是 否有 B脈沖,在此模塊中,一并清零,因而無需另設扣 B 電路。另外移位四位寄 存器起到延時四位時鐘周期的作用, 以使所檢測出的 V 脈沖與信號流中的 V 脈沖 位置對齊,保證清零的準確性???V扣 B模塊框圖如圖 4-4 。 基于 VHDL語言的 HDB3碼編 /

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論