• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于PCI9054桥路器的数据传输的接口逻辑设计

基于PCI9054桥路器的数据传输的接口逻辑设计

录入:edatop.com     点击:

图6是借助于Xilinx ISE 9.1i仿真工具对在C模式下的8位本地总线宽度的本地逻辑控制的传输时序仿真结果举例。由图6可知:在写周期,是把PCI总线端的地址local_adrr[9:2]为8'h00的数据写到输出端outport0;在读周期,是把地址为8'h00的数据从inportO[2;0]读入到local_data[0]。

3.2 驱动程序设计

Windriver是Jungo公司生产的一个设备驱动程序开发组件,开发者不需熟悉操作系统内核即可利用Windriver开发设备驱动程序。整个驱动程序中的所有函数都是在用户态下运行的,通过与Windriver的.Vxd或者.Sys文件交互来达到驱动硬件的目的,大大提高了PCI设备驱动程序开发。

用Windriver开发驱动程序的过程大致如下:首先,打开Windriver设备,查找所要访问的PCI设备;然后是枚举该设备的资源(包括内存、I/O、中断)并锁定该设备的资源,不能被其他程序访问;在访问板上的资源之后是解锁资源;最后是关闭Windriver设备。这个过程是用C语言在VC++6.0开发环境下借助于Windriver本身自带函数(安装Windriver之后,在其"Help"中可找出相关函数说明)实现对PCI9054的

初始化。设备打开,访问硬件资源,调用函数库,设备关闭等操作后。再对源代码进行编译,链接和运行成功后,找出产生的5个文件:wdr-eg.exe,plx9054.inf,windrvr6.sys,plx9054.lib和plx9054.dll,这5个文件组成了所需的驱动文件。在板卡成功插入插槽后点击wdreg.exe成功安装驱动程序。

4 结束语

本文以性价比较高的PCI9054作为PCI桥路器,给出了桥路器的部分功能介绍、电路设计时需注意的问题及本地总线数据传输的接口逻辑设计。本设计降低了PCI总线的复杂性,轻松实现了PCI总线端的控制器对本地总线和本地总线外部设备的工作模式和状态的有效检测,具有极大的应用价值。

来源:电子发烧友

上一篇:SIP协议在3G网络中的应用
下一篇:基于FPGA和IP Core的定制缓冲管理的实现

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图