嵌入式系统的快闪存储器存取方法及存取电路技术方案

技术编号:3082886 阅读:194 留言:0更新日期:2012-04-11 18:40
一种嵌入式系统的快闪存储器存取方法,包括:于快闪存储器中规划一主程序区及一储存区;提供一存取电路,其具有一命令接收缓存器以及一微控制器状态缓冲区;存取电路侦测该微控制器是否执行欲存取该储存区一命令;若该微控制器执行存取储存区命令,则存取电路将命令储存于命令接收缓存器以及将微控制器的状态储存于微控制器状态缓冲区中;存取电路将读/写命令结果存入命令接收缓存器中;以及存取电路从微控制器状态缓冲区中取得微控制器的状态,使微控制器恢复原状态继续执行。此外,本发明专利技术揭露一种存取电路,其可供嵌入式系统中的微控制器读/写外接的快闪存储器。

【技术实现步骤摘要】

本专利技术是有关一种嵌入式系统的快闪存储器存取方法及,尤指一种嵌入式系统的快闪存储器存取方法及存取电路,其可使该微控制器于存取外接的快闪存储器后可恢复原状态继续执行的嵌入式系统的快闪存储器存取方法及存取电路。
技术介绍
按,一般将微控制器整合于其中的嵌入式系统(embeddedsystem),例如液晶电视(LCD TV)控制器、数字影音播放/录像(DVD)控制器或数字机上盒(set-top-box)控制器等,其微控制器的程序代码一般都会存放于一外接的快闪存储器中。然,该快闪存储器在写入状态时是无法回到原程序状态,亦即微控制器于执行完该快闪存储器的读/写命令后,该微控制器需被重置,而该程序代码则被重新执行,如此将相当浪费微控制器的执行时间,尤其是一大块连续存储器地址的写入时,其情形将更为恶化。此外,一般液晶电视控制器除了需要一外接快闪存储器外亦需要一非挥发式存储器,例如但不限于一电子可抹除式存储器(EEPROM),用以储存其全域变量、色度及色饱和的可调变量以及影像的画面等,如此将增加系统的制造成本,诚属美中不足之处。针对上述已知液晶电视控制器等嵌入式系统的缺点,需要一种嵌入式系统的快闪存储器存取方法及存取电路,其可使该微控制器于存取外接的快闪存储器后可恢复原状态继续执行;此外,其亦需要一种可将全域变量、色度及色饱和的可调变量以及影像的画面等储存于该快闪存储器中,以供该微控制器在一般运作下可随意存取该快闪存储器下该电子可抹除式存储器的成本的嵌入式系统的快闪存储器存取方法及存取电路。
技术实现思路
为解决上述已知技术的缺点,本专利技术的目的是提供一种嵌入式系统的快闪存储器存取方法及存取电路,其可使该微控制器于存取外接的快闪存储器后可恢复原状态继续执行。为解决上述已知技术的缺点,本专利技术的另一目的是提供一种嵌入式系统的快闪存储器存取方法及存取电路,可将全域变量、色度及色饱和的可调变量以及影像的画面等储存于该快闪存储器中,以供该微控制器在一般运作下可随意存取该快闪存储器。为达上述的目的,本专利技术的一种嵌入式系统的快闪存储器存取方法,其中该嵌入式系统具有一微控制器,该方法可供该微控制器读/写一外接的快闪存储器,其特征在于,该方法包括下列步骤于该快闪存储器中规划一主程序区及一储存区;提供一存取电路,其具有一命令接收缓存器以及一微控制器状态缓冲区;该存取电路侦测该微控制器是否执行欲存取该储存区的一命令,若否,则持续侦测;若该微控制器执行存取该储存区的命令,则该存取电路将该命令储存于该命令接收缓存器以及将该微控制器的状态储存于该微控制器状态缓冲区中,同时对该储存区执行读/写命令;该存取电路将读/写命令结果存入该命令接收缓存器中;以及该存取电路从该微控制器状态缓冲区中取得该微控制器的状态,使该微控制器恢复原状态继续执行。其中该命令接收缓存器进一步包括一读/写命令缓存器、一读/写资料缓存器以及一读/写地址缓存器。其中该读/写命令缓存器的长度是为一字节,用以暂存该读/写命令。其中该读/写资料缓存器的长度是为一字节,用以暂存该读/写数据。其中该读/写地址缓存器的长度是为四字节,用以暂存该读/写地址,使该存取电路可寻址4G字节的空间。其中该主程序区是用以储存该微控制器的程序;而该储存区是用以储存该嵌入式系统的全域变量、色度及色饱和的可调变量以及影像的画面。其中该嵌入式系统是为一液晶电视控制器、数字影音播放/录像控制器或数字机上盒控制器。为达上述的目的,本专利技术的一种存取电路,其可供一嵌入式系统中的一微控制器读/写一外接的快闪存储器,其特征在于,该存取电路至少包括一命令接收缓存器;以及一微控制器状态缓冲区;以便该存取电路侦测该微控制器执行该快闪存储器的读/写命令时,可将该命令储存于该命令接收缓存器及将该微控制器的状态储存于该微控制器状态缓冲区中,同时对该快闪存储器执行读/写命令,并于结束后将该读/写命令结果存入该命令接收缓存器中,最后将该微控制器的状态回传给该微控制器,使该微控制器恢复原状态继续执行。其中该命令接收缓存器进一步包括一读/写命令缓存器、一读/写资料缓存器以及一读/写地址缓存器。其中该读/写命令缓存器的长度是为一字节,用以暂存该读/写命令。其中该读/写资料缓存器的长度是为一字节,用以暂存该读/写数据。其中该读/写地址缓存器的长度是为四字节,用以暂存该读/写地址,使该存取电路可寻址4G字节的空间。其中该快闪存储器进一步可被规划成一主程序区及一储存区,其中该主程序区是用以储存该微控制器的程序,而该储存区是用以储存该嵌入式系统的全域变量、色度及色饱和的可调变量以及影像的画面等。其中该嵌入式系统是为一液晶电视控制器、数字影音播放/录像控制器或数字机上盒控制器。附图说明为进一步说明本专利技术的具体
技术实现思路
,以下结合实施例及附图详细说明如后,其中图1为一示意图,其绘示根据本专利技术的一嵌入式系统的快闪存储器存取方法的流程示意图。图2为一示意图,其绘示根据本专利技术另一较佳实施例的存取电路的方块示意图。具体实施例方式请参照图1,其绘示根据本专利技术一较佳实施例的嵌入式系统的快闪存储器存取方法的流程示意图。如图所示,本专利技术的嵌入式系统的快闪存储器存取方法,其中该嵌入式系统具有一微控制器,该方法可供该微控制器读/写一外接的快闪存储器,该方法包括下列步骤于该快闪存储器中规划一主程序区及一储存区(步骤1);提供一存取电路,其具有一命令接收缓存器以及一微控制器状态缓冲区(步骤2);该存取电路侦测该微控制器是否执行欲存取该储存区的一命令,若否,则持续侦测(步骤3);若该微控制器执行存取该储存区的命令,则该存取电路将该命令储存于该命令接收缓存器以及将该微控制器的状态储存于该微控制器状态缓冲区中,同时对该储存区执行读/写命令(步骤4);该存取电路将读/写命令结果存入该命令接收缓存器中(步骤5);以及该存取电路从该微控制器状态缓冲区中取得该微控制器的状态,使该微控制器恢复原状态继续执行(步骤6)。于该步骤1中,将该快闪存储器中规划一主程序区及一储存区;其中该主程序区是用以储存该微控制器的程序代码;而该储存区则用以储存该嵌入式系统的全域变量、色度及色饱和的可调变量以及影像的画面等;如此,即可省掉已知技术的电子可抹除式存储器。其中,该储存区的空间是大于该主程序区。于该步骤2中,提供一存取电路(详情请参照下述图2的说明),其具有一命令接收缓存器以及一微控制器状态缓冲区;其中该命令接收缓存器进一步包括一读/写命令缓存器、一读/写资料缓存器以及一读/写地址缓存器,其中该读/写命令缓存器的长度是为一字节,用以暂存该读/写命令,该读/写资料缓存器的长度是为一字节,用以暂存该读/写资料,而该读/写地址缓存器的长度是为四字节,用以暂存该读/写地址,使该存取电路可寻址4G字节的空间。于该步骤3中,该存取电路侦测该微控制器是否执行欲存取该储存区的一命令,若否,则表示该微控制器并未要求存取该快闪存储器,同时该存取电路将持续侦测该微控制器的命令。于该步骤4中,若该微控制器执行存取该储存区的命令,则该存取电路将该命令储存于该命令接收缓存器中,例如将读/写命令储存于该读/写命令缓存器中,将读/写资料储存于该读/写资料缓存器中,以及将该读/写命令的地址储存于该读/写地址缓存器中,如此该存取电路将可本文档来自技高网
...

【技术保护点】
一种嵌入式系统的快闪存储器存取方法,其中该嵌入式系统具有一微控制器,该方法可供该微控制器读/写一外接的快闪存储器,其特征在于,该方法包括下列步骤:于该快闪存储器中规划一主程序区及一储存区;提供一存取电路,其具有一命令接收缓存 器以及一微控制器状态缓冲区;该存取电路侦测该微控制器是否执行欲存取该储存区的一命令,若否,则持续侦测;若该微控制器执行存取该储存区的命令,则该存取电路将该命令储存于该命令接收缓存器以及将该微控制器的状态储存于该微控制器状态缓 冲区中,同时对该储存区执行读/写命令;该存取电路将读/写命令结果存入该命令接收缓存器中;以及该存取电路从该微控制器状态缓冲区中取得该微控制器的状态,使该微控制器恢复原状态继续执行。

【技术特征摘要】
1.一种嵌入式系统的快闪存储器存取方法,其中该嵌入式系统具有一微控制器,该方法可供该微控制器读/写一外接的快闪存储器,其特征在于,该方法包括下列步骤于该快闪存储器中规划一主程序区及一储存区;提供一存取电路,其具有一命令接收缓存器以及一微控制器状态缓冲区;该存取电路侦测该微控制器是否执行欲存取该储存区的一命令,若否,则持续侦测;若该微控制器执行存取该储存区的命令,则该存取电路将该命令储存于该命令接收缓存器以及将该微控制器的状态储存于该微控制器状态缓冲区中,同时对该储存区执行读/写命令;该存取电路将读/写命令结果存入该命令接收缓存器中;以及该存取电路从该微控制器状态缓冲区中取得该微控制器的状态,使该微控制器恢复原状态继续执行。2.如权利要求1所述的嵌入式系统的快闪存储器存取方法,其特征在于,其中该命令接收缓存器进一步包括一读/写命令缓存器、一读/写资料缓存器以及一读/写地址缓存器。3.如权利要求2所述的嵌入式系统的快闪存储器存取方法,其特征在于,其中该读/写命令缓存器的长度是为一字节,用以暂存该读/写命令。4.如权利要求2所述的嵌入式系统的快闪存储器存取方法,其特征在于,其中该读/写资料缓存器的长度是为一字节,用以暂存该读/写数据。5.如权利要求2所述的嵌入式系统的快闪存储器存取方法,其特征在于,其中该读/写地址缓存器的长度是为四字节,用以暂存该读/写地址,使该存取电路可寻址4G字节的空间。6.如权利要求1所述的嵌入式系统的快闪存储器存取方法,其特征在于,其中该主程序区是用以储存该微控制器的程序;而该储存区是用以储存该嵌入式系统的全域变量、色度及色饱和的可调变量以及影像的画面。7.如权利要求1所述的嵌...

【专利技术属性】
技术研发人员:徐锦福
申请(专利权)人:其乐达科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1