处理架构的制作方法

文档序号:6479411阅读:144来源:国知局
专利名称:处理架构的制作方法
技术领域
本发明涉及处理设备,尤其涉及用于诸如移动电话之类的便携式通信装置的处理 设备。
背景技术
在复杂集成电路中,处理设备典型地分布在几个内核或处理器上。通常,主处理器 2 (在其他情况下也称为中央处理单元(CPU))专用于系统控制,而一个或多个专用从处理 器4(在其他情况下也称为数字信号处理器(DSP))专用于处理数字信号。在便携式通信装 置(诸如移动电话)中,数字信号处理可以包括音频处理、视频处理或通信信道编码(如图 1所示)。在有些应用中,信号处理可能是密切相关的。例如,在信道处理需要共用信息并且 需要与语音处理同步的移动电信应用(2G和3G)中的情况就是这样。如图2所示,在单个唯一的DSP子系统6中执行所有链接的信号处理是已知的。在 这种情况下,由于所有处理都是在同一 DSP单元中进行的,所以对于在不同的并发处理之 间(即,音频和电信)共用信息不存在硬件限制。然而,针对子系统与CPU交换信息而言则 需要共用存储器8和直接存储器存取(DMA)控制器9。通过采用单个组合的DSP方案,需要强大的CPU以及复杂的实时嵌入式固件。因 此,这种处理设备的实现、验证和维护很复杂。而且,所有处理之间的相关性意味着系统只 有在所有这些处理稳定时才得以完成。替代方法是使用两个单独的DSP单元10和12 如图3所示,用于电信处理的一个 单元(DSPl)和用于音频处理的一个单元(DSP2)。然而,与该替代方法有关的一个缺点在于 信息无法在子系统之间直接共用。

发明内容
根据本发明,提供了一种用于便携式通信装置的处理设备,其包括中央处理单 元;第一数字信号处理单元和第二数字信号处理单元;第一双端口存储单元,适于存储在 中央处理单元与第一数字信号处理单元之间共用的数据;以及第二双端口存储单元,适于 存储在中央处理单元与第二数字信号处理单元之间共用的数据,并且其中第一双端口存储 单元适于在不使用中央处理单元的情况下存储在第一数字信号处理单元与第二数字信号 处理单元之间共用的数据。因此,本发明可以在不扰乱中央处理单元的情况下来在数字信号处理子系统之间 共用数据。而且,由于数字处理子系统彼此独立(从硬件观点来看),所以可以修改/更新 一个子系统而无需考虑其他子系统,从而易于处理设备的集成、验证、维护和演进。该设备还可以包括定时器,其适于向第一数字信号处理单元和第二数字信号处理 单元输出定时基准信号。该定时器使得在无需中断信号的情况下能够实现数字信号处理单 元的同步,从而使得数字信号处理完全独立。
本发明的实施例可以用于移动通信装置(电话、膝上型计算机、PDA、头戴式耳 机…)°而且,这些实施例可以使得单独的数字信号处理单元与信号或网络同步。因此,例 如,音频处理和通信信道编码可以同步。


现在将参考附图仅以示例方式描述本发明的实施例,附图中图1是用于便携式通信装置的传统集成电路的框图;图2是用于便携式通信装置的传统集成电路的框图,其中提供了用于信号处理的 单个唯一的DSP子系统;图3是用于便携式通信装置的传统集成电路的框图,其中提供了两个单独的DSP 单元(一个单元用于电信处理,一个单元用于音频处理);以及图4是根据本发明实施例的处理设备的框图;相同的标号通篇指代相同的元件。
具体实施例方式本发明的实施例提供了用于集成电路的处理架构,该处理架构使得在不扰乱电路 的CPU的情况下能够实现DSP子系统之间的数据共用。在这样的实施例中,共用存储单元 位于CPU和DSP单元之间,从而使得不仅能够实现CPU与DSP单元之间的数据共用,而且还 能够在DSP单元之间实现与CPU无关的数据共用。参考图4,根据本发明实施例的用于移动电话的处理设备包括连接到多层通信 总线14的CPU 2 ;第一数字信号处理单元(DSPl)和第二数字信号处理单元(DSP2);第一 双端口随机存取存储单元(DPRAMl),其适于存储在中央处理单元与第一数字信号处理单元 (DSPl)之间共用的数据;以及第二双端口随机存取存储单元(DPRAM2),其适于存储在中央 处理单元与第二数字信号处理单元(DSP2)之间共用的数据。第一数字信号处理单元(DSPl)和第二数字信号处理单元(DSP2)彼此分离并且专 用于不同类型的数字信号处理。这里,第一数字信号处理单元(DSPl)专门适于和/或优选 用于电信处理,而第二数字信号处理单元(DSP2)专门适于和/或优选用于音频处理。还提供第一直接存取存储器控制器(DMAl)和第二直接存取存储器控制器(DMA2) 来分别控制对存储在第一双端口随机存取存储单元(DPRAMl)和第二双端口随机存取存储 单元(DPRAM2)中的数据的访问。直接存取存储器控制器允许数字信号处理单元访问CPU 存储区。由于第一双端口随机存取存储单元(DPRAMl)和第二双端口随机存取存储单元 (DPRAM2)都位于CPU存储区中,所以所述数字信号处理单元都可以访问另一个数字信号处 理单元的双端口随机存取存储单元。第一双端口随机存取存储单元(DPRAMl)耦接到通信总线、第一直接存取存 储器控制器(DMAl)、第一数字信号处理单元(DSPl)、和第二双端口随机存取存储单元 (DPRAM2)。另外,第二双端口随机存取存储单元(DPRAM2)耦接到通信总线、第二直接存取 存储器控制器(DMA2)、第二数字信号处理单元(DSP2)、和第一双端口随机存取存储单元 (DPRAMl)。
以此方式,第一双端口随机存取存储单元(DPRAMl)可以在不打扰CPU的情况下存 储第一数字信号处理单元(DSPl)和第二数字信号处理单元(DSP2)之间共用的数据。例如, 第一数字信号处理单元(DSPl)被提供有地址,该地址指向CPU存储区中其使用第一直接存 取存储器控制器(DMAl)写入/读取数据的位置。通过将该地址指向第二双端口随机存取 存储单元(DPRAM2),第一数字信号处理单元(DSPl)将自动访问第二双端口随机存取存储 单元(DPRAM2)。第一数字信号处理单元(DSPl)被布置成主单元,而第二数字信号处理单元 (DSP2)被布置成从单元。因此,第二数字信号处理单元(DSP2)可以独立于第一数字信号处 理单元(DSPl)。为了信息共享,第一数字信号处理单元(DSPl)可以经由第一直接存储存储器 控制器(DMAl)和多层通信总线(10)中的一层来访问第二双端口随机存取存储单元 (DPRAM2)。因此,第一数字信号处理单元(DSPl)可以在无需访问或使用CPU( S卩,无需从 CPU接收(多个)指令和/或访问CPU的处理装置)的情况下访问存储在第二双端口随机 存取存储单元(DPRAM2)中的数据。利用每个DSP单元都与CPU共用一些控制寄存器和数据缓存器的知识(来自各个 双端口随机存取存储单元(DPRAM)),把第一数字信号处理单元(DSPl)和第二数字信号处 理单元(DSP2)之间将要共用的信息存储在第二双端口随机存取存储单元(DPRAM2)中。换 言之,为了共享信息,第一数字信号处理单元(DSPl)和第二数字信号处理单元(DSP2)仅使 用存储在第二双端口随机存取存储单元(DPRAM2)中的数据。从图4中还能看出,提供了向第一数字信号处理单元(DSPl)和第二数字信号处理 单元(DSP2)输出定时基准信号的定时器。这里,定时器与移动电话所使用的通信网络同 步,并且因此提供与该网络同步的共用中断信号(即,GSM的TDMA帧)。根据共用中断信号来对第一数字信号处理单元(DSPl)所执行的处理进行整体调度。当语音处理需要由第二数字信号处理单元(DSP2)执行时(即,GSM语音呼叫需要 处理时),必须根据中断信号来启动在第二数字信号处理单元(DSP2)上运行的语音处理, 从而与电信处理同步。还使用计数器值(称为T2计数器)来使语音处理与电信处理同步。 该T2计数器为第一数字信号处理单元(DSPl)所知,第一数字信号处理单元(DSPl)可适于 把T2计数器发送到第二数字信号处理单元(DSP2)。对于不要求语音处理的所有其他处理(即,不包括GSM语音的多媒体通信),第二 数字信号处理单元(DSP2)不考虑共用中断信号并且可以被关断。因此,能够理解的是,第一数字信号处理单元(DSPl)执行要求与通信网络持续同 步的处理,而第二数字信号处理单元(DSP2)仅仅间歇地执行处理,但是在执行处理时这种 处理能与通信网络同步。为了保证在需要时能给出数据,使用了信号机机制。例如,一旦第一数字信号处理 单元(DSPl)传送一些数据,它就重写第二双端口随机存取存储单元(DPRAM2)中的一些寄 存器,并且第二数字信号处理单元(DSP2)在处理数据之前检查这些寄存器。然而,由于正 确编程的架构是完全可预测的,所以上面的机制仅仅用作失效保护。应当理解的是,第一数字信号处理单元(DSPl)和第二数字信号处理单元(DSP2)能彼此独立地操作。CPU能经由第一双端口随机存取存储单元(DPRAMl)寄存器为第一数字 信号处理单元(DSPl)静态地提供第二双端口随机存取存储单元(DPRAM2)的地址。两个DSP单元都使用几个寄存器(一方面读取访问,另一方面写入访问)。它们的 定义是固定的。基于此,每个固件单元都能够独立演进,而无需考虑另一单元。当用于GSM移动电话时,这些实施例使得能够在两个单独的DSP单元上实现音频 和电信处理的同步。因此,借助与GSM电信处理分离的音频处理,可以容易地再次用于其他 电信标准(例如,UMTS或VoIP)或其他音频应用(例如,多媒体)。而且,为了实现对同步机制的调试,CPU能够起到第一数字信号处理单元(DSPl) 或第二数字信号处理单元(DSP2)的作用。因此,每个DSP子系统都可以得到单独测试。因 此,一旦完成子系统之一(特别是电信子系统),就不必为需要可缩放的和/或要适应商业 需求的其他子系统的修改或演进所干扰。本发明的实施例在不使用CPU的情况下使得多个DSP子系统能够共用信息和/或 同步。因此,各DSP子系统甚至在CPU处于节能或睡眠模式时还能运行。本发明还使得能够单独开发子系统,从而易于改进、集成、验证和维持。调查显示, 如果我们关注于单个处理子系统(诸如电信或音频),则对用户侧的缺陷/错误的研究变得 更加容易,而不必非要考虑高度复杂的使用情况。处理器之间处理的划分、共用存储器的划分简化了软件开发,容易使得不同的开 发小组开发用于不同子系统(CPU、DSPl和DSP2)的软件。能够改进一个子系统的软件,同 时对其他子系统的软件的影响最小。应当注意,仅仅示出上述实施例而非限制本发明,并且在不脱离由所附权利要求 限定的本发明的范围的情况下,本领域技术人员能够设计许多替代实施例。例如,已经参考GSM移动电话的情况描述了图4的实施例,但是能够容易地针对其 他移动标准(诸如2G、3G或VoIP)开发出其他实施例。
权利要求
一种用于便携式通信装置的处理设备,包括中央处理单元(CPU);第一数字信号处理单元(DSP1)和第二数字信号处理单元(DSP2);第一双端口存储单元(DPRAM1),其适于存储在中央处理单元与第一数字信号处理单元(DSP1)之间共用的数据;以及第二双端口存储单元(DPRAM2),其适于存储在中央处理单元与第二数字信号处理单元(DSP2)之间共用的数据,其中第一双端口存储单元(DPRAM1)适于在不使用中央处理单元(CPU)的情况下存储在第一数字信号处理单元(DSP1)与第二数字信号处理单元(DSP2)之间共用的数据。
2.根据权利要求1所述的处理设备,还包括第一直接存取存储器控制器(DMAl)和第二直接存取存储器控制器(DMA2),其分别适 于控制对第一双端口存储单元(DPRAMl)和第二双端口存储单元(DPRAM2)中存储的数据所 提供的访问。
3.根据权利要求2所述的处理设备,还包括连接到中央处理单元(CPU)的通信总线, 其中第一双端口存储单元(DPRAMl)耦接到通信总线、第一直接存取存储器控制器(DMAl)、第一数字信号处理单元(DSPl)、和第二双端口存储单元(DPRAM2),并且其中第二双端口存储单元(DPRAM2)耦接到通信总线、第二直接存取存储器控制 器(DMA2)、第二数字信号处理单元(DSP2)、和第一双端口存储单元(DPRAMl)。
4.根据前述任一权利要求所述的处理设备,还包括定时器,其适于向第一数字信号处 理单元(DSPl)和第二数字信号处理单元(DSP2)输出定时基准信号。
5.根据权利要求4所述的处理设备,其中定时器与通信网络同步。
6.根据权利要求5所述的处理设备,其中第一数字信号处理单元(DSPl)适于执行要求 与通信网络持续同步的处理。
7.根据权利要求5或6所述的处理设备,其中第二数字信号处理单元(DSP2)适于执行 并非持续执行但是在执行时要求与通信网络同步的处理。
8.根据前述任一权利要求所述的处理设备,其中第二数字信号处理单元(DSP2)适于 在未使用时被关断。
9.一种包括根据前述任一权利要求所述的处理设备的电子装置。
10.根据权利要求9所述的电子装置,其中所述电子装置是便携式通信装置。
11.一种用于对设备中的数据进行处理的方法,所述设备包括中央处理单元(CPU); 第一数字信号处理单元(DSPl)和第二数字信号处理单元(DSP2);以及第一双端口存储单 元(DPRAMl)和第二双端口存储单元(DPRAM2),所述方法包括以下步骤将在中央处理单元与第一数字信号处理单元(DSPl)之间共用的数据存储在第一双端 口存储单元(DPRAMl)中;将在中央处理单元与第二数字信号处理单元(DSP2)之间共用的数据存储在第二双端 口存储单元(DPRAM2)中;以及在不使用中央处理单元(CPU)的情况下存储在第一数字信号处理单元(DSPl)与第二 数字信号处理单元(DSP2)之间共用的数据。
12.一种包括计算机程序代码装置的计算机程序,当所述计算机程序在计算机上运行时,所述计算机程序代码装置适于执行权利要求11中的所有步骤。
13. 一种包含在计算机可读介质上的如权利要求12所述的计算机程序。
全文摘要
本发明提供了一种便携式通信装置的处理设备。该设备包括中央处理单元;第一数字信号处理单元和第二数字信号处理单元;第一双端口存储单元,适于存储中央处理单元与第一数字信号处理单元之间共用的数据;以及第二双端口存储单元,适于存储中央处理单元与第二数字信号处理单元之间共用的数据。第一双端口存储单元适于在不使用中央处理单元的情况下存储第一数字信号处理单元和第二数字信号处理单元之间共用的数据。
文档编号G06F15/78GK101911049SQ200880124870
公开日2010年12月8日 申请日期2008年12月11日 优先权日2007年12月12日
发明者弗朗索瓦·尚塞尔, 让-马克·格里莫 申请人:Nxp股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1