基于传感器优化主控芯片的方法和装置的制造方法_2

文档序号:8487392阅读:来源:国知局
,如 OSC(oscillator 振荡器)、LD0(Low Dropout Regulator 低压差线性稳压器)、PAD等,每一个这样的模块称为模拟IP (intellectual property),在IC设计行业,这个IP为一个独立的设计模块。所述PAD是指芯片的内部逻辑输出和外部的引脚,中间存在的一个模拟的模块,这个模块可以通过配置,实现调节驱动能力,上拉或者下拉电阻等功能。所述温度传感器为4bit输出的传感器,可以采集到-20摄氏度到125摄氏度之间芯片的工作温度,精度是-125-(-20)/16 = 9.0625摄氏度。所述温度传感器采集到的是模拟信号,其内部有一个模数转换的装置,可以将所述温度传感器采集到的模拟信号转换为数字信号输出,即转换成二进制码输出。Nand Flash主控芯片中的温度传感器实时采集芯片内部的温度,所采集到的温度是一个模拟信号,通过4bit输出的温度传感器将所采集到温度的模拟信号转换为数字信号输出,如采集到Nand Flash主控芯片内的工作温度34摄氏度,则输出
OlOlo
[0058]步骤S20,将所述二进制码传递到第一寄存器中,与第二寄存器中预存的二进制码进行对比,根据对比结果判断所述芯片内部的温度是否偏离预设的温度范围;
[0059]具体地,参考图2,在一实施例中,所述将所述二进制码传递到第一寄存器中,与第二寄存器中预存的二进制码进行对比,根据对比结果判断所述芯片内部的温度是否偏离预设的温度范围的过程可以包括:
[0060]步骤S21,将所述二进制码传递到第一寄存器中,访问所述第一寄存器,读取所述第一寄存器中的二进制码;
[0061]步骤S22,将所读取的二进制码与第二寄存器中预存的二进制码进行对比;
[0062]步骤S23,当所读取的二进制码未在预设的温度范围所对应的预存的二进制码区间内时,判断所述芯片内部的温度偏离预设的温度范围;
[0063]步骤S24,当所读取的二进制码在预设的温度范围所对应的预存的二进制码区间内时,判断所述芯片内部的温度未偏离预设的温度范围。
[0064]Nand Flash主控芯片中的温度传感器将所采集到的温度值转换为二进制之后,会实时传递到Nand Flash主控芯片中的第一寄存器中,Nand Flash主控芯片中的MCU(Microcontroller Unit微控制单元),又称单片微型计算机或者单片机,会定时地访问所述第一寄存器,去读取所述第一寄存器接收到的二进制码,将所读取的二进制码与所述第二寄存器中预存的二进制码进行对比,当所读取的二进制码未在预设的温度范围所对应的预存的二进制码区间内时,判断所述芯片内部的温度偏离预设的温度范围;当所读取的二进制码在预设的温度范围所对应的预存的二进制码区间内时,判断所述芯片内部的温度未偏离预设的温度范围。所述第一寄存器为可以接受温度传感器输出的数字信号的寄存器,所述预设的温度范围即Nand Flash主控芯片正常工作时所在的理想温度工作区,如预设温度的范围为A-B,A为下限温度,B为上限温度。如当Nand Flash主控芯片中的第一寄存器接收的二进制码为0110,Nand Flash主控芯片中的MCU读取到0110,将0110与所述第二寄存器预存的二进制码进行对比,判断所读取的二进制码0110是否在A-B温度范围所对应的二进制码区间内,当0110在A-B温度范围所对应的二进制码区间内时,所述NandFlash主控芯片内部的温度未偏离预设的温度范围;当0110不在A-B温度范围所对应的二进制码区间内时,所述Nand Flash主控芯片内部的温度偏离预设的温度范围。
[0065]步骤S30,当所述芯片内部的温度偏离预设的温度范围时,更新对应的第三寄存器的数值,使所述芯片内部的温度在预设的温度范围内。
[0066]具体地,参照图3,在一实施例中,所述当所述芯片内部的温度偏离预设的温度范围时,更新对应的第三寄存器的数值,使所述芯片内部的温度在预设的温度范围内的过程可以包括:
[0067]步骤S31,当所述芯片内部的温度大于预设的温度范围的上限时,降低对应第三寄存器的数值,使所述芯片内部的温度在预设的温度范围内;
[0068]步骤S32,当所述芯片内部的温度小于预设的温度范围的下限时,升高对应第三寄存器的数值,使所述芯片内部的温度在预设的温度范围内。
[0069]Nand Flash主控芯片中的OSC、LDO和PAD等模拟电路的配置是由相对应的寄存器控制的,即每个模拟IP都存在相对应的寄存器,这些寄存器统称为第三寄存器。当NandFlash主控芯片中的温度大于预设的温度范围的上限时,即大于B时,降低对应第三寄存器的数值,进而降低对应的模拟IP的电流和频率等参数;当Nand Flash主控芯片中的温度小于预设的温度范围的下限时,即小于A时,升高对应第三寄存器的数值,进而升高对应的模拟IP的电流和频率等参数。如当Nand Flash主控芯片中的导致所述芯片温度变化的是OSC模块,则调节OSC中的电压、电流和频率等,使Nand Flash主控芯片中的温度往正常的温度范围偏移,即往理想温度工作区域偏移。
[0070]如当Nand Flash主控芯片中的温度大于预设的温度范围的上限B时,S卩NandFlash主控芯片中的温度过高,所述芯片内部的电路的物理特性将会发生变化,特别是OSC, OSC是为芯片内部提供工作的时钟信号,如果Nand Flash主控芯片的温度过高,会导致所述芯片的工作频率不稳定,工作电流大于1mA等,所述芯片会出现时钟偏移现象,即当前Nand Flash主控芯片中OSC提供的时钟信号与预设的时钟信号会出现相位差,这时更新OSC对应的第三寄存器的数值,如当Nand Flash主控芯片中的温度大于预设的温度范围的上限B时,得到所述OSC对应的第三寄存器的数值为1101,则将所述OSC对应的第三寄存器的数值降低为0111或其他在理想温度工作区域所对应的二进制码,这时,Nand Flash主控芯片会根据当时各个模拟IP的情况而自动选择将温度下降到那个温度区间内,即调节Nand Flash主控芯片中OSC对应的模拟IP中频率和电流等参数,使其工作频率趋于稳定,工作电流小于1mA等,使Nand Flash主控芯片的温度下降到理想温度工作区域内,即使Nand Flash主控芯片的温度向系统正常温度范围偏移。如导致所述Nand Flash主控芯片温度大于预设的温度范围的上限是由VCC模块和/或VCCQ模块引起的,如在本实施例中,所述VCC的正常值为3.3v(±5% ),所述VCCQ的正常值为1.8v(±5% ),当所述VCC模块的电压超过3.3v (±5% )和/或所述VCCQ模块的电压超过1.8v (±5% )时,降低所述VCC和/或VCCQ的电压值,使VCC和/或VCCQ的电压值达到正常范围,使Nand Flash主控芯片的温度向系统正常温度范围偏移,即往理想温度工作区域偏移。当Nand Flash主控芯片中特定寄存器中的温度小于预设的温度范围的下限A时,升高对应的第三寄存器的数值以调节对应的模拟IP的配置参数,使Nand Flash主控芯片中温度上升到预设范围内。如当Nand Flash主控芯片中第一寄存器中的温度小于预设的温度范围A时,即Nand Flash主控芯片中的温度过低,所述芯片内部的电路的物理特性将会发生变化,特别是OSC,OSC是为芯片内部提供工作的时钟信号,如果Nand Flash主控芯片的温度过低,会导致所述芯片的工作频率不稳定,所述芯片会出现时钟偏移现象,即当前Nand Flash主控芯片中OSC提供的时钟信号与预设的时钟信号会出现相位差,这时升高对应的第三寄存器的数值以调节对应的模拟IP的配置参数,如当前OSC对应的第三寄存器的数值为0001,则将所述OSC对应的第三寄存器的数值升高为0110或其他在理想温度工作区域所对应的二进制码,这时,Nand Flash主控芯片会根据当时各个模拟IP的情况而自动选择将温度下降到那个温度区间内,即调节Nand Flash主控芯片中OSC对应的模拟IP中频率和电流等,使其频率升高,使所述工作频率趋于稳定等,使Nand Flash主控芯片的温度上升到预设的温度范围内,即使Nand Flash主控芯片的温度向系统正常温度范围偏移,即往理想温度工作区域偏移。
[0071]具体地,参考图10,图10为载入温度传感器的Nand Flash主控芯片的温度曲线图。
[0072]本实施例通过温度传感器采集芯片内部的温度,当所采集到的温度偏离预设的温度范围时,更新对应的寄存器的数值,使所述芯片内部的温度在预设的温度范围内,使芯片面积不至于过大,节省成本,优化了 Nand Flash主控芯片内部的工作电压和工作电流的稳定性,同时也确保Nand Flash主控芯片内部的工作频率可控,使时钟偏移现象基本消失。
[0073]参照图4,图4为本发明基于传感器优化Nand Flash主控芯片的方法的第二实施例的流程示意图。基于上述方法的第一实施例,所述步骤SlO之前,还包括:
[0074]步骤S01,载入温度传感器,将所述温度传感器的输出端连接到第一寄存器上。
[0075]在Nand Flash主控芯片载入一个温度传感器,优选地,所述温度传感器输出的信号可以4bit,也可以是其他的,根据需要进行选择。所述4bit输出的温度传感器的输出端(内部的信号通路)连接到Nand Flash主控芯片中的第一寄存器上。
[0076]进一步地,所述步骤SOl之前,还包括:
[0077]步骤S001,预先设置预设的温度范围和第二寄存器中每个温度范围对应的二进制码。
[0078]预先设置预设的温度范围和第二寄存器中每个温度范围
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1