基于NlOSII处理器的IEEE-1394 b双向数据传输系统
(3)等时传输。
(2)1394设备发起的异步传输。
同样,由1394设备发起的异步传输即由1394设备发出异步传输请求,主机进行响应。因此,这一部分主要是异步请求包的发送以及异步响应包的接收,其工作流程如图3所示。这时会产生异步请求输出DMA中断,这可由链路层芯片中断寄存器的reqTxComplete位表征。1394设备接收到主机发来的异步响应包后,会产生异步接收响应中断,这可通过链路层芯片中断寄存器得知。另外,发送出去的请求包也将被暂时存放在内存中,以便与返回的响应包对应。
等时传输主要实现的功能是通过1394设备将外部的视频数据等时传输到主机进行实时显示。外部视频数据与FPGA的SPI接口相连,FPGA把接收到的数据缓存在SRAM中,等时传输时,FPGA读取SRAM中的数据,生成等时数据包。这一部分的主要工作就是等时数据包的发送,其工作流程如图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设备间的通信传输以及多个设备的组网传输。
数据 传输系统 双向 IEEE-1394 NlOSII 处理器 基于 相关文章:
- 基于GPS的数据采集系统的研究(01-15)
- 带以太网接口的GSM无线数据传输系统设计与实现(10-06)
- 探讨如何应对未来移动数据业务的高速增长(03-17)
- 在多通道宽带射频系统中通过低压差分信号传输数据总线实现大型射频数据共享(03-24)
- 无线射频识别技术在规模化奶牛场的应用(05-14)
- 瑞风智能一卡通社区解决方案(05-15)