微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于NlOSII处理器的IEEE-1394 b双向数据传输系统

基于NlOSII处理器的IEEE-1394 b双向数据传输系统

时间:03-21 来源:互联网 点击:


(2)1394设备发起的异步传输。
同样,由1394设备发起的异步传输即由1394设备发出异步传输请求,主机进行响应。因此,这一部分主要是异步请求包的发送以及异步响应包的接收,其工作流程如图3所示。这时会产生异步请求输出DMA中断,这可由链路层芯片中断寄存器的reqTxComplete位表征。1394设备接收到主机发来的异步响应包后,会产生异步接收响应中断,这可通过链路层芯片中断寄存器得知。另外,发送出去的请求包也将被暂时存放在内存中,以便与返回的响应包对应。

(3)等时传输。
等时传输主要实现的功能是通过1394设备将外部的视频数据等时传输到主机进行实时显示。外部视频数据与FPGA的SPI接口相连,FPGA把接收到的数据缓存在SRAM中,等时传输时,FPGA读取SRAM中的数据,生成等时数据包。这一部分的主要工作就是等时数据包的发送,其工作流程如图4所示。

4 测试结果分析
为了测试系统性能,进行了最快传输速度测试。设置总线传输速度为800Mb·s-1,根据1394总线协议的规定,每个数据包最大为4 096 bit。理论上一个传输周期125μs传送一个数据包,因此每秒最多传输数据31.25 Mb,转换为比特率,最大传输速度为250 Mb·s-1。实测的最快传输速度可达227 Mb·s-1,相对于1394a理论上的最大速度125 Mb·s-1提高了较多,因此该系统在传输速度上具有较大优势。同时,主机端实时显示的视频实时性和可靠性也较好。

5 结束语
本系统,采用800 Mb·s-1的总线传输速率,利用FPGA内嵌的NIOSII处理器作为控制核心,实现了双向传输,用异步传输方式传输主机端指令和摄像头方位及状态信息,用等时传输方式将摄像头数据传输到主机端进行实时显示。实验表明,相对于1394a,该方案具有高速通信、可靠性高、实时性强等优点,达到了预定目标,运行良好。本系统研究的是1394设备与主机间的通信,在此基础上还可以研究在脱离
计算机的环境下,两个1394设备间的通信传输以及多个设备的组网传输。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top