描述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接口设计 电动滚筒结构设计论文 绘图软件结构设计论文 地基结构设计论文清扫车的结构设计论文 旅居车的结构设计论文 储能监控系统结构设计论文 空气电池结构设计论文 教育游戏结构设计论文 实体砌块围墙结构设计论文 住宅结构设计论文 试验平台结构设计论文 主楼超限结构设计论文 抗震性结构设计论文 梁式转换层结构设计论文 催化器结构设计论文储罐结构设计论文 隔振系统结构设计论文 摆锤结构设计论文 脊加载同轴径结构设计论文 散热器结构设计论文 精密排种器的结构设计 天线防腐蚀结构设计 异形柱框架结构设计与

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

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

Dynadot COM特价新注册48元

想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...

[黑五]ProfitServer新加坡/德国/荷兰/西班牙VPS五折,不限流量KVM月付2.88美元起

ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...

HostRound:美国达拉斯/洛杉矶/纽约/荷兰大硬盘服务器,1TB NVMe+4TB HDD,$179/月

hostround怎么样?大硬盘服务器,高防服务器。hostround,美国商家,2017年成立,正规注册公司(Company File #6180543),提供虚拟主机、VPS云主机、美国服务器、荷兰服务器租用等。现在有1款特价大硬盘独服,位于达拉斯,配置还不错,本月订购时包括免费 500Gbps DDoS 保护,有兴趣的可以关注一下。点击直达:hostround官方网站地址美国\荷兰独立服务器...

1394接口为你推荐
郭吉军新媒体营销的咨询行业有哪些好的老师?安装程序配置服务器失败sql server 2000 安装程序配置服务器失败今日热点怎么删除“今日热点”到底要怎样才能取消弹窗,每次开机都会彩信中心短信中心的号码是多少ios7固件下载iOS7如何升级固件?保护气球为什么会那么害怕气球lockdowndios8.1怎么激活内置卡贴iphone6上市时间苹果6什么时候出来如何快速收录如何让百度快速收录rewritebasehttp怎么做自动跳转https
jsp虚拟主机 域名大全 网址域名注册 免费试用vps 双线vps 中文域名交易中心 hkbn 韩国加速器 免费名片模板 服务器架设 主机合租 刀片式服务器 中国网通测速 多线空间 如何建立邮箱 申请免费空间和域名 web服务器搭建 yundun 主机返佣 阿里云邮箱申请 更多