发明名称 工作管理系统及方法,及其装置与机器可读取媒体
摘要 一种工作管理系统及方法,其提供复数个总体频宽限制器(Global Bandwidth Limiter,GBL)分类(GBL class)。依据一第一工作(Task)之急迫程度(timing critical level)选择其中一个总体频宽限制器分类(GBL class),其中第一工作系由一微控制器单元(Micro-Controller Unit,MCU)汇流排所得到。依据被选定之最高的总体频宽限制器分类选择一系统总体频宽限制器分类。当一直接记忆体存取(DirectMemory Access)单元被一第二工作活化(Activated)时,依据系统总体频宽限制器分类与第二工作之优先权指定直接记忆体存取单元的频宽限制器。第二工作系由一直接记忆体存取汇流排所得到,且直接记忆体存取与微控制单元汇流排间的周期系依据频宽限制器所决定。
申请公布号 TWI286691 申请公布日期 2007.09.11
申请号 TW094127513 申请日期 2005.08.12
申请人 联发科技股份有限公司 发明人 黄致铨;蔡慧婷;林彦璋
分类号 G06F13/18(2006.01);G06F12/02(2006.01) 主分类号 G06F13/18(2006.01)
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 1.一种工作管理方法,用以管理分别来自一第一装 置与具有一频宽限制器之一第二装置之工作,包括 下列步骤: 提供复数个总体频宽限制器分类; 依据该第一装置之一第一工作之急迫程度(timing critical level)选择该等总体频宽限制器分类中之一 者; 依据选定之该总体频宽限制器分类选择一系统总 体频宽限制器分类;以及 依据该系统总体频宽限制器分类设定该第二装置 之该频宽限制器,以调整该第二装置之一执行周期 。 2.如申请专利范围第1项所述之工作管理方法,更包 括下列步骤: 活化该第一装置之该第一工作;以及 判断该第一工作是否完成。 3.如申请专利范围第2项所述之工作管理方法,更包 括下列步骤: 提供由该第二装置发出之一第二工作;以及 当该第一工作尚未完成时,依据该第二工作之优先 权重设该第二装置之该频宽限制器。 4.如申请专利范围第2项所述之工作管理方法,更包 括下列步骤: 当该第一工作完成时,移除该系统总体频宽限制器 分类与相应该第一工作之该总体频宽限制器分类 之选择;以及 移除该第二装置之该频宽限制器之设定。 5.如申请专利范围第1项所述之工作管理方法,其中 每一该等总体频宽限制器分类具有一个値,用以调 整该执行周期,其中越大之该値,该执行周期被调 整得越长。 6.如申请专利范围第1项所述之工作管理方法,更包 括记录选定之该总体频宽限制器分类于一暂存器 中。 7.如申请专利范围第5项所述之工作管理方法,其中 该系统总体频宽限制器分类系选择自相应于具有 一最长执行周期之値的总体频宽限制器分类。 8.如申请专利范围第6项所述之工作管理方法,其中 该暂存器为一总体频宽限制器计数器阵列,其中该 总体频宽限制器计数器阵列包括分别对应个别该 等总体频宽限制器分类之复数个资料栏,用以记录 相应之该总体频宽限制器分类被选择的次数。 9.如申请专利范围第6项所述之工作管理方法,其中 该等总体频宽限制器分类包括一总体频宽限制器 分类0、一总体频宽限制器分类1、一总体频宽限 制器分类2、一总体频宽限制器分类3与一总体频 宽限制器分类4,则该暂存器是具有4个分别对应该 总体频宽限制器分类小该总体频宽限制器分类1、 该总体频宽限制器分类2、该总体频宽限制器分类 3与该总体频宽限制器分类4之整数资料栏的阵列 。 10.如申请专利范围第1项所述之工作管理方法,更 包括下列步骤: 提供由该第一装置发出之一第三工作; 依据该第三工作之急迫程度(timing critical level)选 择该等总体频宽限制器分类中之一者,其中依据该 第一工作与该第三工作所分别选定之该总体频宽 限制器分类系不同;以及 当相应该第三工作所选定之该总体频宽限制器分 类高于相应该第一工作所选定之该总体频宽限制 器分类时,选择该系统总体频宽限制器分类为相应 该第三工作所选定之该总体频宽限制器分类。 11.如申请专利范围第10项所述之工作管理方法,更 包括当相应该第三工作所选定之该总体频宽限制 器分类低于相应该第一工作所选定之该总体频宽 限制器分类,且该第一工作结束时,选择该系统总 体频宽限制器分类为相应该第三工作所选定之该 总体频宽限制器分类。 12.如申请专利范围第1项所述之工作管理方法,其 中该第一装置为一微控制单元。 13.如申请专利范围第1项所述之工作管理方法,其 中该第二装置为一直接记忆体存取单元。 14.一种工作管理方法,包括下列步骤: 提供复数个总体频宽限制器分类; 依据一第一工作之急迫程度(timing critical level)选 择该等总体频宽限制器分类中之一者,其中该第一 工作系由一微控制器单元所发出; 记录选定之该总体频宽限制器分类于一暂存器中; 选择被选定之该等总体频宽限制器分类中最高的 该总体频宽限制器分类为一系统总体频宽限制器 分类;以及 依据该系统总体频宽限制器分类设定一直接记忆 体存取单元的一频宽限制器,其中该直接记忆体存 取单元与该微控制单元间的一执行周期系依据该 频宽限制器所决定。 15.如申请专利范围第14项所述之工作管理方法,更 包括下列步骤: 活化该第一工作;以及 判断该第一工作是否完成。 16.如申请专利范围第15项所述之工作管理方法,更 包括下列步骤: 提供由该直接记忆体存取单元发出之一第二工作; 以及 当该第一工作尚未完成时,依据该第二工作之优先 权重设该直接记忆体存取单元之该频宽限制器。 17.如申请专利范围第15项所述之工作管理方法,更 包括下列步骤: 当该第一工作完成时,移除该系统总体频宽限制器 分类与相应该第一工作之该总体频宽限制器分类 之选择;以及 移除该直接记忆体存取单元之该频宽限制器之设 定。 18.如申请专利范围第14项所述之工作管理方法,其 中该暂存器为一总体频宽限制器计数器阵列,其中 该总体频宽限制器计数器阵列包括分别对应个别 该等总体频宽限制器分类之复数个资料栏,用以记 录相应之该总体频宽限制器分类被选择的次数。 19.如申请专利范围第14项所述之工作管理方法,其 中该等总体频宽限制器分类包括一总体频宽限制 器分类0、一总体频宽限制器分类1、一总体频宽 限制器分类2、一总体频宽限制器分类3与一总体 频宽限制器分类4,则该暂存器是具有4个分别对应 该总体频宽限制器分类0、该总体频宽限制器分类 1、该总体频宽限制器分类2、该总体频宽限制器 分类3与该总体频宽限制器分类4之整数资料栏的 阵列。 20.一种工作管理方法,用于一系统,其中该系统包 括一微控制器单元与至少一直接记忆体存取单元, 每一该等直接记忆体存取单元具有一频宽限制器, 用以决定该直接记忆体存取单元与该微控制器单 元间之一执行周期,包括下列步骤: 提供由该微控制器单元发出之一第一工作; 依据该第一工作之急迫程度(timing critical level)选 择一系统总体频宽限制器分类;以及 依据该系统总体频宽限制器分类设定每一该等直 接记忆体存取单元的该频宽限制器,以调整该执行 周期。 21.如申请专利范围第20项所述之工作管理方法,更 包括依据一第二工作之优先权调整活化该第二工 作之该直接记忆体存取单元的该频宽限制器。 22.如申请专利范围第20项所述之工作管理方法,其 中该系统为一嵌入式系统。 23.如申请专利范围第20项所述之工作管理方法,其 中该系统为一行动电话。 24.一种工作管理方法,用于一系统,其中该系统包 括一微控制器单元与至少一直接记忆体存取单元, 每一该等直接记忆体存取单元具有一频宽限制器, 用以决定该直接记忆体存取单元与该微控制器单 元间之一执行周期,包括下列步骤: 提供由该微控制器单元发出之一第一工作; 依据该第一工作之急迫程度(timing critical level)选 择一系统总体频宽限制器分类; 依据该系统总体频宽限制器分类设定每一该等直 接记忆体存取单元的该频宽限制器,以调整该执行 周期; 提供由该直接记忆体存取单元发出之一第二工作; 以及 依据该第二工作之优先权重新设定活化该第二工 作之该直接记忆体存取单元的该频宽限制器。 25.如申请专利范围第24项所述之工作管理方法,其 中该系统为一嵌入式系统。 26.如申请专利范围第24项所述之工作管理方法,其 中该系统为一行动电话。 27.一种工作管理系统,包括: 一第一装置,用以提供一第一工作; 一第二装置,具有一频宽限制器;以及 一控制装置,耦接至该第一装置与该第二装置,其 中该控制装置提供复数个总体频宽限制器分类,依 据该第一工作之急迫程度(timing critical level)选择 该等总体频宽限制器分类中之一者,依据选定之该 总体频宽限制器分类选择一系统总体频宽限制器 分类,以及依据该系统总体频宽限制器分类设定该 频宽限制器,以调整该第二装置之一执行周期。 28.如申请专利范围第27项所述之工作管理系统,其 中该第一装置更活化该第一工作,且该控制装置更 判断该第一工作是否完成。 29.如申请专利范围第28项所述之工作管理系统,其 中该第二装置更提供一第二工作,且该控制装置更 当该第一工作尚未完成时,依据该第二工作之优先 权重设该第二装置之该频宽限制器。 30.如申请专利范围第27项所述之工作管理系统,其 中该第一装置为一微控制单元。 31.如申请专利范围第27项所述之工作管理系统,其 中该第二装置为一直接记忆体存取单元。 32.如申请专利范围第27项所述之工作管理系统,其 中该控制装置包括一外部记忆体介面仲裁器。 33.一种工作管理系统,包括: 一微控制器单元,用以提供一第一工作; 一暂存器; 一直接记忆体存取单元,具有一频宽限制器;以及 一控制装置,耦接至该微控制器单元与该直接记忆 体存取单元,其中该控制装置提供复数个总体频宽 限制器分类,依据该第一工作之急迫程度(timing critical level)选择该等总体频宽限制器分类中之一 者,记录选定之该总体频宽限制器分类于该暂存器 中,选择被选定之该等总体频宽限制器分类中最高 的该总体频宽限制器分类为一系统总体频宽限制 器分类,以及依据该系统总体频宽限制器分类设定 该直接记忆体存取单元的该频宽限制器,其中该直 接记忆体存取单元与该微控制单元间的一执行周 期系依据该频宽限制器所决定。 34.如申请专利范围第33项所述之工作管理系统,其 中该微控制器单元更活化该第一工作,且该控制装 置更判断该第一工作是否完成。 35.如申请专利范围第34项所述之工作管理系统,其 中该直接记忆体存取单元更提供一第二工作,且该 控制装置更当该第一工作尚未完成时,依据该第二 工作之优先权重设该直接记忆体存取单元之该频 宽限制器。 36.如申请专利范围第33项所述之工作管理系统,其 中该控制装置包括一外部记忆体介面仲裁器。 37.一种工作管理装置,包括: 一装置,用以提供复数个总体频宽限制器分类; 一装置,用以依据一第一装置之一第一工作之急迫 程度(timing critical level)选择该等总体频宽限制器 分类中之一者; 一装置,用以依据选定之该总体频宽限制器分类选 择一系统总体频宽限制器分类;以及 一装置,用以依据该系统总体频宽限制器分类设定 一第二装置之该频宽限制器,以调整该第二装置之 一执行周期。 38.一种工作管理装置,包括: 一装置,用以提供复数个总体频宽限制器分类; 一装置,用以依据一第一工作之急迫程度(timing critical level)选择该等总体频宽限制器分类中之一 者,其中该第一工作系由一微控制器单元所发出; 一装置,用以记录选定之该总体频宽限制器分类于 一暂存器中; 一装置,用以选择被选定之该等总体频宽限制器分 类中最高的该总体频宽限制器分类为一系统总体 频宽限制器分类;以及 一装置,用以依据该系统总体频宽限制器分类设定 一直接记忆体存取单元的一频宽限制器,其中该直 接记忆体存取单元与该微控制单元间的一执行周 期系依据该频宽限制器所决定。 39.一种工作管理装置,包括: 一装置,用以提供由一微控制器单元发出之一第一 工作; 一装置,用以依据该第一工作之急迫程度(timing critical level)选择一系统总体频宽限制器分类;以及 一装置,用以依据该系统总体频宽限制器分类设定 一直接记忆体存取单元的一频宽限制器,以调整一 执行周期。 40.一种工作管理装置,包括: 一装置,用以提供由一微控制器单元发出之一第一 工作; 一装置,用以依据该第一工作之急迫程度(timing critical level)选择一系统总体频宽限制器分类; 一装置,用以依据该系统总体频宽限制器分类设定 一直接记忆体存取单元的一频宽限制器,以调整一 执行周期; 一装置,用以提供由该直接记忆体存取单元发出之 一第二工作;以及 一装置,用以依据该第二工作之优先权重新设定活 化该第二工作之该直接记忆体存取单元的该频宽 限制器。 41.一种记录一装置执行一工作管理方法指令之一 机器可读取媒体,该指令包括有以下之方法步骤: 提供复数个总体频宽限制器分类; 依据一第一装置之一第一工作之急迫程度(timing critical level)选择该等总体频宽限制器分类中之一 者; 依据选定之该总体频宽限制器分类选择一系统总 体频宽限制器分类;以及 依据该系统总体频宽限制器分类设定一第二装置 之该频宽限制器,以调整该第二装置之一执行周期 。 42.一种记录一装置执行一工作管理方法指令之一 机器可读取媒体,该指令包括有以下之方法步骤: 提供复数个总体频宽限制器分类; 依据一第一工作之急迫程度(timing critical level)选 择该等总体频宽限制器分类中之一者,其中该第一 工作系由一微控制器单元所发出; 记录选定之该总体频宽限制器分类于一暂存器中; 选择被选定之该等总体频宽限制器分类中最高的 该总体频宽限制器分类为一系统总体频宽限制器 分类;以及 依据该系统总体频宽限制器分类设定一直接记忆 体存取单元的一频宽限制器,其中该直接记忆体存 取单元与该微控制单元间的一执行周期系依据该 频宽限制器所决定。 43.一种记录一装置执行一工作管理方法指令之一 机器可读取媒体,该指令包括有以下之方法步骤: 提供由一微控制器单元发出之一第一工作; 依据该第一工作之急迫程度(timing critical level)选 择一系统总体频宽限制器分类;以及 依据该系统总体频宽限制器分类设定一直接记忆 体存取单元的一频宽限制器,以调整一执行周期。 44.一种记录一装置执行一工作管理方法指令之一 机器可读取媒体,该指令包括有以下之方法步骤: 提供由一微控制器单元发出之一第一工作; 依据该第一工作之急迫程度(timing critical level)选 择一系统总体频宽限制器分类; 依据该系统总体频宽限制器分类设定一直接记忆 体存取单元的一频宽限制器,以调整一执行周期; 提供由该直接记忆体存取单元发出之一第二工作; 以及 依据该第二工作之优先权重新设定活化该第二工 作之该直接记忆体存取单元的该频宽限制器。 图式简单说明: 第1图为一示意图系显示具有直接记忆体存取之一 嵌入式系统之硬体架构。 第2图为一示意图系显示依据本发明实施例提供工 作管理方法之装置的硬体架构。 第3图系显示依据本发明实施例之总体频宽限制器 分类。 第4图系显示依据本发明实施例之工作优先权与频 宽限制器间的关系。 第5图系显示依据本发明实施例之追踪最大总体频 宽限制器分类的资料结构。 第6图为一流程图系显示依据本发明实施例之工作 管理方法。 第7图为一流程图系显示依据本发明实施例之工作 管理方法。 第8图为一流程图系显示依据本发明实施例之工作 管理方法。 第9A至9D图显示一总体频宽限制器计数阵列的例子 。 第10图为一示意图系显示储存提供工作管理方法 之电脑程式之储存媒体。 第11图显示依据本发明实施例之工作管理方法例 子。
地址 新竹县新竹科学工业园区创新一路1之2号5楼