基于CPCI总线的多网口卡设计

发布者:RadiantSerenity最新更新时间:2010-09-18 来源: 电子设计工程关键字:CPCI总线  PCI桥  以太网  PCI2050B 手机看文章 扫描二维码
随时随地手机看文章

  以太网(Ethernet)作为应用最广泛的局域网技术异军突起,已经迅速走向工业自动化控制领域的前台。CPCI总线系统插槽有限,设计基于CPCI总线的多网口卡可节省空间,又可以满足状态监测及故障诊断系统要求的实时和大数据量传输。

  1模块总体设计

  该模块采用CPCI并行总线进行设计。图1给出该模块总体设计框图,其中,通过PCI桥扩展总线分别连接4片INTEL82551,由于INTEL82551内部已集成PCI接口,PCI桥可实现与INTEL82551之间的无缝连接。J1和J2为CPCI的接口插件。

模块总体设计框图

  2CPCI总线结构模块

  2.1原理和结构

  在1条PCI总线上如果连接过多的电气负载或设备,总线不能正常工作。通过在系统内另外增加1条或多条PCI总线,问题可以得到解决。在系统内扩展另1条PCI总线,唯一的方法是使用PCI-PCI(即P2P)桥进行系统扩展。P2P桥是特殊的PCI设备,可把系统中的PCI总线粘合在一起。P2P桥在系统中连接主从两条PCI总线,它作为上一级总线的一个负载,通过对PCI信号的重新驱动和仲裁,而向下可以驱动一个总线段。

  其作用是协调2条PCI总线之间的数据传输,监视在这两条PCI总线上启动的所有交易,并决定是否将交易传送通过另一条PCI总线。当桥确定将一条总线上的交易传送到另一条总线时,桥必须充当交易总线的总线目标,以及交易的目的总线的主设备。系统设计者也可以安装多个P2P桥。

  2.2PCI2050B简介

  根据系统集成的特性,这里选择TI公司的PCI2050B桥接器来实现P2P桥。PCI2050B属于透明的PCI-PCI桥,在2个32位最高工作频率66MHz的PCI总线之间提供桥连接。该桥支持突发模式(burstmodetransfers),极大增加了数据的吞吐量,桥的总线数据路径(tmstrafficpaths)独立工作。桥的主、从总线分别可以工作在3.3V或者5V的环境下,而桥的核心逻辑工作在3.3V,以减少功耗。主机软件通过内部寄存器对桥进行操作。通过内部寄存器既可以得到标准PCI的状态,也可以对主、从总线进行控制。桥的PCI配置头只能通过主PCI接口来操作。PC-I2050B带9个从总线,除了为每个从总线提供内部仲裁外,也可为系统提供外部仲裁。PCI2050B提供10个从侧时钟输出。

  2.3PCI桥的设计

  根据该模块总体设计框图,系统设计需要注意以下几个方面。

  2.3.1时钟设计

  图2为PCI2050B的时钟设计框图。

PCI2050B的时钟设计框图

  该时钟设计要点如下:

  1)PCI2050B有2个独立的时钟域,主接口受主侧输入时钟P_CLK的控制,从接口受从侧输入时钟S_CLK的控制。这2个时钟相互独立,但保持同步,而且从侧的时钟频率不能高于主侧的时钟频率。P_CLK与S_CLK最大延时不得超过7ns,S_CLK不能超前P_CLK。

  2)PCI2050B的从侧有10个时钟输出S-clkout[9:0],其中9个时钟输出可以供给扩展的PCI槽,为保证时钟输出同步,另1个必须反馈给从侧的输入时钟S_CLK,每一个时钟只能驱动一个负载。

  3)为了减小时钟的信号反射,输出到扩展槽的9个时钟输出必须在起始端加串联电阻匹配,匹配电阻阻值与电路板特征阻抗大小有关,对65Ω的传输线,选用50Ω串联匹配电阻。

  4)为了减小这些时钟之间的抖动(skew),供给扩展槽(或扩展设备)的9根时钟线(9个S_clkout)与S_CLK必须等长。所以,从S_clkout[9]输出反馈至S_CLK的时钟线长度应等于从PCI2050B的时钟输出引脚到扩展设备的时钟线的总长。本模块扩展4个网口,使用PCI2050B从侧的4个输出时钟,在PCB布线中这4根时钟线与反馈时钟线必须等长。

   2.3.2中断设计和IDSEL映射

  PCI2050B支持9个从设备,在初始化配置空间读写时,PCI2050B作为上一级PCI总线的操作对象,提供了IDSEL引脚进行器件选择,该引脚可以连接到高24位PCI总线中的任意一根。同时,为了减少地址线的容性负载,需要在该信号连线上串接一只1kΩ的电阻。本模块仅扩展一级总线,PCI2050B主侧的IDSEL引脚直接连接到CPCI插座J1的IDSEL。对于二级总线侧的PCI器件(本模块为INTEL82551),其IDSEL引脚经过1kΩ的电阻连接到PCI2050B的S_AD31S_ADl6引脚的任意一根。来自从侧上的设备的INT线不通过桥。如果桥位于一个插入卡上,从侧设备的中断线直接接到连接器的中断引脚(INTA#~INTD#)。本模块中,PCI2050B是一个桥设备,INTEL82551的中断引脚直接连接到J1的中断引脚。所有从设备的中断线的连接与设备编号(即IDSEL线的连接)有绑定关系,对应关系如表1所示。4片INTEL8255l的IDSEL引脚分别连接到S_AD28、S-AD29、S_AD30和S_AD31,对应的设备编号为12、13、14、15,则器件的中断引脚INT#对应连接到J1的INTA#、INTB#、INTC#、INTD#。

对应关系

  2.3.3PCI2050B工作模式的选择

  PCI2050B有3种工作模式可供选择:TICPCI热插拔模式、电源管理模式和INTEL21150兼容模式。选择引脚分别为MSO,MSl,模式选择定义如表2所示。

模式选择定义

  根据CPCI总线应用设计的需要,笔者选择了TICPCI热插拔工作模式。当PCI2050B选择TICPCI热插拔工作模式时,为了确保热插拔逻辑的正常工作,要求必须将HS_SWICH/GPI03引脚和HSENUM引脚上拉,同时,由于没有使用PCI2050B的关于GPI0引脚,且因为这些引脚在缺省条件下定义为输入脚,为了避免误触发,将这些引脚全部上拉。

  3以太网接口

  本网卡使用4片INTEL82551、4片EEPROM93C46和4片PE68515实现4路以太网网络接口。INTEL82551是Intel公司的一款高集成的以太网控制器,其主要功能是实现以太网帧的收发。它集成了10Base-T/lOOBase-TMAC控制器和10Base-T/100Base-TPHY控制器,支持数据的全双工或半双工传输,支持自动协商,支持10/100Mb/s传输速率,支持流控机制。

  3.1INTEL82551与PCI桥的接口设计

  每片INTEL82551的CPCI总线信号连接到PCI2050B的从侧,应特别注意的是信号IDSEL和INT#根据表1一一对应,否则模块插到系统槽上,系统不能正确驱动模块。其中1路器件的电路连接,如图3所示。器件的IDSEL连接到S_AD31上,则器件的中断INT#连接到J1的INTD#上。

器件的电路连接

  3.2Intel82551与传输介质接口

  使用4片PE68515和4个RJ-45实现传输介质接口。每一路接口电路连接,如图4所示。

Intel82551与传输介质接口

  3.3网卡调试

  PCB电装完后,检查各器件及其他电路是否有虚焊,网卡插于CPCI机箱插槽,在系统设备管理器中可看到模块属性,如IDSEL连接AD31,则属性为PCISLOTl(PCI总线N,设备15,功能O)(N为总线编号)。用EEUPDATE对网卡配置后,模块可正常收发数据。

  4结束语

  本四网口模块符合PCI2.2规范,已成功应用于3UCPCI机箱的Windows平台。根据需要可扩展为八网口的CPCI卡,此系列基于CPCI多网口卡,可广泛用于各类测试设备、有线通信等领域。

关键字:CPCI总线  PCI桥  以太网  PCI2050B 引用地址:基于CPCI总线的多网口卡设计

上一篇:基于CAN总线智能建筑监控系统的通信协议设计
下一篇:基于Agent的智能控制系统的设计

推荐阅读最新更新时间:2024-03-30 21:32

工业以太网在煤炭信息化中的作用
    考虑到煤矿开采在地下作业,周围环境复杂,空气中多有瓦斯等易燃气体分布,安全形势较为特殊,如何对煤矿生产过程和全矿井生产安全环境进行高效的监控监测,并实现生产过程信息综合利用等的网络化、 自动化 和智能化是煤炭行业目前面临的主要问题。   为满足这一市场需求,推出了基于物联网技术的煤炭综合自动化系统。该系统依托综合自动化和基础系统,为用户提供矿山综合信息化解决方案,协助煤矿建立和完善监测监控、人员定位、压风监控、供排水监控和矿区有线无线通信调度联络等井下安全避险系统,为矿区的安全生产提供技术保证。   该系统以 工业以太网 和工业 现场总线 为基础,构建综合数字化信息传输平台,以组态软件和实时数据库为基础,利用网络技术和工
[嵌入式]
工业以太网将会取代现场总线
  某位读者在一篇题为《工业以太网十大谜题》的文章下面,评论“工业以太网与现场总线网络具有同等可靠性,且其性能更强,正越来越多地取代现场总线网络。”该质疑以太网替代现场总线的议论引发了一场关于这两种通信技术应用和地位的有趣讨论。   作为回应,新加坡爱默生过程管理公司主管JonasBerge指出:“在谈论以太网取代现场总线的时候必须非常谨慎,因为现场总线有两种截然不同的级别:H1现场总线和H2现场总线。”   “H2现场总线用于普渡参考模型1-1/2级控制系统和底层包单元PLC、远程I/O、驱动器、 电机 启动器、MCC以及无线网关之间通信,包括Modbus/RTU、Profibus-DP和DeviceNet等协议。毫无疑问,他
[嵌入式]
外媒:汽车以太网系统可将搭载基于硅兼容ESD保护设备
据外媒报道称,分立和MOSFET组件以及模拟和逻辑IC的专业供应商Nexperia近日对100BASE-T1和1000BASE-T1汽车以太网系统推出开创性的、基于硅的、符合OPEN Alliance的ESD保护设备。 据了解,OPEN(单对以太网)特殊利益集团(SIG)是由汽车工业和技术提供商组成的非营利联盟,这个组织的工作目的在准备IEEE和其他国际标准,它们相互协作以鼓励广泛采用基于以太网的网络作为汽车联网应用程序的标准。 Nexperia是OPEN Alliance SIG的技术成员并且已经基于100BASE-T1和1000BASE-T1以太网的硅技术开发完全兼容的ESD保护设备。与压敏电阻等竞争技术相比,基于硅的
[汽车电子]
外媒:汽车<font color='red'>以太网</font>系统可将搭载基于硅兼容ESD保护设备
盘点安森美在车载网络中的布局
今天,我们大多数人都认为我们的汽车,卡车和SUV都是使用燃料即可,但事实并非如此。事实上,如果不是铜线,我们的车辆根本不会运行。今天的豪华车或SUV可能有超过70磅的铜线,其中还不包括每个继电器或保险丝的重量。 通过使用安森美半导体车载网络(IVN)产品,今天的汽车工程师正在不断减少铜的用量,通过使用创新组件来减少连接整个车辆系统所需的线缆数量和重量。 安森美半导体提供的产品和解决方案支持广泛的网络选项,从简单的消息传递到故障安全消息传递。安森美广泛的LIN和CAN产品系列,以及通过模拟IP创建系统基础芯片(SBC)的能力,能够为车辆中的各种连接应用提供服务。除了LIN和CAN之外,安森美半导体还支持FlexRay控制动力总成安全
[汽车电子]
CAN总线以太网还是FPD链路:哪一种最适合车载通信
引言 1915 年,福特汽车公司把电灯和电子喇叭用于其T -型汽车。自那时起,汽车对于电气和电子系统的依赖便不断增加。初始系统往往都是局部和独立的,例如,一个控制车头灯的开关直接连接至电池。但在今天-,这些系统都相互连接在一起。当车头灯开启时,仪表盘照明、后视镜和其他系统可能都会转入新的工作状态。为了实现这些功能,各种系统必须彼此相互通信。随着汽车技术的发展,汽车拥有了许多网络,让这种通信成为可能。由于自动驾驶汽车的不断发展,对于汽车内部和汽车之间进行数据传输的需求日益增长。本文为您介绍三种汽车通信标准—控制器局域网(CAN) 、以太网和平板显示链路 (FPD-Link) ,并探讨每种接口最适合的系统。 CAN总线 CAN总
[嵌入式]
“Silicon Labs C8051F单片机技术研讨会”西安登场
专业电子元器件代理商 益登科技 今日宣布, 将与 高 效能模拟与混合信号 IC 领导厂商 Silicon Laboratories 携手合作,于 11 月 28 日 在西安举办 “C8051F 系列单片机技术研讨会 ” ,向用户呈现这些产品独特的功能。 据了解, C8051F 系列单片机因为其极高的指令运行速度,高性能的模拟功能和高集成性,受到用户的广泛欢迎。 随着 C8051F 系列单片机新产品的不断推出,一些新的应用也涌现出来。 此次研讨会将致力深入剖析 C8051F 的各种技术,介绍新近推出的 Ethernet 系列、 OTP 系列、 Automotive 系
[单片机]
STM32开发笔记53:STM32F4+DP83848以太网通信指南系列(七)
本章为系列指南的第七章,讲述如何在之前的基础上,编写程序在STM32上发送一个网络包,并使用WireShark进行验证。 先回顾一下之前的章节我们做好的准备工作,在《STM32F4+DP83848以太网通信指南第五章:MAC+DMA配置》结束时我们封装了一个DP83848的初始化函数,该函数完成了PHY的配置,MAC层的配置,DMA的配置,并且启用了以太网中断,函数命名为DP83848Init(),那么今天,我们要做的主要任务就是编写一个类似的DP83848Send(u8* data, u16 length)函数。 可以在本章的一开始跟大家剧透一个好消息,有了《STM32F4+DP83848以太网通信指南第四章:PHY配置》 和
[单片机]
STM32开发笔记53:STM32F4+DP83848<font color='red'>以太网</font>通信指南系列(七)
基于RTL8019AS的串口与以太网接口转换器
   引言   随着互联网应用的日益普及,信息共享程度的不断提高,以单片机为中心的数据采集、检测控制等系统接入网络共享信息已成为一种趋势,传统的互联网的应用正从以PC机为中心的时代逐渐转到以单片机系统为中心的时代。   但是,目前在工业控制领域,单片机系统主要通过RS-232、RS-485和CAN总线协议通信,它们无法直接于互联网连接,因此,系统处于与互联网隔绝的状态。这些系统广泛采用低成本的8位单片机,而这种单片机一般只具有RS-232异步串行通信接口,要想接入互联网必须进行通信接口改造,这种改造不仅是接口的物理改造,关键是数据格式的改造和通信协议的转换。因此,本文提出一种RS-232串行通信接口与RJ45以太网接口转换
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved