描述1394总线接口设计与实现[Word文档]

1394接口  时间:2021-02-28  阅读:()

1394总线接口设计与实现

本文档格式为WORD,感谢你的阅读。

最新最全的学术论文期刊文献年终总结年终报告工作总结个人总结述职报告实习报告单位总结演讲稿

1394总线接口设计与实现

IEEE1394总线是一种高性能的串行总线标准与传统总线相比具有传输速率高、可靠性高、物理设计小、节点自动配置、支持等时和异步传输等特点 已成为军用电子系统信息传输的主要方式之一。文章结合一个PCI转1394总线通信系统应用实例分析了1394总线接口硬件和软件设计中的一些问题从器件选择、 PCI总线配置、 OHCI协议等问题上提出了解决方法。

1394总线 OHCI协议 DMA传输方式

本系统以MPC8280为核心处理器通过PCI总线访问TSB43AB23实现1394总线通信。

1.原理概述1394总线功能电路原理框图如图1所示。CPU对1394总线的访问完全通过PCI端口操作TSB43AB23芯片来完成。

2.主要芯片TSB43AB23简介TSB43AB23是TI公司的兼容OHCI技术规范的集成IEEE-1394a链路控制器和物理层

PHY的器件,具有业界最低功耗。 TSB43AB23的PCI接口可直接连接本地PCI总线物理接口 2. 2标准 。 TSB43AB23的物理层时钟仅需外接一个的24. 576MHz晶振也可以连接

24. 576MHz的时钟信号。 TSB43AB23内部的锁相环将

24. 576 MH z倍频产生393. 216 MH z的时钟参考信号分频可得到内部所需的各种时钟。用内部48. 152MHz的时钟信号同步锁存接收数据包。发送数据时数据的48. 152Mhz同步时钟由内部锁相环提供。编码完成的串行数据传送速率可为

98. 304 Mb/s、 196 Mb/s或393. 216 M b/s。数据差分信号在双绞

线B上传送控制差分信号在双绞线A上传送。数据接收时关闭发送器开启接收器。接收到的信号可以恢复为接收时钟和串行数据 由内部锁相环的48. 152MHz的时钟信号将接收到的串行数据同步锁存。 TPA和TPB线缆接口电路通过差分比较器对线缆的状态进行检测检测的结果可用于内部逻辑的仲裁。 TPA通道通过检测输入电缆的共模电压可得出下一个数据包的传输速率。

1.DMA控制器1394数据传输采用DMA方式共支持7种不同的类型每种类型的DMA都有保留的寄存器空间。异步发送DMA具有以下四种命令描述符 OUTPUT_MORE、

OUTPUT_MORE_Immediate、 OUTPUT_LAST和

OUTPUT_LAST_Immediate。 OUTPUT_MORE定义需传输的数据在主机内存空间中的地址,OUTPUT_LAST定义了下一个描述符的起始地址 OUTPUT_MORE_Immediate和

OUTPUT_LAST_Immediate包含了1394数据包头信息。一个描述符块的组成有两种形式 1个单独的

OUTPUT_LAST_Immediate或者由1个OUTPUT_MORE-

Immediate、 0-5个OUTPUT_MORE、 1个OUTPUT_LAST组成。OHCI协议中定义了寄存器ContextControl、 CommandPtr。CommandPtr寄存器的内容是一个指针指向要发送的DMA的首个描述符块。如图2所示 descriptorAddress是首个描述符块的起始地址的高28位 Z是描述符块中的命令描述符的个数。 ContextControl寄存器的定义如图3所示。在run、active和dead位均为‘0’ 的情况下可向CommandPtr寄存器中写入关于描述符块的正确数据。然后将run位置为

‘1’ 主机控制器即开始处理CommandPtr寄存器中的描述符块。主机在处理过程中会自动将active位置为‘1’ 并在处理结束后自动清零。 wake为‘1’表示正在处理描述符主机在获得一个描述符之后自动将该位置0。所以可以通过active位知道主机是否处理完成。处理过程中一旦遇到错

误主机会将dead位置为 ‘1’ 。如果run被置为‘0’ dead也会自动清零。 spd为数据包的传输速率。最终处理完成后无论正确与否主机控制器都会在ContextControl寄存器的最末5位中填入包处理事件代码。

2. 1394数据接收和发送数据发送时我们使用两个描述符块组成一个关联每一个描述符块由一个

OUTPUT_MORE_Immediate和一个OUTPUT_LAST组成。第一个描述符块OUTPUT_LAST中下一个描述符块地址指向第二个描述符块第二个描述符块OUTPUT_LAST中下一个描述符块地址指向第一个描述符块形成一个环形链表。初始化时按照数据格式要求填写两个描述符块两个描述符块可以共用一个发送缓冲区但不指定OUTPUT_LAST中下一个描述符块的地址。第一次发送数据使用第一个描述符块填写发送缓冲区数据和发送数据长度后将ContextControl的RUN位置1并将

OUTPUT_LAST中下一个描述符块地址指向第二个描述符块可以通过中断寄存器判断数据是否发送成功。第二次发送数据使用第二个描述符块填写发送缓冲区数据和发送数据长度后将ContextControl的WAKE位置1并将OUTPUT_LAST中下一个描述符块地址指向第一个描述符块 同样可以通过中断寄存器判断数据是否发送成功。除了第一次发送数据需要将RUN位置1外 以后的发送数据都只需要将WAKE置1让控制器处理新增的描述符块。

数据接收时也使用两个描述符块组成一个关联每个描述符块只需一个INPUT_MORE。第一个描述符块中下一个描述符块地址指向第二个描述符块第二个描述符块中下一个描述符快地址指向第一个描述符块。初始化时按数据格式要求填写两个描述符块指定下一个描述符块地址每个描述符块有独立的数据接收存储缓冲区。与发送不同的是只有接收存储缓冲区满了以后才会使用下一个描述符块中的接收缓冲区而且在初始化中ContextControl中RUN位置1后就不需要对控制器进行任何配置了。需要注意的是数据接收存储的位置

不是从存储区基址开始的而是接着上次数据存储的位置往后排所以在接收中断到来之后数据的取出需要做相应的处理。

1394总线具有诸多优点 已成为军用电子系统信息传输的主要方式之一。 目前 1394技术广泛应用于视频数据传输中。 1394总线在大容量存储器以及网络互连等方面也有广阔的应用前景。在我们的实际工作中各个系统、功能模块之间的需要交换和备份的数据量越来越大 因此对传输速率的要求也越来越高。所以 1394总线具有很强的实用性。

[1] IEEE1394-

1995, IEEEStandardforaHighPerformanceSerialBus[S] . 1994.

[2]张大朴. IEEE1394协议及接口设计[M] .西安:西安电子科技大学出版社, 2004.

[3]李世平. IEEE-1394(FireWire)系统原理与应用技术[M] .西安:西安电子科技大学出版社,2004.

[4]李肇庆. IEEE1394接口技术[M] .北京:国防工业出版社,2004.

作者常晨晨曹峰张锋高颖单位苏州长风航空电子有限公司

1394总线接口设计与实现

阅读相关文档:地铁给排水接口设计思考 生理参数采集模块的USB接口设计 电动滚筒结构设计论文 绘图软件结构设计论文 地基结构设计论文清扫车的结构设计论文 旅居车的结构设计论文 储能监控系统结构设计论文 空气电池结构设计论文 教育游戏结构设计论文 实体砌块围墙结构设计论文 住宅结构设计论文 试验平台结构设计论文 主楼超限结构设计论文 抗震性结构设计论文 梁式转换层结构设计论文 催化器结构设计论文储罐结构设计论文 隔振系统结构设计论文 摆锤结构设计论文 脊加载同轴径结构设计论文 散热器结构设计论文 精密排种器的结构设计 天线防腐蚀结构设计 异形柱框架结构设计与

最新最全【学术论文】 【总结报告】 【演讲致辞】 【领导讲话】 【心得体会】【党建材料】 【常用范文】 【分析报告】 【应用文档】 免费阅读下载

*本文若侵犯了您的权益请留言。我将尽快处理多谢。 *

10gbiz七月活动首月半价$2.36/月: 香港/洛杉矶CN2 GIA VPS

10gbiz怎么样?10gbiz 美国万兆带宽供应商,主打美国直连大带宽,真实硬防。除美国外还提供线路非常优质的香港、日本等数据中心可供选择,全部机房均支持增加独立硬防。洛杉矶特色线路去程三网直连(电信、联通、移动)回程CN2 GIA优化,全天低延迟。中国大陆访问质量优秀,最多可增加至600G硬防。香港七星级网络,去程回程均为电信CN2 GIA+联通+移动,大陆访问相较其他香港GIA线路平均速度更...

极光KVM(限时16元),洛杉矶三网CN2,cera机房,香港cn2

极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

1394接口为你推荐
解压程序什么解压软件最好,速度最快最稳定weipin唯品单号为16060958116346的快递在哪了呢?赵雨润《星辰变》电影什么时候能开机拍呢?简体翻译成繁体有什么将简体中文翻译成繁体中文的网站啊spgnuxPC操作系统如何描述中国论坛大全有谁知道国内人气最高的论坛排行榜?flash导航条如何制作flash导航条显卡温度多少正常显卡温度是多少才算正常的?ps抠图技巧ps的抠图技巧是什么网店推广网站网店怎么推广?
国外虚拟空间 河北服务器租用 西部数码vps 快速域名备案 三级域名网站 ipage 阿里云os ddos 主机评测 justhost 踢楼 56折 正版win8.1升级win10 论坛空间 魔兽世界台湾服务器 阿里云浏览器 ftp教程 web服务器搭建 万网服务器 博客域名 更多