<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 采用VHDL和發(fā)接復用器的SDH系統設計及FPGA仿真

采用VHDL和發(fā)接復用器的SDH系統設計及FPGA仿真

作者: 時(shí)間:2012-06-08 來(lái)源:網(wǎng)絡(luò ) 收藏

針對目前國內中還沒(méi)有一個(gè)專(zhuān)門(mén)的E1分接復用芯征,本文介紹一種用高級硬件描述語(yǔ)言及狀態(tài)轉移圖完成該發(fā)接的新型方法及其實(shí)現。并給出了用Xilinx FoundaTIon tools EDA軟件的電路波形及Spartan XCS30XL完成實(shí)現的結果。

本文引用地址:http://dyxdggzs.com/article/148917.htm

  1 數字分接結構原理

  本數字分接的功能是:在發(fā)送端把12Mbps經(jīng)過(guò)編碼的有幀結構的Ethernet(以太網(wǎng))碼流分接為7路標準E1接口速率數據流, 設備再把這7路數據映射到155Mbps的速率去通過(guò)光纖傳輸到下一個(gè)設備;在接收端由SDH設備從155Mbps的數據流中取出7路標準E1速率數據正確恢復為原來(lái)的12Mbps的Ethernet(以太網(wǎng))碼流。

  發(fā)送端12Mbps有幀結構數據幀間由全1空閑碼填充。從數字分接復用器發(fā)送輸出的7路E1數據由于傳輸處理過(guò)程中路中不同,必然會(huì )造成7路E1數據在傳輸過(guò)中的各路時(shí)延不一致,這就使得各路數據不同步。在設計中如何在接收端使得7路E1數據同步,從而正確恢復原發(fā)送端12Mbps數據就成了一個(gè)難題。針對這一問(wèn)題制定出了如下的解決方案。

  1.1 數字分接器原理框圖及說(shuō)明

  如圖1所示,把數字分接器從總體上劃分為:時(shí)鐘產(chǎn)生、幀頭/幀尾檢測、串并變換、固定插零、FIFO插入SYNC五個(gè)模塊。

  

數字分接器原理框圖


  在發(fā)送端,分接器的時(shí)鐘產(chǎn)生電路把14Mbps時(shí)鐘XCLK轉變?yōu)?2Mbps時(shí)鐘,用這一時(shí)鐘對端口來(lái)的12Mbps成幀數據DATAIM做幀頭(1100010001)/幀尾(1000000001)檢測,檢測出幀頭后再做串/并變換操作,這樣就初步完成了分接器的功能。但是,為了使數字復接器能正確復接就需要在分接器輸出的7路數據中分別插入同步頭SYNC(0111111110)。為了使數據和插入的SYNC區別開(kāi)來(lái),須要在7路數據中每隔 7bit就固定地插入“0”。這樣,就保證了插入的SYNC不會(huì )與正常的掌握相混淆,從而也使得分接出的7路數據變?yōu)闃藴实腅1數據。

  1.2 數字復接器原理框圖及說(shuō)明

  數字復接器原理框圖如圖2所示。與分接器相呼應,可把復接器從總體上劃分為:SYNC檢測、SYNC扣除、并/串轉換、扣除零、幀頭/幀尾檢測5個(gè)模塊。

  

  在接收端,復接口的SYNC檢測模塊在7路E1數據流中分別檢測出7個(gè)SYNC。通過(guò)SYNC扣除模塊扣除在分接器中插入的SYNC,并使得7路 E1數據同步。之后,就可以對這7路E1數據進(jìn)行并/串轉換了。對于轉換后的14Mbps數據還需要扣除在分接器中固定插入的零。根據要求對于 12Mbps的數據再一次做幀頭/幀尾檢測以便在兩幀數據之間插入全“1”的空閑碼。這樣的就正確恢復出發(fā)送端的12Mbps碼流。

  在發(fā)送端和接收端所有SYNC的處理都用FIFO技術(shù)來(lái)實(shí)現。電路設計硬件高級描述語(yǔ)言和狀態(tài)機來(lái)完成,用驗證實(shí)現。為提高電路的可實(shí)現性,設計全部D觸發(fā)器和邏輯門(mén)來(lái)實(shí)現,并且綜合約束工具來(lái)控制FPGA內部電路的路徑延時(shí)。

  2 語(yǔ)言設計相對于傳統設計的優(yōu)點(diǎn)

  (1)自頂向上(Top Down)的設計方法

  與傳統的硬件設計從具體的設計單元開(kāi)始不同,VHDL設計是從系統的總體要求出發(fā),先進(jìn)行系統建模,通過(guò)后再利用VHDL層次化、結構化及行為化的描述方法將各個(gè)模塊模型用可實(shí)現的VHDL電路描述替換。這對于一個(gè)非常大的硬件系統設計從總體上把握設計的可行性是非常重要的。

  (2)采用系統的早期仿真

  通過(guò)對系統建模的早期仿真便于在系統設計的早期發(fā)現設計中潛在的問(wèn)題,與傳統的自下而上設計的后期仿真相比可大大縮短系統設計的周期。

  (3)降低了硬件電路的設計難度

  不需要象傳統的設計方法在設計前就要寫(xiě)出電路的邏輯表達式、真值表及卡諾圖化簡(jiǎn),VHDL在設計計數器的時(shí)候只關(guān)心計數器的狀態(tài)就可以了。這樣也大大縮短系統設計的周期。這對于時(shí)間效益的現代社會(huì )是非常重要的。

  (4)VHDL設計文檔的靈活性

  用VHDL設計硬件電路,主要的設計文件是用VHDL編寫(xiě)的源程序。如果需要也可以利用EDA軟件轉化為原理圖。另外,它資源量小,便于保存,可以方便地被其它設計所利用,可繼承性好,在源文件中可方便地加入注釋?zhuān)勺x性好。

  3 分接復用器的VHDL及狀態(tài)轉移圖設計

  3.1 分接復用器頂層VHDL建模(Top level)及系統功能仿真

  (1)系統發(fā)送頂層建模的VHDL端口描述

  Library IEEE;

  Use IEEE.std_logic_1164.all;--引用庫說(shuō)明;

  EnTIty TRAN_TOP is

  Port (RESET : IN STD_LOGIC;--ststem reset signal;

  XCLK_IN : IN STD_LOGIC;--14.336MHz input high clock;

  DATAIN : IN STD_LOGIC;--12.544MHz input data;

  CLK12M :OUT STD_LOGIC;--12.544MHz input clock;

  READCLK_OUT:OUT STD_LOGIC;--2.048 MHz output clock;

  ROUT:OUT STD_LOGIC_VECTOR(6 downto 0)-2.048 MHz 7 route -output data;

  );

  end TRAN_TOP;

  (2)系統發(fā)送頂層建模的VHDL仿真波形

  


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>