微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PCI总线技术的NO.7信令采集卡设计与实现

基于PCI总线技术的NO.7信令采集卡设计与实现

时间:08-17 来源:互联网 点击:

过微处理接口对其寄存器进行控制,来实现将线上采集到的位流形成需要的帧结构消息以送往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信令采集卡的可行性。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top