Efuse控制器、Efuse系统及Efuse烧写方法与流程

文档序号:16188718发布日期:2018-12-08 05:28阅读:2022来源:国知局
Efuse控制器、Efuse系统及Efuse烧写方法与流程

本发明涉及efuse技术领域,特别涉及一种efuse控制器、efuse系统及efuse烧写方法。

背景技术

efuse技术广泛应用于对于芯片在量产时候的内部参数微调,对于大规模量产芯片时,稳定快速又简洁的efuse烧录能大大提高芯片量产的良率。

现有专利文献提出了各种efuse模块及烧录技术,比如cn106997782a,提供了一种efuse烧写方法及烧写电路,采用一恒流源与地址向量组合产生一恒流脉冲;通过对efuseip进行校正,并且确定全地址范围内efusebit的扫描电流值;通过选取扫描电流值的最大值,作为恒流源设定值,进行该efuse进行烧写测试,并对其它efuse进行数据下载。本发明通过恒流脉冲对efuse进行烧写,通过电流向量控制efuse烧写条件,以此保证efuse无论线路长短其烧写的条件一致,并且避免了过去efuse热效应的爆裂方式的烧断情况,而是采用电子迁移方式使其熔断,这样既提高了efuse烧写过程中的稳定性,又提高了efuse在高温下数据保持能。再比如cn107369472a,提供了一种efuse模块烧写装置及其应用方法,所述efuse模块设置于所述电路板上,包括第一端口和第二端口;所述电路板上设置有第一连接孔和第二连接孔;efuse模块的第一端口通过第一导线与第一连接孔连接,efuse模块的第二端口通过第二导线与第二连接孔连接;第一导线和第二导线分别与供电单元连接;所述第一连接孔可置入第一锁固件,以使得供电单元与第一导线断开连接;所述第二连接孔可置入第二锁固件,以使得供电单元与第二导线断开连接。由于efuse模块在电路板上的走线都经过连接孔,因而设计一种夹具即可完成对不同产品的测试,大大降低了生产成本,提高了测试效率。

然而,以上烧录方法都比较复杂,故亟待提出一种简单有效的efuse烧录方法及系统。



技术实现要素:

有鉴于此,本发明旨在提供一种efuse控制器、efuse系统及efuse烧写方法,以实现简单有效地进行efuse烧录。

具体而言,本发明提供一种efuse控制器,包括:数据整形模块,包括第一输入端、第二输入端和输出端,所述第一输入端用于接收时钟输入信号,所述第二输入端用于接收数据输入信号,所述数据整形模块的输出端输出根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号;计数器,输入端用于接收时钟输入信号,输出端用于输出对所述时钟输入信号的计数结果;逻辑与门电路,包括两个输入端及一个输出端,所述两个输入端中的一个用于接收时钟输入信号,另一个输入端用于接收所述整形输出信号;所述逻辑与门电路的输出端用于连接efuse模块的strobe信号输入端;译码电路,包括两个输入端及一个输出端,所述两个输入端中的一个用于接收所述计数结果,另一个输入端用于接收所述整形输出信号;所述译码电路的输出端用于连接efuse模块的数据信号输入端。

进一步地,所述数据整形模块为一级触发器,所述一级触发器用于在所述时钟输入信号的每个周期的起始上升沿,根据所述数据输入信号整形触发生成整形输出信号。

进一步地,所述一级触发器具体用于在所述时钟输入信号的每个周期的起始上升沿,当所述数据输入信号为高电平时,生成高电平的整形输出信号;当所述数据输入信号为低电平时,生成低电平的整形输出信号。

进一步地,所述的efuse控制器还包括:延迟器,所述延迟器的输入端连接所述逻辑与门电路的输出端,所述延迟器的输出端用于连接efuse模块的数据信号输入端。

进一步地,所述延迟器的延迟时长为50ns。

进一步地,所述的efuse控制器还包括复位信号输入端,所述复位信号输入端用于接收复位信号,所述复位信号为低电平有效。

进一步地,所述计数器为0~15的计数器,在所述复位信号为低电平时,所述计数器的计数结果设置为区别于0~15的标识值,并在每次计数15之后的下一个时钟,所述计数器的计数结果设置为所述标识值。

具体而言,本发明还提供一种efuse系统,包括efuse模块,所述efuse系统还包括所述的efuse控制器,所述efuse控制器与所述efuse模块连接。

具体而言,本发明还提供一种efuse烧写方法,包括:

分别接收复位信号、时钟输入信号以及数据输入信号;

在所述复位信号处于非有效状态时,根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号,并生成对所述时钟输入信号的计数结果;

将所述时钟输入信号与所述整形输出信号进行逻辑与运算,并根据所述逻辑与运算的结果,生成并输出efuse模块的strobe信号;

根据所述计数结果,对所述整形输出信号进行译码,生成并输出所述efuse模块的数据信号。

进一步地,所述根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号的步骤包括:

在所述时钟输入信号的每个周期的起始上升沿,当所述数据输入信号为高电平时,生成高电平的整形输出信号;当所述数据输入信号为低电平时,生成低电平的整形输出信号。

进一步地,所述根据所述逻辑与运算的结果,生成并输出efuse模块的strobe信号的步骤包括:

将所述逻辑与运算的结果延迟预设时间,得到延迟后的信号,作为所述efuse模块的strobe信号。

进一步地,所述计数器为0~15的计数器,在所述复位信号为低电平时,所述计数器的计数结果设置为区别于0~15的标识值,并在每次计数15之后的下一个时钟,所述计数器的计数结果设置为所述标识值。

本发明的efuse控制器、efuse系统及efuse烧写方法,通过根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号,并生成对所述时钟输入信号的计数结果;进而将所述时钟输入信号与所述整形输出信号进行逻辑与运算,并根据所述逻辑与运算的结果,生成并输出efuse模块的strobe信号;根据所述计数结果,对所述整形输出信号进行译码,生成并输出所述efuse模块的数据信号,从而实现efuse模块根据strobe信号以及数据信号简单有效地进行烧录。

附图说明

并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种efuse系统的结构示意图;

图2为本发明实施例提供的一种16bitsefuse的烧录控制时序图;

图3为本发明实施例提供的一种efuse烧写方法的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

下面结合附图详细说明本发明实施涉及的直驱永磁风机的无功协调控制方法及系统。

参见图1所示,本发明实施例提供的一种efuse系统,包括efuse模块及efuse控制器,所述efuse控制器与所述efuse模块连接。其中,该efuse控制器,包括:

数据整形模块,包括第一输入端、第二输入端和输出端,所述第一输入端用于接收时钟输入信号,所述第二输入端用于接收数据输入信号,所述数据整形模块的输出端输出根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号;

计数器,输入端用于接收时钟输入信号,输出端用于输出对所述时钟输入信号的计数结果;

逻辑与门电路,包括两个输入端及一个输出端,所述两个输入端中的一个用于接收时钟输入信号,另一个输入端用于接收所述整形输出信号;所述逻辑与门电路的输出端用于连接efuse模块的strobe信号输入端;

译码电路,包括两个输入端及一个输出端,所述两个输入端中的一个用于接收所述计数结果,另一个输入端用于接收所述整形输出信号;所述译码电路的输出端用于连接efuse模块的数据信号输入端。

优选地,所述数据整形模块为一级触发器,所述一级触发器用于在所述时钟输入信号的每个周期的起始上升沿,根据所述数据输入信号整形触发生成整形输出信号。

进一步优选地,所述一级触发器具体用于在所述时钟输入信号的每个周期的起始上升沿,当所述数据输入信号为高电平时,生成高电平的整形输出信号;当所述数据输入信号为低电平时,生成低电平的整形输出信号。

具体地,所述的efuse控制器还包括:延迟器,所述延迟器的输入端连接所述逻辑与门电路的输出端,所述延迟器的输出端用于连接efuse模块的数据信号输入端。具体地,所述延迟器的延迟时长为50ns。

具体操作时,所述的efuse控制器还包括复位信号输入端,所述复位信号输入端用于接收复位信号,所述复位信号为低电平有效。具体地,所述计数器为0~15的计数器,在所述复位信号为低电平时,所述计数器的计数结果设置为区别于0~15的标识值,并在每次计数15之后的下一个时钟,所述计数器的计数结果设置为所述标识值。

所述的efuse控制器的作用就是数据输入信号din是否需要烧录;高电平:需要烧写efuse、低电平:不需要烧写。通过对烧写时钟的计数来直接控制16bits的烧写,在烧写efuse的时候,不需要外部高频时钟,只需要对当前时钟的高电平用作efuse的bit烧录信号的控制,并且在时序上,配合efuse的标准要求,将efuse的烧写主控信号strobe_en经过模拟rc延迟50ns后产生strobe信号。

图2是本发明的烧录时序控制,rst_n是复位信号;data_in是需要烧录的数据;clk_in是满足烧录时序的外部时钟信号。首先数据通过数据整形,data_in_q就是经过一级触发器的待烧录数据。bit_cnt[4:0]是根据时钟设定的0~15的计数器,在复位的时候设置为0x1f,只有烧录时钟来的时候,才加1计数。在烧录完后,建议多给一个clk_in作为结束时钟,将计数器复位到0x1f。strobe_en直接取clk_in的高电平,经过模拟模块的rc延迟50ns后直接作为strobe信号给到efuse。wl[0]~wl[15]用来选择16bits的哪个bit需要烧录。经过对bit_cnt和data_in_q的译码组合,就能直接得到wl[0]~wl[15]的逻辑。

参见图3所示,本发明实施例提供的一种efuse烧录方法,其为图1所示系统对应的方法,图1及图2的解释说明均可以应用于本实施例。具体地,该方法包括:

步骤301:分别接收复位信号、时钟输入信号以及数据输入信号;

步骤303:在所述复位信号处于非有效状态时,根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号,并生成对所述时钟输入信号的计数结果;

步骤305:将所述时钟输入信号与所述整形输出信号进行逻辑与运算,并根据所述逻辑与运算的结果,生成并输出efuse模块的strobe信号;

步骤307:根据所述计数结果,对所述整形输出信号进行译码,生成并输出所述efuse模块的数据信号。

优选地,所述根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号的步骤包括:

在所述时钟输入信号的每个周期的起始上升沿,当所述数据输入信号为高电平时,生成高电平的整形输出信号;当所述数据输入信号为低电平时,生成低电平的整形输出信号。

优选地,所述根据所述逻辑与运算的结果,生成并输出efuse模块的strobe信号的步骤包括:

将所述逻辑与运算的结果延迟预设时间,得到延迟后的信号,作为所述efuse模块的strobe信号。

优选地,所述计数器为0~15的计数器,在所述复位信号为低电平时,所述计数器的计数结果设置为区别于0~15的标识值,并在每次计数15之后的下一个时钟,所述计数器的计数结果设置为所述标识值。

本实施例通过根据所述时钟输入信号对所述数据输入信号整形,生成整形输出信号,并生成对所述时钟输入信号的计数结果;进而将所述时钟输入信号与所述整形输出信号进行逻辑与运算,并根据所述逻辑与运算的结果,生成并输出efuse模块的strobe信号;

根据所述计数结果,对所述整形输出信号进行译码,生成并输出所述efuse模块的数据信号,从而实现efuse模块根据strobe信号以及数据信号简单有效地进行烧录。

本领域普通技术人员可以理解,实现上述实施例的全部或者部分步骤/单元/模块可以通过程序指令相关的硬件来完成,前述程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述实施例各单元中对应的步骤;而前述的存储介质包括:rom、ram、磁碟或者光碟等各种可以存储程序代码的介质。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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