本发明专利技术涉及一种指令发送装置及其方法。所述指令发送方法包含:所述数据处理器将所述指令写入一指令暂存器,其中所述指令的优先权为外部控管值或内嵌值;所述数据处理器设定一计时器,用以表示所述指令通过所述序列接口传送的时机;以及当所述计时器发出一信号时,将所述指令通过所述序列接口传送至所述从属装置。本发明专利技术的指令缓冲器可提供改良的时序控制方法,将指令写入从属装置或子系统,并解决同时存取共用数据汇流排时发生的冲突问题。可编程数据处理器搭配指令缓冲器形成了事件控制器,使指令可在准确的时机发送至受控制的装置,并在预定的时机执行。
【技术实现步骤摘要】
本专利技术是有关于一种转送指令至子系统的方法和装置,尤其是有关于一 种在电子装置中转送指令至子系统的方法和装置。
技术介绍
在某些系统中,例如移动电话和无线数据卡,为了达成特定功能,往往 包含各种需要独立运作的子系统。某些装置中具有他们必需支持的传统硬件架构以及指令格式。举例来说,图1是一个GSM移动电话的架构,包含了一 基频控制器,例如基频模块10,用以控制基频模拟信号和基频数字信号之间 的转换。在GSM移动电话中亦包含一控制装置12,又称为CSPORT,用来 控制本地振荡频率,放大增益,取样频率,麦克风增益以及扬声器的振幅大 小。最后是一个射频控制器14,又称为SYNTHPORT,用来控制射频放大增 益,以确保移动电话在正常参数范围下保持运作。同时该射频控制器14也控 制频带选择,频道选择,接收器增益,以及滤波器参数等。这些基频模块IO, 控制装置12和射频控制器14皆是移动电话中一数字转模拟或模拟转数字转 换器(ADC/DAC) 16和一射频元件18之间的接口。这些控制器从可编程数 据处理器20中接收对应的指令,作为可编程数据处理器20和其他元件之间 的控制接口。复合式系统也可采用其他已知的传统架构。图2为已知的UMTS(3G)电 话的内部架构图,其中包含一相对宽数据汇流排28 (例如一8位平行数据汇 流排),用以作为装置控制器30,基频级32和射频级34之间的接口。使用 宽平行汇流排可以达到高速的数据传输,然而成本却会随着脚位数而增加。不论是设计成本还是装置体积考虑,都不乐见因为脚位数的增加而造成额外 的负担。UMTS移动电话必须支持GSM标准,使得移动电话可以在移动的过程中 切换模式。当一地区不支持UMTS时,则可切换至GSM模式而使通讯不致 中断。因此GSM和UMTS必须整合在单一装置中。
技术实现思路
根据本专利技术的第一个实施例, 一指令缓冲器包含了一指令暂存区,用以 储存至少一指令; 一计时器,用以发出一执行指示信号,指示该指令暂存区 中的一指令的执行时机己到;以及一指令配置器,耦接该计时器,根据该执 行指示信号从该指令暂存区中获取该指令,并指派一从属装置来执行该指令。因此本专利技术可以提供一种指令缓冲器,用来增进一复合式系统的控制性 能。尤其是可以减低控制器的压力。举例来说, 一数据处理器根据软件编程 运作,在一段有限时间内,发送写入指令给受到该数据处理器控制的多个装置。根据本专利技术的第二个实施例, 一种事件控制器可控制发生在多个装置中 的多个事件的时机,这些装置耦接该事件控制器,而该事件控制器包含下列 功能a. 产生至少一指令,对应一事件,该事件预定于一执行时机执行。b. 测量一设定时间,用以代表该指令从"被传送至一装置"到"被该装 置执行的时间"差;以及c. 设定一触发时机,用以根据该设定时间决定派送该指令的时机,使该 指令于该执行时机准时执行。根据本专利技术的第三个实施例, 一种可管理优先权的指令缓冲器,包含多 个存储器位置供储存指令;至少一计时器,用以使一指令从该存储器中读出 并传送至一从属装置,以及一优先权控制器,用以在同时有许多指令需要传 输时,挑选具有最高优先权的指令并优先传输之。根据本专利技术的第四个实施例, 一种指令传输方法从一控制器传送一指令 至一从属装置,包含将该指令储存至一指令暂存区;设定一计时器,用以 表示该指令的触发时机;以及当该计时器发出一信号时,从该指令暂存区中 抓取该指令并传送至该从属装置。根据本专利技术的第五个实施例, 一种控制方法可控制一系统中多个事件的 执行,该系统包含多个子系统,该控制方法包含a.产生一指令,用以控制一 事件,以及该事件的一执行时机;b.设定一计时器,在该事件需要被触发的时 机发出一信号;以及c.当该计时器发出该信号时,发送该指令以触发该事件。本专利技术的指令缓冲器可提供改良的时序控制方法,将指令写入从属装置 或子系统,并解决同时存取共用数据汇流排时发生的冲突问题。可编程数据 处理器搭配指令缓冲器形成了事件控制器,使指令可在准确的时机发送至受 控制的装置,并在预定的时机执行。附图说明图1为已知GSM移动电话中控制电路和信号处理区块之间的关系图; 图2为己知UMTS移动电话中控制电路和处理区块之间的关系图; 图3为本专利技术实施例的一的移动装置,例如一移动电话中的控制电路和 处理区块的连接图4为图3序列接口的实施例中所使用的传输数据字串的数据结构;图5为本专利技术实施例的一的指令缓冲器;图6为图3中使用序列接口写入一指令的实施例的时序图7为将指令写入子系统的时序图;以及图8为本专利技术另一实施例的指令缓冲器。附图标号IO基频模块 12控制装置14射频控制器 16数字转模拟或模拟转数字转换器18射频元件20可编程数据处理器28宽数据汇流排30装置控制器32基频级34射频级40基频区段42 GSM区段44UMTS/WCDMA区段46共用序列汇流排48数据线50序列时钟52选择/写入使能线60指令缓冲器150事件控制器70数据字串72装置辨识码74地址栏位76操作码78数据栏位80指令暂存区80-1 80-N 存储地址90计时器单元卯-l 90-M 计数器100指令配置器110时间点112 时间点114时间点116时机引信118时间点具体实施方式下列实施例具体的说明如何以较佳的方式实现本专利技术。实施例仅供说明 一般应用的方式,而非用以限制本专利技术的范围。实际范围以权利要求所列为准。图3为本专利技术实施例的一的移动电话架构图,运作于双重模式,例如GSM 和UMTS。此移动电话中基本上包含一可编程数据处理器20,负责控制移动 电话的基频区段40, GSM区段42和UMTS/WCDMA区段44。该基频区段 40, GSM区段42和UMTS/WCDMA区段44之间具有一数据连结机制,例 如一序列接口,使该基频区段40, GSM区段42和UMTS/WCDMA区段44 得以连接在一共用序列汇流排46上,并通过共用序列汇流排46与该可编程 数据处理器20沟通。该共用序列汇流排46可以是一种三芯结构(但非必要),包含一数据线48, 一序列时钟50和一片码选择(Chip Select) /写入使能线 52。该片码选择/写入使能线52中的逻辑位准是可以反相的,所以当片码选择 /写入使能线52转换至高逻辑位准时,会执行写入动作,而当片码选择/写入 使能线52转换至低逻辑位准时,则执行片码选择动作。在序列时钟50的时 钟转换阶段,可以检测上升边缘或是片码选择/写入使能线52的状态。在一移动电话中,需要许多功能分工合作才能顺利运转。这些功能中包 含了发射功率的设定,本地振荡源的设定,滤波器的设定,基频阶段增益的 设定,以及各种使用者应用编程例如游戏和多媒体之类。这些功能基本上全 部是由可编程数据处理器20来处理的。然而有些情况下,可编程数据处理器 20的负载可能太重,以致于没办法在精确的时间点上派送控制指令至这些基 频区段40, GSM区段42和UMTS/WCDMA区段44。因此该可编程数据处 理器20必须对指令进行优先权的筛选,而此做法的缺点是某些低优先权的指 令可能会完全错失时机。在复合式系统中,例如一移动电话,可编程数据处 理器20的工作负载可能有很高的变异。基于这个特性,可以利用可编程数本文档来自技高网...
【技术保护点】
一种指令缓冲器,其特征在于,所述指令缓冲器包含: 一指令暂存区,用以储存至少一指令; 一计时器,用以发出一执行指示信号,指示所述指令暂存区中的一指令的执行时机已到;以及 一指令配置器,根据所述执行指示信号存取所述指令暂存区以确认所述指令的执行时机,并指派一特定从属装置来执行所述指令。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:约恩瑟伦森,迪利普慕修克里什南,威廉普拉姆,托马斯凯勒,莫拉格克拉克,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。