流地址生成制造技术

技术编号:26478273 阅读:68 留言:0更新日期:2020-11-25 19:22
本申请题为“流地址生成”。一种数字信号处理器(300)具有至少一个流地址生成器(380、381、382、383),每个流地址生成器具有专用硬件,用于生成地址以便写入包括多个元素的多维流数据。至少一个流地址生成器(380、381、382、383)中的每一个被配置为生成多个偏移量以对流数据进行寻址,并且多个偏移量中的每一个对应于多个元素中的相应一个。多个元素中的每个元素的地址是与基地址组合的多个偏移量中的相应一个。

【技术实现步骤摘要】
流地址生成
技术介绍
现代数字信号处理器(DSP)面临多重挑战。工作量不断增加,需要增加带宽。片上系统(SOC)的大小和复杂性不断增长。存储系统延迟严重影响某些类别的算法。随着晶体管变小,存储器和寄存器的可靠性降低。随着软件堆栈变大,潜在的交互和错误的数量也随之变大。甚至电路板上的导电迹线和半导体管芯上的导电路径也成为越来越大的挑战。宽总线难以路由。通过导体的信号传播速度继续滞后于晶体管速度。路由拥塞是一个持续的挑战。在诸如排序、快速傅立叶变换(FFT)、视频压缩和计算机视觉的许多DSP算法中,数据是按块处理的。因此,在多个维度中生成读取和写入访问模式的能力有助于加速这些算法。但是,多维地址计算很复杂,并且通常需要几个指令和执行单元来执行。
技术实现思路
本文描述的一个示例实施方式包括数字信号处理器。该数字信号处理器包括具有专用硬件的流地址生成器,该专用硬件被配置为生成多个偏移量以对包括多个元素的流数据进行寻址。多个偏移量中的每一个对应于多个元素中的相应一个。多个元素中的每一个的地址是与基地址组合的多个偏移量中的相应一个。本文描述的另一示例实施方本文档来自技高网...

【技术保护点】
1.一种数字信号处理器,其包括:/n具有专用硬件的流地址生成器,所述专用硬件被配置为生成多个偏移量以对包括多个元素的流数据进行寻址,所述多个偏移量中的每一个对应于所述多个元素中的相应一个。/n

【技术特征摘要】
20190524 US 16/422,3241.一种数字信号处理器,其包括:
具有专用硬件的流地址生成器,所述专用硬件被配置为生成多个偏移量以对包括多个元素的流数据进行寻址,所述多个偏移量中的每一个对应于所述多个元素中的相应一个。


2.根据权利要求1所述的数字信号处理器,其中所述多个偏移量被配置为在存储器中定义用于所述流数据的多维空间。


3.根据权利要求1所述的数字信号处理器,其中所述流地址生成器被配置为使用嵌套循环来生成所述多个偏移量。


4.根据权利要求3所述的数字信号处理器,其中所述至少一个流地址生成器中的每一个进一步包括:
流地址偏移寄存器,其被配置为存储所述多个偏移量中的每一个;
流地址控制寄存器,其被配置为存储配置信息;以及
流地址计数寄存器,其被配置为存储运行时间信息。


5.根据权利要求4所述的数字信号处理器,其中所述配置信息包括每个循环的迭代次数和在每个循环中分离所述数据的元素的数目。


6.根据权利要求5所述的数字信号处理器,其中所述流地址生成器被配置为在每个循环的每次迭代之后将所述偏移量推进一个元素长度。


7.根据权利要求5所述的数字信号处理器,其中所述最内部的循环连续地写入数据。


8.根据权利要求1所述的数字信号处理器,其进一步包括第二流地址生成器、第三流地址生成器和第四流地址生成器。


9.根据权利要求1所述的数字信号处理器,其进一步包括中央处理单元,所述中央处理单元包括所述流地址生成器。


10.一种数字信号处理器系统,其包括:
缓存器;和
数字信号处理器,其包括CPU,所述CPU包括具有专用硬件的流地址生成器,所述专用硬件被配置为生成多个偏移量以对用于写入所述缓存器或从所述缓存器读取的流数据进行寻址,所述流数据包括多个元素,并且所述多个偏移量中的每一个对应于所述多个元素...

【专利技术属性】
技术研发人员:T·D·安德森D·Q·布伊J·茨维西亚克S·克里什纳S·纳努尔
申请(专利权)人:德克萨斯仪器股份有限公司
类型:发明
国别省市:美国;US

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

1