发明名称 自行烧录内嵌快闪记忆体之微处理器及烧录方法
摘要 本发明是有关于一种具有内嵌快闪记忆体,且能自行在晶片内烧录的微处理器及其烧录方法,其内嵌快闪记忆体分为两组,其中一组摆放使用者的应用程式,另一组快闪记忆体摆放供烧录使用者应用程式的载入程式,在载入程式的控制下,可以由微处理器自行对内嵌快闪记忆体执行晶片烧录,使用者可以利用此微处理器设计高整合性的系统,在研发阶段,可以线上(on line)更换新开发的程式,无需另外准备烧录的工具,当产品销售后,亦可很方便的实施产品的控制码的升级与更新。
申请公布号 TW368626 申请公布日期 1999.09.01
申请号 TW087105870 申请日期 1998.04.17
申请人 华邦电子股份有限公司 发明人 郭芳铭;蔡锡荣
分类号 G06F13/38 主分类号 G06F13/38
代理机构 代理人 詹铭文 台北巿罗斯福路二段一○○号七楼之一
主权项 1.一种自行烧录内嵌快闪记忆体之微处理器,包括:一快闪记忆体,包括:一载入记忆体,用以储存一载入程式;以及一使用者记忆体,用以储存一使用者应用程式码;一烧录暂存器组,耦接至一滙流排,用以从该滙流排接收并暂存待烧录到该使用者记忆体之资料値及其相关位址和控制资料;一滙流排多工器,耦接至该滙流排、该烧录暂存器组以及该快闪记忆体,该滙流排多工器接受一滙流排选择信号之控制,将该滙流排连接至该快闪记忆体与该烧录暂存器组连接至该快闪记忆体二者择一;以及一微处理单元,耦接至该滙流排以及该滙流排多工器,该微处理单元具有一计时器,当计数时间到达一预定时间时,该计时器产生一中断信号,该微处理单元之运作模式包括一闲怠模式,当进入该闲怠模式时,该微处理单元暂停工作;当该微处理单元执行该载入程式,以烧录资料进入该使用者记忆体时,该微处理单元透过该滙流排将待烧录到该使用者记忆体之资料値及其相关位址和控制资料送至该烧录暂存器组,并设定该预定时间,启动该计时器开始计时,且改变该滙流排选择信号,以控制该滙流排多工器,将该烧录暂存器组连接至该快闪记忆体,再进入该闲怠模式,等到该微处理单元接收到该中断信号后,该微处理单元离开该闲怠模式。2.如申请专利范围第1项所述之自行烧录内嵌快闪记忆体之微处理器,其中该快闪记忆体更包括一周边电路,该载入记忆体及该使用者记忆体共用该周边电路,且经该周边电路耦接至该滙流排多工器。3.如申请专利范围第2项所述之自行烧录内嵌快闪记忆体之微处理器,其中该快闪记忆体更接受一记忆体选择信号控制,用以致能该载入记忆体与该使用者记忆体二者之一。4.如申请专利范围第3项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元更包括一输出入埠,用以取得待烧录到该使用者记忆体之资料値及其相关位址。5.如申请专利范围第4项所述之自行烧录内嵌快闪记忆体之微处理器,其中该烧录暂存器组包括一资料暂存器、一位址暂存器、及一控制暂存器,该资料暂存器供存放该待烧录到该使用者记忆体之资料値,该位址暂存器供存放该相关位址値,该控制暂存器供存放该控制资料。6.如申请专利范围第5项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元之运作模式更包括一烧录模式及一执行模式,当该微处理单元处于烧录模式时,执行该载入程式,当该微处理单元处于执行模式时,执行该使用者应用程式。7.如申请专利范围第6项所述之自行烧录内嵌快闪记忆体之微处理器,当该微处理单元处于该烧录模式时,该微处理单元经由该滙流排选择信号控制该滙流排多工器将该快闪记忆体耦接至该滙流排,且经由该记忆体选择信号致能该载入记忆体。8.如申请专利范围第7项所述之自行烧录内嵌快闪记忆体之微处理器,当该微处理单元处于执行模式时,该微处理单元经由该滙流排选择信号控制该滙流排多工器将该快闪记忆体耦接至该滙流排,且经由该记忆体选择信号致能该使用者记忆体。9.如申请专利范围第8项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元进入闲怠模式后,当该控制暂存器设定为烧录资料时,该资料暂存器之资料値烧录至该使者记忆体,其位址由该位址暂存器之位址値决定。10.如申请专利范围第9项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元在进入闲怠模式进行烧录资料前,先将中断致能,以使其进入闲怠模式后,可被该计时器之中断信号唤醒。11.如申请专利范围第10项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元进入闲怠模式以烧录资料前,设定该预定时间足以完成将资料烧录至该使用者记忆体之动作。12.如申请专利范围第11项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元处于执行模式中,完成设定进入烧录模式之指令、致能中断、设定该计时器之时间、及启始该计时器后,进入闲怠模式,当该计时器达到设定时间并送出该中断信号唤醒该微处理单元,该微处理单元跳出闲怠模式后,即进入烧录模式。13.如申请专利范围第12项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元处于烧录模式中,完成设定进入执行模式之指令,重新启动即进入执行模式。14.一种自行烧录内嵌快闪记忆体之微处理器,包括:一快闪记忆体,包括:一载入记忆体,用以储存一载入程式;以及一使用者记忆体,用以储存一使用者应用程式码,该载入记忆体与该使用者记忆体的位址为连续;一烧录暂存器组,耦接至一滙流排,用以从该滙流排接收并暂存待烧录到该使用者记忆体之资料値及其相关位址和控制资料;一滙流排多工器,耦接至该滙流排、该烧录暂存器组以及该快闪记忆体,该滙流排多工器接受一滙流排选择信号之控制,将该滙流排连接至该快闪记忆体与该烧录暂存器组连接至该快闪记忆体二者择一;以及一微处理单元,耦接至该滙流排以及该滙流排多工器,该微处理单元具有一计时器,当计数时间到达一预定时间时,该计时器产生一中断信号,该微处理单元之运作模式包括一闲怠模式,当进入该闲怠模式时,该微处理单元暂停工作;当该微处理单元执行该载入程式,以烧录资料进入该使用者记忆体时,该微处理单元透过该滙流排将待烧录到该使用者记忆体之资料値及其相关位址和控制资料送至该烧录暂存器组,并设定该预定时间,启动该计时器开始计时,且改变该滙流排选择信号,以控制该滙流排多工器,将该烧录暂存器组连接至该快闪记忆体,再进入该闲怠模式,等到该微处理单元接收到该中断信号后,该微处理单元离开该闲怠模式。15.如申请专利范围第14项所述之自行烧录内嵌快闪记忆体之微处理器,其中该快闪记忆体包括一周边电路,该载入记忆体及该使用者记忆体经由该周边电路耦接至该滙流排多工器。16.如申请专利范围第15项所述之自行烧录内嵌快闪记忆体之微处理器,其中该微处理单元更包括一输出入埠,用以取得待烧录到该使用者记忆体之资料値及其相关位址。17.如申请专利范围第16项所述之自行烧录内嵌快闪记忆体之微处理器,其中该烧录暂存器组包括一资料暂存器、一位址暂存器、及一控制暂存器,该资料暂存器供存放该待烧录到该使用者记忆体之资料値,该位址暂存器供存放该相关位址値,该控制暂存器供存放该控制资料。18.如申请专利范围第17项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元包括一烧录模式及一执行模式,当该微处理单元处于烧录模式时,执行该载入程式,当该微处理单元处于执行模式时,执行该使用者应用程式。19.如申请专利范围第18项所述之自行烧录内嵌快闪记忆体之微处理器,当该微处理单元处于该烧录模式及该执行模式时,该微处理单元经由滙流排选择信号控制该滙流排多工器将该快闪记忆体耦接至该滙流排。20.如申请专利范围第19项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元进入闲怠模式后,当该控制暂存器设定为烧录资料时,该资料暂存器之资料値烧录至该使者记忆体,其位址由该位址暂存器之位址値决定。21.如申请专利范围第20项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元在进入闲怠模式进行烧录资料前,先将中断致能,以使其进入闲怠模式后,可被该计时器之中断信号唤醒。22.如申请专利范围第21项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元进入闲怠模式以烧录资料前,设定该预定时间足以完成将资料烧录至该使用者记忆体之动作。23.如申请专利范围第22项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元处于执行模式中,完成设定进入烧录模式之指令、致能中断、设定该计时器之时间、及启始该计时器后,进入闲怠模式,当该计时器达到设定时间并送出该中断信号唤醒该微处理单元,该微处理单元跳出闲怠模式后,即进入烧录模式。24.如申请专利范围第23项所述之自行烧录内嵌快闪记忆体之微处理器,该微处理单元处于烧录模式中,完成设定进入执行模式之指令,重新启动即进入执行模式。25.一种自行烧录内嵌快闪记忆体之微处理器之烧录方法,包括下列步骤:提供一微处理单元;提供一载入记忆体及一使用者记忆体;将该微处理单元切换至烧录模式;执行该载入记忆体之程式;设定烧录参数;准备烧录资料;将资料烧录至该使用者记忆体;以及判断是否已烧录完成,当未完成时,回到准备烧录资料的步骤,继续烧录。26.如申请专利范围第25项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,该微处理单元在切换至烧录模式之步骤前,先判断是否要进入烧录模式,当判断不进入烧录模式时,则执行该使用者记忆体之程式。27.如申请专利范围第26项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,其中准备烧录资料之步骤包括将一待烧录资料之位址及资料値写入一烧录暂存器组。28.如申请专利范围第27项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,更提供一输出入埠,用以取得该待烧录资料。29.如申请专利范围第28项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,更提供一计时器,用以接受一设定时间,该计时器启始之后,当达到该设定时间时,送一中断信号给该微处理单元。30.如申请专利范围第29项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,其中该微处理单元切换至烧录模式之步骤包括:设定烧录模式之指令;致能该微处理单元之中断输入;设定该计时器;启始该计时器;该微处理单元进入闲怠期;到达该计时器之设定时间,中断该微处理单元之闲怠期;停止该计时器;以及禁能该微处理单元之中断输入。31.如申请专利范围第30项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,在设定烧录参数之前,先确定是否已进入烧录模式,当末进入烧录模式时,重新设定烧录模式之指令。32.如申请专利范围第31项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,将资料烧录至该使用者记忆体之步骤包括:致能该微处理单元之中断输入;启始该计时器;该微处理单元进入闲怠期;该待烧录资料由该烧录暂存器组烧入该使用者记忆体;到达该计时器之设定时间,中断该微处理单元之闲怠期;停止该计时器;以及禁能该微处理单元之中断输入。33.如申请专利范围第32项所述之自行烧录内嵌快闪记忆体之微处理器之烧录方法,当判断已烧录完成时,设定执行模式之指令,然后重新启动。图式简单说明:第一图是习知具有单一内嵌快闪记忆体之微处理器方块图。第二图是本发明之具有分离式内嵌快闪记忆体之微处理器方块图。第三图是第二图之较详细之方块图。第四图是执行烧录之时序图。第五图是执行烧录之主流程图。第六图是切换至烧录模式之流程图。第七图是烧录一笔资料之流程图。第八图是本发明之另一个实施例之具有分离式内嵌快闪记忆体之微处理器的方块图。
地址 新竹科学工业园区研新三路四号