在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Spartan3 XCS1000實現NGN網關接口芯片的設計

電子設計 ? 來源:中國集成電路 ? 作者:仲智剛,馮根寶, ? 2021-06-16 11:26 ? 次閱讀

作者:仲智剛,馮根寶,郁正慶

下一代網絡(NGN- Next Generation Network)是以IP為核心,可以同時支持語音、數據和多媒體業務的融合網絡,是通信網絡的發展方向。傳統的以電路交換為核心的設備正逐漸被以IP為核心的網絡設備所替代。在這種演變過程中,設計一種能夠提供PSTN與NGN無縫連接的網關設備,從而實現以較低的成本向NGN網絡平滑過渡是目前各通訊設備制造商的重要研究課題。本文重點介紹了網關接口設備中核心器件,即NGN網關接口芯片的設計方法以及在Xilinx的Spartan3 XCS1000中的實現。

方案介紹

在本方案中,網關接口設備的主要功能是由網關接口板IP_GATEWAY所實現,包括母板與子板兩部分,其中母板部分主要完成傳統的語音和數據部分的格式轉換以及信令處理,子板主要完成與媒體網關控制器MGC(Media Gateway Controller)的通信與控制功能,如H.248/Megaco 協議的處理、連接的建立與釋放等。其基本結構如圖1所示,母板部分主要包括CPU-AMD Elan520,專用處理芯片OBCI3、以太網接口芯片、FPGA控制芯片、PCI橋、交換芯片TDM、板上RAM/ROM,以及時鐘電源等模塊;子板部分(Gateway Blade)主要包括CPU-BCM1122,以太網交換芯片以及兩個DSP。限于篇幅,不做過多介紹。

如圖1所示,FPGA控制芯片(CLTA)處于整個母板的核心地位,其主要功能包括:語音和數據格式轉換,即將來自終端控制板的PCM格式語音和數據轉化為適用于TDM芯片的ST_BUS總線格式; AMD-Elan520的CPU讀寫邏輯映射以及SRAM存取,DMA模式控制;OBCI3接口控制;線路端編解碼功能。

圖1 網關接口板功能結構圖

設計描述

FPGA的主要功能模塊如圖2所示。處于框圖上端的部分主要是數據流處理部分,主要完成數據格式轉換以及信令提取和傳遞功能,同時還包括線路端的編解碼功能;右邊主要是控制部分,完成CPU對FPGA、OBCI3芯片以及片外SRAM的存取和控制功能;左下部分主要是FPGA寄存器模塊以及如Flash保護,系統報警處理等輔助模塊。

圖2 FPGA內部功能結構圖

數據流

從數據流角度看,FPGA包括與專用處理芯片OBCI3 相連的MasterLink[A,B],與終端控制板相連的Serial Link,與TDM芯片相連的ST_Link。為提高網關接口設備的可靠性,所有的數據流都包括A、B兩路,分別來自主/備用設備,當其中一路發生故障時,系統自動切換到另外一路。以上行數據為例,從終端控制板來的Serial Link共分6路,其中每一路數據格式都是由A、B兩路經過Manchester編碼過的復用數據,A/B路復用數據在Coder/Decoder模塊中經過線路端解碼,恢復出A 、B兩路Cluster Link數據,該數據采用PCM格式,其速率為4MHz,共分為32 個PCM 信道,每個信道16位,其中CH0 用于同步信道,CH16 用于信令信道,其它信道可以承載語音和數據,又叫SPATA 信道。16位的SPATA 信道包含了8位的語音編碼和協議位,CH0包含同步編碼,如表1所示:其中PP 是協議比特,當有告警時PP=11,否則為00,A=1時表明存在軟件或硬件告警,M=1 時表明存在摘掛機事件。其中,13 、12以及7 “4為同步位,當上下游接口芯片以每125ms的間隔固定檢測到同步碼的時候,整個系統處于完全同步狀態,否則,對端芯片會在CH16發出遠端告警,用于通知網關設備進行故障處理。

圖3 控制狀態機

CH16 是16位寬的控制信道,用于發送控制命令包或接收反饋包,用于控制終端控制板的操作。MasterLink 只承載同步和信令信道,不包括SPATA 信道,MasterLink 也包含A B兩條鏈路。ST_Link是與TDM芯片相連的TDM 鏈路,滿足標準ST-BUS 的接口要求,只承載8位的語音信道。FPGA將前述Serial Link經過Manchester解碼后分離的A/B路數據分別進行8位數據提取,然后按照ST_BUS總線的格式分別放到各自對應的通道中,共12路ST_link數據。具體實現上,采用2個雙口RAM,進行數據緩存后,按照ST_BUS格式按序讀出。反之,FPGA進行ST_BUS到Serial Link的擴展。

圖4 GPBUS與386總線映射關系

由于CH0中包含報警以及摘掛機信息,因此,6路Serial Link中的CH0被按位或運算后發送給OBCI3,由OBCI3進行相應的檢測和處理。反方向則將MasterLink 中來自OBCI3的CH0 廣播到同組各個Serial link中的CH0,以提供同步功能。另一方面,MasterLink 上的兩個CH16 用于控制遠端終端控制板,CPU產生的控制信令通過OBCI3芯片,傳送到MasterLink的CH16 信道上,并由FPGA廣播到相應Serial Link 的CH16 中,相反方向,Serial Link的CH16信道中來自遠端終端控制板的反饋響應,通過FPGA轉發到MasterLink 的CH16 中,由OBCI3 接收,交給CPU處理。因此,最終ST_BUS上只包含SPATA的負荷,MasterLink只包含信令消息。通過TDM芯片,ST_BUS上的SPATA 信道進行一級交換后進入子板進行語音壓縮、IP成包等后續處理。

控制流

如圖1所示,母板上采用了AMD公司的Elan520,由于該CPU采用的是專用的GP_BUS總線協議,與片外SRAM通訊需做一定處理。另外,OBCI3是我們自行設計的專用處理芯片,其CPU總線接口采用Intel-386總線協議格式,因此,FPGA必須提供兩組總線讀寫操作之間的邏輯映射。同時,OBCI3本身支持DMA模式存取SRAM,因此,FPGA還必須提供DMA接口的控制功能。

圖3是在FPGA具體實現中所采用的狀態機,系統共有4個狀態,狀態翻轉的信號見圖3右下側,低為有效。當CPU沒有總線操作時,系統為空閑狀態;當CPU需要進行SRAM操作時,SRAM片選信號有效,系統進入OBC SRAM 存取狀態,在此狀態下,FPGA將CPU的操作映射為標準的SRAM時序,從而完成SRAM的讀寫操作。FPGA同時監測OBCI3的DMA請求信號,當狀態為OBCI3 SRAM 存取時,如果CPU授權DMA請求,FPGA則激活OBCI3的HOLD_OUT信號,使OBCI3獲得系統總線控制權,并啟動DMA模式直接存取片外SRAM,從而大大加快了系統處理的速度。當CPU需要與OBCI3進行通訊的時候,系統進入OBCI3 存取狀態,在該狀態下,FPGA將異步的GPBUS總線邏輯的讀寫操作映射為同步的Intel-386接口時序,見圖4。圖中上半部分是GPBUS的讀寫時序,而下半部分則是經過FPGA映射后輸出的標準386 CPU接口時序。圖中箭頭標明了兩組總線控制信號之間的時序關系。

設計實現

本設計采用Xilinx的Spartan3-XCS1000實現。Spartan3系列器件采用90nm工藝,具有豐富的內部資源,包括17280個邏輯單元,120Kbit的分布式RAM和432Kbit的Block RAM,并提供了豐富的引腳接口類型。設計利用Synplify Pro 7.7進行綜合,在ISE8.1中完成布局布線。經過系統驗證,完全符合系統要求,現在已經進行批量生產。

結語

為順利向下一代網絡結構過渡,本文設計了NGN網關設備中的接口芯片,該芯片能夠提供設備所需要的多種邏輯功能,極大地簡化了電路板的設計。同時,設計本身采用可擴展的設計結構,可以滿足系統擴展的要求。采用Spartan3系列FPGA實現,經過系統測試,完全符合設計需求。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1642

    文章

    21918

    瀏覽量

    611893
  • 芯片
    +關注

    關注

    459

    文章

    51925

    瀏覽量

    433575
  • 接口
    +關注

    關注

    33

    文章

    8885

    瀏覽量

    152958
收藏 人收藏

    評論

    相關推薦

    誰會spartan3 xc3s400啊!加急!

    誰會spartan3 xc3s400 bit文件轉mcs文件!
    發表于 06-14 10:30

    spartan3 xc3s400 bit文件轉mcs

    本帖最后由 *** 于 2012-6-14 11:44 編輯 spartan3 xc3s400 bit文件轉mcsise13.2
    發表于 06-14 11:42

    誰設計過Spartan3的DDS? 求指導

    誰設計過Spartan3的DDS? 求指導,感覺好難啊
    發表于 01-11 16:47

    NGN協議發展現狀和業務接口的成熟狀況

    大型網絡組網和運營經驗,因此NGN運營支撐系統還處于起步階段,要求運營商與設備廠商配合設計開發。NGN運營支撐系統的成熟才是NGN成功運營部署的標志。OSS的組成、功能和工作方式、網元設備應提供的網管信息、OSS與應用系統的
    發表于 12-13 09:51

    網關接口設備中核心器件

    網關接口設備中核心器件,即NGN網關接口芯片的設計方法以及在Xilinx的
    發表于 04-23 07:00

    測量spartan3靜態功耗

    我正在嘗試測量spartan3Spartan 3E入門套件)的靜態功耗。為此,我使用分流電阻和使能信號確保FPGA不執行應用程序。在FPGA配置之后,在我啟用應用程序運行之前,我觀察到當前的消耗
    發表于 05-20 13:40

    iMPACT如何檢測斯巴達設備?

    由于Spartanxcs40)沒有IDCODE,如何在iMPACT的邊界掃描模式下單擊“Initiallize chain”時檢測xcs40設備? (我知道spartan3有IDCO
    發表于 05-27 14:02

    Isthis Flash與Xilinx Spartan3 FPGA兼容嗎?

    大家好, 我將基于Spartan 3 DSP(XC3SD3400A)設計我的項目;目前我處于概念階段,為此我試圖在我的硬件中實現不同的選項。我的問題是:我可以將Winbond 64MB
    發表于 06-03 09:32

    是否有適用于SPARTAN3的VIVADO附加軟件包?

    是否可以將VIVADO用于SPARTAN3?當我第一次打開VIVADO時,它似乎不是。是否有適用于SPARTAN3的VIVADO附加軟件包?/ dindea以上來自于谷歌翻譯以下為原文
    發表于 07-26 10:05

    面向下一代網絡的網關接口芯片設計怎么實現

    本文重點介紹了網關接口設備中核心器件,即NGN網關接口芯片的設計方法以及在Xilinx的
    發表于 05-27 06:03

    Cyclone與Spartan-3對比

    Spartan3 的內核使用1.2v,此外還需要一個2.5v 的Vccaux 輔助電源,這意味著如果用戶使用3.3VTTL,為了使Spartan3 正常工作,必須同時使用3 種電源:1.2v(Vccint), 2.5v(Vcca
    發表于 05-16 16:49 ?0次下載

    QDR SRAM與Spartan3 FPGA的接口設計

    以CY7C1302為例來詳細介紹QDR的工作原理及其與Spartan3系列FPGA的接口設計。CY7C1302是賽普拉斯公司生產的一種QDR SRAM。
    發表于 06-01 09:57 ?5611次閱讀
    QDR SRAM與<b class='flag-5'>Spartan3</b> FPGA的<b class='flag-5'>接口</b>設計

    基于Spartan3火龍刀系列FPGA開發板制作的VGA實驗例程

    Xilinx FPGA工程例子源碼:基于Spartan3火龍刀系列FPGA開發板制作的VGA實驗例程
    發表于 06-07 15:07 ?8次下載

    實現基于spartan3與CAN總線連接后的的汽車時速的模擬仿真

    Xilinx FPGA工程例子源碼:實現基于spartan3與CAN總線連接后的的汽車時速的模擬仿真
    發表于 06-07 15:07 ?9次下載

    SPARTAN3?AN系列電路設計及使用注意事項

    SPARTAN3?AN系列電路設計及使用注意事項
    發表于 01-11 12:40 ?5次下載
    主站蜘蛛池模板: 一级毛片免费网站 | 波多野结衣三个女人蕾丝边 | 2021久久精品免费观看 | 亚洲午夜网 | 在线视频一区二区三区 | 中文字幕亚洲一区二区三区 | 欧美性妇 | 美女艹逼视频 | 天天摸日日添狠狠添婷婷 | 免费看的黄视频 | 在线观看黄的网站 | 天天做天天爱天天大综合 | 青青青久97在线观看香蕉 | 色香视频在线 | 5g影院午夜伴侣 | 精品午夜视频 | 99色在线 | 男女性高爱潮免费的国产 | 亚洲欧美卡通 动漫 丝袜 | 欧美极品bbbbⅹxxxx | 激情综合色综合啪啪开心 | 日本黄色网址大全 | 久久精品国产大片免费观看 | 国产三级在线免费观看 | 欧美.成人.综合在线 | 一级毛片ab片高清毛片 | 国产一区二区三区影院 | 国产一区二区三区乱码 | 在线视频精品免费 | 狠狠综合 | 天天干天天色天天 | 免费爱爱视频 | 美女视频一区二区三区 | 天天骑夜夜操 | 1000又爽又黄禁片在线久 | 在线啪 | luxu259在线中文字幕 | 一女被多男玩很肉很黄文 | 免费一级e一片在线播放 | 他也色在线 | 久久久一本波多野结衣 |