-
公开(公告)号:CN118939463A
公开(公告)日:2024-11-12
申请号:CN202411116433.3
申请日:2024-08-14
Applicant: 北京计算机技术及应用研究所 , 中国人民解放军96901部队26分队
Abstract: 本发明涉及一种实现FPGA程序定期自检和自修复的方法,属于航空、航天及核电领域中的FPGA高可靠性设计技术领域。本发明在FPGA、MCU和FPGA外部程序存储器之间增加半导体总线切换开关,默认由MCU控制半导体总线切换开关的切换选通使能;将FPGA外部程序存储器按地址分为上下两个区,分别存储同样的FPGA程序;每次设备加电启动时默认FPGA外部程序存储器与FPGA联通,用于加载FPGA程序;定期自检时,由MCU切换FPGA外部程序存储器控制权,通过MCU直接访问FPGA外部程序存储器进行自检。本发明能通过定期自检提前发现SEU问题,并及时进行自动修复,提高了FPGA外部存储器利用率和FPGA程序定期自检的效率和可靠性。
-
公开(公告)号:CN117407352A
公开(公告)日:2024-01-16
申请号:CN202311397358.8
申请日:2023-10-26
Applicant: 中国人民解放军96901部队26分队 , 北京计算机技术及应用研究所
Abstract: 本发明涉及一种利用McBSP实现异步串口通信的方法,属于串口通信领域。本发明根据需要采用的串口通信协议,连接McBSP与电平转换芯片,形成通信线路;配置McBSP为GPIO模式,获取输入输出端口;配置定时器触发中断;初始化中断,将定时器中断与对应的中断处理进行匹配,使定时器每次达到设定值后触发中断调用中断处理;以多倍频的过采样频率采样McBSP的输入口,将电平信号转化为字符信号,实现串口数据输入;以每触发多次为一次来输出字符信号转化为的电平信号,实现串口数据的输出。本发明利用DSP芯片上常见的McBSP实现串口通信,充分利用芯片资源,降低了实现通信的成本,在嵌入式领域能发挥重要作用。
-
公开(公告)号:CN116795773A
公开(公告)日:2023-09-22
申请号:CN202310753336.4
申请日:2023-06-26
Applicant: 北京计算机技术及应用研究所 , 北京航天爱威电子技术有限公司
Abstract: 本发明涉及一种FPGA动态重构密码算法组件的安全防护方法,属于安全性防护领域。本发明由主控数字信号处理器(DSP)模块、静态配置文件存储加载闪存(FLASH)模块构成,FPGA包括:FPGA内部配置访问接口(ICAP2)动态重构接口模块和FPGA静态区域模块,DSP内部包括第二FLASH。其中,DSP模块调用FPGA静态区域功能对密码算法组件对应的动态配置文件解密,完成后下发到ICAP2接口,完成动态重构。ICAP2为FPGA局部动态重构专用接口,FLASH模块的静态配置文件在初始化时就加载到FPGA中,构成FPGA的静态区域模块。本发明采用FPGA局部动态重构技术,对密码算法组件生成单独的动态配置文件进行分级加载配置,提高了密码算法组件的安全性。
-
公开(公告)号:CN118838624A
公开(公告)日:2024-10-25
申请号:CN202410848395.4
申请日:2024-06-27
Applicant: 北京计算机技术及应用研究所 , 北京航天爱威电子技术有限公司
Abstract: 本发明涉及一种抵御FPGA程序在线升级过程中单粒子翻转的方法,属于在线升级领域。本发明的方法包括:启动在线升级:MCU接收在线升级指令,启动在线升级程序;将FPGA外部程序存储器下半区设置为升级分区;FPGA加载分区为上半区;升级下半区程序;下半区程序升级完成后,切换升级和加载分区;将FPGA外部程序存储器上半区设置为升级分区;FPGA默认加载分区变更为下半区;升级上半区程序;完成在线升级。本发明通过对FPGA程序进行冗余存储和分区升级,配合硬件拨码开关、MCU、硬件二选一电路组成的灵活切换策略,使升级区和加载区分开,彻底杜绝FPGA程序在线升级过程中由于更新不彻底导致的FPGA无法正常工作的问题。
-
-
-