1.CPU+FPGA
(1)CPU受限于结构(ALU数量少),以及任务调度、前端总线、存储设备、内存频率等影响,相比FPGA,其理论运算能力极为低下;
(2)FPGA属于可编程,可以在其基础上设计成百上千的运算硬件,但是FPGA并不适合通用功能;
(3)将CPU和FPGA进行结合,可取长补短,发挥各自的优点。
2.嵌入式操作系统
(1)使用嵌入式实时操作系统RTEMS,具备完整的开发环境;
(2)RTEMS的功能性能经过长期考验。
3.FPGA硬件算法
(1)使用FPGA硬件代替软件实现算法,解决关键的性能问题;
(2)硬件算法可以实现并执行多用户独立运行。
4.傻瓜式FPGA硬件接口
为方便应用者进行应用开发,可将FPGA硬件实现的算法进行封装,并提供简便的API编程接口,方便应用。
二、主要应用特点
1.在线可编程
(1)FPGA硬件可在线编程更新;
(2)运行的软件可在线更新。
2.高可靠
(1)高可靠的工业设计方案、无机械部件、全电子化焊接等,使得EPS平台抗震、低故障;
(2)操作系统精简,只含所需要的功能;
(3)程序固化,抗病毒攻击能力强。
3.低功耗
(1)采用低功耗器件设计,一般情况下同等运算能力可与PC机相比,但功耗仅为PC机的三十分之一;
(2)低功耗设计,不需额外制冷设备,因此提升了可靠性。
4.可堆叠
为了应对复杂情况,EPS设备可以堆叠形成集群,从而提供更强大的运算能力。
三、基本硬件逻辑架构
四、软件开发环境
采用我公司已经研发的嵌入式操作系统成果:
1.完整的RTEMS开发框架;
2.完整的RTEMS开发工具链。
五、EPS四代典型开发板型号及其功能信息
第一代 第二代
第三代 第四代 第五代
