基于FPGA和DSP的1394b双向数据传输系统

时间:2012-05-02来源:网络

系统上电后,通常需要进行设备的自举,协助主机完成设备识别和设备身份的确认,设备的自举主要包括:初始化链路层寄存器;初始化配置ROM;判断电缆是否插入;强制根节点;响应根节点、读取配置ROM请求直到根节点调用相应驱动程序完成设备识别。图4所示为本系统的工作流程图。

d.JPG


设备自举完成以后,即可等待数据包的到来,根据数据包的类型,如果是异步数据包则进行相应的处理;如果是等时数据包则进行等时信道和带宽的申请,申请成功后则配置DMA寄存器以DMA方式进行等时数据的发送或等时数据的接收,等时数据传输完毕后释放其信道和带宽,这样完成一次数据的传输,接下来进行下一次数据的传输,如此循环完成整个数据的传输。

5 结束语
IEEE 1394b作为一种与平台无关的技术,可以同时应用在MAC和PC中,本文研究的主要内容是利用FPGA、DSP和PCI9054芯片实现1394b数据传输系统。现在国内基本上还停留在1394或1394a总线数据的传输上,本系统是在前人的基础上,实现1394b总线上的数据传输,同时本系统兼容1394a实现1394的传输,还可以将传输速率提高作为验证1394b协议的通用平台,1394b能提供800 Mb/s或更高的传输速度,虽然市面上还没有1394b接口的光储产品出现,但相信在不久之后也必然会出现在用户眼前,无论是在视频传输还是在计算机外设、网络互连等方而,都将有广阔的市场。

1 2 3 4

关键词: 1394b FPGA DSP 数据传输系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版