提高芯片内部rc震荡器精度的装置及其使用方法

文档序号:7513116阅读:430来源:国知局
专利名称:提高芯片内部rc震荡器精度的装置及其使用方法
技术领域
本发明涉及一种用于振荡器的装置及其使用方法,具体涉及一种用于 提高振荡器精度的装置及其使用方法。
背景技术
IC芯片内部RC震荡器,由于受生产工艺、工作温度、工作电压等因 素的影响,往往会造成相同的电路设计,同一批次或不同批次的芯片,RC 震荡器的输出频率一致性不好,在一个很大的频率输出范围里,这样就会 造成芯片的工作频率不稳定。为了解决频率偏移的问题,而在不能改变生 产工艺或其他因素的条件下,采用本发明能有效的改善RC震荡器在正常 工作时输出频率的大范围偏移问题。

发明内容
本发明所要解决的技术问题是提供一种提高芯片内部RC震荡器的输 出精度的装置及其使用方法。
为了解决以上技术问题,本发明提供了一种提高芯片内部RC震荡器 精度的装置,包括RC振荡器;非挥发性存储器,用于存储目标频率的修 正数据;与非挥发性存储器和RC震荡器相连接的控制器,用于读写非挥 发性存储器内的修正数据;RC震荡器内的电阻为可编程电阻,由控制器 控制可编程电阻的阻值,通过改变可编程电阻的阻值来改变RC震荡器的 输出频率精度。通过读取非挥发性存储器内的修正数据,控制可编程电阻的阻值,本 发明能有效的保证RC震荡器输出一个比较稳定的频率,从而减少了因各
种因数造成的RC震荡器输出频率偏差,从而达到提高RC输出精度的目的。
提高芯片内部RC震荡器精度的装置的使用方法,包括以下步骤
只有在在测试模式下才可以对非挥发性存储器修正区进行改写操作,
正常模式下不能对其做任何的操作;
在测试模式下,确定RC震荡器的初始频率,计算出达到目标频率的 修正数据,写该数据到非挥发性存储器区;
在系统正常工作模式下读修正数据,送该数据给RC振荡器,RC振荡 器利用这修正数据调整RC震荡器的可编程电阻的阻值,从而调整RC振荡 器输出频率,提高输出频率的精度。


下面结合附图和具体实施方式
对本发明作进一步详细说明。
图1是本发明实施例中装置的示意图2是本发明实施例所述方法的逻辑流程图。
具体实施例方式
如图1所示,为了方便说明,本实施例借助某芯片系统的应用来叙述, 系统结构如图1,包括RC振荡器;非挥发性存储器,用于存储目标频率 的修正数据;与非挥发性存储器和RC震荡器相连接的控制器,用于读写 非挥发性存储器内的修正数据;RC震荡器内的电阻为可编程电阻,由控 制器控制可编程电阻的阻值,通过改变可编程电阻的阻值来改变RC震荡 器的输出频率精度。所述可编程电阻由至少两级电阻单元构成,所述的至少两级电阻单元之间串联连接,每个电阻单元都有一个开关与其并联在一 起,通过控制这些开关的开或关,从而控制整个可编程电阻阻值的大小。
对非易失性存储器,本实施例采用EEPROM作为存储器,在EEPROM 里写数据期间,RC振荡器使能打开,RC振荡器震荡输出,EEPROM利用这 个RC振荡器记录写操作的时间,如果RC振荡器输出不稳定,在一个很大 的频率范围里,那么当记录相同的频率个数时,花费的擦写时间就不一致, 或者说就会在一个很大的时间范围里。根据本实施例,就能够利用这种修 正的方法将RC振荡器的输出控制在一个理想的频率范围里,从而保证擦 写时间不会发生大的偏移。
本实施例使用方法如下
1、 在硅片级,利用测试脚,设置芯片进入测试模式。
2、 送擦写命令给芯片,测试芯片的EEPROM擦写时间,确定RC振荡 器的输出频率,和理想的输出频率比较,确定修正的数据,将该4位的数 据写入可编程存储器(OTP)区。
3、 设置芯片在正常工作模式,芯片上电复位后,在正常工作模式下, 当第一次对IC做读或写操作,必须保证在"停"信号之前,利用时钟信 号将0TP区的4位的数据读出(实际只需要4个时钟信号就可以)送RC 振荡器,从而修正RC振荡器的输出频率在理想的范围里,保证擦写时 间在一个比较小的偏移范围里。
4、 只要系统不掉电,芯片就不再会去读0TP区的4位数据, 一直保 存前面的修正值,直到芯片掉电。
5、 当芯片掉电重新上电,做步骤3同样的动作,那么又可以读出OTP区的数据,对RC振荡器做修正动作。
本发明并不限于上文讨论的实施方式。以上对具体实施方式
的描述旨在于为了描述和说明本发明涉及的技术方案。该描述不应用作穷尽或限定本发明的保护范围。基于本发明启示的显而易见的变换或替代也应当被认为落入本发明的保护范围。以上的具体实施方式
用来揭示本发明的最佳实施方法,以使得本领域的普通技术人员能够应用本发明的多种实施方式以及多种替代方式来达到本发明的目的。
权利要求
1、一种提高芯片内部RC震荡器精度的装置,包括RC振荡器;其特征在于,还包括非挥发性存储器,用于存储目标频率的修正数据;与非挥发性存储器和RC震荡器相连接的控制器,用于读写非挥发性存储器内的修正数据;RC震荡器内的电阻为可编程电阻,由控制器控制可编程电阻的阻值,通过改变可编程电阻的阻值来改变RC震荡器的输出频率精度。
2、 如权利要求1所述的提高芯片内部RC震荡器精度的装置,其特征 在于,所述非挥发性存储器的一个以上比特位用于存储提高RC震荡器精 度的调整数据。
3、 如权利要求1所述的提高芯片内部RC震荡器精度的装置,其特征 在于,所述可编程电阻由至少两级电阻单元构成,所述的至少两级电阻单 元之间串联连接,每个电阻单元都有一个开关与其并联在一起,通过控制 这些开关的开或关,从而控制整个可编程电阻阻值的大小。
4、 如权利要求1所述的提高芯片内部RC震荡器精度的装置的使用方 法,其特征在于,包括以下步骤只有在在测试模式下才可以对非挥发性存储器修正区进行改写操作, 正常模式下不能对其做任何的操作-,在测试模式下,确定RC震荡器的初始频率,计算出达到目标频率的 修正数据,写该数据到非挥发性存储器区;在系统正常工作模式下读修正数据,送该数据给RC振荡器,RC振荡器利用这修正数据调整RC震荡器的可编程电阻的阻值,从而调整RC振荡器输出频率,提高输出频率的精度。
5、如权利要求4所述的提高芯片内部RC震荡器精度的装置的使用方 法,其特征在于,系统上电,在正常工作模式下读一次修正数据,只要系 统不掉电就不会再去读该数据,系统掉电后再上电,又需要重新读该数据, 读该数据的时钟是利用对芯片进行读写的串行通信的时钟。
全文摘要
本发明公开了一种提高芯片内部RC震荡器精度的装置,包括RC振荡器;非挥发性存储器,用于存储目标频率的修正数据;与非挥发性存储器和RC震荡器相连接的控制器,用于读写非挥发性存储器内的修正数据;RC震荡器内的电阻为可编程电阻,由控制器控制可编程电阻的阻值,通过改变可编程电阻的阻值来改变RC震荡器的输出频率精度。通过读取非挥发性存储器内的修正数据,控制可编程电阻的阻值,本发明能有效的保证RC震荡器输出一个比较稳定的频率,从而减少了因各种因素造成的RC震荡器输出频率偏差,从而达到提高RC输出精度的目的。
文档编号H03B5/04GK101686036SQ20081004380
公开日2010年3月31日 申请日期2008年9月25日 优先权日2008年9月25日
发明者鸣 周 申请人:上海华虹Nec电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1