;
文章:新聞EDA技術(shù)電源技術(shù)無(wú)線通信測(cè)量?jī)x表嵌入式類電子技術(shù)制造技術(shù)半導(dǎo)體網(wǎng)絡(luò)協(xié)議展會(huì)實(shí)驗(yàn)家電維修 3G  
  下載:EDA教程電源技術(shù)電子書(shū)籍電子元件無(wú)線通信通信網(wǎng)絡(luò)電路圖紙嵌入式類單片機(jī)傳感/控制電子教材模擬數(shù)字
.... 音視頻類
消費(fèi)電子機(jī)械電子行業(yè)軟件C/C++FPGA/ASIC規(guī)則標(biāo)準(zhǔn)家電維修DSPIC資料ARM軟件電路圖電子技術(shù)論壇
 
位置:電子發(fā)燒友 > 電子技術(shù)應(yīng)用 > 行業(yè)新聞 > 可編程邏輯 >基于Max+PlusⅡ平臺(tái)的CMI編碼器的設(shè)計(jì)方案 退出登錄 用戶管理

基于Max+PlusⅡ平臺(tái)的CMI編碼器的設(shè)計(jì)方案

作者:佚名  來(lái)源:本站整理  發(fā)布時(shí)間:2010-8-9 11:51:16  [收 藏] [評(píng) 論]

  0 引言

  CMI碼是傳號(hào)反轉(zhuǎn)碼的簡(jiǎn)稱,它是一種應(yīng)用于PCM四次群和光纖傳輸系統(tǒng)中的常用線路碼型,具有碼變換設(shè)備簡(jiǎn)單、有較多的電平躍變,含有豐富的定時(shí)信息,便于時(shí)鐘提取,有一定的糾錯(cuò)能力等優(yōu)點(diǎn)。

  在高次脈沖編碼調(diào)制終端設(shè)備中廣泛應(yīng)用作接口碼型,在速率低于8 448 Kb/s的光纖數(shù)字傳輸系統(tǒng)中也被建議作為線路傳輸碼型。

  本文針對(duì)光纖通信傳輸碼型的要求和CMI碼的編碼原理,介紹了一種以EPM系列7064芯片為硬件平臺(tái),以Max+PlusⅡ?yàn)檐浖脚_(tái),以VHDL為開(kāi)發(fā)工具,適合于CPLD實(shí)現(xiàn)的CMI編碼器的設(shè)計(jì)方案。

  1 CMI碼的編碼規(guī)則

  CMI編碼規(guī)則如表1所示。

  

 

  在CMI編碼中,輸入碼字0直接輸出01碼型,較為簡(jiǎn)單。對(duì)于輸入為1的碼字,其輸出CMI碼字存在兩種結(jié)果OO或11碼,因而對(duì)輸入1的狀態(tài)必須記憶。同時(shí),編碼后的速率增加一倍。

  2 CMI編碼器的建模與實(shí)現(xiàn)

  首先在原始時(shí)鐘MUX_Clk的上升沿進(jìn)行翻轉(zhuǎn)得到二分頻時(shí)鐘Clk,周期為原始時(shí)鐘的2倍。

  然后產(chǎn)生偽隨機(jī)序列,由3個(gè)D觸發(fā)器產(chǎn)生7位偽隨機(jī)序列,序列產(chǎn)生原理如圖1所示。

  

  任何一個(gè)D觸發(fā)器的輸出都可以作為要產(chǎn)生的m序列,則序列以7為周期循環(huán)出現(xiàn),在3個(gè)D觸發(fā)器輸出都為0時(shí),語(yǔ)句m_buffer(2)<=(m_bu-ffer(1)xor m_buffer(O))Or((not m_buffer(2))and(not m_buffer(1))and(not m_buffer(O))),可以使第一個(gè)D觸發(fā)器在Clk上升沿到來(lái)時(shí)輸出為1,從而避免陷入“000"的死循環(huán)。

  最后為“O”碼、“1”碼的編碼:

  “O”編碼的實(shí)現(xiàn):在原始時(shí)鐘信號(hào)的下降沿對(duì)m序列進(jìn)行檢測(cè),當(dāng)其值為“0”時(shí),將原始信號(hào)的二分頻后的信號(hào)求非賦值給編碼輸出,即可實(shí)現(xiàn)對(duì)“O”進(jìn)行“01”編碼。

  “1”編碼的實(shí)現(xiàn):在原始時(shí)鐘信號(hào)的二分頻信號(hào)的上升沿對(duì)m序列進(jìn)行檢測(cè),如果其值為“1”,用表達(dá)式statel<=statel X0R m_buff(O)對(duì)“1”的奇偶進(jìn)行記錄;在原始時(shí)鐘的下降沿,將statel的值賦給編碼輸出即可實(shí)現(xiàn)對(duì)“1”的“00”,“11”交替編碼。

  

  其中:m_test:產(chǎn)生的m序列;

  MUX_DT:CMI編碼輸出;

  MUX_CLK:原始時(shí)鐘。

  3 仿真結(jié)果

  在Max+PlusⅡ平臺(tái)下對(duì)CMI編碼進(jìn)行編譯和仿真,最后得到CMI編碼仿真結(jié)果。圖2是CMI碼編碼波形圖。

  

  在時(shí)鐘MUX_CLK驅(qū)動(dòng)下工作,m_test是產(chǎn)生的m序列1011100,MUX_的DT為CMI編碼輸出,可以看到,編碼為11010011000101,有一定延時(shí),但編碼完全正確。

  4 結(jié)語(yǔ)

  該設(shè)計(jì)詳細(xì)介紹了基于CPLD的CMI編碼的實(shí)現(xiàn)方法。提出利用原始信號(hào)的二分頻后的信號(hào)求非賦值給編碼輸出,得到“0”的編碼,利用緩存對(duì)“1”的個(gè)數(shù)進(jìn)行記錄,而對(duì)“1”進(jìn)行編碼的編程思路,利用VHDL進(jìn)行程序設(shè)計(jì)實(shí)現(xiàn),在Max+PlusⅡ平臺(tái)下對(duì)設(shè)計(jì)結(jié)果進(jìn)行仿真,結(jié)果完全正確。

  實(shí)踐表明,運(yùn)用CPLD實(shí)現(xiàn)CMI編碼具有軟件開(kāi)發(fā)周期短、成本低、執(zhí)行速度高、實(shí)時(shí)性強(qiáng)、升級(jí)方便等特點(diǎn),而且可以把該電路和其他功能電路集成在同一塊CPLD/FPGA中,減少了外接元件的數(shù)目,提高了集成度,而且有很大的編程靈活性,很強(qiáng)的移植性,因此有很好的應(yīng)用前景。

上一篇文章:UMTS通信技術(shù)特性及技術(shù)分析 下一篇文章:已經(jīng)沒(méi)有了
相關(guān)技術(shù)應(yīng)用閱讀 相關(guān)技術(shù)資料下載
∷相關(guān)文章評(píng)論∷   。ㄔu(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),與本站立場(chǎng)無(wú)關(guān)。 [更多評(píng)論...]
 
 

 

 
關(guān)于本站- 意見(jiàn)反饋 - 網(wǎng)站導(dǎo)航 - 幫助 - 隱私政策 - 聯(lián)系我們 - 使用條款 - 安全承諾 - 友情連接 - 歡迎投稿
站長(zhǎng)QQ:39550527 Powered by: 颶風(fēng)網(wǎng)絡(luò)(電路圖
Copyright 2006-2008 Elecfans.Com.電子發(fā)燒友: 粵ICP備07065979號(hào)All Rights Reserved