没有合适的资源?快使用搜索试试~ 我知道了~
EDA/PLD中的基于FPGA和DSP的1394b双向数据传输系统
4 下载量 13 浏览量
2020-10-21
08:22:35
上传
评论
收藏 210KB PDF 举报
温馨提示
摘要:IEEE 1394串行总线以其高速实时性的特点和灵活可配置的拓扑结构为提高系统性能提供了一种有效的途径。文中介绍了IEEE Std 1394b总线系统的功能和特点,并以FPGA和DSP为控制核心设计了1394b双向数据总线传输系统,最后阐述了系统的硬件设计、工作流程以及总线的配置过程。 0 引言 随着时代和技术的发展,对于数据总线带宽的要求越来越高,现有的总线标准越来越难以满足实际应用中对高总线速率的要求。先进的总线技术对于解决系统的瓶颈,提高系统性能起着至关重要的作用,同时为了实现批量数据的传输,IEEE又公布了支持更高传输速率的IEEE Std 1394b-2002(简称
资源推荐
资源详情
资源评论
EDA/PLD中的基于中的基于FPGA和和DSP的的1394b双向数据传输系统双向数据传输系统
摘要:IEEE 1394串行总线以其高速实时性的特点和灵活可配置的拓扑结构为提高系统性能提供了一种有效的途
径。文中介绍了IEEE Std 1394b总线系统的功能和特点,并以FPGA和DSP为控制核心设计了1394b双向数据总
线传输系统,最后阐述了系统的硬件设计、工作流程以及总线的配置过程。 0 引言 随着时代和技术的
发展,对于数据总线带宽的要求越来越高,现有的总线标准越来越难以满足实际应用中对高总线速率的要求。
先进的总线技术对于解决系统的瓶颈,提高系统性能起着至关重要的作用,同时为了实现批量数据的传
输,IEEE又公布了支持更高传输速率的IEEE Std 1394b-2002(简称
摘要:IEEE 1394串行总线以其高速实时性的特点和灵活可配置的拓扑结构为提高系统性能提供了一种有效的途径。文中
介绍了IEEE Std 1394b总线系统的功能和特点,并以FPGA和DSP为控制核心设计了1394b双向数据总线传输系统,最后阐述
了系统的硬件设计、工作流程以及总线的配置过程。
0 引言引言
随着时代和技术的发展,对于数据总线带宽的要求越来越高,现有的总线标准越来越难以满足实际应用中对高总线速率的
要求。先进的总线技术对于解决系统的瓶颈,提高系统性能起着至关重要的作用,同时为了实现批量数据的传输,IEEE又公
布了支持更高传输速率的IEEE Std 1394b-2002(简称1394b)串行总线标准,高速可升级性可支持高达800 Mb/s下的数据传
输速率,并且能够向后兼容先前的1394-1995和1394a标准。由于1394b是一种数据传输速率更高的串行总线标准,支持异步
传输和等时传输两种传输方式。分层的软件和硬件模型可使其通信建立在事务层、链路层和物理层协议的基础之上。本文充分
利用FPGA和DSP芯片的硬件资源,基丁1394b传输协议和规范的基础上,介绍139 4b数据传输系统的硬件设计结构、系统的
工作流程和总线的配置过程。
1 1394b的特点的特点
1394b双向数据传输系统的主要特点如下:
(1)高速可升级:支持100 Mb/s、200 Mb/s、400 Mb/s和800 Mb/s的传输速率,使用塑料光纤时可以提高到3.2 Gb/s;
(2)支持点到点传输:各个节点可脱离主机自主执行事务;
(3)即插即用:可以在任何时候向1394b网络添加或移除设备,既不用担心会影响数据的传输,也不需要进行重新配
置,总线会重新枚举,节点也可以自动配置,无需主机干预;
(4)热插拔:无需将系统断电就可以加入或移除设备;
(5)传输距离:采用CAT-5UTP5线(5类非屏蔽双绞线)时,可以保证传输速率在100 Mb/s的前提下将传输距离延长至
100 m,使用玻璃光纤时可在3.2Gb/s的前提下延长至50 m;
(6)支持两种传输方式:包括等时(Isochronous)和异步(Asynchronous)数据传输方式;
(7)拓扑结构:设备间采用树形或菊花链拓扑结构,每条总线最多可以连接63台设备;
(8)可提供电源:一些低功耗设备可以通过总线取得电源,而不必为每一台设备配置独立的供电系统;
(9)公平仲裁:等时传输具有较高的优先级,同时异步传输也能获得对总线的公平访问;
(10)提高系统性能:将资源看作寄存器和内存单元,可以按照CPU内存的传输速率进行读/写操作,因此具有高速传输
能力。
2 1394b数据传输系统的硬件实现数据传输系统的硬件实现
由于1394b链路层芯片必须通过PCI总线接口与FPGA进行相连,实现数据的传输。如果只用FPGA和DSP来实现对PCI外
设的控制,需要设计复杂的接口逻辑,在1394b高速数据传输系统中不仅会影响FPGA本身的性能,而且会给FPGA之外的电
路或者系统带来诸多问题。因此这里采用PCI9054总线接口芯片配合FPGA和DSP来实现1394b双向数据传输系统,将对复杂
的PCI总线接口的控制转换为对相对简单的本地总线接口的控制,不仅对PCI协议有着良好的支持,而且提供给设计者良好的
接口,大大减少了设计者的工作量。PCI9054芯片在PCI总线端支持32位/33 MHz,当本地总线端采用32位数据总线时,其数据
传输速率可达132 MB/s,故能够满足1394b总线上800 Mb/s的数据传输速率要求。
本设计中的主控芯片采用Altera公司的EP2C70F672C6型FPGA主流芯片,DSP选用TI公司的TMS320C6415 DSP芯
片,1394b套片选用TI公司的链路层芯片TSB82AA2和物理层芯片TSB81BA3,PCI9054采用PLX公司的32位33MHz的PCI总线
通用接口芯片。1394b双向数据传输系统的硬件总体结构图如图1所示,主要由现场可编程门阵列(FPGA)模块、DSP模
块、AD/DA数据转换接口模块、SPI数据输入/输出接口模块、串口(UART)通信模块、SRAM存储模块、EPCS串行配置器
件模块、FLASH存储模块、PCI9054模块以及1394b套片模块组成。
资源评论
weixin_38500630
- 粉丝: 5
- 资源: 955
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功