91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 集成電路

NGN網絡測試儀E1數據采集卡的驅動設計

發布時間:2009/1/13 0:00:00 訪問次數:602

  1 引言

  隨著電信網絡迅速發展,基于軟交換技術的ngn網絡應運而生。在構建中,ngn需通過信令網關sg與現有的七號信令網互通,但在物理上采用hdlc格式的e1傳輸。為了維護ngn網絡,實現不同采集口的多協議關聯、呼叫的合成等功能,相應的測試儀表必須提供網卡和e1卡的測試接口。根據ngn網絡測試儀表的總體設計方案要求,數據采集卡采用pci插槽,e1信號經物理接口器件成幀,通過串口送給musycc,完成消息重組,最后通過pci總線將消息送至上層軟件進行協議分析處理。數據采集卡提供網絡接口的物理層、鏈路層功能以及pci規范接口,可同時監測8路e1信號。

  2 系統硬件設計

  bt8474是一個pci多功能設備。本系統中,其功能0實現鏈路層的控制;功能1完成物理層的控制。bt8474是由1個主接口、4個串口、1個ebus端口和1個邊界掃描口構成。主接口通過pci的兩個功能配置區找到基地址寄存器,系統根據訪問的地址值決定選擇的功能;串行接口完成主接口和物理接口器件的數據傳輸;ebus端口通過內置的mpu(微處理器單元)來擴展外圍設備,物理接口器件bt8370是一個t1/e1收發成幀器,可支持linerate為1.544 mb/s(t1)或者2.048 mb/s(e1)的收發接口。物理線性接口電路恢復來自于電纜的“+3 db~-43 db”的模擬時鐘和數據。圖1給出了e1數據采集卡硬件設計原理圖。

  3 e1卡驅動程序的架構

  e1采集卡軟件設計架構主要由鏈路層驅動模塊、物理層驅動模塊、應用層接口處理模塊和上層協議處理模塊組成,如圖2所示。驅動程序是數據采集卡的基礎,它負責e1接口數據采集和數據重組,并通過共享內存與pc機實現數據交互,以及控制指令動作和硬件狀態報告等。

  e1鏈路層驅動接口器件bt8474是一個pci多功能設備,其底層驅動分為兩個模塊,分別針對功能0的鏈路層hdlc控制器和功能1的物理層成幀器。e1數據采集卡的hdlc控制器和成幀器的配置是由驅動程序通過pci接口配置。下面對e1接口卡的驅動構架詳細說明。

  3.1 鏈路層

  鏈路層hdlc控制器主要完成內部寄存器和映射的共享體配置。共享體用于hdlc寄存器的初配、接收和發送緩沖區以及時隙映射表的配置。hdlc控制器為每個信道都建立一個消息鏈表,這樣數據緩沖區可以循環利用。hdlc控制器與成幀器的對應關系決定于hdlc控制器端口映射方式的設置。其配置流程如圖3所示。

  3.2 物理層

  物理層通過地址總線映射配置成幀器,其中pci橋設備和成幀器之間經過cpld控制選通。物理層驅動完成配置成幀器、復位控制等。成幀器是將e1上的比特流整合成符合規范的hdlc幀,其中一個標準hdlc幀包括32個時隙,這些時隙可配置映射到hdlc控制器的端口信道,實現2 m、n×64 k、n×8 k高速模式。其配置流程如圖4所示。

  4 e1接口卡應用程序設計

  數據采集卡通過成幀器首先從e1線上取得七號信令的數據,并將接收到的數據放至共享體中;上層應用程序發送irp到共享體中讀取采集數據。應用程序接口(api)是驅動程序為上層應用預留的接口,上層軟件可通過調用該程序實現驅動以及對板卡的控制。雖然驅動程序是為設備的硬件層編程服務的,但是同樣需要具有與應用程序交互的能力,從而最終達到應用程序控制設備的目的。

  在windows中,應用程序與wdm通信的實現過程:應用程序應先獲得設備句柄guid碼,然后利用createfile函數打開設備,通過deviceiocontrol函數傳遞控制代碼參數和wdm進行通信,包括從wdm中讀取數據和寫數據給wdm兩種情況,也可利用readfile從wdm中讀取數據或用writefile寫數據給wdm:當下層驅動有觸發事件時,就需要event事件通知上層軟件。當應用程序退出時,closehandle則關閉設備,這將產生對應于此設備對象的相應irp消息。這種關系如表1所列。

  由于e1數據采集卡的musycc控制器是pci多功能設備,所以應用程序應當合理調整兩個功能驅動程序的控制順序,實現e1數據的正常采集。其e1卡應用程序(api)的配置流程如圖5所示。

  5 結束語

  將e1數據線的發送線與接收線對接進行測試可得:接收數據即為發送數據,從而證明了e1板卡可實現收、發數據。e1接口卡為滿足用戶對信令消息的特定要求,驅動設計提供控制消息長度的接口函數,用戶可隨意采集指定長度的消息數據,便于過濾檢測消息。采用一機多卡來

  1 引言

  隨著電信網絡迅速發展,基于軟交換技術的ngn網絡應運而生。在構建中,ngn需通過信令網關sg與現有的七號信令網互通,但在物理上采用hdlc格式的e1傳輸。為了維護ngn網絡,實現不同采集口的多協議關聯、呼叫的合成等功能,相應的測試儀表必須提供網卡和e1卡的測試接口。根據ngn網絡測試儀表的總體設計方案要求,數據采集卡采用pci插槽,e1信號經物理接口器件成幀,通過串口送給musycc,完成消息重組,最后通過pci總線將消息送至上層軟件進行協議分析處理。數據采集卡提供網絡接口的物理層、鏈路層功能以及pci規范接口,可同時監測8路e1信號。

  2 系統硬件設計

  bt8474是一個pci多功能設備。本系統中,其功能0實現鏈路層的控制;功能1完成物理層的控制。bt8474是由1個主接口、4個串口、1個ebus端口和1個邊界掃描口構成。主接口通過pci的兩個功能配置區找到基地址寄存器,系統根據訪問的地址值決定選擇的功能;串行接口完成主接口和物理接口器件的數據傳輸;ebus端口通過內置的mpu(微處理器單元)來擴展外圍設備,物理接口器件bt8370是一個t1/e1收發成幀器,可支持linerate為1.544 mb/s(t1)或者2.048 mb/s(e1)的收發接口。物理線性接口電路恢復來自于電纜的“+3 db~-43 db”的模擬時鐘和數據。圖1給出了e1數據采集卡硬件設計原理圖。

  3 e1卡驅動程序的架構

  e1采集卡軟件設計架構主要由鏈路層驅動模塊、物理層驅動模塊、應用層接口處理模塊和上層協議處理模塊組成,如圖2所示。驅動程序是數據采集卡的基礎,它負責e1接口數據采集和數據重組,并通過共享內存與pc機實現數據交互,以及控制指令動作和硬件狀態報告等。

  e1鏈路層驅動接口器件bt8474是一個pci多功能設備,其底層驅動分為兩個模塊,分別針對功能0的鏈路層hdlc控制器和功能1的物理層成幀器。e1數據采集卡的hdlc控制器和成幀器的配置是由驅動程序通過pci接口配置。下面對e1接口卡的驅動構架詳細說明。

  3.1 鏈路層

  鏈路層hdlc控制器主要完成內部寄存器和映射的共享體配置。共享體用于hdlc寄存器的初配、接收和發送緩沖區以及時隙映射表的配置。hdlc控制器為每個信道都建立一個消息鏈表,這樣數據緩沖區可以循環利用。hdlc控制器與成幀器的對應關系決定于hdlc控制器端口映射方式的設置。其配置流程如圖3所示。

  3.2 物理層

  物理層通過地址總線映射配置成幀器,其中pci橋設備和成幀器之間經過cpld控制選通。物理層驅動完成配置成幀器、復位控制等。成幀器是將e1上的比特流整合成符合規范的hdlc幀,其中一個標準hdlc幀包括32個時隙,這些時隙可配置映射到hdlc控制器的端口信道,實現2 m、n×64 k、n×8 k高速模式。其配置流程如圖4所示。

  4 e1接口卡應用程序設計

  數據采集卡通過成幀器首先從e1線上取得七號信令的數據,并將接收到的數據放至共享體中;上層應用程序發送irp到共享體中讀取采集數據。應用程序接口(api)是驅動程序為上層應用預留的接口,上層軟件可通過調用該程序實現驅動以及對板卡的控制。雖然驅動程序是為設備的硬件層編程服務的,但是同樣需要具有與應用程序交互的能力,從而最終達到應用程序控制設備的目的。

  在windows中,應用程序與wdm通信的實現過程:應用程序應先獲得設備句柄guid碼,然后利用createfile函數打開設備,通過deviceiocontrol函數傳遞控制代碼參數和wdm進行通信,包括從wdm中讀取數據和寫數據給wdm兩種情況,也可利用readfile從wdm中讀取數據或用writefile寫數據給wdm:當下層驅動有觸發事件時,就需要event事件通知上層軟件。當應用程序退出時,closehandle則關閉設備,這將產生對應于此設備對象的相應irp消息。這種關系如表1所列。

  由于e1數據采集卡的musycc控制器是pci多功能設備,所以應用程序應當合理調整兩個功能驅動程序的控制順序,實現e1數據的正常采集。其e1卡應用程序(api)的配置流程如圖5所示。

  5 結束語

  將e1數據線的發送線與接收線對接進行測試可得:接收數據即為發送數據,從而證明了e1板卡可實現收、發數據。e1接口卡為滿足用戶對信令消息的特定要求,驅動設計提供控制消息長度的接口函數,用戶可隨意采集指定長度的消息數據,便于過濾檢測消息。采用一機多卡來

相關IC型號

熱門點擊

 

推薦技術資料

DS2202型示波器試用
    說起數字示波器,普源算是國內的老牌子了,FQP8N60... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
广州市| 平潭县| 玉门市| 浦北县| 元谋县| 云南省| 榆树市| 扬州市| 保定市| 旺苍县| 六安市| 额敏县| 淳安县| 罗定市| 苗栗县| 巨野县| 曲靖市| 高陵县| 杨浦区| 镇平县| 百色市| 丁青县| 桃园县| 曲周县| 沧州市| 将乐县| 永定县| 扬州市| 如皋市| 乌海市| 探索| 甘孜| 崇左市| 南宫市| 师宗县| 鄂托克前旗| 海淀区| 汝城县| 健康| 永川市| 扎赉特旗|