一种验钞控制器的固件启动的系统、方法及装置与流程

文档序号:12119747阅读:202来源:国知局
一种验钞控制器的固件启动的系统、方法及装置与流程

本发明实施例涉及ATM机的技术领域,尤其涉及一种验钞控制器的固件启动的系统、方法及装置。



背景技术:

验钞器由多个控制设备组成,每个单独的控制器均从各自的非易失性存储设备中读取固件信息,并加载到内存中运行。因此,需在每个控制器旁边放置非易失存储设备存储相应固件。该启动方式需要每个控制器具备一个非易失存储设备,因此,会增加板块体积、成本,并导致加工困难、固件升级/烧录耗时以及固件管理复杂等问题。



技术实现要素:

本发明实施例的目的在于提出一种验钞控制器的固件启动的系统、方法及装置,旨在解决如何减少元器件、简化工厂烧录方式以及统一固件管理的问题。

为达此目的,本发明实施例采用以下技术方案:

第一方面,一种验钞控制器的固件启动的系统,所述系统包括:

ARM主控、非易失存储器、第一DSP、第二DSP和FPGA;

所述ARM主控与所述非易失存储器连接,所述ARM主控与所述第一DSP连接;所述ARM主控与所述第二DSP连接;所述ARM主控与所述FPGA连接。

第二方面,一种验钞控制器的固件启动的方法,所述方法包括:

在验钞系统上电后,ARM主控运行,启动加载程序;

初始化第一DSP的通信接口、第二DSP的通信接口和FPGA的通信接口;

所述ARM主控读入所述非易失存储器中的固件信息并运行。

优选地,所述初始化第一DSP的通信接口,包括:

从非易失存储器中读入所述第一DSP的固件信息,并通过所述第一DSP的通信接口将所述第一DSP的固件信息下载到所述第一DSP进行运行。

优选地,所述初始化第二DSP的通信接口,包括:

从所述非易失存储器中读入所述第二DSP的固件信息,并通过所述第二DSP的通信接口将所述第二DSP的固件信息下载到所述第二DSP进行运行。

优选地,所述初始化FPGA的通信接口,包括:

从所述非易失存储器中读入所述FPGA的固件信息,并通过所述FPGA的通信接口将所述FPGA的固件信息下载到所述FPGA进行运行。

第三方面,一种验钞控制器的固件启动的装置,所述装置包括:

启动模块,用于在验钞系统上电后,ARM主控运行,启动加载程序;

初始化模块,用于初始化第一DSP的通信接口、第二DSP的通信接口和FPGA的通信接口;

运行模块,用于所述ARM主控读入所述非易失存储器中的固件信息并运行。

优选地,所述初始化模块,具体用于:

从非易失存储器中读入所述第一DSP的固件信息,并通过所述第一DSP的通信接口将所述第一DSP的固件信息下载到所述第一DSP进行运行。

优选地,所述初始化模块,还具体用于:

从所述非易失存储器中读入所述第二DSP的固件信息,并通过所述第二DSP的通信接口将所述第二DSP的固件信息下载到所述第二DSP进行运行。

优选地,所述初始化模块,还具体用于:

从所述非易失存储器中读入所述FPGA的固件信息,并通过所述FPGA的通信接口将所述FPGA的固件信息下载到所述FPGA进行运行。

本发明实施例提供一种验钞控制器的固件启动的系统、方法及装置,在验钞系统上电后,ARM主控运行,启动加载程序;初始化第一DSP的通信接口、第二DSP的通信接口和FPGA的通信接口;所述ARM主控读入所述非易失存储器中的固件信息并运行。从而减少元器件,节省器件成本、减少电路板面积、节省电路板成本、减少功耗、降低加工难度;简化工厂烧录方式,节省人工成本;固件统一管理,简化升级方式,便于加密等处理。

附图说明

图1是本发明实施例提供的一种验钞控制器的固件启动的系统的结构示意图;

图2是本发明实施例提供的一种验钞控制器的固件启动的方法的流程示意图;

图3是本发明实施例提供的一种验钞控制器的固件启动的装置的功能模块示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

参考图1,图1是本发明实施例提供的一种验钞控制器的固件启动的系统的结构示意图。

如图1所示,所述验钞控制器的固件启动的系统包括:

高级精简指令系统集计算机ARM主控101、非易失存储器102、第一数字信号处理器DSP103、第二DSP104和现场可编程门阵列FPGA105;

所述ARM主控101与所述非易失存储器102连接,所述ARM主控101与所述第一DSP103连接;所述ARM主控101与所述第二DSP连接104;所述ARM主控104与所述FPGA105连接。

参考图2,图2是本发明实施例提供的一种验钞控制器的固件启动的方法的流程示意图。

如图2所示,所述验钞控制器的固件启动的方法包括:

步骤201,在验钞系统上电后,ARM主控运行,启动加载程序;

步骤202,初始化第一DSP的通信接口、第二DSP的通信接口和FPGA的通信接口;

优选地,所述初始化第一DSP的通信接口,包括:

从非易失存储器中读入所述第一DSP的固件信息,并通过所述第一DSP的通信接口将所述第一DSP的固件信息下载到所述第一DSP进行运行。

优选地,所述初始化第二DSP的通信接口,包括:

从所述非易失存储器中读入所述第二DSP的固件信息,并通过所述第二DSP的通信接口将所述第二DSP的固件信息下载到所述第二DSP进行运行。

优选地,所述初始化FPGA的通信接口,包括:

从所述非易失存储器中读入所述FPGA的固件信息,并通过所述FPGA的通信接口将所述FPGA的固件信息下载到所述FPGA进行运行。

具体的,第一DSP初始化McBSP通信接口,ARM主控读取非易失性存储器中第一DSP固件信息并通过McBSP接口下载到第一DSP中进行运行。

第二DSP初始化McBSP通信接口,ARM主控读取非易失性存储器中第二DSP固件信息并通过McBSP接口下载到第二DSP中进行运行。

FPGA初始化并行通信接口,ARM主控读取非易失性存储器中FPGA固件信息并通过并行通信接口下载到FPGA中进行运行。

步骤203,所述ARM主控读入所述非易失存储器中的固件信息并运行。

本发明实施例提供一种验钞控制器的固件启动的方法,从非易失存储器中读入所述第一DSP的固件信息,并通过所述第一DSP的通信接口将所述第一DSP的固件信息下载到所述第一DSP进行运行;从所述非易失存储器中读入所述第二DSP的固件信息,并通过所述第二DSP的通信接口将所述第二DSP的固件信息下载到所述第二DSP进行运行;从所述非易失存储器中读入所述FPGA的固件信息,并通过所述FPGA的通信接口将所述FPGA的固件信息下载到所述FPGA进行运行。从而减少元器件、减少电路板面积、减少功耗;简化工厂烧录方式;固件统一管理,简化升级方式,便于加密等处理。

参考图3,图3是本发明实施例提供的一种验钞控制器的固件启动的装置的功能模块示意图。

如图3所示,所述验钞控制器的固件启动的装置包括:

启动模块301,用于在验钞系统上电后,ARM主控运行,启动加载程序;

初始化模块302,用于初始化第一DSP的通信接口、第二DSP的通信接口和FPGA的通信接口;

优选地,所述初始化模块302,具体用于:

从非易失存储器中读入所述第一DSP的固件信息,并通过所述第一DSP的通信接口将所述第一DSP的固件信息下载到所述第一DSP进行运行。

优选地,所述初始化模块302,还具体用于:

从所述非易失存储器中读入所述第二DSP的固件信息,并通过所述第二DSP的通信接口将所述第二DSP的固件信息下载到所述第二DSP进行运行。

优选地,所述初始化模块302,还具体用于:

从所述非易失存储器中读入所述FPGA的固件信息,并通过所述FPGA的通信接口将所述FPGA的固件信息下载到所述FPGA进行运。

运行模块303,用于所述ARM主控读入所述非易失存储器中的固件信息并运行。

本发明实施例提供一种验钞控制器的固件启动的装置,从非易失存储器中读入所述第一DSP的固件信息,并通过所述第一DSP的通信接口将所述第一DSP的固件信息下载到所述第一DSP进行运行;从所述非易失存储器中读入所述第二DSP的固件信息,并通过所述第二DSP的通信接口将所述第二DSP的固件信息下载到所述第二DSP进行运行;从所述非易失存储器中读入所述FPGA的固件信息,并通过所述FPGA的通信接口将所述FPGA的固件信息下载到所述FPGA进行运行。从而减少元器件、减少电路板面积、减少功耗;简化工厂烧录方式;固件统一管理,简化升级方式,便于加密等处理。

以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。

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