一种芯片在BOOT态下通讯接口的识别方法和装置制造方法及图纸

技术编号:25834941 阅读:45 留言:0更新日期:2020-10-02 14:16
本申请实施例公开了一种芯片在BOOT态下通讯接口的识别方法和装置。所述装置包括:输入输出IO接口,作为至少两个通讯接口模块的IO接口,其中所述至少两个通讯接口模块所支持的通讯协议不同;信号识别电路,与所述IO接口相连,用于按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议;处理器,与所述信号识别电路相连,用于控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯。

【技术实现步骤摘要】
一种芯片在BOOT态下通讯接口的识别方法和装置
本申请实施例涉及信息处理领域,尤指一种芯片在BOOT态下通讯接口的识别方法和装置。
技术介绍
随着应用的发展,在芯片处于boot态下进行操作系统的下载已成为主流趋势。然而在低成本的小型芯片上因为输入/输出(Input/Output,IO)接口个数的限制,通常接口功能是复用IO的。在boot态下,芯片中需要支持不同通讯协议的下载。由于外部的通讯接口的不同,需要配备不同形态的芯片或不同的板卡来支持不同的通讯协议的端口,提高芯片的生产成本。在相关技术中,针对低成本的小型芯片,在复用IO接口的情况下,可以通过设置不同的boot程序来标记所使用的通讯协议,或者,通过板卡形态区分通讯接口。在实际应用中,相关技术所提供的方案中芯片的生产成本仍有待优化。
技术实现思路
为了解决上述任一技术问题,本申请实施例提供了一种芯片在BOOT态下通讯接口的识别方法和装置。为了达到本申请实施例目的,本申请实施例提供了一种芯片在boot态下通讯接口的识别装置,包括:输入输出IO接口,作为至少两个通讯接口模块的IO接口,其中所述至少两个通讯接口模块所支持的通讯协议不同;信号识别电路,与所述IO接口相连,用于按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议;处理器,与所述信号识别电路相连,用于控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯。一种芯片在boot态下通讯接口的识别方法,包括:接收IO接口传输的信号,其中所述IO接口作为至少两个通讯接口模块的IO接口,其中所述至少两个通讯接口模块所支持的通讯协议不同;按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议;控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯。一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上文所述的方法。一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上文所述的方法。上述技术方案中的一个技术方案具有如下优点或有益效果:通过IO接口接收外部的信号,并按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议,再控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯,通过自动识别外部通讯接口协议达到硬件自适应的目的,实现同一种形态的芯片适用多种通讯协议的目标,降低芯片的生产成本。本申请实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本申请实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请实施例的实施例一起用于解释本申请实施例的技术方案,并不构成对本申请实施例技术方案的限制。图1为本申请实施例提供的芯片在BOOT态下通讯接口的识别装置的结构图;图2为本申请实施例提供的端口的电平的时序图;图3为本申请实施例提供的芯片在BOOT态下通讯接口的识别方法的流程图;图4为本申请实施例提供的芯片在BOOT态下通讯接口的识别方法的另一流程图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请实施例的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请实施例中的实施例及实施例中的特征可以相互任意组合。图1为本申请实施例提供的芯片在boot态下通讯接口的识别装置,包括:IO接口,作为至少两个通讯接口模块的IO接口,其中所述至少两个通讯接口模块所支持的通讯协议不同;信号识别电路,与所述IO接口相连,用于按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议;处理器,与所述信号识别电路相连,用于控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯。在上述示例性实施例中,该IO接口为复用接口,供多个通讯接口模块使用;按照通讯协议中信号的特征信息,利用信号识别电路对信号进行识别,来确定该信号的信号所使用的通讯协议,达到自动识别外部通讯接口协议的目的,实现同一种形态的芯片适用多种通讯协议的目的。本申请实施例提供的装置,通过IO接口接收外部的信号,并按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议,再控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯,通过自动识别外部通讯接口协议达到硬件自适应的目的,实现同一种形态的芯片适用多种通讯协议的目标,降低芯片的生产成本。在一个示例性实施例中,所述装置还包括:寄存器,与所述IO接口相连,用于在所述信号识别电路执行识别操作之前,控制所述IO接口的复用功能启用;和/或,在所述处理器控制所述IO接口与对应的通讯接口模块相连之后,控制所述IO接口的复用功能关闭。在不同通讯协议的信号写入到芯片过程中,针对不同的通讯协议,芯片均需执行识别通讯协议的操作,通过寄存器的标记操作,可以保证在寄存器的状态,确定IO接口接收的数据发送给对应的通讯接口模块。以芯片内有I2C协议的第一通讯模块和UART协议的第二通讯模块为例,在寄存器标记的复用功能关闭并标记使用方为第一通讯模块后,数据仅需发送给第一通讯模块即可,且在寄存器标记的复用功能开启或变更为第二通讯模块前,仅需发送给第一通讯模块。通过寄存器对IO接口的使用状态的管理,方便确定用于接收该IO接口接收的数据的通讯接口模块,保证数据的准确传输。在一个示例性实施例中,所述IO接口,在所述信号识别电路执行识别操作之前,工作模式为通用输入/输出端口(GeneralPurposeI/OPorts,GPIO);和/或,在所述处理器控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯之后,工作模式为所述识别结果所匹配的通讯接口模块所支持的通讯协议。在工作模式为GPIO时,可以控制装置具有接收数据和识别通讯协议的功能,在工作模式为所述识别结果所匹配的通讯接口模块所支持的通讯协议时,控制装置具有接收数据,达到自动切换装置功能的目的。在一个示例性实施例中,所述信号识别电路,用于识别IO接口传输的信号的电平信息,并根据得到的电平信息,确定所述信号所使用的通讯协议。电平信息可以为信号的高低电平的变化信息;利用识别信号的高低电平的硬件成本较低,方便简单,可以有效控制装置的硬件成本。以I2C((Inter-IntegratedCircuit,内部集成电路)和UART(UniversalAsynchronousReceiver/Transmit本文档来自技高网...

【技术保护点】
1.一种芯片在boot态下通讯接口的识别装置,包括:/n输入输出IO接口,作为至少两个通讯接口模块的IO接口,其中所述至少两个通讯接口模块所支持的通讯协议不同;/n信号识别电路,与所述IO接口相连,用于按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议;/n处理器,与所述信号识别电路相连,用于控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯。/n

【技术特征摘要】
1.一种芯片在boot态下通讯接口的识别装置,包括:
输入输出IO接口,作为至少两个通讯接口模块的IO接口,其中所述至少两个通讯接口模块所支持的通讯协议不同;
信号识别电路,与所述IO接口相连,用于按照预先获取的通讯协议中信号的特征信息,对所述信号进行识别,得到所述信号所使用的通讯协议;
处理器,与所述信号识别电路相连,用于控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯。


2.根据权利要求1所述的装置,其特征在于,所述装置还包括:
寄存器,与所述IO接口相连,用于在所述信号识别电路执行识别操作之前,控制所述IO接口的复用功能启用;和/或,在所述处理器控制所述IO接口与对应的通讯接口模块相连之后,控制所述IO接口的复用功能关闭。


3.根据权利要求1所述的装置,其特征在于:
所述IO接口,在所述信号识别电路执行识别操作之前,工作模式为通用输入/输出端口GPIO;和/或,在所述处理器控制所述IO接口与识别得到的通讯协议对应的通讯接口模块进行通讯之后,工作模式为所述识别结果所匹配的通讯接口模块所支持的通讯协议。


4.根据权利要求1所述的装置,其特征在于:
所述信号识别电路,用于识别IO接口传输的信号的电平信息,并根据得到的电平信息,确定所述信号所使用的通讯协议。


5.根据权利要求4所述的装置,其特征在于,所述信号识别电路,包括:
电平检测电路,与所述IO接口相连,用于检测IO接口传输的至少两路信号的电平信息;
触发器,与所述电平检测电路相连,用于在所述至少两路信号中的至少...

【专利技术属性】
技术研发人员:刘蕊丽杨敬
申请(专利权)人:大唐微电子技术有限公司
类型:发明
国别省市:北京;11

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

1