[发明专利]一种吉比特级SpaceWire总线系统有效
申请号: | 201810139172.5 | 申请日: | 2018-02-11 |
公开(公告)号: | CN108462620B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 姜宏;杨孟飞;刘波;杨桦;吴军;刘鸿瑾;龚健;张绍林;于广良;叶东东;郭兵;苗志富 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04B10/25 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 张晓飞 |
地址: | 100080*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 特级 spacewire 总线 系统 | ||
1.一种吉比特级SpaceWire总线系统,其特征在于,包括:数据收发模块、数据缓冲模块、SpaceWire协议处理模块以及数据访问模块;
数据收发模块:接收外部光收发器发送的串行编码,将串行编码转换为并行数据并发送给数据缓冲模块;接收数据缓冲模块发送的并行数据并转换为串行编码发送给外部光收发器;
数据缓冲模块:接收数据收发模块和SpaceWire协议处理模块发送的并行数据,对数据收发模块和SpaceWire协议处理模块发送的并行数据同步处理,将同步后的并行数据及时钟发送给SpaceWire协议处理模块;
SpaceWire协议处理模块:接收数据缓冲模块发送的同步后的并行数据和时钟,在时钟上升沿读取并行数据;接收数据访问模块发送的下行数据和下行数据地址,生成并行数据,将生成并行数据与自身产生的发送时钟一起发送给数据缓冲模块;根据下行数据地址中的外部寄存器地址,提取出配置信息设置预设参数,根据当前协议状态和预设参数生成上行数据和地址并发送给数据访问模块;
数据访问模块:接收外部存储器发送的数据和地址,发送给外部CPU和SpaceWire协议处理模块;接收SpaceWire协议处理模块和外部CPU发送的数据和地址,发送给外部存储器;接收外部寄存器发送的数据和地址,经片上总线协议转换后发送给外部CPU和SpaceWire协议处理模块;接收SpaceWire协议处理模块和外部CPU发送的数据和地址,经协议转换后发送给外部寄存器。
2.根据权利要求1所述的一种吉比特级SpaceWire总线系统,其特征在于,所述数据收发模块包括:吉比特发送模块和吉比特接收模块;
吉比特发送模块:接收数据缓冲模块发送的并行数据并转换为吉比特级速率的串行编码,然后输出给外部光收发器;
吉比特接收模块:接收外部光收发器发送的串行编码,将串行编码转换为吉比特级速率的并行数据,然后输出给数据缓冲模块。
3.根据权利要求1所述的一种吉比特级SpaceWire总线系统,其特征在于,所述SpaceWire协议处理模块包括:接收控制模块、控制代码处理模块、发送控制模块、发送时钟模块、运行管理模块;
接收控制模块:接收数据缓冲模块发送的同步后的并行数据及时钟,在时钟上升沿读取并行数据,识别出并行数据中的控制代码和数据字符,将控制代码发送给控制代码处理模块,将数据字符发送给运行管理模块;
控制代码处理模块:接收接收控制模块发送的控制代码,提取出控制信号,然后将控制信号发送给运行管理模块;
运行管理模块:接收控制代码处理模块发送的控制信号,根据预设参数和当前协议状态生成新协议状态,将控制信号扩充成为128位的上行数据与自身生成的上行数据的目标地址一起发送给数据访问模块;接收接收控制模块发送的数据字符,拼接成128位上行数据与自身生成的上行数据的目标地址一起发送给数据访问模块;接收数据访问模块发送的下行数据和下行数据的地址,若是外部寄存器地址则提取出配置信息设置预设参数,若是外部存储器地址则将下行数据作为128位数据发送给发送控制模块;发送控制信号给发送控制模块;根据预设参数生产发送速率选择信号并发送给发送时钟模块;
发送时钟模块:接收运行管理模块发送的发送速率选择信号,产生发送时钟信号,将发送时钟信号发送给发送控制模块;
发送控制模块:接收运行管理模块发送的发送控制信号、128位数据和发送时钟模块发送的发送时钟信号,当发送控制信号为高电平时将128位数据分解为多个并行数据并与发送时钟信号一起发送给数据缓冲模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810139172.5/1.html,转载请声明来源钻瓜专利网。