基于PCI总线技术的NO.7信令采集卡研制

发布者:诚信与爱最新更新时间:2014-12-29 来源: eccn关键字:网络  NGN  测试  NO.7信令采集卡 手机看文章 扫描二维码
随时随地手机看文章
由于目前NGN网络是一个以软交换为核心并由PSTN网络和VoIP网络融合在一起的复杂网络,多种接口、多种协议、多媒体并存,PSTN与VoIP设备的兼容性、VoIP网络内部不同设备提供商的设备兼容性、网络设计性能与实际部署性能的差异性、语音质量的差异性等挑战都严峻地摆在运营商面前。于是就要求NGN网络运营商能够对其网络性能进行测试和分析,NGN网络测试仪能够解决这样的问题。

本NO.7信令采集卡是基于PCI总线技术设计的,主要完成的功能为物理层的数据采集和HDLC链路控制。本卡根据协议的选择主要完成NO.7信令的采集,并把数据送到NGN网络测试仪的上层软件进行分析。

NO.7信令采集卡的总体设计方案及硬件实现

NO.7信令采集卡是NGN网络测试仪中非常重要的一张数据采集卡。在NGN网络测试仪中主要完成的功能为物理层的数据采集和HDLC链路控制。为了满足测试时数据流量大,方便用户使用的要求,本卡的设计采用了自带标准PCI协议规范的HDLC控制器(MindSpeed CN8478)、专用的E1成帧器(IDT82P2284)芯片及Windows 2000作为此卡的基本软硬件构架。此卡的软件驱动基于PCI框架,能够实现NO.7信令的快速、稳定采集。图1为此卡的总体设计方案框图。



图1 NO.7信令采集卡总体设计框图

按照NGN网络测试仪的总体设计方案,NO.7信令采集卡在测试仪中是以PCI插槽板卡存在的。NO.7信令通过带有高阻适配器的E1数据采集线从网络上被提取后就送到成帧器芯片IDT82P2284中,数据经过IDT82P2284处理后来到了CN8478的串口,在CN8478中形成的HDLC帧被送到上层软件进行协议分析处理。本卡可以实现16路监测、4路仿真。

NO.7信令采集卡在硬件上主要由以下单元组成:HDLC逻辑层MUSYCC(CN8478)、物理层E1成帧器(IDT82P2284)、CPLD逻辑控制器、RJ45网络接口、高阻适配器等。本采集卡的硬件设计框图如图2所示。



图2 NO.7信令采集卡硬件框图

芯片资源介绍

1 CN8478简介

CN8478是一个PCI多功能设备,它包括了以下几个部分:一个主接口Host Interface、8个串口Serial Interface、1个扩展总线口Expansion Bus Interface(EBUS)、一个边界扫描口Boundary Scan and Test Access。其中,主接口又由四个部分组成:设备配置寄存器、PCI功能0的配置空间、PCI功能1的配置空间、PCI接口。串口也有四个组成部分:中断控制器、DMAC、位级处理器BLP、接收和发送端口。主接口主要提供CN8478与PC之间的接口,完成设备寄存器配置和PCI功能区配置区间的读写,串口主要完成主接口和IDT82P2284的数据传递,同时根据需要产生中断,并报知PC;EBUS接口通过内置的MPU(微处理器单元)主要完成外围设备的扩展,这里用来对IDT82P2284的寄存器读写以实现对其进行控制;边界扫描在此系统中不用。图3为CN8478的PCI接口设计原理图。



图3 CN8478的PCI接口设计原理图

2 T1/E1收发成帧器IDT82P2284简介

IDT82P2284是一个支持四个链路的T1/E1收发成帧器,收发接口数据的传输速率支持T1的1.544Mbps或者E1的2.048Mbps。物理线性接口电路恢复来自电缆的“+3~-43dB”的模拟时钟和数据。IDT82P2284由以下几个部分组成:微处理器接口(MPU)、接收/发送线性接口单元(RLIU/TLIU)、边界扫描(JTAG)。[page]

采集模式简介

本设计所研制的N0.7信令采集卡可以实现两种模式的采集,即N×64K和高速2M。

在N×64K采集模式下,可对PHY层的IDT82P2284进行控制使其工作在复用模式,让成帧器芯片上的四条E1链路合成一路后送到CN8478的一个串口,这时IDT82P2284和串口时钟为  8.192MHz,由板卡上的专用时钟芯片提供。在N×64K的采集模式下可实现16路的NO.7信令采集。

在高速2M采集模式下,同样可对IDT82P2284进行控制,这时使其工作在非复用模式,让成帧器的每条E1链路分别独立的把数据发送到CN8478的一个串口,这时IDT82P2284和串口之间的接口时钟为2.048MHz,这个时钟是成帧器在网络的线上提取的。在高速2M采集模式下,可同时实现8路和16路的NO.7信令采集。

NO.7信令采集卡的驱动程序设计

1 驱动程序功能设计

N0.7信令采集卡驱动程序的设计可分两部分,分别对应CN8478的配置和IDT82P2284的配置。

在对CN8478的配置中,驱动程序主要任务是完成映射在主机中共享体的配置。共享体是驱动程序向操作系统申请的一段存储空间,该空间在物理上处于主机的内存中。从整体上看,共享体可划分为两部分,第一部分用于CN8478的寄存器映射,第二部分用于中断队列、发送消息链表、接收消息链表、发送数据缓冲区、接收数据缓冲区的分配。

对成帧器IDT82P2284的配置中,主要通过微处理接口对其寄存器进行控制,来实现将线上采集到的位流形成需要的帧结构消息以送往LINK层设备。

2 驱动程序的实现

本NO.7信令采集卡需要实现两个驱动程序,分别对应CN8478的LINK驱动,IDT82P2284的PHY驱动。由于PHY驱动较简单,所以本文主要介绍LINK驱动。

LINK驱动程序的编写本设计使用了DriverWorks开发工具,它与直接用DDK编写的驱动程序有些区别。这里主要继承了DriverWorks提供的两个类(即Kdriver类和KPnpDevice类)来实现本驱动程序。

Kdriver类:这个类提供设备程序的基本框架结构,并负责将IRP分发到目标设备对象中去。在本驱动程序设计中,继承了一个Kdriver类的派生类。在这个派生类中重载了DriverEntry例程,

在这个例程中主要做一些初始化工作。另外在这个类中还包含了一个AddDevice例程,被PnP管理器调用来初始化由该驱动程序所控制的设备。

KPnpDevice类:这个类代表设备驱动程序,提供驱动程序与应用程序的接口功能,承担IRP分发任务,提供与底层设备的接口功能,同时,提供与其他系统对象的接口功能。包含了绝大部分驱动程序例程。

3 驱动程序的调试

调试本驱动程序,本设计使用了一个KDebugOnlyTrace类对象在DriverMonitor中输出调试跟踪信息,同时也经常借助于SoftICE来查看内存值以确认共享体的配置信息。图4为使用DriverMonitor输出的调试信息。



图4 驱动程序调试显示

结束语

对于此采集卡已经研制成功并实现了商用,它是NGN网络测试仪中针对核心网测试最重要的数据采集卡之一。经过现场测试表明本采集卡能够对NGN网络中的大流量NO.7信令进行正确、稳定采集,从而使NGN网络测试仪实现了对NGN网络协议的测试与分析。同时也验证了本文所研制的NO.7信令采集卡的可行性。
关键字:网络  NGN  测试  NO.7信令采集卡 引用地址:基于PCI总线技术的NO.7信令采集卡研制

上一篇:基于GB3442-82的集成运放参数测试仪设计
下一篇:集成电路测试仪电源电路的仿真设计研究与应用

推荐阅读最新更新时间:2024-03-30 22:52

100G光网络时代 FPGA芯片厂商将何去何从?
2011年5月19日消息,之前,由于技术和成本原因把A lte ra公司和Xilinx这两家 硅片 大亨拒之 100Gbps 门外。然而,经过Altera和Xilinx重整其 FPGA 为可行性方案;以及收购相关IP供应商而加强了其FPGA能力并定位为“一站式服务”,进而以全新面貌迎接 100G 光传送 网络 (OTN)以及100G 以太网 。两家公司因此能为高速以太网以及OTN应用的专用 集成电路 (AS IC s)及专用标准产品(ASSPs)提供更具价值的芯片产品。对于不愿意使用各自FPGA核心供应商的设计人员来说,要找到一个不错的IP独立供应商难度很大。 急速大迈进 在100Gbps领域,Xilinx公司毫无
[嵌入式]
爆料称苹果公司正在测试搭载Apple Silicon芯片的Mac Pro
据国外媒体报道,苹果知名爆料大神马克·古尔曼(Mark Gurman)表示,苹果公司正在内部加紧测试其首款搭载Apple Silicon芯片的Mac Pro,为预计于明年发布做准备。 自去年5月份以来,一直有报道称,苹果正在开发一款拥有40个内核的全新Mac Pro,代号为Jade 2C-Die和Jade 4C-Die。 据说,这款Mac电脑将搭载的芯片被称为M2‌ Ultra和‌M2‌ Extreme,这两款芯片的性能至少是尚未发布的M2 Max芯片的两到四倍。古尔曼预计,新款Mac Pro要到2023年才会发布。 据悉,苹果公司上一次发布Mac Pro是在2019年,当时这款产品的售价为5999美元。这次是用App
[家用电子]
无线传感网络(WSN)设计经典参考实例(四)
1.4 滤波   第一步:设定RSSI 的期望值,如式(3)式所示:      其中, R 0 是预期的RSSI 值,R 是实际得到的RSSI 值, R 1 是前一次得到的RSSI 值,R2是在此之前的第二次得到的RSSI 值,α、β、γ 分别是R, R1 , R2 在期望值中所占的权重,分别将其设置为0.6,0.25,0.15。   第二步:设定阈值,阈值是在大量实验基础上进行总结再设定的,该系统中设为0.5。   第三步:除噪,若期望值0 R 和当前值R 差的绝对值小于设定的阈值,就让令上一次的值作为当前值,R= 1 R ,同时2 R = 1 R;若期望值和当前值差的绝对值已经大于阈值,则令期望值作为当前值,R= R
[模拟电子]
无线传感<font color='red'>网络</font>(WSN)设计经典参考实例(四)
FPGA实现中的SERDES接口设计和测试
近年来,芯片功能的增强和数据吞吐量要求推动了芯片产业从低速率数据并行连接转变到高速串行连接。这个概念被称为SERDES(Serializer-Deserializer),包括在高速差分对上串行地传送数据,而不是用低速的并行总线。一个典型例子是用单个PCI-Express通道取代数据速率达2.112Gbps的传统32位64MHz PCI总线,PCI-Express可达到4Gbps的数据速率,但仅使用了工作在2.5GHz的4条线。简而言之,SERDES协议允许用较少的引脚实现较高的数据速率。 图1给出了在一个复杂FPGA实现中的各种可能的SERDES接口。这个例子展示了一个网络处理器位于系统中心的高性能电路板。SERDES应用用紫色
[测试测量]
FPGA实现中的SERDES接口设计和<font color='red'>测试</font>
艾默生网络能源增聘亚洲区增值经销商
二零一二年九月十三日 -- 中国讯 -- 艾默生网络能源(Emerson Network Power)是艾默生集团(纽约证券交易所代号:EMR)的其中一个业务部门,这家在关键业务全保障(Business-Critical ContinuityTM)技术方面一直领先全球业者的公司宣布为了支持不断蓬勃发展的亚洲区分销业务,该公司增聘了两家增值经销商(VAR)。这两家新的增值经销商分别是艾默生网络能源的中国区分销商圣马电源(Superpower)以及艾默生网络能源的台湾区分销商新杰雅(New JR) ,预计两家公司将与艾默生网络能源的嵌入式电源产品部密切合作,为所属地区的客户提供各式各样符合其特定要求的可配置电源产品。增值经销商越多,亚
[网络通信]
多端口微波器件的测试效率和双工器电原理图
在采用网络分析仪测试多端口微波器件时,测试过程中需要更换测试电缆和DUT不同端口之间的连接。如用两端口矢量网络分析仪测量双工器,除了第一次连接以外,在测试过程中还需要变换两次连接,测试者要另外做出四次连接动作(两次接电缆,两次接测试负载),然后再对仪器进行手动操作测试。在大批量生产情况下,这种传统测试方法的测试效率较低,测试成本较高;尤其是高低温试验时,传统的测试方法无法满足需求。 本文讨论了一种测试方法——通过开关矩阵和自动化测试软件来快速、高效地完成双工器的测试,这种方法非常适用于双工器的批量生产测试以及高低温试验中。 问题的来源 问题出现在一个双工器高低温试验。出厂标准要求被测双工器在-30°C和+60°C的试验箱
[测试测量]
多端口微波器件的<font color='red'>测试</font>效率和双工器电原理图
业界首个用于示波器的GDDR5一致性测试工具
  安捷伦科技公司宣布,推出业界首个用于示波器的 GDDR5(图形双倍数据速率第五版)一致性测试应用程序包和 GDDR5 球形栅格阵列(BGA)探头。新工具将帮助工程师更快地启动和调试 GDDR5 系统,高效地确定 GDDR5 器件和电路板设计能否与其他 GDDR5 器件进行互操作。   Agilent U7245A GDDR5 测试应用程序在 Agilent Infiniium 90000 和 90000 X 系列示波器上运行,可依据电子器件工程联合会(JEDEC)的 JESD212 GDDR5 SGRAM 标准,进行 GDDR5 物理层一致性测量。Agilent GDDR5 BGA 探头可提供信号探测功能。   GDD
[测试测量]
业界首个用于示波器的GDDR5一致性<font color='red'>测试</font>工具
matlab的电机模型仿真测试
模型搭建背景电机控制器是电机驱动系统中的关键部分,其中,控制器及其功率驱动模块的好坏直接影响电机控制的性能及安全性,因此,在电机的研究和评估过程中,往往需要真实的电机和机械负载来检验电机的控制能力。由于传动机械电机台架的机械负载获取及安装不易,若采用连接同轴发电机的方式模拟电机运行,会使测试方式能耗、成本等大大增加,同时灵活性也会变差,从而在某些条件或复杂工况下运行测试困难。为解决这一问题,如果将电机及机械负载被视为电机驱动的一个功率负载,通过功率换流器来模拟电机端口电压和电流,来实现对电机的模拟不失为一种很好的选择,采用此种方法模拟的设备一般统称为电子负载,如果用来模拟电机,一般称作电机模拟器。电机模拟器系统结构电机模拟器可以理
[嵌入式]
matlab的电机模型仿真<font color='red'>测试</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved