一种宇航三线制同步从模式串行通信功能单元电路及方法与流程

文档序号:23628158发布日期:2021-01-12 10:41阅读:114来源:国知局
一种宇航三线制同步从模式串行通信功能单元电路及方法与流程

本发明属于宇航通信领域,涉及一种宇航三线制同步从模式串行通信功能单元电路及方法。



背景技术:

在飞船发射、太空飞行和返回中,航天员需要经历严酷的空间环境条件,如加速度、失重、冲击、辐照等,为了保证航天员的安全,以及载人航天项目的圆满完成,需要实时对航天员实施医学监督与医学保障。空间站、载人飞船飞行过程中,航天员健康信息处理计算机通过can总线实时接收生理信号测量盒和血压计采集的航天员的心率、呼吸、体温、血压等生理健康信息数据,经dsp处理器对数据处理、存储并通过三线制同步从模式串行通信功能单元电路传输到数据复接计算机(各部件连接关系如图1所示),再下传地面监控站,据此地面医护人员分析并及时提出医学建议和指导,实现对航天员实施医学监督与医学保障。

三线制同步从模式串行通信是航天员健康信息处理计算机的一个关键串行通信功能单元电路,其实现并行数据到串行数据的转换和移位输出,按照如图2所示协议时序关系,帧同步、时钟和串行码三个信号传输串行航天员的生理健康信息数据到数据复接计算机,周期性帧同步信号(高有效)和时钟信号来自数据复接计算机,在帧同步有效时间内,时钟信号的上升沿移出串行码数据信号。

商用三线制同步串行通信通常直接采用标准协议的集成器件如spi,或集成spi处理器等,或者采用大规模可灵活编程的fpga集成电路设计实现。宇航三线制同步从模式串行通信是不同于spi的专用同步串行通信,且受限于高等级宇航级器件数量较少的限制,一般由两种方法实现,其一宇航级fpga编程设计实现,或者其二宇航级fifo存储器、并串移位寄存器、计数器、逻辑门电路等纯硬件电路设计实现,第一种实现方法灵活,适应性强,但极其昂贵,单纯实现串行通信功能一般不采用;第二种实现方法专用性强,结构简单、成本低廉,是以前宇航计算机采用的主要实现方法,但因长电缆传输信号延迟较大,这样造成三线制信号之间时序畸变较大,简单采用方法二可能会发送异常错误数据,同时由于计算机之间上电通信不完全同步,因没有功能单元封锁使能信号,当处理器还处于上电初始化准备状态时,早期实现方法中串行通信也可能会发送异常错误数据。



技术实现要素:

针对现有技术中存在的问题,本发明提供一种宇航三线制同步从模式串行通信功能单元电路及方法,抗信号长距离电缆传输延迟导致的时序关系畸变能力强,串行通信没有异常数据,通信可靠性高。

本发明是通过以下技术方案来实现:

一种宇航三线制同步从模式串行通信功能单元电路,包括:fifo存储器、移位寄存器、计数器、逻辑门、rs-422总线发送器、rs-422总线接收器、rc滤波网络和施密特反相器;施密特反相器包括第一施密特反相器、第二施密特反相器和第三施密特反相器;逻辑门包括第二二输入逻辑“或”门、第三二输入逻辑“或”门和四输入逻辑“或”门;

fifo存储器接收处理器传输的宇航员生理健康信息数据并存储,然后传输给移位寄存器,移位寄存器将宇航员生理健康信息数据传输给rs-422总线发送器,rs-422总线发送器将宇航员生理健康信息数据传输给数据复接计算机;

rs-422总线接收器接收时钟信号,并将时钟信号传输给rc滤波网络,rc滤波网络对时钟信号进行滤波、延迟处理后传输给第一施密特反相器,第一施密特反相器对时钟信号进行反相处理后传输给第三二输入“或”逻辑门,第三二输入“或”逻辑门将时钟信号和帧反相信号相与后产生帧高有效内的时钟信号传输给第二施密特反相器和计数器,计数器对时钟信号计数后产生的2分频q1、4分频q2和8分频q3信号输入给四输入“或”逻辑门,四输入“或”逻辑门将产生的负脉冲信号传输给第二二输入“或”逻辑门,第二二输入逻辑“或”门接收处理器的输出信号并将该输出信号与负脉冲信号相“与”,第二二输入“或”逻辑门将负脉冲信号传输给fifo存储器和移位寄存器,第二施密特反相器将时钟信号再次反相后传输给四输入“或”逻辑门和移位寄存器;

rs-422总线接收器接收帧同步信号,并将帧同步信号传输给第三施密特反相器,第三施密特反相器对帧同步信号进行反相处理后传输给计数器复位端和第三二输入“或”逻辑门一个输入端;帧无效时,计数器清零复位、并控制封锁第三二输入“或”逻辑门输出时钟,帧有效时,解锁第三二输入“或”逻辑门输出时钟、计数器计数。

优选的,第三施密特反相器的输出还接处理器的一个输入管脚;逻辑门还包括第一二输入逻辑“或”门,第一二输入逻辑“或”门的两个输入管脚分别接处理器译码输出的fifo片选管脚和处理器写输出信号(dsp_wr),第一二输入逻辑“或”门的输出产生fifo写信号接fifo存储器的写输入管脚。

优选的,fifo存储器的清零输入端和移位寄存器的清零输入端均接处理器的复位信号,fifo存储器的输入数据管脚接处理器数据总线;fifo存储器的输出数据线接移位寄存器的输入数据管脚;fifo存储器空标志输出管脚接处理器的第一个输入管脚,fifo存储器半满标志输出管脚接处理器的第二个输入管脚和处理器中断输入管脚。

优选的,fifo存储器采用idt7205,移位寄存器采用snj54hc166。

优选的,rc滤波网络的参数:电阻为1kω,电容c*为270pf。

一种宇航三线制同步从模式串行通信方法,基于上述宇航三线制同步从模式串行通信功能单元电路,航天员健康信息处理计算机上电复位后,fifo存储器和移位寄存器复位,处理器复位自动置控制串行通信的封锁使能信号为高,则fifo存储器的读信号和移位寄存器的写信号恒为无效高,禁止串行通信功能单元电路移位输出,处理器复位自动关处理器中断使能信号;复位结束后,处理器查询fifo存储器为空,开始接收、处理航天员生理健康信息数据,并写入fifo存储器中超半满,查询fifo存储器半满标识为低,开处理器中断使能信号;处理器查询三线制帧信号连续三次低无效,处理器使能串行通信功能单元电路,三线制同步从模式串行通信功能单元电路处于工作状态,当三线制帧信号高有效,在时钟作用下,每8个时钟输出一个负脉冲自动从fifo存储器读出一个字节数据并写入移位寄存器,每一个时钟上升沿自动移出一位航天员生理健康信息数据;同时处理器等待fifo存储器半满中断,中断则执行向fifo存储器中写入固定数量航天员生理健康信息数据,退出中断程序,继续等待fifo存储器半满中断,处理器连续执行该过程。

与现有技术相比,本发明具有以下有益的技术效果:

本发明串行通信功能单元电路,利用电阻电容rc滤波网络的充放电原理,滤除干扰毛刺信号,并把如时钟等几纳秒突变时间上升沿和下降沿的数字信号改变为几百微秒上升沿和下降沿缓变时间的信号,再利用施密特反相器上升沿电压门限值和下降沿电压门限值不同且相差(0.4v~1.4v)的滞回效应特性,使缓变时钟信号再次变化为上升沿和下降沿几纳秒的突变时钟信号,且与原始时钟信号相比上升沿或下降沿延迟了数百微秒,因此采用rc滤波网络和施密特反相器对时钟信号进行滤波、延迟、整形,并采用施密特反相器对帧信号进行整形处理,可以调整优化时钟信号和帧信号的时序关系,从而大幅度提高串行通信功能单元抗信号长距离电缆传输延迟导致的时序关系畸变能力强,串行通信没有异常数据,通信可靠性高。电路系统结构简单、成本低廉。

本发明方法,一方面采用的串行通信功能单元电路,采用rc滤波网络和施密特反相器对时钟信号进行滤波、延迟、整形,并采用施密特反相器对帧信号进行整形处理,可避免异常数据的发送;另一方面,采用封锁使能信号控制串行通信功能单元,避免医监主机加电进行初始化过程中fifo存储器中可能存在的随机非生理数据被误移送出去,可靠性高。

附图说明

图1航天员健康信息处理计算机与飞船其它部件之间连接图;

图2宇航三线制同步从模式串行通信信号时序关系图;

图3宇航三线制同步从模式串行通信功能单元电路原理框图;

图中:1、双二输入逻辑“或”门,2、fifo存储器,3、移位寄存器,4、rs-422总线发送器,5、四输入逻辑“或”门,6、计数器,7、第二施密特反相器,8、第一施密特反相器,9、第三二输入逻辑“或”门,10、第三施密特反相器,11、rs-422总线接收器。

具体实施方式

下面结合具体的实施例对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。

本发明宇航三线制同步从模式串行通信功能单元电路是我国神舟系列载人飞船航天员健康信息处理计算机的关键功能单元,其功能原理框图如图3所示。

本发明宇航三线制同步从模式串行通信功能单元电路,包括:fifo存储器、移位寄存器、计数器、逻辑门、rs-422总线发送器、rs-422总线接收器、rc滤波网络和施密特反相器。施密特反相器包括第一施密特反相器8、第二施密特反相器7和第三施密特反相器10;逻辑门包括双二输入逻辑“或”门1、第三二输入逻辑“或”门9和四输入逻辑“或”门5;双二输入逻辑“或”门1包括第一二输入逻辑“或”门和第二二输入逻辑“或”门。

处理器将宇航员生理健康信息数据按字节写入fifo存储器,串行通信功能单元产生的负脉冲读信号将fifo存储器中的宇航员生理健康信息数据按字节读出,并写入移位寄存器中,在串行通信功能单元时钟上升沿,移位寄存器按位将宇航员生理健康信息数据传输给rs-422总线发送器,rs-422总线发送器将宇航员生理健康信息数据传输给数据复接计算机,数据复接计算机再传输给地面监控站。

rs-422总线接收器接收来自数据复接计算机的时钟信号,并将时钟信号传输给rc滤波网络,rc滤波网络对时钟信号进行滤波、延迟处理后传输给第一施密特反相器,第一施密特反相器对时钟信号进行反相处理后传输给第三二输入“或”逻辑门一个输入端口,第三二输入“或”逻辑门输出端口将帧有效内时钟信号传输给第二施密特反相器和计数器,计数器对时钟信号计数后产生的3个分频信号分别传输给四输入“或”逻辑门的3个输入端口,四输入“或”逻辑门的输出负脉冲信号接第二二输入“或”逻辑门的一个输入端,其与处理器的一个输出信号相“与”,第二二输入“或”逻辑门将四输入“或”逻辑门的输出的负脉冲信号传输给fifo存储器和移位寄存器,第二施密特反相器将反相后的时钟再次反相,然后将时钟信号传输给四输入“或”逻辑门的一个输入端和移位寄存器。

rs-422总线接收器接收帧同步信号,并将帧同步信号传输第三施密特反相器,施密特反相器对帧同步信号进行反相处理后传输给处理器的一个输入端、第三二输入“或”逻辑门的一个输入端和计数器的复位端,帧无效时计数器清零复位、并控制封锁第三二输入“或”逻辑门输出时钟,帧有效时解锁第三二输入“或”逻辑门输出时钟、计数器计数。

本发明各部件的具备的连接关系如下:

处理器的复位信号(dsp_rst)接fifo存储器2(idt7205)清零输入管脚(r)和移位寄存器3(snj54hc166)的清零输入管脚(cr),处理器通用输出输入io管脚(dsp_io1设置为输入,dsp_io2设置为输入,dsp_io3通过电阻上拉并设置为输出,dsp_io4设置为输入)分别接fifo存储器2(idt7205)空标志输出管脚(ee)、fifo存储器2(idt7205)半满标志输出管脚(he)、第二二输入逻辑“或”门(ahc32)的一个输入管脚、第三施密特反相器10(ahc14)的输出管脚(/fs),处理器中断输入管脚同时接fifo存储器2(idt7205)的半满he输出管脚,处理器译码输出的fifo片选管脚和处理器写输出信号(dsp_wr)分别接第一二输入逻辑“或”门(ahc32)的两个输入管脚,其相“或”后的输出产生fifo写信号fifo_we接fifo存储器2(idt7205)的写输入管脚(wr),dsp_io3和四输入逻辑“或”门5(cd4072)的输出信号rd分别接第二二输入逻辑“或”门(ahc32)的另两个输入管脚,其相“或”后的输出产生信号(fifo_rd/ld)接fifo存储器2(idt7205)的读输入管脚(rd),处理器数据总线(dsp_d[0:7])分别对应接fifo存储器2(idt7205)的输入数据管脚(d[0:7]);fifo存储器2(idt7205)的输出数据线(q[0:7])对应接移位寄存器3(snj54hc166)的输入数据管脚,第二二输入逻辑“或”门(ahc32)的输出信号fifo_rd/ld也接移位寄存器3(snj54hc166)的写信号输入管脚(ld),移位寄存器3(snj54hc166)的串行移位输入管脚(se)上拉至电源,移位寄存器3(snj54hc166)的串行移位输出管脚(qh)接rs-422总线发送器4(am26c31)的输入管脚(a);rs-422总线发送器4(am26c31)的两个差分输出管脚(a+、a-)串51ω电阻和下拉瞬态抑制二极管smb5.0ca后输出;rs-422总线接收器11(am26c32)的两对差分输入管脚(a+、a-)和(b+、b-)均串51ω电阻和下拉瞬态抑制二极管smb5.0ca,并且差分线对之间接100ω匹配电阻。rs-422总线接收器11(am26c32)输出管脚a接rc滤波网络后接第一施密特反相器8(ahc14)的输入进行波形整形,rs-422总线接收器11(am26c32)输出管脚b接第三施密特反相器10(ahc14)的输入进行反相;第一施密特反相器8(ahc14)的输出(/clk)接第三二输入逻辑“或”门9(ahc32)一个输入管脚;第三施密特反相器10(ahc14)的输出(/fs)分别接第三二输入逻辑“或”门9(ahc32)另一个输入管脚和计数器6(snj54ahc393)的清零输入管脚(r),第三二输入逻辑“或”门9(ahc32)的输出管脚(/fclk)接计数器6(snj54ahc393)的输入时钟管脚(clk)和第二施密特反相器7(ahc14)的输入管脚;计数器6(snj54ahc393)的输出管脚(二分频q1、四分频q2、八分频q3)分别接四输入逻辑“或”门5(cd4072)的三个输入管脚,第二施密特反相器7(ahc14)的输出管脚(pclk)分别接四输入逻辑“或”门5(cd4072)的第四个输入管脚和移位寄存器3(snj54hc166)的时钟输入管脚(clk)。

逻辑“或”门的功能为只要一个输入管脚为高则其输出为高,输入均为低输出才为低,对二输入逻辑“或”门,两个输入中一个为高输出即为高,两个输入均为低输出才为低;对四输入逻辑“或”门,四个输入中一个为高输出即为高,四个输入均为低输出才为低;施密特反相器功能为输入为高输出为低,输入为低输出为高。因时钟反相后计数产生的3个分频信号和时钟信号相“或”后才能产生符合时序要求的一个半个周期时钟信号的负脉冲信号,该信号读出fifo存储器数据同时写入移位寄存器,随后8个时钟的上升沿按位移出移位寄存器的数据,重复进行该过程可连续发送生理健康信息数据。

fifo存储器2(idt7205)容量为8k字节,三线制同步从模式串行通信速率约800khz,rc滤波网络的参数:电阻为1kω,电容c*约为270pf。

其工作过程和具有的特点如下:

工作过程:航天员健康信息处理计算机上电复位(dsp_rst低脉冲有效),fifo存储器idt7205和移位寄存器snj54hc166复位,其qh[0:7]和qh数据输出端为低,处理器复位自动置串行通信的封锁使能信号dsp_io3为高,则fifo存储器的读信号和移位寄存器的写信号fifo_rd/ld恒为无效高,禁止串行通信移位输出,处理器复位自动关处理器dsp中断使能信号;系统复位结束后,处理器对外围设备进行初始化过程,设置各个io管脚功能,清理中断标志,查询fifo存储器为空(dsp_io1信号为低),加电测试盒、血压计,通过can总线开始接收、处理航天员生理健康信息数据,并写入fifo存储器中超半满,查询fifo存储器半满标识为低(dsp_io2信号变低),开处理器dsp中断使能信号(上升沿中断);处理器查询三线制帧信号连续三次低无效(查询dsp_io1信号为高),处理器设置dsp_io3信号为低使能串行通信功能单元电路工作;三线制同步从模式串行通信功能单元电路处于工作状态,当三线制帧信号高有效,在时钟作用下,每8个时钟输出一个负脉冲自动从fifo存储器读出数据一个字节数据并写入移位寄存器snj54hc166,每一个时钟上升沿自动移出一位航天员生理健康信息数据,同时处理器dsp等待fifo存储器半满中断,中断则执行向fifo存储器中写入固定数量航天员生理健康信息数据,退出中断程序,继续等待fifo存储器半满中断,处理器连续执行这一过程。

结构简单:整个电路由fifo存储器、移位寄存器、计数器、逻辑门、rs-422收发器等简单的纯硬件电路组成,没有可编程器件和软件产品,电路结构简单,成本较低。

高可靠性:功能单元全部由宇航质量等级的集成电路组成,且均有飞行经历,抗空间辐照高能粒子的能力强;rc滤波、延迟和施密特反相器对时钟信号进行滤波、延迟和整形处理,抗信号长距离电缆传输时序畸变的能力强;采用rs-422差分收发器对信号接收和传输,传输距离远,且抗电磁干扰的能力非常强。

自主可控:目前发明中功能单元组成中的所有集成电路均有对应的国产化宇航质量等级的元器件可替代,整个功能单元完全能够自主可控,完全可消除因西方对我国进口宇航级集成电路的禁售策略带来的研制风险。

宇航三线制同步从模式串行通信功能单元电路结构简单,成本较低,抗信号时序关系畸变能力强,串行通信没有异常数据,通信可靠性高;可应用于神州系列载人飞船及空间站多种计算机中,实时传输航天员生理健康信息数据,在载人飞船飞行过程中,实现对航天员实施医学监督与医学保障,保证航天员飞行任务圆满完成。研制成功的三线制同步从模式串行通信功能单元电路已应用于航天员健康信息处理计算机中,已成功装配在我国921-ⅱ期“神舟”系列载人飞船中,已圆满完成了921-ⅱ期“神舟8号”到“神舟11号”载人飞船传输航天员生理健康信息数据的飞行任务。也已应用在我国921-ⅲ期(空间站项目)“神舟12号”到“神舟15号”航天员健康信息处理计算机中,其即将陆续发射,并即将在后续系列神舟载人飞船中继续得到应用。

本发明选用纯硬件的宇航级fifo存储器、移位寄存器、计数器、逻辑门、rs-422收发器等电路,并对输入时钟信号采用rc滤波、延迟和施密特触发器整形进行处理,采用计数器和低速逻辑“或”门结合的方法产生fifo存储器读信号和移位寄存器的写信号,并采用封锁使能信号控制串行通信功能单元,本发明设计实现了宇航三线制同步从模式串行通信功能单元电路,其电路结构简单,成本较低,抗信号长距离电缆传输延迟导致的时序关系畸变能力强,串行通信没有异常数据,通信可靠性高,可满足我国“神舟”系列载人飞船采用三线制同步从模式串行通信传输航天员生理信号数据的技术要求。本发明适用于空间站、载人飞船航天员健康信息处理计算机应用领域。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1