移动通信终端的多处理装置及其方法

文档序号:7627037阅读:140来源:国知局
专利名称:移动通信终端的多处理装置及其方法
技术领域
本发明涉及一种移动通信终端,且更为具体地涉及一种用于移动通信终端、能够在移动通信终端的内部处理器之间实现直接访问模式的多处理装置及其方法。
背景技术
移动通信终端不仅只执行通信功能,而且提供诸如数据记录、再现以及显示、数码相机、MP3、3D游戏等的各种功能。在移动环境下,通过无线连接,移动通信终端还提供多媒体服务。
为了提供各种功能和服务,对移动通信终端引入了多处理器。在一个电路板上,该多处理器被构造为彼此连接的至少两个处理器,而且多处理器主要包括主处理器和应用处理器。
根据存储器的访问方法,可以将根据现有技术的多处理器的实现方式划分为间接访问模式和直接访问模式。
图1是示出根据现有技术的间接访问模式的多处理器的构造的示意图。
如图1所示,间接访问模式的多处理器100包括通过地址端口和数据总线彼此连接的主处理器110和应用处理器120。
通过始终论询应用处理器120的状态寄存器,主处理器110确定它是否可以访问应用处理器120。在未使用应用处理器120的内存时,通过地址端口,主处理器110单独发送实质地址和数据。
在各地址处于低状态(low state)时,该数据仅表示地址。相反,在各地址处于高状态(high state)时,该数据表示要实际发送的数据。
由于分别存在进行寻址的周期和交换数据的周期,所以在读和写应用处理器120的数据时,主处理器110不能快速执行各种功能。
此外,主处理器110不能有效管理应用处理器120内的寄存器和存储器。
图2是示出根据现有技术的直接访问模式的多处理器的构造的示意图。
如图2所示,直接访问模式的多处理器200包括不仅通过地址端口和数据总线,而且通过用于发送诸如等待信号或者忙信号的操作信号的操作信号端口而彼此连接的主处理器210和应用处理器220。
由于在主处理器210与应用处理器220之间共享一个存储器(应用处理器的内存),所以在一个处理器访问另一个对存储器进行读或者写的处理器时,操作信号将另一个处理器正在使用该存储器通知该一个处理器。
通常,直接访问模式的多处理器实现的功能比间接访问模式的多处理器实现的功能强。然而,仅在主处理器可以处理其内的操作信号时,才可以实现直接访问模式。即,仅在存在处理操作信号时使用的硬件管脚时,可以实现直接访问模式。
通常,没有在处理操作信号时使用的硬件管脚的低成本处理器通常用于多处理器,因为主处理器的成本高。这样使得在多处理器内实现间接访问模式。
当向多处理器提供诸如移动通信终端的移动站调制解调器(MSM)芯片的低成本主处理器时,在主处理器内不处理操作信号。因此,利用图1所示的间接访问模式实现多处理器,使得主处理器不能实现利用应用处理器进行快速数据处理。

发明内容
因此,本发明的目的是提供一种用于移动通信终端、能够在移动通信终端的内部处理器之间实现直接访问模式的多处理装置。
为了实现这些以及其他优点,而且根据本发明的用途,正如在此所具体和广泛地描述的那样,提供了一种用于移动通信终端的多处理装置,其包括主处理器;应用处理器;以及操作信号处理器,其连接在主处理器与应用处理器之间,用于通过处理主处理器和应用处理器的操作信号,来实现直接访问模式。
操作信号处理器优选地包括寄存器,其用于锁存主处理器和应用处理器的操作信号以被另一个处理器识别;以及时序发生单元,其用于在寄存器从激活状态变成非激活状态时,通过启用其,产生写时序,并将数据写入应用处理器的内存。
优选地在寄存器从激活状态变成非激活状态时,通过启用其,使得时序发生单元产生读时序,从而读取应用处理器的内存内的数据。
优选地根据应用处理器输出的操作信号,激活或者不激活该寄存器。在收到忙信号或者等待信号时,激活该寄存器,忙信号或者等待信号是一种操作信号,其用于允许因为应用处理器的内存当前正被使用而不访问另一处理器。
为了实现这些以及其他优点,而且根据本发明的用途,正如在此所具体和广泛地描述的那样,提供了一种用于移动通信终端的多处理方法,其包括通过激活连接在主处理器与应用处理器之间的操作信号处理器,应用处理器将其内存正被使用通知主处理器;通过将操作信号处理器转换为非激活状态,应用处理器将已经完成其内存的使用通知主处理器。
优选地,通过将操作信号发送到操作信号处理器,应用处理器激活操作信号处理器。
根据下面结合附图对本发明所作的详细说明,本发明的上述以及其他目的、特征、方面和优点变得更加明显。


所包括的附图有助于进一步理解本发明,而且附图引入本说明书、构成本说明书的一部分。附图示出本发明实施例,而且它与说明一起用于解释本发明原理。
附图包括图1是示出根据现有技术的间接访问模式的多处理器结构的示意图;图2是示出根据现有技术的直接访问模式的多处理器结构的示意图;图3是示出根据本发明第一实施例的移动通信终端的典型结构的示意图;图4是示出用于根据本发明的移动通信终端的多处理装置的典型结构的示意图;图5是详细示出用于根据本发明第一实施例的移动通信终端的多处理装置的典型结构的示意图;图6是示出根据本发明第一实施例的移动通信终端的典型多处理方法的流程图;以及图7是示出根据本发明另一实施例的移动通信终端的典型多处理方法的流程图。
具体实施例方式
现在,将详细说明本发明的优选实施例,附图示出其例子。
图3是示出根据本发明第一实施例的移动通信终端的结构的示意图。
如图3所示,移动通信终端300可以包括收发信机310,其用于向网络发送信号/从网络接收信号;多处理装置320,其用于执行移动通信终端300的各种功能;以及存储器330,其用于存储每种数据。
多处理装置320可以包括主处理器,其用于执行移动通信终端的操作程序和基本功能;应用处理器,用于执行特定应用程序的操作;以及操作信号处理器,其用于处理主处理器与应用处理器之间的操作信号。将参考图4和5更详细说明多处理装置的结构和操作。
图4是示出用于根据本发明的移动通信终端的多处理装置320的典型结构的示意图。
如图4所示,根据本发明的移动通信终端的多处理装置320可以包括主处理器410、应用处理器420以及操作信号处理器430,该操作信号处理器430用于处理主处理器410与应用处理器420之间的操作信号。可以将操作信号处理器430构造为粘合逻辑(glue logic)。粘合逻辑表示用于将两个器件彼此粘合(连接)的附加电路(逻辑)。
主处理器410和应用处理器420共享一个存储器,该存储器是应用处理器的内存。应用处理器输出诸如忙信号或者等待信号的操作信号,以在正在使用其内存时,防止另一个处理器进行访问。
操作信号处理器430连接在主处理器410与应用处理器420之间,而且通过接收应用处理器420的操作信号,将是否可以使用应用处理器420的内存作为状态信息通知主处理器410。即,操作信号处理器430管理两个处理器之间的数据存储、状态信息以及信号产生,使得在共享存储器时,不发生冲突或者延迟。操作信号处理器430可以是可擦可编程逻辑器件(EPLD)或者现场可编程门阵列(FPGA)。
图5是详细示出用于根据本发明第一实施例的移动通信终端的多处理装置的典型结构的示意图。
如图5所示,操作信号处理器430可以包括寄存器432,其用于锁存主处理器420和应用处理器420的操作信号以被另一个处理器识别;以及时序发生单元434,其用于在寄存器432从激活状态变成非激活状态时,通过启用其来产生写时序信号或者读时序信号,且将数据写入应用处理器420的内存,或者从该内存读出数据。
寄存器432可以是触发器,而且根据应用处理器420输出的操作信号改变其设置的状态。在应用处理器420输出诸如忙信号或者等待信号的操作信号,以防止另一个处理器访问时,由于正在使用其内存,所以激活寄存器432。相反,在应用处理器420完成使用内存时,寄存器432删除忙信号或者等待信号,从而变成非激活。
当寄存器432处于激活状态时,时序发生单元434存储主处理器410要写入应用处理器420的内存内的写数据的地址,或者存储主处理器410要从应用处理器420的内存读取的读数据的地址。然后,在寄存器432处于非激活状态时,启用时序发生单元434,以产生写时序信号,或者读时序信号。然后,时序发生单元434将主处理器410的写数据写入应用处理器420的内存的相应地址,或者将存储在该地址的读数据发送到主处理器410。
图6是示出根据本发明第一实施例的移动通信终端的典型多处理方法的流程图。
参考图6,在将数据写入应用处理器的内存时(S610),主处理器判定(确定)操作信号处理器的寄存器是否处于非激活状态(S620)。
作为判定的结果,如果该寄存器处于激活状态,则将要写入的数据临时存储在该时序发生单元内,而主处理器继续执行论询操作,直到该寄存器变成非激活状态(S630)。
相反,如果寄存器处于非激活状态,或者在论询操作期间变成非激活状态,则主处理器激活寄存器,以防止另一个处理器进行访问(S640),使时序发生单元能够产生写时序信号(S650),然后,将临时存储的数据写入应用处理器的内存(S660)。
在完成数据写入时,该寄存器变成非激活状态,以允许另一个处理器访问,或者主处理器继续访问。
图7是示出根据本发明另一实施例的移动通信终端的典型多处理方法的流程图。
参考图7,在要读取应用处理器的内存中的数据时(S710),主处理器判定(确定)操作信号处理器的寄存器是否处于非激活状态(S720)。
作为判定的结果,如果该寄存器处于激活状态,则将读地址存储在时序发生单元内,而主处理器继续执行论询操作,直到该寄存器变成非激活状态(S730)。
相反,如果寄存器处于非激活状态,或者在论询操作期间变成非激活状态,则主处理器激活该寄存器,以防止另一处理器进行访问(S740),使时序发生单元能够产生读时序信号(S750),然后,读取临时存储的数据,从而将该数据发送到主处理器(S760)。
在完成数据读取时,该寄存器变成非激活状态,以允许另一个处理器访问,或者主处理器继续访问。
如上所述,在根据本发明的移动通信终端的多处理装置及其方法中,当在一个电路板上,将另一个处理器(例如,应用处理器)连接到不能处理用于通知公用存储器正被使用的操作信号的主处理器时,这两个处理器能够迅速访问该公用存储器,从而读和写数据。
由于在不脱离本发明实质或者本质特征的情况下,可以以几种方式实现本发明,所以还应该明白,上面描述的任何细节均不限制上述实施例,除非另有说明,而且应该在所附权利要求限定的本发明实质范围内,广泛理解本发明,因此,所附权利要求试图包括落入权利要求的条款或者各条款的等效范围内的所有变更和修改。
权利要求
1.一种用于移动通信终端的多处理装置,其包括主处理器;应用处理器;以及操作信号处理器,其连接在主处理器与应用处理器之间,用于处理主处理器和应用处理器的操作信号。
2.如权利要求1所述的装置,其中,该操作信号处理器包括寄存器,其用于锁存主处理器和应用处理器的操作信号以被另一处理器识别;以及时序发生单元,其用于在寄存器从激活状态变成非激活状态时,通过启用该时序发生单元来产生写时序,并将数据写入应用处理器的内存。
3.如权利要求2所述的装置,其中,该时序发生单元在寄存器从激活状态变成非激活状态时,通过启用该时序发生单元来产生读时序,从而读取应用处理器的内存的数据。
4.如权利要求2所述的装置,其中,该寄存器在收到作为操作信号的忙信号或者等待信号时被激活,以因为应用处理器的内存当前正被使用的缘故而防止另一处理器进行访问。
5.如权利要求4所述的装置,其中,在应用处理器完成使用其内存时,该寄存器删除忙信号或者等待信号,从而变成非激活的。
6.如权利要求1所述的装置,其中,该操作信号处理器是可擦可编程逻辑器件。
7.如权利要求1所述的装置,其中,该操作信号处理器是现场可编程门阵列。
8.一种用于移动通信终端的多处理方法,包括通过激活连接在主处理器与应用处理器之间的操作信号处理器,应用处理器将其内存正被使用通知主处理器;通过将操作信号处理器转换为非激活状态,应用处理器将已经完成其内存的使用通知主处理器。
9.如权利要求8所述的方法,其中,该操作信号处理器是可擦可编程逻辑器件。
10.如权利要求8所述的方法,其中,该操作信号处理器是现场可编程门阵列。
11.如权利要求8所述的方法,其中,该应用处理器通过将操作信号发送到操作信号处理器,而激活操作信号处理器。
12.如权利要求11所述的方法,其中,该操作信号是忙信号或者等待信号。
13.一种用于移动通信终端的多处理方法,其包括在将数据写入应用处理器的内存时,主处理器判定操作信号处理器的寄存器是否处于非激活状态;如果作为判定结果该寄存器处于激活状态,则临时存储要在时序发生单元内写入的数据,而主处理器继续执行论询操作,直到该寄存器变成非激活状态;如果该寄存器处于非激活状态,或者在论询操作期间变成非激活状态,则主处理器激活寄存器,以防止另一处理器进行访问;启用时序发生单元,从而产生写时序信号;以及将临时存储在时序发生单元内的数据写入应用处理器的内存。
14.如权利要求13所述的方法,其中,在完成数据写入时,该寄存器变成非激活状态,以允许另一处理器的访问,或者主处理器的继续访问。
15.一种用于移动通信终端的多处理方法,其包括在读出应用处理器的内存的数据时,主处理器判定操作信号处理器的寄存器是否处于非激活状态;如果作为判定的结果该寄存器处于激活状态,则在时序发生单元内存储读地址,而主处理器继续执行论询操作直到该寄存器变成非激活状态;如果该寄存器处于非激活状态,或者在论询操作期间变成非激活状态,则主处理器激活该寄存器以防止另一处理器进行访问;启用时序发生单元,从而产生读时序;以及读取临时存储在时序发生单元内的地址的数据,然后,将该数据发送到主处理器。
16.如权利要求15所述的方法,其中,在完成数据读取时,该寄存器变成非激活状态,以允许另一处理器访问,或者主处理器继续访问。
17.一种移动通信终端,其包括收发信机,其用于将信号发送到网络和从网络接收信号;多处理装置,其具有操作信号处理器,用于通过处理主处理器与应用处理器之间的操作信号来实现直接访问模式;以及存储器,其用于存储不同类型的数据。
18.如权利要求17所述的终端,其中,该操作信号处理器包括寄存器,其用于锁存要被另一处理器识别的主处理器和应用处理器的操作信号;以及时序发生单元,其用于在寄存器从激活状态变成非激活状态时,通过启用该时序发生单元产生写时序,并将数据写入应用处理器的内存。
19.如权利要求18所述的终端,其中,该时序发生单元在寄存器从激活状态变成非激活状态时,通过启用该时序发生单元而产生读时序,从而读取应用处理器的内存的数据。
20.如权利要求18所述的终端,其中,该寄存器在收到忙信号或者等待信号时被激活,忙信号或者等待信号是操作信号,用于因为应用处理器的内存当前正被使用而不允许另一处理器进行访问。
21.如权利要求20所述的终端,其中,在应用处理器完成其内存的使用时,该应用处理器删除忙信号或者等待信号,从而变成非激活状态。
22.如权利要求17所述的终端,其中,该操作信号处理器是可擦可编程逻辑器件。
23.如权利要求17所述的终端,其中,该操作信号处理器是现场可编程门阵列。
全文摘要
一种用于移动通信终端、能够在移动通信终端的内部处理器之间实现直接访问模式的多处理装置及其方法。在主处理器不能处理应用处理器的操作信号的移动通信终端中,在主处理器与应用处理器之间提供操作信号处理器。通过激活操作信号处理器,应用处理器将其内存正被使用通知主处理器,从而实现直接访问模式。
文档编号H04Q7/32GK1766865SQ20051011847
公开日2006年5月3日 申请日期2005年10月28日 优先权日2004年10月28日
发明者严敏永 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1