数据处理系统、外接装置启动方法以及数据处理方法制造方法及图纸

技术编号:13863014 阅读:39 留言:0更新日期:2016-10-19 12:52
本发明专利技术提供了一种外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法。其中该外接装置包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行上述硬件初始化后,根据上述通信接口协议与上述电子装置建立通信信道,根据上述下载代理协议通过上述通信信道自上述电子装置下载下载代理应用程序,通过上述下载代理应用程序自上述电子装置下载执行开机程序所需的开机固件,并根据上述开机固件执行上述开机程序;内部随机存取存储器,仅用以存储上述下载代理应用程序;以及外部随机存取存储器,用以存储上述开机固件。本发明专利技术可节省制造成本。

【技术实现步骤摘要】

本专利技术涉及一种外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法。特别地,本专利技术涉及一种通过通信接口自主机端动态下载执行开机程序或者处理程序所需固件(firmware)的外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法。
技术介绍
随着科技的进步,各种具有不同功能的电子装置频繁地使用于日常生活中。对于一些具有特定功能的电子装置而言,例如调制解调器、无线网卡、打印机等外接装置,由于其功能日渐强大,使得其系统也越来越复杂。一般而言,外接装置的固件通常存储于外接装置的非易失性存储器中,例如,只读存储器(ROM)中。在外接装置通电时,上述固件再从ROM中加载到随机存取存储器(RAM)中,然后再通过外接装置的中央处理器在RAM中正常执行。然而复杂的系统将使得用以存储固件的存储器所需的容量变大,进而导致外接装置的制造成本提高。因此,如何在不影响外接装置的处理效率下降低外接装置的制造成本为目前所需解决的问题。
技术实现思路
有鉴于此,本专利技术揭露一种外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法,解决了外接装置的制造成本高的问题。根据本专利技术实施例,本专利技术揭露一种外接装置,通过通信接口耦接至电子装置,包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行上述硬件初始化后,根据上述通信接口协议与上述电子装置建立通信信道,根据上述下载代理协议通过上述通信信道自上述电子装置下载一下载代理应用程序,通过上述下载代理应用程序自上述电子装置下载执行开机程序所需的开机固件,并根据上述开机固件执行上述开机程序;内部
随机存取存储器,仅用以存储上述下载代理应用程序;以及外部随机存取存储器,用以存储上述开机固件。根据本专利技术另一实施例,本专利技术揭露另一种一种电子装置,通过通信接口耦接至外接装置,包括:存储模块,用以存储下载代理协议、通信接口协议以及执行上述外接装置的开机程序所需的开机固件;以及处理模块,用以根据对应于上述外接装置的开机程序的通信指令以及上述通信接口协议与上述外接装置建立通信信道,根据下载指令以及上述下载代理协议通过上述通信信道传输下载代理应用程序至上述外接装置,并通过上述下载代理应用程序传输上述开机固件至上述外接装置以提供上述外接装置执行上述开机程序。根据本专利技术另一实施例,本专利技术另揭露一种数据处理系统,包括:电子装置,包括:存储模块,用以存储下载代理协议、通信接口协议以及执行开机程序所需的开机固件;以及第一处理模块,用以根据上述下载代理协议以及上述通信接口协议输出上述开机固件;以及外接装置,包括:启动只读存储器,用于接收到开机指令时执行硬件初始化,以及仅存储上述下载代理协议以及上述通信接口协议;第二处理模块,用于执行上述硬件初始化后,输出上述通信指令至上述第一处理模块,根据上述通信指令以及上述通信接口协议与上述电子装置建立上述通信信道,根据上述下载代理协议通过上述通信信道自上述电子装置下载下载代理应用程序,通过上述下载代理应用程序自上述电子装置下载上述开机固件,并根据上述开机固件执行上述开机程序;内部随机存取存储器,仅用以存储上述下载代理应用程序;以及外部随机存取存储器,用以存储上述开机固件。根据本专利技术另一实施例,本专利技术另揭露一种外接装置启动方法,其中上述外接装置具有内部随机存取存储器以及外部随机存取存储器,以及上述外接装置通过通信接口耦接至电子装置,上述外接装置启动方法包括:接收开机指令;根据上述开机指令以及通信接口协议与上述电子装置建立通信信道;根据下载代理协议通过上述通信信道自上述电子装置下载一下载代理应用程序至上述内部随机存取存储器;通过上述下载代理应用程序自上述电子装置下载执行开机程序所需的开机固件至上述外部随机存取存储器;以及根据上述开机固件执行上述开机程序。根据本专利技术另一实施例,本专利技术另揭露一种数据处理方法,适用于电子装置以及外接装置之间,其中上述电子装置通过通信接口耦接至上述外接装置,该数据处理方
法包括:通过中介软件建立上述电子装置以及上述外接装置之间的多个虚拟通道;上述外接装置通过上述虚拟通道发送请求指令至上述电子装置,其中上述请求指令对应至对于文件系统的存取请求;上述电子装置根据上述请求指令执行对应的文件操作;以及上述电子装置响应于上述文件操作的操作结果至上述外接装置。本专利技术提供的外接装置、电子装置、数据处理系统、外接装置启动方法以及数据处理方法,外接装置可在无电可擦除可编程只读存储器(EEPROM)的状况下,通过与电子装置(主机端)建立通信信道的方式,自主机端下载开机所需的开机固件至随机存取存储器,并根据下载的开机固件执行开机程序。而在完成开机程序后,还可通过通信接口实现外接装置对主机端文件系统的存取、并达到共享硬件以及软件资源的目的。此外,借助存储于访问速度较快但容量较小的随机存取存储器的下载代理应用程序执行下载功能,并将档案较大的固件存放于另一访问速度较慢但容量较大的随机存取存储器中,将可达到提高固件下载的效率以及降低外接装置的制造成本的目的。附图说明图1是根据本专利技术实施例描述的外接装置的示意图;图2是根据本专利技术实施例描述的电子装置的示意图;图3是根据本专利技术实施例描述的数据处理系统的示意图;图4是根据本专利技术实施例描述的外接装置启动方法流程图;图5是根据本专利技术实施例描述的数据处理方法流程图。具体实施方式在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属
的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在通篇说明书及权利要求项中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或通过其它装置或连接手段间接地电气连接至第二装置。接下来的描述是实现本专利技术的最佳实施例,其是为了描述本专利技术原理的目的,并
非对本专利技术的限制。可以理解地是,本专利技术实施例可由软件、硬件、固件或其任意组合来实现。请参阅图1。图1是根据本专利技术实施例描述的外接装置100的示意图。如图1所示,外接装置100包括启动只读存储器110、处理模块120、内部随机存取存储器130、外部随机存取存储器140以及通信接口150。启动只读存储器110用以执行硬件初始化,可仅存储执行硬件初始化的基本开机代码、下载代理协议以及通信接口协议。处理模块120用以根据通信接口协议通过通信接口150与电子装置200建立通信信道,以及根据下载代理协议下载执行开机程序所需的开机固件,并根据开机固件执行开机程序。内部随机存取存储器130用以存储下载代理应用程序。外部随机存取存储器140用以存储开机固件。值得注意的是,图1中的内部随机存取存储器130与外部随机存取存储器140可用一个随机存取存储器代替,并且该随机存取存储器与内部随机存取存储器130以及外部随机存取存储器140的功能一致,本专利技术并不局限于此。根据本专利技术实施例,当外接装置100通本文档来自技高网
...

【技术保护点】
一种外接装置,通过通信接口耦接至电子装置,其特征在于,所述外接装置包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行所述硬件初始化后,根据所述通信接口协议与所述电子装置建立通信信道,根据所述下载代理协议通过所述通信信道自所述电子装置下载下载代理应用程序,通过所述下载代理应用程序自所述电子装置下载执行开机程序所需的开机固件,并根据所述开机固件执行所述开机程序;内部随机存取存储器,仅用以存储所述下载代理应用程序;以及外部随机存取存储器,用以存储所述开机固件。

【技术特征摘要】
1.一种外接装置,通过通信接口耦接至电子装置,其特征在于,所述外接装置包括:启动只读存储器,用以在接收到开机指令时执行硬件初始化,以及仅存储下载代理协议以及通信接口协议;处理模块,用以在执行所述硬件初始化后,根据所述通信接口协议与所述电子装置建立通信信道,根据所述下载代理协议通过所述通信信道自所述电子装置下载下载代理应用程序,通过所述下载代理应用程序自所述电子装置下载执行开机程序所需的开机固件,并根据所述开机固件执行所述开机程序;内部随机存取存储器,仅用以存储所述下载代理应用程序;以及外部随机存取存储器,用以存储所述开机固件。2.如权利要求1所述的外接装置,其特征在于,所述内部随机存取存储器的访问速度大于所述外部随机存取存储器的访问速度。3.如权利要求1所述的外接装置,其特征在于,所述处理模块在完成所述开机程序后,通过中介软件建立与所述电子装置耦接的多个虚拟通道。4.如权利要求3所述的外接装置,其特征在于,所述处理模块还根据优先权配置表决定所述虚拟通道的优先权。5.如权利要求3所述的外接装置,其特征在于,当所述处理模块接收到对于文件系统的存取请求时,通过所述虚拟通道发送请求指令至所述电子装置,所述电子装置还根据所述请求指令执行对应的文件操作,并响应对应于所述请求指令的操作结果。6.如权利要求5所述的外接装置,其特征在于,所述请求指令还包括对应至所述电子装置的所述文件系统的文件档案的路径信息。7.如权利要求3所述的外接装置,其特征在于,所述处理模块还发送对应至所述电子装置的通用输入/输出的引脚的请求指令,所述电子装置还根据所述请求指令取得对应于所述引脚的电位电平,并将所述电位电平以数据分组的形式响应至所述处理模块。8.如权利要求1所述的外接装置,其特征在于,所述通信接口为通用串行总线
\t接口。9.如权利要求1所述的外接装置,其特征在于,所述内部随机存取存储器与所述外部随机存取存储器为同一随机存取存储器。10.一种电子装置,通过通信接口耦接至外接装置,其特征在于,所述电子装置包括:存储模块,用以存储下载代理协议、通信接口协议以及执行所述外接装置的开机程序所需的开机固件;以及处理模块,用以根据对应于所述外接装置的开机程序的通信指令以及所述通信接口协议与所述外接装置建立通信信道,根据下载指令以及所述下载代理协议通过所述通信信道传输下载代理应用程序至所述外接装置,并通过所述下载代理应用程序传输所述开机固件至所述外接装置以提供所述外接装置执行所述开机程序。11.如权利要求10所述的电子装置,其特征在于,所述电子装置还通过中介软件建立与所述外接装置耦接的多个虚拟通道。12.如权利要求11所述的电子装置,其特征在于,当所述处理模块接收到所述外接装置所发送的请求指令时,根据所述请求指令执行对应的文件操作,并回应操作结果至所述外接装置,其中所述请求指令对应至所述外接装置对于文件系统的存取请求。13.如权利要求12所述的电子装置,其特征在于,所述请求指令还包括对应至所述文件操作的文件档案的路径信息。14.如权利要求11所述的电子装置,其特征在于,所述处理模块还接收所述外接装置所发送的对应至通用输入/输出的引脚的请求指令,所述电子装置还根据所述请求指令取得对应于所述引脚的电位电平,并将所述电位电平以数据分组的形式响应至所述外接装置。15.如权利要求10所述的电子装置,其特征在于,所述通信接口为通用串行总线接口。16.一种数据处理系统,其特征在于,所述数据处理系统包括:电子装置,包括:存储模块,用以存储下载代理协议、通信接口协议以及执行开机程序所需的开机固件;以及第一处理模块,用以根据所述下载代理协议以及所述通信接口协议输出所述开机固件;以及外接装置,包括:启动只读存储器,用于接收到开机指令时执行硬件初始化,以及仅存储所述下载代理协议以及所述通信接口协议;第二处理模块,用于执行所述硬件初始化后,输出所述通信指令至所述第一处理模块,根据所述通信指令以及所述通信接口协议与所述电子装置建立通信信道,根据所述下载代理协议通过所述通信信道自所述电子装置下载下载代理应用程序...

【专利技术属性】
技术研发人员:叶小勇幸亮刘海军张高森
申请(专利权)人:联发科技新加坡私人有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1