基于寄存器的功能模块的使能方法、装置及移动终端制造方法及图纸

技术编号:15746204 阅读:70 留言:0更新日期:2017-07-03 01:00
一种基于寄存器的功能模块的使能方法、装置及移动终端,所述功能模块具有使能端;所述寄存器包括至少一个控制比特位,所述基于寄存器的功能模块的使能方法包括:从控制信息源读取预存的状态信息,并对所述控制信息源的状态信息进行校验,以保证其未经篡改;将所述状态信息写入所述寄存器的控制比特位;将所述控制比特位内的数据发送至所述功能模块的使能端,以对所述功能模块进行使能控制;所述寄存器还包括:写保护比特位,适于控制所述寄存器的控制比特位是否允许被写入;其中,所述写保护比特位对应一个或多个所述控制比特位。本发明专利技术方案实现成本低,访问速度快,灵活性强,且具有较高的安全性。

Enabling method, device and mobile terminal based on register function module

A function module register enable method, device and mobile terminal based on the function module has enable end; the register includes at least one control bits, function module register enable method includes: Based on the state information from the source control information read stored, and check the state information control information source, to ensure that it is not tampered; the control bits and the state information is written into the register; the control bits in the data sent to the function module enable end to the function module enables the control; the register also includes: write protection bits, which is suitable for the control of the control register bits are allowed to be written; among them, the write protection bits corresponding to one or more of the control bits. The invention has the advantages of low cost, fast access speed, high flexibility and high safety.

【技术实现步骤摘要】
基于寄存器的功能模块的使能方法、装置及移动终端
本专利技术涉及芯片设计领域,特别涉及一种基于寄存器的功能模块的使能方法、装置及移动终端。
技术介绍
在芯片设计领域,不同的市场划分导致了市场对芯片的功能存在着不同的需求。有时可能存在同一系列芯片之间的大部分功能类似,仅有少部分功能存在差异的现象,例如:中央处理器(CentralProcessingUnit,CPU)的核数(4核或8核)、CPU的最高运行频率,高速缓存(Cache)的大小以及摄像头支持的最高像素等。对于以上所述的大部分功能类似却型号不同的芯片,对其每一种型号进行制造最为直接,然而,众所周知,芯片的制造成本越来越高昂,制造以上所述的每一种型号的芯片会大大增加成本。在现有技术中,针对所述大部分功能类似却型号不同的芯片,最常用的两种方法。方法一:通过修改芯片中部分或全部金属层的连线来修正设计错误或者修改芯片的设计,此方法不改动硅片设计,相对于对芯片重新投片大大降低了成本;方法二:在芯片设计时预留一些专用的焊盘引脚,在芯片封装时,通过将所述专用的焊盘引脚上拉到高电平或者下拉到低电平来对芯片的不同类型进行区分。但是,这两种方法需要重新设计芯片金属层或者修改芯片的衬底,尽管相比对每一种型号的芯片均进行重新设计和制造已经降低了成本,却成本依然较高,且灵活性低。针对以上所述的技术问题,现有技术中还存在一种通过芯片内置的一次性编程存储器(One-Time-ProgrammableMemory,OTP)来控制功能模块的使能的方法,其中,所述OTP可以为微电溶丝(eFuse)。OTP只能编程一次,且不能被修改,非常适合做功能的使能,不过其访问控制比较麻烦,读取时间较长,同时修改的灵活性比较小,一旦OTP编程完成就无法进行修改。因此,此方法存在着访问速度慢,灵活性差,功能单一等缺点。因此,在芯片设计领域,现有技术中的功能模块的使能方法存在着成本高和灵活性差的问题。
技术实现思路
本专利技术解决的技术问题是在芯片设计领域,现有技术中的功能模块的使能方法成本高和灵活性差。为解决上述技术问题,本专利技术实施例提供一种基于寄存器的功能模块的使能方法,所述功能模块具有使能端;所述寄存器包括至少一个控制比特位,所述功能模块的使能方法包括:从控制信息源读取预存的状态信息;将所述状态信息写入所述寄存器的控制比特位;将所述控制比特位内的数据发送至所述功能模块的使能端,以对所述功能模块进行使能控制。可选的,将所述状态信息写入所述寄存器的控制比特位之前,还包括:对所述控制信息源的状态信息进行校验,以保证其未经篡改。可选的,将所述控制信息写入所述寄存器的控制比特位之前,还包括:将所述状态信息转换为适于所述寄存器读取的形式。可选的,每一控制比特位对一个对应的功能模块进行使能控制。可选的,当所述寄存器被复位时,保护所述控制比特位内的数据维持不变。可选的,所述寄存器还包括:写保护比特位,适于控制所述寄存器的控制比特位是否允许被写入;其中,所述写保护比特位对应一个或多个所述控制比特位。可选的,所述控制信息源为一次性编程存储器或/和非易失性存储器或/和云端服务器。为解决上述技术问题,本专利技术实施例还提供一种基于寄存器的功能模块的使能装置,所述功能模块具有使能端;所述寄存器包括至少一个控制比特位,所述功能模块的使能装置包括:状态信息读取单元,适于从控制信息源读取预存的状态信息;状态信息写入单元,适于将所述状态信息写入所述寄存器的控制比特位;控制数据发送单元,适于将所述控制比特位内的数据发送至所述功能模块的使能端,以对所述功能模块进行使能控制。可选的,所述功能模块的使能装置还包括:状态信息校验单元,适于将所述状态信息写入所述寄存器的控制比特位之前,对所述控制信息源的状态信息进行校验,以保证其未经篡改。可选的,所述功能模块的使能装置还包括:寄存器信息转换单元,适于将所述控制信息写入所述寄存器的控制比特位之前,将所述状态信息转换为适于所述寄存器读取的形式。可选的,每一控制比特位对一个对应的功能模块进行使能控制。可选的,所述功能模块的使能装置还包括:寄存器数据保护单元,适于当所述寄存器被复位时,保护所述控制比特位内的数据维持不变。可选的,所述寄存器还包括:写保护比特位,适于控制所述寄存器的控制比特位是否允许被写入;其中,所述写保护比特位对应一个或多个所述控制比特位。可选的,所述控制信息源为一次性编程存储器或/和非易失性存储器或/和云端服务器。为解决上述技术问题,本专利技术实施例还提供一种移动终端,包括以上所述的基于寄存器的功能模块的使能装置。可选的,所述移动终端为手机或平板电脑。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:在本专利技术实施例基于寄存器的功能模块的使能方法中,所述功能模块具有使能端,所述寄存器包括至少一个控制比特位;所述功能模块的使能方法包括:从控制信息源读取预存的状态信息;将所述状态信息写入所述寄存器的控制比特位;将所述控制比特位内的数据发送至所述功能模块的使能端,以对所述功能模块进行使能控制。本专利技术实施例提出一种基于寄存器的功能模块的使能方法,以通过使能芯片中的各个功能模块来使能或禁用不同的所述功能模块来达到不重新投片而衍生出不同功能的一系列芯片,此外,还可以动态地控制某一个或几个功能模块是否打开,本专利技术实施例方案成本较低,灵活性较高;所述控制信息源可以有多种形式,进一步使本使能方法具有较高的灵活性;将所述状态信息写入所述寄存器的控制比特位,将所述控制比特位内的数据发送至所述功能模块的使能端,访问速度快。进一步而言,本专利技术实施例在从控制信息源读取预存的状态信息后,对所述控制信息源的状态信息进行进一步校验,以保证其未经篡改,具有较高的安全性。进一步而言,本专利技术实施例中所述的寄存器包括:写保护比特位,适于控制所述寄存器的控制比特位是否允许被写入;所述写保护比特位被使能后,所述寄存器不允许被修改,可以进一步防止所述功能模块被非法使用,具有较高的安全性;所述写保护比特位对应一个或多个所述控制比特位,灵活性较高。附图说明图1是现有技术的一种基于OTP的功能模块使能装置的结构框图;图2是本专利技术实施例基于寄存器的功能模块的使能方法的流程图;图3是本专利技术实施例一种基于寄存器的功能模块的使能装置的结构框图;图4是本专利技术实施例另一种基于寄存器的功能模块的使能装置的结构框图。具体实施方式如
技术介绍
部分所述,在芯片设计领域,现有技术中的功能模块的使能方法成本高和灵活性差。本申请专利技术人对现有技术的芯片中的功能模块的使能方法进行了研究。在现有技术中,如背景部分所述,针对所述大部分功能类似却型号不同的芯片,最常用的两种方法为:通过修改芯片中部分或全部金属层的连线来修正设计错误或者修改芯片的设计,以及在芯片设计时预留一些专用的焊盘引脚,通过将所述专用的焊盘引脚上拉到高电平或者下拉到低电平来对芯片的不同类型进行区分。但是,这两种方法成本依然较高,且灵活性低。现有技术中还存在一种通过芯片内置的OTP来控制功能模块的使能的方法。图1是现有技术的一种基于OTP的功能模块使能装置的结构框图。如图1所示,OTP101包含了多个比特1011以及控制逻辑1012,分别负责OTP101的读写以及写保护功能。在芯片出本文档来自技高网
...
基于寄存器的功能模块的使能方法、装置及移动终端

【技术保护点】
一种基于寄存器的功能模块的使能方法,所述功能模块具有使能端;其特征在于,所述寄存器包括至少一个控制比特位,所述功能模块的使能方法包括:从控制信息源读取预存的状态信息;将所述状态信息写入所述寄存器的控制比特位;将所述控制比特位内的数据发送至所述功能模块的使能端,以对所述功能模块进行使能控制。

【技术特征摘要】
1.一种基于寄存器的功能模块的使能方法,所述功能模块具有使能端;其特征在于,所述寄存器包括至少一个控制比特位,所述功能模块的使能方法包括:从控制信息源读取预存的状态信息;将所述状态信息写入所述寄存器的控制比特位;将所述控制比特位内的数据发送至所述功能模块的使能端,以对所述功能模块进行使能控制。2.如权利要求1所述的功能模块的使能方法,其特征在于,将所述状态信息写入所述寄存器的控制比特位之前,还包括:对所述控制信息源的状态信息进行校验,以保证其未经篡改。3.如权利要求1所述的功能模块的使能方法,其特征在于,将所述控制信息写入所述寄存器的控制比特位之前,还包括:将所述状态信息转换为适于所述寄存器读取的形式。4.如权利要求1所述的功能模块的使能方法,其特征在于,每一控制比特位对一个对应的功能模块进行使能控制。5.如权利要求1所述的功能模块的使能方法,其特征在于,当所述寄存器被复位时,保护所述控制比特位内的数据维持不变。6.如权利要求1所述的功能模块的使能方法,其特征在于,所述寄存器还包括:写保护比特位,适于控制所述寄存器的控制比特位是否允许被写入;其中,所述写保护比特位对应一个或多个所述控制比特位。7.如权利要求1所述的功能模块的使能方法,其特征在于,所述控制信息源为一次性编程存储器或/和非易失性存储器或/和云端服务器。8.一种基于寄存器的功能模块的使能装置,所述功能模块具有使能端;其特征在于,所述寄存器包括至少一个控制比特位,所述功能模块的使能装置包括:状态信息读取单元,适于从控...

【专利技术属性】
技术研发人员:虞华伟
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

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

1