连接到多端口存储器的微处理器制造技术

技术编号:2820327 阅读:257 留言:0更新日期:2012-04-11 18:40
公开了一种连接到双端口存储器的微处理器。该微处理器具有连接到系统总线的两个或更多个外部存储器控制器。这些外部存储器控制器中的每一个都可以通过其各自的端口单独地连接到外部存储器。通过本发明专利技术,多个单元(例如,处理模块)可以同时访问外部存储器,这使得能够快速地处理数据。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及微处理器,更具体地说,涉及连接到多端口存储器的微 处理器。
技术介绍
移动通信终端的基带处理器不仅处理通信的功能,而且控制应用处 理器的操作,以执行特定功能(例如,多媒体文件回放功能、摄像机功 能等)。基带处理器还可以对设置在该移动通信终端中的装置(例如,显 示器、外部存储器等)的操作进行控制。一般地说,在具有基带处理器的微处理器中,根据其系统中使用的处理器来确定主干(main backbone)系统和总线。g卩,每一个处理器基 于作为其系统主干总线的局部总线(local bus)通过系统总线来与各种外 设装置(例如存储器和PCI控制器)传送数据。近来普遍使用的基于ARM处理器的系统还使用被称为AMBA (高 级微控制器总线架构,Advanced Microcontroller Bus Architecture)的先进 高性能总线(AHB, Advanced High-performance Bus),作为其系统总线, 处理器和该系统中的各种外设装置通过该系统总线进行通信。然而,传统ARM处理器通过一条总线连接到外部存储器,并且多 个单元不可能同时访问该外部存储器。这是因为一个单元只有在首先访问该外部存储器的另一单元完成其操作之后才能访问该外部存储器,从 而造成了处理数据时的瓶颈问题。
技术实现思路
本专利技术提供了一种连接到双端口存储器的微处理器,该微处理器可 以通过经由多条总线将基带处理器连接到外部存储器以使得多个单元(例如,处理模块)可以同时访问外部存储器,来快速地处理数据。本专利技术还提供了一种连接到双端口存储器的微处理器,该微处理器可以使在基带处理器中的每一个处理器通过访问外部存储器来处理数据时的瓶颈问题最小化。通过下面的描述,本专利技术所解决的其它问题将变得更加清楚。 技术方案为了解决上述问题,本专利技术的一个方面的特征在于通过两条或更多 条总线连接到外部存储器的微处理器。根据本专利技术一个实施方式的微处理器具有连接到系统总线的两个或 更多个外部存储器控制器。这些外部存储器控制器中的每一个都通过其 各自的端口单独地连接到外部存储器。该微处理器还可以具有连接到该系统总线的n (n为自然数)个处 理器;以及主模块/从模块(master/skve),该主模块/从模块连接到该系 统总线,并且具有根据处理器或预定处理器的控制通过该外部存储器J空 制器来访问该外部存储器的多个模块。该微处理器是基于AMBA的平台,并且该系统总线是AHB总线。连接到该微处理器的该外部存储器可以具有两个或更多个端口。该微处理器可以是基带处理器。根据本专利技术另一实施方式的微处理器具有连接到系统总线的处理 器;外部存储器控制器,该外部存储器控制器连接到该系统总线,并且 处理与外部存储器的数据通信;以及主模块/从模块,该主模块/从模块连 接到该系统总线,并且具有根据该处理器的控制通过该外部存储器控制 器来访问该外部存储器的多个模块。该外部存储器控制器具有两个或更 多个端口,并且通过各个端口单独地连接到该外部存储器。该微处理器可以是基于AMBA的平台,并且该系统总线可以是AHB 总线。连接到该微处理器的该外部存储器可以具有两个或更多个端口。 该微处理器可以是基带处理器。附图说明图1是示出了传统AMBA的典型结构的框图2是示出了传统AMBA的改进结构的框图; 图3示出了根据本专利技术一个实施方式的AMBA结构;以及 图4示出了根据本专利技术一个实施方式的如何连接微处理器和外部存 储器。具体实施例方式参照附图,通过下面的描述,上述目的、特征以及优点将变得更加 清楚。因为可以存在本专利技术的多种置换例和实施方式,所以参照附图,对 特定实施方式进行例示和说明。然而,这决不是将本专利技术限制为特定实 施方式,而应被理解为包括了本专利技术的精神和范围所覆盖的全部置换例、 等同物以及替代物。在附图中,为相似单元赋予相似附图标记。在本发 明的整个描述中,当确定对特定技术的描述脱离了本专利技术的要点时,将 省略有关的详细描述。诸如"第一和第二"的术语可以被用于描述不同单元,但上述单元 不限于上述术语。上述术语仅被用于区分一个单元与另一个单元。例如, 第一单元可以被命名为第二单元,反之亦然,而不脱离本专利技术的权利要 求的范围。术语"和域"应当包括了多个列举项的组合或者多个列举项 中的任一个。当一个单元被描述为"连接(connected)"到或"访问(access)"另 一单元时,应当被理解为直接地连接到或访问另一单元,但是在它们之 间仍然有可能存在另一单元。另一方面,如果一个单元被描述为"直接 地连接到"或"直接地访问"另一单元,则应当被理解为它们之间不存 在其它单元。本说明书中使用的术语仅旨在描述特定实施方式,而决不是限制本 专利技术。除非被另行明确使用,否则采用单数形式的表述包含复数含义。 在本说明书中,诸如"包括(comprising)"或"由 组成(consisting of)"的表述旨在指定特性、数字、步骤、操作、单元、部分或其组合,并且 不应被理解为排除了一个或更多个其它特性、数字、步骤、操作、单元、 部分或其组合的存在或可能性。除非另外定义,否则在此使用的全部术语(包括技术术语和科学术 语)都具有与本专利技术所属领域的普通技术人员通常理解的含义相同的含义。在通用字典中定义的任何术语在相关领域的上下文中都应被理解为 具有相同的含义,而且,除非另外明确地限定,否则不应当被解释成具 有理想的或过多形式上的含义。下文中,参照附图,对优选实施方式进行详细说明。为相同或对应 单元赋予相同的附图标记,而与附图编号无关,并且不对相同或对应单 元的任何冗余描述进行重复。此外,当对本专利技术(其中,微处理器与具有两个或更多个端口的存储器通过各个端口连接)进行说明时,为便于说明和理解,假定该存储 器是双端口存储器。图1示出了传统AMBA的典型结构,图2示出了传统AMBA的改 进结构。换言之,图1禾n 2概述了如何构造基于传统ARM/AHB的无线 多媒体平台。AMBA (高级微控制器总线架构)通常被接受为用于设计嵌入式微 处理器的单芯片通《言(one-chip communication)禾示准。参照图1所示的传统的基于ARM/AHB的平台,基于AMBA的微处 理器使用AHB(先进高性能总线)作为其主干总线。高级外设总线(APB) 可以用于外设宏单元(peripheral macrocell)通信。APB被视为AHB的 局部总线,并且通过桥(bridge) 130连接到AHB。处理器110、内部存储器115、 AHB主模±央/从模块120、 EM (外部 存储器)控制器125以及桥130连接到AHB系统总线。在内部存储器115中,存储有程序代码和数据,并且可以通过EM 控制器125(其对向外部存储器输入数据和从外部存储器输出数据进行控 制)的控制来存储外部存储器的数据。AHB主模块/从模块120可以包括多个AHB主模块、多个AHB从 模块、AHB仲裁器(arbiter)以及AHB译码器。AHB主模块通过输出地址或控制信号来使得可以读取和/或写入数 据。然而,受限制的是,每次可以有一个AHB主模块使用AHB系统。AHB从模块在指定的地址空间中读取和写入数据。AHB从模块向 AHB主模块报告在读取和本文档来自技高网...

【技术保护点】
一种微处理器,该微处理器包括连接到系统总线的两个或更多个外部存储器控制器, 其中,所述外部存储器控制器中的每一个都通过其各自的端口单独地连接到外部存储器。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:康世珍
申请(专利权)人:安泰科技有限公司
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1