发明名称 统一处理多个子程序执行回应的固件架构方法及相关装置
摘要 提供一种装置控制的固件程序架构方法及相关装置。该固件程序是由一处理器来执行,以控制一硬件电路的运作。其中该固件程序中设有多个子程序以分别定义该硬件电路的不同运作,而该多个子程序被区分为数个不同的阶层,阶层较低的子程序用来定义该硬件电路较简单的运作,而阶层较高的子程序则呼叫多个较低阶层的子程序以定义出该硬件电路较复杂的运作;而各个低阶子程序会将该硬件电路对应运作的结果记录于一错误记录码。其中当该硬件电路进行某运作而未达到该运作的预期结果时,该硬件电路应进行一对应的回复运作。为了控制该硬件电路进行必要的回复运作,该固件程序中设有一错误处理子程序,进行对应该高阶子程序中各低阶子程序的回复运作。
申请公布号 CN1282075C 申请公布日期 2006.10.25
申请号 CN03110369.3 申请日期 2003.04.10
申请人 联发科技股份有限公司 发明人 许汉文;蔡明宪
分类号 G06F9/40(2006.01) 主分类号 G06F9/40(2006.01)
代理机构 北京市柳沈律师事务所 代理人 蒲迈文;黄小临
主权项 1.一种以一处理器操控一硬件电路的方法,该处理器是执行一程序码以操控该硬件电路,其中该程序码中包含有:多个后阶子程序,当该处理器执行不同的后阶子程序后,会操控该硬件电路进行不同的对应运作,而每一后阶子程序会将该硬件电路进行对应运作的结果记录于一错误记录码:其中不同的运作结果对应于不同的回复运作;多个前阶子程序,各前阶子程序用来呼叫至少一后阶子程序,使该处理器在执行一前阶子程序时,会根据该前阶子程序中呼叫的后阶子程序操控该硬件电路进行各后阶子程序对应的运作;多个回复子程序,各回复子程序对应于一回复运作,使得当该处理器执行不同的回复子程序后,会操控该硬件电路进行不同的对应回复运作;以及一错误处理子程序,用来根据该错误记录码的内容呼叫这些回复子程序;而该方法包含有:于该处理器执行前阶子程序后,执行该错误处理子程序,以使该处理器得以根据前阶子程序中各后阶子程序对应运作的结果来操控该硬件电路进行对应的回复运作。
地址 台湾省新竹市新竹科学工业园