您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术利用FPGA、DSP和PCI9054芯片实现1394b数据传输系统 正文
利用FPGA、DSP和PCI9054芯片实现1394b数据传输系统

利用FPGA、DSP和PCI9054芯片实现1394b数据传输系统

点击数:7771 次   录入时间:03-04 11:44:39   整理:http://www.55dianzi.com   DSP/FPGA技术
    (1)设备识别:设备识别可通过E2PROM来完成;
    (2)分配I/O空间和Memory空间;
    (3)配置PCI9054的DMA寄存器;
    (4)对1394b链路层和物理层芯片进行配置。
    由于1394b OHCI(Open Host Control Interface SpecifICation)协议是1394b串行总线链路层协议的一种实现方式。1394bOHCI协议规定1394b的等时传输和异步传输均为DMA方式,所以需要对PCI9054的DMA寄存器进行配置。PCI9054中有两个独立的通道采用DMA方式传输数据可以不受主机的干预,同时采用突发方式传输数据可以提高数据的传输速率,同时也可以充分发挥PCI总线的性能。



www.55dianzi.com

    系统上电后,通常需要进行设备的自举,协助主机完成设备识别和设备身份的确认,设备的自举主要包括:初始化链路层寄存器;初始化配置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] 


本文关键字:暂无联系方式DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术