• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于國產(chǎn)FPGA的高速SS7信令研究與實現(xiàn)

    2024-09-15 00:00:00李靜巖何贊園王領(lǐng)偉
    現(xiàn)代電子技術(shù) 2024年15期

    摘 "要: 高速SS7信令是一種在數(shù)字通信網(wǎng)中使用的公共信道信令技術(shù),適用于無線和有線的公共交換電話網(wǎng)?,F(xiàn)有高速信令解析方案可拓展性相對不足,在實際應用場景中擴展成本巨大,并且大都采用外國平臺實現(xiàn)。隨著國家信息系統(tǒng)軟硬件平臺對自主可控要求越來越高,文中提出一種基于國產(chǎn)高云FPGA的高速SS7信令解析方案。信令解析過程包括信令采集模塊和信令過濾模塊,分別對其進行了詳細的介紹,并且解析信令的同時統(tǒng)計系統(tǒng)運行信息。相比現(xiàn)有方案,文中方案采用國產(chǎn)平臺實現(xiàn),滿足自主可控要求,并對方案進行了模塊化參數(shù)化設(shè)計,可以很容易地實現(xiàn)不同應用場景的擴展。最終設(shè)計實現(xiàn)了8路高速SS7信令的并發(fā)處理,經(jīng)過實網(wǎng)測試驗證,達到了預期的目的,并成功投入商用。

    關(guān)鍵詞: 高速SS7信令; 可拓展性; 自主可控要求; 高云FPGA; 模塊化參數(shù)化; 并發(fā)處理

    中圖分類號: TN919?34 " " " " " " " " " " " " " 文獻標識碼: A " " " " " " " " " " " "文章編號: 1004?373X(2024)15?0001?07

    Research and implementation of high?speed SS7 signaling based on domestic FPGA

    LI Jingyan1, HE Zanyuan2, WANG Lingwei2

    (1. School of Cyber Science and Engineering, Zhengzhou University, Zhengzhou 450001, China;

    2. Institute of Information Technology, PLA Strategic Support Force Information Engineering University, Zhengzhou 450002, China)

    Abstract: High?speed SS7 (signaling system 7) signaling is a public channel signaling technology used in digital communication networks. It is suitable for both wireless and wired public switched telephone networks. The existing high?speed signaling analysis solutions have relatively limited scalability, so expanding them in practical application scenarios is costly, and most of them are implemented on foreign platforms. With the increasing demands for self?controllable hardware and software platforms in national information systems, a high?speed SS7 signaling analysis solution based on domestic Gowin FPGA is proposed. The process of signaling analysis includes a signaling acquisition module and a signaling filtering module, which are described in detail. The system operation information is collected while analyzing the signaling. In comparison with the existing solutions, the proposed solution is implemented on domestic platforms, and it meets with the self?controllable demands. In addition, the solution is designed with modular and parameterized features, so it can accommodate different application scenarios easily. The final design realizes concurrent processing of 8 high?speed SS7 signaling channels. After testing in a real network, the expected results are achieved and the designed scheme is put into commercial use successfully.

    Keywords: high?speed SS7 signaling; scalability; self?controllable demand; Gowin FPGA; modular parameterization; concurrent processing

    0 "引 "言

    隨著移動通信網(wǎng)通信技術(shù)的不斷發(fā)展,我國經(jīng)歷了從一號信令到七號信令,從隨路信令到共路信令,通信技術(shù)的迭代對人們的生活影響甚大。雖然目前基于分組域交換的信令通信已經(jīng)大規(guī)模應用[1],但是SS7(Signaling System 7)是將呼叫控制信息和其他業(yè)務信息通過一張獨立的信令網(wǎng)絡傳輸,由于將信令和話音通道分開,采用高速數(shù)據(jù)鏈路傳送信號[2],具有傳輸速度快、呼叫建立時間短、信號容量大、安全性更高等特點,因此SS7信令在一些核心網(wǎng)骨干節(jié)點仍然大量存在[3]。

    七號信令作為一種共路信令,隨著通信網(wǎng)業(yè)務的增加,越來越多的信令點之間采用2M高速信令鏈路來替代傳統(tǒng)的64 Kb/s的七號信令鏈路,以解決兩信令點之間的負荷瓶頸[4]。為保證移動通信網(wǎng)絡的可靠性和穩(wěn)定性,對高速SS7信令解析研究變得尤為重要。現(xiàn)有的解析方案采用CPU或DSP進行設(shè)計,但實時性較差,功耗也會較高,其并不適合[5]。而ASIC(Application Specific Integrated Circuit)性能高、功耗低,但設(shè)計周期長,針對特定場景需求量不高的情況下,性價比低,且一經(jīng)流片無法更改,適應性差。隨著可編程器件的不斷發(fā)展,基于FPGA(Field Programmable Gate Array)的信令處理方法應運而生,F(xiàn)PGA位于通用處理器和專用處理器之間,擁有兩者共有的優(yōu)勢[6]。一種解決方案是使用FPGA完成信號解碼、信令解析等工作[7],實現(xiàn)對信令的解析功能,但FPGA的資源是有限的,信號解碼復雜,會消耗大量資源,無法支持多路信令的處理;還有一種方案是FPGA只完成信令解析,而信號解碼由ASIC完成,這種方案將不同功能在不同器件上實現(xiàn),可以減少FPGA資源的使用[8]。但無論是哪種方案,在實際實用過程中,應用場景不是一成不變的,這幾種方案不能滿足系統(tǒng)可拓展性的要求,并且現(xiàn)有方案器件使用不滿足國家對自主可控的要求,一旦受到制裁,系統(tǒng)供給無法維持,目前國產(chǎn)平臺已發(fā)展完善,實現(xiàn)國產(chǎn)平臺的信令解析系統(tǒng)意義重大[9]。

    針對這一現(xiàn)狀,本文以高云FPGA為基礎(chǔ),配合不同的傳輸芯片完成不同場景的應用,只需消耗少許配置傳輸芯片的資源即可,通過對系統(tǒng)進行模塊化、參數(shù)化設(shè)計,分為接口交互模塊和基礎(chǔ)功能模塊,對其進行分別封裝,后續(xù)不需要修改基礎(chǔ)功能模塊,只需根據(jù)ASIC芯片的不同修改接口交互模塊就可完成對不同場景的快速部署。本文方案實時性好,可以解決現(xiàn)有傳統(tǒng)方案可拓展性不足的問題,滿足國家自主可控的要求,實用價值更高。

    1 "總體設(shè)計

    本文方案基于河南省重大科技專項項目,項目基于ATCA(Advanced Telecom Computing Architecture)架構(gòu)進行[10]設(shè)計,F(xiàn)PGA單元設(shè)計采用COM?Express(Computer?on?Module Express) TYPE 6標準,通過TYPE 6插座扣接在ATCA單板上[11],本文的工作主要針對FPGA單元進行設(shè)計與實現(xiàn),F(xiàn)PGA單元硬件結(jié)構(gòu)如圖1所示。

    如圖1所示,F(xiàn)PGA單元硬件結(jié)構(gòu)包括高云FPGA芯片、8通道傳輸芯片、同步時鐘芯片、PHY芯片、DDR芯片等,需要為其提供12 V電源,再由單元內(nèi)電源模塊完成不同伏電源轉(zhuǎn)換。其中高云FPGA芯片的設(shè)計為本方案的核心工作內(nèi)容,完成信令數(shù)據(jù)的接收與發(fā)送、過濾、串行與并行轉(zhuǎn)換等功能,8通道傳輸芯片負責信號的格式轉(zhuǎn)換,后續(xù)通過更改此芯片并配合FPGA,可以快速完成不同場景的擴展,在此本文實現(xiàn)了8通道E1數(shù)據(jù)的解析。PHY芯片完成以太網(wǎng)通信,同步時鐘網(wǎng)絡完成不同時鐘的同步,DDR3芯片為FPGA提供外部緩存。

    本文主要針對信令解析即信令接收方向進行介紹,數(shù)據(jù)流處理流程如下。8路信令信號先由傳輸芯片接收,信號為HDB3(High Density Bipolar of Order 3 Code)碼格式[12],傳輸芯片對信號進行數(shù)據(jù)和時鐘的恢復以及碼格式的轉(zhuǎn)換,后將恢復后的8路數(shù)據(jù)、時鐘及同步信號發(fā)送至FPGA,此時FPGA接收NRZ(Non Return Zero Code)格式數(shù)據(jù),并對信令數(shù)據(jù)進行采集、過濾、串行化合路,然后以UDP協(xié)議通過PHY芯片發(fā)送至CPU。其中傳輸芯片提供Motorola控制接口,在FPGA內(nèi)完成對傳輸芯片的初始化以及配置。

    信令采集是指對2M信令進行凈荷提取,包括E1幀同步、HDLC(High?Level Data Link Control)數(shù)據(jù)定包、刪零、FCS校驗[13]。信令過濾是指對凈荷數(shù)據(jù)信令進行過濾,通過分析將無效數(shù)據(jù)幀進行丟棄,對有效數(shù)據(jù)幀進行接收并統(tǒng)計。無效數(shù)據(jù)幀包括短幀、字節(jié)填充單元幀、校驗失敗幀,其他為有效數(shù)據(jù)幀。統(tǒng)計的幀包括接收信令幀數(shù)、過濾通過幀數(shù)、長幀數(shù)、緩存數(shù)據(jù)幀數(shù)以及過濾FLSU數(shù)、短幀數(shù)、校驗失敗幀數(shù)、讀取緩存幀數(shù)等。FPGA內(nèi)設(shè)計8路并行處理流水線,信令采集模塊和信令過濾模塊同時進行,極大提升效率,之后進行串并轉(zhuǎn)換,將8路并行數(shù)據(jù)串行化合路。

    CPU與FPGA通過LPC總線(Low Pin Count Bus)協(xié)議完成通信,F(xiàn)PGA內(nèi)設(shè)置LPC接口[14],完成LPC協(xié)議的解析與封裝,CPU內(nèi)置LPC映射地址,基址為0x22000000,地址映射空間如表1所示。

    從表1可以看出,對接收信令幀數(shù)據(jù)的各種信息都進行統(tǒng)計,以盡可能全面的方式監(jiān)控系統(tǒng)的工作狀態(tài)。方案通過Gowin云源軟件對高云FPGA進行設(shè)計來實現(xiàn),采用Verilog HDL和IP核兩種方式,軟件版本號為Gowin_V1.9.8.11。

    FPGA芯片采用高云晨曦系列,型號為GW2A?LV55PG484C8/I7。GW2A系列FPGA產(chǎn)品是高云半導體晨曦家族第一代產(chǎn)品,內(nèi)部資源豐富,具有高性能的DSP資源,高速LVDS接口以及豐富的BSRAM存儲器資源,這些內(nèi)嵌的資源搭配精簡的FPGA架構(gòu)以及55 nm工藝,使GW2A系列FPGA產(chǎn)品適用于高速低成本的應用場合。

    8通道傳輸芯片采用CP5028,由上海啟攀微電子設(shè)計和生產(chǎn),提供8通道E1的接收與發(fā)送,該芯片支持75 Ω非對稱的同軸電纜信號,也可以支持120 Ω對稱的雙扭線信號,并支持發(fā)送和接收方向的512 bit彈性緩存(該緩存的主要目的就是吸收E1線路側(cè)和系統(tǒng)時鐘側(cè)之間的頻率和相位的抖動),CP5028的管理接口是Motorola或者Intel微控制器接口。

    時鐘同步芯片采用MT9042,其具有跟蹤參考基準、保持記憶運行和自由運行等功能,該器件被廣泛應用于通信網(wǎng)同步電路設(shè)計,并提供E1時鐘。

    2 "信令采集模塊設(shè)計

    本模塊負責對8路2M高速信令數(shù)據(jù)進行采集,模塊內(nèi)設(shè)置8路并行流水線,8路數(shù)據(jù)同時處理,對可處理2M信令數(shù)參數(shù)化設(shè)計,可根據(jù)場景進行更改。每路數(shù)據(jù)的處理有如下兩步:第一步完成E1數(shù)據(jù)的幀同步;第二步完成2M信令的提取。

    其中2M信令鏈路占用整個E1接口,0時隙具有同步和校正的作用,信令是HDLC幀格式的數(shù)據(jù),對信令凈荷的提取就是對HDLC幀數(shù)據(jù)的解析,2M信令的三種幀格式如圖2所示。

    三種單元格式對應不同的作用,消息信令單元是用戶層所需要的信息,鏈路狀態(tài)信令單元用于提供鏈路狀態(tài)信息,填充信令單元是維護信令鏈路正常工作、起填充作用的信令單元。三種共有的格式是標志F、校驗字段CK、前向信息、后向信息、長度指示語及一些備用字段,信令采集模塊針對標志F和校驗字段CK進行,不區(qū)分三種信令格式。第一步E1數(shù)據(jù)的幀同步通過對0時隙的比特數(shù)據(jù)進行檢測來實現(xiàn),7′h1B為幀同步信號。第二步HDLC幀數(shù)據(jù)解析通過對標志F的檢測來實現(xiàn),并劃定信令幀凈荷數(shù)據(jù)范圍,然后對校驗字段CK進行校驗,來確定幀數(shù)據(jù)是否在傳輸過程發(fā)生錯誤,其中標志F為8′h7E。信令采集功能框圖如圖3所示。

    信令數(shù)據(jù)首先經(jīng)fifo_16x1進行緩存,當檢測到E1時鐘的下降沿時,拉高寫使能信號,寫入數(shù)據(jù),當FIFO計數(shù)器大于4時,讀使能拉高開始讀數(shù)據(jù),讀出數(shù)據(jù)流入e1_frame_rx,內(nèi)有8位移位寄存器,數(shù)據(jù)比特從低字節(jié)向高字節(jié)移位,每移位一次,檢測一次是否等于7′h1B,當兩個連續(xù)偶數(shù)幀的0時隙都檢測到7′h1B時,進入同步狀態(tài)。之后如果某一個偶數(shù)幀0時隙失去7′h1B的檢測,則退出同步狀態(tài),等待滿足條件可再進入同步狀態(tài),進入同步狀態(tài)后才進行數(shù)據(jù)的接收。

    然后對同步后的數(shù)據(jù)進行HDLC幀數(shù)據(jù)解析,首先數(shù)據(jù)流入flag_detect,其內(nèi)設(shè)置8位移位寄存器,數(shù)據(jù)比特從低字節(jié)向高字節(jié)移位,分別與8′h7E、8′h7F、8′hFE、8′hFF、7′h3E進行比較,得到幀范圍標志、錯幀標志、刪零標志。標志與數(shù)據(jù)比特都流入byte_gen,byte_gen根據(jù)標志信息完成比特數(shù)據(jù)到字節(jié)數(shù)據(jù)的轉(zhuǎn)換,具體是根據(jù)幀范圍標志完成每個幀的劃分,在每個幀的最后以字節(jié)輸入幀結(jié)束信號。根據(jù)HDLC幀格式規(guī)則,8′h7F、8′hFE、8′hFF不會出現(xiàn)在幀數(shù)據(jù)中,當收到錯幀標志時丟棄此幀。收到刪零標志,要對數(shù)據(jù)刪去一個零,完成對數(shù)據(jù)的還原。最后對數(shù)據(jù)完成FCS校驗,校驗成功的輸出信令凈荷數(shù)據(jù),校驗失敗的輸出至后置模塊處理,并會輸出校驗失敗信號到后置模塊。FCS校驗采用crc16,初始值為16′hFFFF,數(shù)據(jù)位寬為8,校驗數(shù)據(jù)需要高低比特反轉(zhuǎn)。

    至此,凈荷數(shù)據(jù)提取完畢,無論是消息信令單元、鏈路狀態(tài)單元還是字節(jié)填充單元都對其進行分析處理,最終將信令單元格式中的標志F進行去除并完成對數(shù)據(jù)的校驗,后續(xù)再由過濾模塊做進一步處理。

    3 "信令過濾模塊設(shè)計

    信令過濾模塊同樣設(shè)置8路流水線,并接8路信令采集模塊進行過濾,在此模塊完成過濾處理后,將8路數(shù)據(jù)串行化合路,然后以UDP包形式發(fā)出,信令過濾功能框圖如圖4所示。其中過濾模塊同樣參數(shù)化設(shè)計,配合前置采集模塊完成不同場景下的解析。

    本模塊接收前置模塊提取的凈荷數(shù)據(jù),在filter_control中設(shè)置好幀字節(jié)數(shù)后對凈荷數(shù)據(jù)進行比對判斷,通過一個數(shù)據(jù)RAM(即dram)將判斷后的有效凈荷數(shù)據(jù)進行存儲,完成過濾功能,并產(chǎn)生對應的標志信息,存儲在標志FIFO(即flagfifo)中。cache_control以標志FIFO為指引將數(shù)據(jù)RAM中數(shù)據(jù)輸出至緩存FIFO(即pkgfifo)中,完成輸出緩存,并同時產(chǎn)生標志信息,存儲在標志FIFO2(即pkg_flagfifo)中,到此信令過濾和信令緩存完成。后serial根據(jù)標志信息完成串行化合路,serial接收8路數(shù)據(jù),在此為方便描述功能框圖,只畫出了一路數(shù)據(jù)。information statistics在filter_control和cache_control處理時同時統(tǒng)計各類信息。

    3.1 信令幀過濾

    此小節(jié)完成信令過濾,實現(xiàn)filter_control功能。模塊內(nèi)設(shè)置計數(shù)器cnt,每接收1 B計數(shù)器加1,幀結(jié)束信號到來后,與定義的不同類型幀字節(jié)數(shù)標準進行比較,從而達到判斷目的。對幀類型的判斷標準如下:小于8 B的幀定義為短幀;等于8 B的幀為FLSU;等于9 B的幀為LSSU;大于300 B的幀定義為長幀;FCS校驗失敗的為錯幀。特此說明,幀字節(jié)數(shù)為凈荷數(shù)據(jù)數(shù),包括校驗字段數(shù)。判斷后,通過一個數(shù)據(jù)RAM和標志FIFO對凈荷數(shù)據(jù)進行輸出,從而達到對不同幀的過濾。幀類型判斷狀態(tài)轉(zhuǎn)移圖如圖5所示。

    IDLE:初始狀態(tài)。檢測數(shù)據(jù)輸入有效信號wren和幀結(jié)束信號wreof,當輸入有效信號為高電平且?guī)Y(jié)束信號為低電平時,進入JUDGE狀態(tài)。否則,維持初始狀態(tài)不變,等待信號輸入。

    JUDGE:判斷狀態(tài)。輸入有效信號wren為高電平的情況下,數(shù)據(jù)RAM寫輸入有效信號拉高,數(shù)據(jù)RAM接收凈荷數(shù)據(jù),并且接收一次數(shù)據(jù)幀字節(jié)計數(shù)器cnt加1,記錄接收幀字節(jié)數(shù)目。同時,檢測幀結(jié)束信號電平,幀結(jié)束信號拉高時,接收信令幀數(shù)加1,同時檢測校驗錯誤信號是否拉高以及幀字節(jié)計數(shù)器是多少,拉高、小于8、等于8或等于9都進入CONTINUE狀態(tài),表明此幀為校驗失敗幀、短幀、FLSU或LSSU,并且對應校驗失敗幀數(shù)加1、短幀數(shù)加1、過濾FLSU數(shù)加1;否則進入NEXT狀態(tài),表明此數(shù)據(jù)幀為正常數(shù)據(jù)幀;無論接收幀為何種幀,判斷完畢后,數(shù)據(jù)RAM寫輸入有效信號拉低,停止數(shù)據(jù)寫入。每次正常幀接收完畢后,將當前數(shù)據(jù)RAM地址減1,并寄存給記錄地址addr_tb,減1是將校驗字段的2個字節(jié)去除,記錄地址保證當收到數(shù)據(jù)幀時,將上一正確幀結(jié)束地址輸出給數(shù)據(jù)RAM地址,以此來過濾長幀、短幀、錯幀、FLSU或LSSU。

    NEXT:下一狀態(tài)。表明此正常幀已接收完畢,同時判斷幀字節(jié)計數(shù)器是否大于300,大于300時,長幀數(shù)加1,同時統(tǒng)計過濾通過幀數(shù),后進入CONTINUE狀態(tài)。

    CONTINUE:繼續(xù)狀態(tài)。長幀、短幀、錯幀、FLSU和LSSU跳過NEXT直接進入此狀態(tài),進行下一幀的接收。當檢測到輸入有效信號且?guī)Y(jié)束信號無輸出時,進入JUDGE狀態(tài),否則,等待信號的到來。

    3.2 "信令幀輸出緩存

    此小節(jié)完成信令的輸出及緩存,實現(xiàn)cache_control功能。幀過濾完畢后,數(shù)據(jù)存儲在數(shù)據(jù)RAM中,并且數(shù)據(jù)幀的標志信息存儲在標志FIFO中,每個標志FIFO中的數(shù)據(jù)表示一個數(shù)據(jù)幀的幀長度,通過標志FIFO指引數(shù)據(jù)RAM進行數(shù)據(jù)輸出,而標志FIFO是由幀結(jié)束信號使能的。標志FIFO的寫入和控制過程如下。

    標志FIFO寫入。幀結(jié)束信號作為標志FIFO的寫使能信號,幀結(jié)束信號拉高時,將當前幀長度cnt寫入標志FIFO中;幀結(jié)束信號拉低時,等待信號到來,以此類推,每個幀的長度信息被記錄在標志FIFO中,可以保證數(shù)據(jù)RAM中不同幀的正確傳輸。

    標志FIFO控制。檢測標志FIFO的空信號empty,當empty為1時,繼續(xù)等待;當empty為0時,表明有幀存入,此時拉高數(shù)據(jù)RAM讀信號,開始讀數(shù)據(jù),需要注意的是,將此讀信號推遲4個時鐘,在數(shù)據(jù)RAM輸出之前輸出2 B的幀長度信息和2 B的E1支路信息。設(shè)置計數(shù)器,每從數(shù)據(jù)RAM中讀出一個數(shù)據(jù),計數(shù)器加1,直到計數(shù)器等于幀長度,拉低數(shù)據(jù)RAM讀信號,停止讀數(shù)據(jù),按此進行,完成每一幀的輸出。

    每一幀輸出后,存儲在緩存FIFO中,緩存FIFO寫有效信號為數(shù)據(jù)RAM讀有效信號,緩存FIFO數(shù)據(jù)為9 bit,低8 bit數(shù)據(jù),高1 bit幀結(jié)束信號;同時設(shè)置標志FIFO2,以幀結(jié)束信號位使能信號,數(shù)據(jù)RAM輸出1幀,寫入緩存FIFO1幀,寫入標志FIFO2一個標志,同時緩存數(shù)據(jù)幀數(shù)加1。

    3.3 "信令幀串行化合路

    至此,一路2M信令處理過程完成,采集及過濾過程8路同時進行,在此節(jié)完成8路緩存FIFO的串行化合路,實現(xiàn)serial功能。具體由串行化合路狀態(tài)控制機完成8路數(shù)據(jù)的串行化合路,串行化合路狀態(tài)轉(zhuǎn)移圖如圖6所示。

    IDLE:初始狀態(tài)。判斷一路標志FIFO2是否為空,默認先判斷第一路數(shù)據(jù),若為空進入LOOP狀態(tài),否則進入RECEIVE狀態(tài)。

    LOOP:循環(huán)狀態(tài)。第一路標志緩存為空,說明第一路并沒有數(shù)據(jù)輸出,當前判斷標志FIFO2路數(shù)加1,返回初始狀態(tài),以此類推,每進入一次LOOP狀態(tài),加1,達到1~8路依次循環(huán)檢測目的。

    RECEIVE:合路狀態(tài)。通過將緩存FIFO讀使能電平拉高,實現(xiàn)接收數(shù)據(jù),直到此路數(shù)據(jù)的幀結(jié)束信號pdata[8]電平拉高時,緩存FIFO讀使能拉低,結(jié)束此數(shù)據(jù)幀的接收,進入IDLE狀態(tài),并且當前判斷標志FIFO2路數(shù)加1。如此設(shè)計,保證8路緩存的數(shù)據(jù)平均地被接收,不會發(fā)生某一路緩存FIFO數(shù)據(jù)存儲負載的情況。

    4 "功能測試

    功能測試針對信令解析功能和組包發(fā)送進行,通過多次采集在線邏輯分析儀波形并觀測波形來驗證功能是否完成。

    圖7為FPGA的接口波形圖,傳輸來自傳輸芯片的信令信號,其中CP5028_0_RSER為8路信令接收接口,CP5028_0_TSER為8路信令發(fā)送接口,16位數(shù)據(jù)中的低8位分別為8路信號數(shù)據(jù),高8位無數(shù)據(jù)默認為0,可根據(jù)需要進行擴展。8路信號并行處理,下面對其中一路信號的信令解析功能及合路后組包發(fā)送的測試進行說明。

    4.1 "信令解析功能測試

    信令解析功能主要分為E1幀同步、HDLC幀處理、有效凈荷數(shù)據(jù)緩存和串行化合路,具體分析如圖8、圖9所示。

    圖8中,e1_rx_data為第二路E1的接口信號,用ch_id表示線路號,其值為8′h01。sof為幀同步信號,當檢測到7′h1B時,sof信號拉高,然后在bit_valid_out使能下通過bit_out輸出,至此完成E1數(shù)據(jù)的幀同步。

    圖9中,data_in是數(shù)據(jù)輸入,valid_in為輸入使能信號,ctr_flag_uu1為HDLC數(shù)據(jù)的標志信號,當檢測到8′h7E時會拉高,從而完成數(shù)據(jù)幀的區(qū)分,ctr_zero_uu1為刪零標志,而ctr_abort_uu1為錯幀標志,根據(jù)這些標志完成凈荷數(shù)據(jù)的提取后進行緩存,最后進行串行化合路完成串并轉(zhuǎn)換,其波形圖如圖10所示。

    8路E1同時進行,通過串行化合路進行串并轉(zhuǎn)換,為信令幀的組包完成前置準備,波形圖如圖11所示。從圖中可以看到4路數(shù)據(jù),當prden[3]拉高時,其對應數(shù)據(jù)進入tdata,8路數(shù)據(jù)依次輪詢,完成8路數(shù)據(jù)的串行化合路。

    4.2 "組包發(fā)送測試

    圖11中:tx_mac_valid為發(fā)包有效信號,tx_mac_data為發(fā)包數(shù)據(jù),tx_mac_last為包最后字節(jié)信號,其中目的MAC為020203040508,源MAC地址為A8CDEF123322,且包結(jié)束時tx_mac_last拉高。圖12為系統(tǒng)的統(tǒng)計信息,分別為FPGA接收包數(shù)、FPGA發(fā)送包數(shù)、錯包數(shù)、短包數(shù)、長包數(shù)等。

    5 "結(jié) "語

    本文通過對信令解析方案的研究,針對現(xiàn)有方案中系統(tǒng)的可拓展性相對不足,以及器件使用不滿足國家對自主可控越來越高的要求,提出并實現(xiàn)了基于國產(chǎn)FPGA的高速SS7信令解析方案。通過使用不同的通信芯片并配合基于FPGA模塊化參數(shù)化的設(shè)計,可以輕易完成不同場景的擴展,最終采用8通道E1芯片基于高云FPGA實現(xiàn)了對8路2M信令的并發(fā)解析處理。相比于現(xiàn)有傳統(tǒng)的解決方案,本文方案可擴展性更強,實用價值更高,同時方案采用國產(chǎn)FPGA實現(xiàn),滿足國產(chǎn)自主可控要求,為大眾提供了一種國產(chǎn)平臺的參考方案。

    注:本文通訊作者為何贊園。

    參考文獻

    [1] 廖振松,周小翠,魏小艷,等.一種基于客戶感知提升的信令監(jiān)測分析系統(tǒng)[J].信息通信,2018(4):243?244.

    [2] 楊小燕.一種基于X86系統(tǒng)SS7信令的識別系統(tǒng)[C]//第三十四屆中國(天津)2020′IT、網(wǎng)絡、信息技術(shù)、電子、儀器儀表創(chuàng)新學術(shù)會議論文集.天津:天津市電子學會,2020:337?340.

    [3] 高燕,張睿.基于規(guī)則和狀態(tài)檢測技術(shù)的七號信令網(wǎng)絡邊界防護設(shè)備的設(shè)計與實現(xiàn)[J].通信技術(shù),2016,49(7):943?949.

    [4] 閆心達,賈林.七號信令網(wǎng)中多板卡適配器系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2015,36(1):151?162.

    [5] 喬勇誠.七號信令防火墻的設(shè)計與實現(xiàn)[D].成都:電子科技大學,2018.

    [6] 彭鼎祥.大容量高帶寬路由查找算法設(shè)計與FPGA實現(xiàn)[J].現(xiàn)代電子技術(shù),2023,46(15):20?24.

    [7] 王學清.基于多核處理器NetlO技術(shù)的高速信令數(shù)據(jù)采集系統(tǒng)的研究與實現(xiàn)[D].北京:北京郵電大學,2012.

    [8] 張秀賢,張毅,徐川.DS21554在E1數(shù)據(jù)傳輸分析儀中的應用[J].微計算機信息,2008(19):171?173.

    [9] 顏子博,韓文波,翟旭華.基于國產(chǎn)FPGA的視頻采集系統(tǒng)設(shè)計[J].長春理工大學學報(自然科學版),2023,46(4):99?106.

    [10] 高遠,何贊園,李靜巖.一種自主可控ATCA平臺的高速數(shù)據(jù)處理方案設(shè)計與實現(xiàn)[J].電訊技術(shù),2023,63(5):688?694.

    [11] 高遠,何贊園,邢留洋.基于FT?2000/4的高速接入系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2022,45(9):7?12.

    [12] 黃亦群,尹亮.基于E1音頻傳輸?shù)姆治雠c研究[J].西部廣播電視,2023,44(20):217?220.

    [13] 黨成,黃海生,李鑫,等.基于E1鏈路的HDLC成幀解幀處理電路[J].光通信技術(shù),2021,45(2):28?31.

    [14] 蔣國慶,顧軍.基于FPGA的LPC總線轉(zhuǎn)多路SPI總線設(shè)計[J].電子質(zhì)量,2022(10):39?45.

    作者簡介:李靜巖(1998—),男,河南焦作人,碩士研究生,研究方向為FPGA開發(fā)、電信技術(shù)。

    何贊園(1975—),男,河南靈寶人,碩士,研究員,研究方向為電信技術(shù)、計算機軟件與應用。

    王領(lǐng)偉(1983—),男,河南三門峽人,碩士,助理研究員,研究方向為移動通信網(wǎng)安全、新型網(wǎng)絡結(jié)構(gòu)。

    彰化县| 正蓝旗| 上蔡县| 华宁县| 温泉县| 曲周县| 朝阳县| 松溪县| 牡丹江市| 永嘉县| 亳州市| 耒阳市| 永宁县| 内丘县| 临澧县| 和政县| 洛隆县| 清涧县| 班戈县| 彭山县| 通江县| 孟津县| 西城区| 霍州市| 铁岭县| 财经| 平江县| 澜沧| 宁南县| 湘乡市| 香格里拉县| 田阳县| 沈丘县| 神木县| 泗阳县| 台北市| 五指山市| 孝感市| 北碚区| 封开县| 吐鲁番市|