【技术实现步骤摘要】
基于FPGA的SRIO数据传输系统
本专利技术属于通信
,涉及一种基于FPGA的SRIO数据传输系统。具体而言,包括数据传输,数据传输检验,数据重发,并行数据处理,数据储存,多对多互联等功能。
技术介绍
RapidIO协议是一个开放的点对点分组交换标准,是面向嵌入式系统开发提出的高可靠、高性能、基于包交换的互连技术。串行RapidIO(SRIO)是采用串行差分模拟信号传输的RapidIO协议,采用差分交流耦合信号,基于SerDes(SerializeDeserialize)技术,SRIO是一个针对嵌入式系统应用的高性能、低引脚数基于数据包交换的高速互连接口。并可实现最低引脚数量而高速的传输。SRIO是基于包交换的高速互连技术,其数据包是由包头、有效的数据载荷和16位CRC校验组成。包头的长度根据包类型不同,可能为十几到二十几个字节,最大的有效载荷长度为256字节。由于包长度短,所以传输延时较小,硬件上也易于实现,适合数字信号处理场合对传输延时要求较高的应用。数字系统互连设计中,高速串行I/O技术取代传统的并行I/O技术成为当前发展的趋势。与传统并行I/O技术相比,串行方案提供了更大的带宽、更远的距离、更低的成本和更高的扩展能力。在实际设计应用中,采用现场可编程门阵列(FPGA)实现高速串行接口是一种性价比较高的技术途径。在多FPGA处理芯片系统架构的TDLTE系统中,基带处理信息交互急需一种新的高速互连接口。串行高速输入输出口(serialrapidIO,SRIO)接口具有速度快、管脚数少、系统成本低、可以实现 ...
【技术保护点】
1.一种基于FPGA的SRIO数据传输系统,包括:与用户逻辑层相连的发送控制模块和数据模块,以及与数据模块和发送控制模块互连的信号复用模块、响应控制模块和读取控制模块,与信号复用模块、响应控制模块和读取控制模块相连的SRIO接口模块,其特征在于:在SRIO数据传输系统的发送端:用户逻辑层将消息事务类型数据MSG数据、内存访问事务类型DMA数据和门铃事务类型数据发送到对应数据模块的发送缓存区中,发送控制模块接受用户逻辑层的不同数据控制信号并存储到自身不同数据控制信号的缓存区中;发送控制模块调度不同数据模块,接收不同数据模块的反馈信号,通过数据控制反馈信号反馈给用户逻辑层信息,不同数据模块接受发送控制模块的调度,发送数据到信号复用模块,然后进入等待态,等待接受响应控制模块的响应信号;信号复用模块接受来自不同数据模块的数据,将多个数据模块的输出信号归并成一路信号,输出给SRIO接口模块,通过SRIO高速总线将数据发送出去,传给接收端。/n
【技术特征摘要】
1.一种基于FPGA的SRIO数据传输系统,包括:与用户逻辑层相连的发送控制模块和数据模块,以及与数据模块和发送控制模块互连的信号复用模块、响应控制模块和读取控制模块,与信号复用模块、响应控制模块和读取控制模块相连的SRIO接口模块,其特征在于:在SRIO数据传输系统的发送端:用户逻辑层将消息事务类型数据MSG数据、内存访问事务类型DMA数据和门铃事务类型数据发送到对应数据模块的发送缓存区中,发送控制模块接受用户逻辑层的不同数据控制信号并存储到自身不同数据控制信号的缓存区中;发送控制模块调度不同数据模块,接收不同数据模块的反馈信号,通过数据控制反馈信号反馈给用户逻辑层信息,不同数据模块接受发送控制模块的调度,发送数据到信号复用模块,然后进入等待态,等待接受响应控制模块的响应信号;信号复用模块接受来自不同数据模块的数据,将多个数据模块的输出信号归并成一路信号,输出给SRIO接口模块,通过SRIO高速总线将数据发送出去,传给接收端。
2.如权利要求1所述的基于FPGA的SRIO数据传输系统,其特征在于:接收端读取控制模块接收SRIO接口模块传来的数据信号,解析判定后将数据传给对应数据模块的接受缓存区,将解析结果传给响应控制模块,对应数据模块将接收到的数据发给用户逻辑层,响应控制模块将解析结果打包成响应信号输出给SRIO接口模块,通过SRIO高速总线将数据发送回去,传给发送端。
3.如权利要求2所述基于FPGA的SRIO数据传输系统,其特征在于:发送端通过SRIO高速总线将收到的响应信号给响应控制模块解析,响应控制模块将响应信号解析结果传给对应数据模块,等待态的数据模块接收到响应控制模块传来的响应信号,然后判定决定重发或者反馈给发送调度模块发送成功信号,如果重发达到指定次数,则反馈给发送调度模块发送失败信号,发送调度模块收到发送成功或失败信号后,通过数据控制反馈信号告知用户,然后继续调度。
4.如权利要求1所述基于FPGA的SRIO数据传输系统,其特征在于:SRIO数据传输系统包括通过SRIO高速总线相连RapidIO协议网络的第一用户、第二用户…第N用户,一个RapidIO交换机,两条SRIO高速总线和两个SRIO数据传输系统模块,两个用户分别通过两个SRIO数据传输系统模块和两条SRIO高速总线相连,两条SRIO高速总线又与RapidIO交换机相连;第一用户、第二用户…第N用户通过各自的SRIO数据传输系统模块和SRIO高速总线与RapidIO协议网络中的RapidIO交换机进行通信。
5.如权利要求4所述基于FPGA的SRIO数据...
【专利技术属性】
技术研发人员:韩煦,张燕,朱明,
申请(专利权)人:成都凯天电子股份有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。