[发明专利]用于数字信号处理的存储器访问有效
申请号: | 201210444130.5 | 申请日: | 2012-11-08 |
公开(公告)号: | CN103218301B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | A·J·安德森;G·C·瓦斯 | 申请(专利权)人: | 想象力科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 英国赫*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数字信号 处理 存储器 访问 | ||
背景技术
数字信号处理被广泛地使用于各种应用。在数据处理上存在时间约束以使其对于终端用户是有意义或有用的意义上,这些应用中很多是实时的。这样的示例是数字广播流,例如数字电视和数字无线电。数字信号处理系统需要能够足够快地处理和解码实时流,以使数据能如其被接收(不包括缓冲器)一样快地被输出。
数字信号处理系统可以使用多种不同类型的处理元件。例如,这样的系统可以包括数字信号处理器(DSP)、通用处理器和设计用来执行特定信号处理任务的专门的硬件外围设备。这些不同类型的处理元件的每一种都可以使用一个或多个存储器设备来存储数据和/或软件代码。
对于诸如实时数据这样高要求的应用,存储器访问的速度是整个数字信号处理系统性能的关键因素。为了使能快速存储器访问,存储器设备可以被调整来以正在处理的数据类型有效地操作。例如,特定的处理元件可以被连接到专用的存储器设备,该专用的存储器设备针对所述元件使能对于特定类型或结构的数据的快速存储器访问。
但是,使用专用的和专门的存储器设备限制了数字信号处理系统对于不同类型实时数据的灵活以及可配置的能力。例如,世界各地使用的各种不同数字电视和无线电标准通常具有不同结构化的实时数据。因此很难提供这样的数字信号处理系统,其提供针对这些不同类型的数据中的每一种的快速存储器访问,而不用针对每一种数据类型构造不同的数字信号处理系统。
以下描述的实施例不限于解决已知的数字信号处理系统中任何或所有缺点的实现。
发明内容
本发明内容被提供来以简化的形式介绍所选的概念,所述概念在下面具体实施方式中进一步地详细描述。本发明内容并不意图标识出所要求保护的主题的关键特征或必要特征,也并不意图用来帮助确定所要求保护的主题的范围。
本文描述了在数字信号处理系统中的存储器访问。在一个示例中,所述数字信号处理系统包括多端口存储器,所述多端口存储器由连接到多个单端口存储器设备的存储器接口构造而成。所述存储器接口提供了访问端口,处理器可以使用所述访问端口来通过使用单个地址空间访问存储在所述单端口存储器设备上的数据。处理器可被连接到数个访问端口,并使用这些访问端口来同时地请求访问在数个不同存储器地址处的数据。所述数字信号处理系统可被配置使得连接到所述存储器接口的单端口存储器设备的总数是大于或等于三的质数。因为使用了质数数量的存储器设备,所以最小化了在不同存储器地址的数据在相同的单端口存储器设备上的可能性,提高了存储器访问速度。
根据一个方面,提供了一种数字信号处理系统,包括:多个单端口存储器设备;存储器接口,连接到所述多个单端口存储器设备并包括多个访问端口,其中,所述存储器接口被安排来使用单个地址空间通过每一个访问端口来提供对所述多个单端口存储器设备的访问;以及处理器,具有至所述多个访问端口中的至少两个访问端口的数据连接,并被安排来当执行操作时,从每一个所述数据连接基本同时地访问来自所述单个地址空间的不同的存储器地址,其中,连接到所述存储器接口的单端口存储器设备的总数是大于或等于三的质数。
根据另一方面,提供了一种在数字信号处理系统中访问数据的方法,包括:在存储器接口处从处理器接收存储器访问请求,所述请求包括在单个地址空间中的存储器地址;从所述存储器地址生成:根据所述存储器地址的、连接到所述存储器接口的多个单端口存储器设备中的一个单端口存储器设备的标识符;和在所述一个单端口存储器设备中的第二存储器地址;访问位于所述一个单端口存储器中的所述第二存储器地址处的数据,其中,生成步骤包括使用连接到所述存储器接口的单端口存储器设备的总数执行除操作,并且其中,连接到所述存储器接口的单端口存储器设备的总数是大于或等于三的质数。
本文描述的方法可以由在有形存储介质上的机器可读形式的软件来执行,所述软件例如是计算机程序的形式,所述计算机程序包括当所述程序在计算机上运行时并且所述计算机程序可以体现在计算机可读介质上的情况下,适于执行本文描述的任何方法的所有步骤的计算机程序代码模块。有形的(或非暂态的)存储介质的示例包括盘、拇指驱动器、存储卡等并且不包括传播的信号。所述软件可以适用于在并行处理器或串行处理器中执行,以使得所述方法的步骤可以以任何适当的顺序执行,或同时地执行。
这表明固件和和软件是有价值的、可单独交易的商品。其意图是涵盖运行于或控制“哑的”(dumb)或标准的硬件来执行期望功能的软件。其还意图涵盖当用于设计硅芯片,或用于配置通用可编程芯片来执行期望功能时“描述”或定义硬件配置的软件,例如DHL(硬件描述语言)软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象力科技有限公司,未经想象力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210444130.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:不加添加剂的冷饮配方及工艺
- 下一篇:多无线电共存的方法和设备