节点IEEE1394总线的高速网络通信系统设计.

ieee1394  时间:2021-02-27  阅读:()

IEEE1394总线的高速网络通信系统设

IEEE1394总线的高速网络通信系统设计

类别通信网络

摘要:介绍了高速网络通信系统的网络构建、拓扑结构、节点架构详细描述了系统的整体设计方案、硬件设计、软件设计和工作过程。经实验验证该网络可以实现最高400 Mb/s的高速数据实时传输证明了这种网络通信系统具有可行性和高可靠性。 引言 IEEE1394作为一种高性能的串行总线技术具有数据传输速率高、支持异步和等时传输、点对点连接、可热插拔、线缆提供电源等优点[1] 。多台设备可以通过树状或菊链状拓扑连接到网络中并共享总线传输带宽。虽然IEEE1394a协议相对比较复杂但功耗较低数据传输更加稳定组网方便(无需路由器) [2] 。 IEEE1394已经在高速通信中表现出了优异的数据传输性能并可确保数据传输的安全性和可靠性。 1系统方案 IEEE1394高速网络通信系统采用树状拓扑结构来构建网络通过软件将主控计算机上的1394节点设为根节点其他设备上的1394节点设为叶节点 目的是使主控计算机能对整个网络进行控制和监管。组建好的网络拓扑结构如图1所示。 图1高速网络通信系统拓扑结构图 在图1中根节点与叶节点之间、叶节点与叶节点之间都采用IEEE1394a标准线缆连接。本网络中根节点下有两棵树它们都在同一条总线Bus0上。不在一棵树上的1394节点也可位于同一个设备上如Node1、 Node2和Node5都在同一个设备上。 2硬件设计 主控计算机上的1394节点采用PowerPC作为通信和数据处理的核心。采用PowerPC的原因是它的体系结构是开放的而且PowerPC在大数据量、高速信号处理中具有强大的优势和很好的应用潜力。 由于大多数PC机上都具有PCI接口 PCI总线应用广泛 PCI接口驱动的通用性较强所以主控计算机与PowerPC可通过主控计算机上的PCI接口进行通信这就简化了在主控计算机上开发PCI接口驱动的工作。而IEEE 1394接口采用双接口芯片设计并配备了SDRAM作为大容量数据缓冲用Flash来存放软件。 1394节点都是通过1394总线连接的。主控计算机上的1394节点已设为根节点通过1394总线与网络中其他某个设备上的1394节点已设为叶节点相连的整体框图如图2所示。左侧为根节点架构右侧为叶节点架构。叶节点的架构与根节点的架构是类似的但由于只有根节点与主控计算机连接而叶节点不与主控计算机相连所以叶节点并不需要PCI总线。 图2主控计算机上的1394节点架构IEEE1394接口采用的是链路层芯片TSB12LV32和物理层芯片TSB41AB3。TSB41AB3是支持3个线缆接口的物理层芯片。 TSB12LV32是一款支持

IEEE1394a总线标准的高性能通用链路层芯片最高传输速率为400 Mb/s[5] 本网络可采100 Mb/s、 200 Mb/s、 400 Mb/s来进行数据的传输。 TSB12LV32为后端提供了主机接口系统中PowerPC采用主机接口完成寄存器的配置和异步流包的传输。 TSB12LV32还为PowerPC提供了中断输出INT和可编程状态

STAT[0:2] 用于总线复位、传输错误和内部FIFO状态指示。 对于数据的收发采用DMA来进行数据的搬运而完成。通过中断机制来把收到消息事件报告给核心处理器PowerPC 由处理器对消息进行处理。 图3软件层次图 3软件设计 根据软件要实现的功能可把软件划分为3个层次如图3所示。 3. 1 1394内核软件 对1394内核的物理层和链路层寄存器进行配置对OHCI、总线管理器配置等[3] 并对这些内核函数进行了封装。这种隔离的好处是可使用户不必关心底层硬件只需调用内核函数就可开发出用户软件。通过建立结构体来将这些函数进行分类、链接驱动软件在调用内核函数时可通过结构体来直接找到相应的内核函数从而进行调用这样就把1394内核软件和上层驱动链接了起来。 3.2驱动软件 由于1394协议支持异步传输和等时传输且为了保证传输的可靠性故采用异步流包进行数据的传输。对于发送驱动软件先根据异步流包的格式对通信软件中的消息进行组帧打包然后调用内核函数进行发送。对于接收是利用中断机制来接收消息的。 3.3通信软件 上电后 1394总线上首先会出现持续125 μ s左右的总线复位(bus reset)状态之后进行树标识和自标识工作。树标识进程定义了总线的拓扑结构。树标识之前每一1394节点都知道自己和其他的节点相连此过程过后整个网络的拓扑就形成了设置计算机为根节点(root) 其他的节点为分支节点。树标识后是自标识进程 自标识通过根节点发送自标识授权信号和节点返回自标识数据包来完成其实现的功能主要有为每个节点分配物理标识相邻节点交换传输速度信息将树标识进程定义的拓扑在整个网络中广播。 根据内核函数对整个通信网络进行初始化包括初始化PCI总线init_pci () 、初始化1394设备init_1394dev() 、树标识和自标识、主控机上的1394节点设为根节点叶节点不进行此步 、初始化中断等。初始化完毕后首先挂接中断服务程序。然后根节点采用发送STOF包来进行网络同步 即以发送STOF包作为一帧的开始叶节点收到STOF包后立即与整个网络同步。对于发送过程通信软件把要发送的消息传递给驱动软件进行发送。对于接收过程若接收到新消息就会报中断给处理器并根据中断号进入相应的中断服务程序 中断服务程序就会置标志位通知通信软件中的接收函数把接收到的消息进行处理。 结语 结合高速网络通信系统的通信要求 自行设计的网络通信系统完成了网络中主控计算机与网络之间、根节点与叶节点之间、叶节点与叶节点之间的通信实验表明系统通信良好。 由于此网络遵循IEEE1394标准所以可应用于家庭数字化网络、车载信息系统、工业自动化系统等[4] 。随着IEEE1394技术的不断发展其应用也从商用向更多领域扩展。

创梦网络-江苏宿迁BGP云服务器100G高防资源,全程ceph集群存储,安全可靠,数据有保证,防护真实,现在购买7折促销,续费同价!

官方网站:点击访问创梦网络宿迁BGP高防活动方案:机房CPU内存硬盘带宽IP防护流量原价活动价开通方式宿迁BGP4vCPU4G40G+50G20Mbps1个100G不限流量299元/月 209.3元/月点击自助购买成都电信优化线路8vCPU8G40G+50G20Mbps1个100G不限流量399元/月 279.3元/月点击自助购买成都电信优化线路8vCPU16G40G+50G2...

美国G口/香港CTG/美国T级超防云/湖北高防云服务器物理机促销活动 六一云

六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,宿母鸡等,另外也诚招代理欢迎咨询。官网www.61cloud.net最新直销劲爆...

星梦云60元夏日促销,四川100G高防4H4G10M,西南高防月付特价

星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...

ieee1394为你推荐
weipin唯品购,weipuvip,是诈骗网站么?充了钱之后提不出,各种套路继续充钱缓冲区溢出教程哪里可以下载黑客教程,详细网址,神雕侠侣礼包大全神雕侠侣陈晓礼包兑换码怎么获得xv播放器下载xv播放器怎么下载?创维云电视功能谁能具体介绍一下创维云电视的主要功能,以及基本的使用方式,如果能分型号介绍就更好了,O(∩_∩)O谢谢mate8价格华为mate8手机参数配置如何,多少元虚拟专用网拨号网络与虚拟专用网的区别网站优化方案几种常用的网站优化方法铁路客服中心铁路客户服务中心怎么订票qq等级表QQ等级列表
网站空间免备案 域名查询系统 themeforest 国内永久免费云服务器 20g硬盘 12u机柜尺寸 轻量 股票老左 静态空间 广州服务器 paypal注册教程 如何安装服务器系统 电信托管 域名与空间 网购分享 独立主机 lamp是什么意思 酸酸乳 可外链的相册 成都主机托管 更多