发明名称 更新光盘系统固件的方法
摘要 本发明提供一种于光盘系统中更新储存于一固件存储器中的固件信息的方法,该方法包含以下步骤:(1)从一更新来源撷取一程序代码与一软件更新例程;(2)储存该程序代码至一第一缓冲区,储存该软件更新例程至一第二缓冲区;(3)执行储存于该第二缓冲区的该软件更新例程;(4)将储存于该第一缓冲区的该程序代码写进该固件存储器,以更新该固件信息;以及(5)改变该微处理器的程序计数器的数值,以使得该微处理器去执行位于该固件存储器的该预设地址的程序代码,而非执行在该程序代码中的下一指令,该指令位于该程序计数器的目前地址之后。
申请公布号 CN1497447A 申请公布日期 2004.05.19
申请号 CN200310102746.5 申请日期 2003.10.23
申请人 联发科技股份有限公司 发明人 陈炳盛;郭弘政
分类号 G06F12/00 主分类号 G06F12/00
代理机构 北京市柳沈律师事务所 代理人 蒲迈文;黄小临
主权项 1.一种在一光盘系统中用以更新固件信息的更新方法,该固件信息被储存于一固件存储器内,该更新方法使用一微处理器,其中该固件存储器作为该微处理器的内部执行程序存储器,该方法包含以下步骤:从一更新来源撷取一程序代码与一软件更新例程;储存该程序代码至一第一缓冲存储器,储存该软件更新例程至一第二缓冲存储器,其中该微处理器将该固件存储器当作一数据存取存储器来存取,并将该第二缓冲存储器当作一执行程序存储器来存取;执行储存于该第二缓冲存储器内的该软件更新例程,并且使用该软件更新例程将储存于该第一缓冲存储器内的该程序代码写入到该固件存储器以更新该固件信息;将该固件存储器当作一内部执行程序存储器来存取,而将该第二缓冲存储器当作一内部数据存取存储器来存取;改变该微处理器的程序计数器的数值,以使得该微处理器去执行位于该固件存储器的该预设地址的该程序代码,而非执行在该程序代码中的下一指令,该指令位于该程序计数器的目前地址之后;使用该程序代码作为更新后的固件信息,以控制该光盘系统。
地址 台湾省新竹市新竹科学工业园