[实用新型]星载设备用的数据通信协议控制器无效
申请号: | 200820180642.4 | 申请日: | 2008-12-05 |
公开(公告)号: | CN201418086Y | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | 薛长斌;陈晓敏;安军社;周晴;汪大星;朱岩 | 申请(专利权)人: | 中国科学院空间科学与应用研究中心 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京法思腾知识产权代理有限公司 | 代理人: | 杨小蓉 |
地址: | 100084北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 星载设 备用 数据 通信协议 控制器 | ||
技术领域
本实用新型涉及一种数据通信协议控制器,特别是涉及一种适用于星载设备的数据通信协议控制器。
背景技术
在航天器的数据管理系统中针对串行数字量通信通常制定了特殊的通信协议。数管系统中有专门的数据采集器按照通信协议来管理与之接口的有效载荷单元。数据采集器传统的实现方法采用软件来控制CPU的外部端口来产生协议要求的控制信号,在此端口信号的控制下来接收或发送数据,具体方法可参见文献1中基于ISA总线的同步通信控制器的实现方法(中文核心期刊《微计算机信息》(测控自动化)2005年第21卷第3期,基于ISA总线的同步通信控制器,作者:牛强军,高峰)。依靠软件来控制整个的通信过程就使得通信的效率依靠CPU的处理能力,如文献1中的方法就是依靠地面PC机强大的处理能力上实现的,且只有一路通道。但星载设备CPU的处理能力通常较低,而且需要同时处理多个通道的同步通信过程。因此单台软件实现的数据采集器可以接口的串行数字量通道就很受限制,必须设置多台数据采集器才能管理多个通道或实现高数据率。这样势必要增加航天器的重量和功耗,也使研制、生产和发射的成本大大提高。
发明内容
本实用新型的目的在于,克服上述已有利用软件来控制电路产生协议要求的控制信号带来的效率低、必须设置多台数据采集器,而增加航天器的重量和功耗的缺陷;为了提高航天器数据管理系统的工作效率和轻小型化,从而提供一种采用FPGA实现的适用于星载设备的数据通信协议控制器。
为了实现上述目的,本实用新型提供了星载设备用的数据通信协议控制器,如图1所示,该控制器包括:控制寄存器1、内部总线和CPU;其特征在于,还包括状状态寄存器2,数字量输入时序控制逻辑阵列3,数字量输出时序控制阵列4,输入缓存5,输出缓存6,输入串并转换移位寄存器7和输出并串转换移位寄存器8;其中,所述的控制寄存器1、所述的状态寄存器2、所述的输入缓存5和所述的输出缓存6均与内部总线电连接;所述的内部总线与计算机外部总线电连接,该内部总线包括16位双向数据总线、8位地址总线和2根读写控制总线,其中,CPU通过内部总线访问所述的16位双向数据总线、8位地址总线和2根读写控制总线的寄存器或数据存储单元;所述的控制寄存器1通过信号线与所述的数字量输入时序控制逻辑阵列3和所述的数字量输出时序控制逻辑阵列4电连接,该数字量输入时序控制逻辑阵列3的控制信号与所述的串行输入移位寄存器7和外部数字量输入通道电连接;所述的串行输入移位寄存器7通过并行输入数据线与所述的输入缓存5电连接,所述的数字量输出时序控制逻辑阵列4的控制信号与所述的串行输出移位寄存器8和外部数字量输出通道电连接,所述的串行输入移位寄存器8通过并行输出数据线与输入缓存6电连接。
本实用新型的星载设备用的数据通信协议控制器工作过程为:对于数字量输入通道,CPU通过操作控制寄存器1载荷对应的控制位,则数字量输入时序控制逻辑阵列3会自动产生控制时序信号采集该通道的串行数据,待输入串并转换移位寄存器7完成转换后自动存入输入缓存FIFO5中,待存满一帧数据后置位状态寄存器的相应位,申请CPU中断或供CPU查询;对于数字量输出通道,CPU可直接将8位或16位的并行数据写入输出缓存6中,数字量输出时序控制阵列4可自动产生控制选通和位同步信号,此信号在发送给载荷的同时,也可以控制输出并串转换移位寄存器8输出串行数据。
上述技术方案中,所述的控制寄存器1、状态寄存器2,数字量输入时序控制逻辑阵列3,数字量输出时序控制阵列4,输入缓存5,输出缓存6,输入串并转换移位寄存器7和输出并串转换移位寄存器8的功能模块均在一块FPGA内部实现。
上述技术方案中,所述的控制寄存器1采用VHDL语言描述的方式利用FPGA内部的基本逻辑单元实现。
上述技术方案中,所述的状态寄存器2同样采用VHDL语言描述的方式利用FPGA内部的基本逻辑单元实现。
上述技术方案中,所述的数字量输入时序控制逻辑阵列3按照有限状态机的原理采用VHDL语言描述的方式利用FPGA内部的基本逻辑单元实现。
上述技术方案中,所述的数字量输出时序控制阵列4按照有限状态机的原理采用VHDL语言描述的方式利用FPGA内部的基本逻辑单元实现。
上述技术方案中,所述的输入缓存5采用VHDL语言描述的方式利用FPGA内部的存储器资源实现。
上述技术方案中,所述的输出缓存6采用VHDL语言描述的方式利用FPGA内部的存储器资源实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院空间科学与应用研究中心,未经中国科学院空间科学与应用研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200820180642.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自助式碟片租售机的远程智能管理系统
- 下一篇:一种水上行走装备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置