LOW-POWER CIRCUIT AND IMPLEMENTATION FOR DESPREADING ON A CONFIGURABLE PROCESSOR DATAPATH
    32.
    发明申请
    LOW-POWER CIRCUIT AND IMPLEMENTATION FOR DESPREADING ON A CONFIGURABLE PROCESSOR DATAPATH 有权
    低功耗电路和实现在可配置的处理器数据上进行解决

    公开(公告)号:US20150222323A1

    公开(公告)日:2015-08-06

    申请号:US14170274

    申请日:2014-01-31

    CPC classification number: H04B1/7115 H04B1/707 H04B1/708 H04B1/7083 H04B1/7117

    Abstract: Systems and methods for despreading a received signal are described herein. In one embodiment, a vector processor comprises a plurality of code generators, wherein each code generator is configured to generate a different code corresponding to a different code hypothesis. The vector processor also comprises a plurality of despread blocks coupled to a common input for receiving samples of a signal, wherein each despread block is configured to despread at least a portion of the samples with a different one of the codes to generate respective despreaded samples and to accumulate the respective despreaded samples over a length of the code.

    Abstract translation: 在此描述用于解扩接收信号的系统和方法。 在一个实施例中,向量处理器包括多个代码生成器,其中每个代码生成器被配置为生成对应于不同代码假设的不同代码。 矢量处理器还包括耦合到公共输入的多个解扩展块,用于接收信号的采样,其中每个去扩展块被配置为用不同的一个代码对至少一部分样本进行解扩,以产生相应的解扩样本, 以在代码的长度上累积各个解扩的样本。

    VECTOR PROCESSING ENGINES HAVING PROGRAMMABLE DATA PATH CONFIGURATIONS FOR PROVIDING MULTI-MODE VECTOR PROCESSING, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS
    33.
    发明申请
    VECTOR PROCESSING ENGINES HAVING PROGRAMMABLE DATA PATH CONFIGURATIONS FOR PROVIDING MULTI-MODE VECTOR PROCESSING, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS 有权
    具有用于提供多模式矢量处理的可编程数据路径配置的矢量处理引擎以及相关的矢量处理器,系统和方法

    公开(公告)号:US20140281370A1

    公开(公告)日:2014-09-18

    申请号:US13798641

    申请日:2013-03-13

    Inventor: Raheel Khan

    Abstract: Embodiments disclosed herein include vector processing engines (VPEs) having programmable data path configurations for providing multi-mode vector processing. Related vector processors, systems, and methods are also disclosed. The VPEs include a vector processing stage(s) configured to process vector data according to a vector instruction executed in the vector processing stage. Each vector processing stage includes vector processing blocks each configured to process vector data based on the vector instruction being executed. The vector processing blocks are capable of providing different vector operations for different types of vector instructions based on data path configurations. Data paths of the vector processing blocks are programmable to be reprogrammable to process vector data differently according to the particular vector instruction being executed. In this manner, a VPE can be provided with its data paths configuration programmable to execute different types of functions based on data path configuration according to the vector instruction being executed.

    Abstract translation: 本文公开的实施例包括具有用于提供多模式向量处理的可编程数据路径配置的向量处理引擎(VPE)。 还公开了相关的矢量处理器,系统和方法。 VPE包括被配置为根据在矢量处理阶段中执行的矢量指令来处理矢量数据的矢量处理级。 每个矢量处理级包括矢量处理块,每个矢量处理块被配置为基于正在执行的矢量指令来处理矢量数据。 向量处理块能够基于数据路径配置为不同类型的向量指令提供不同的向量操作。 矢量处理块的数据路径可编程为可重新编程,以根据正在执行的特定向量指令不同地处理矢量数据。 以这种方式,可以为VPE提供可编程的数据路径配置,以根据正在执行的向量指令,基于数据路径配置来执行不同类型的功能。

    VECTOR PROCESSING ENGINES HAVING PROGRAMMABLE DATA PATH CONFIGURATIONS FOR PROVIDING MULTI-MODE RADIX-2X BUTTERFLY VECTOR PROCESSING CIRCUITS, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS
    34.
    发明申请
    VECTOR PROCESSING ENGINES HAVING PROGRAMMABLE DATA PATH CONFIGURATIONS FOR PROVIDING MULTI-MODE RADIX-2X BUTTERFLY VECTOR PROCESSING CIRCUITS, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS 有权
    具有可编程数据路径配置的矢量处理引擎,用于提供多模式RADIX-2X BUTTERFLY矢量处理电路以及相关的矢量处理器,系统和方法

    公开(公告)号:US20140280420A1

    公开(公告)日:2014-09-18

    申请号:US13798599

    申请日:2013-03-13

    Inventor: Raheel Khan

    Abstract: Vector processing engines (VPEs) having programmable data path configurations for providing multi-mode Radix-2X butterfly vector processing circuits. Related vector processors, systems, and methods are also disclosed. The VPEs disclosed herein include a plurality of vector processing stages each having vector processing blocks that have programmable data path configurations for performing Radix-2X butterfly vector operations to perform Fast Fourier Transform (FFT) vector processing operations efficiently. The data path configurations of the vector processing blocks can be programmed to provide different types of Radix-2X butterfly vector operations as well as other arithmetic logic vector operations. As a result, fewer VPEs can provide desired Radix-2X butterfly vector operations and other types arithmetic logic vector operations in a vector processor, thus saving area in the vector processor while still retaining vector processing advantages of fewer register writes and faster vector instruction execution times over scalar processing engines.

    Abstract translation: 具有可编程数据路径配置的矢量处理引擎(VPE),用于提供多模Radix-2X蝴蝶向量处理电路。 还公开了相关的矢量处理器,系统和方法。 本文公开的VPE包括多个矢量处理级,每个矢量处理级具有矢量处理块,该矢量处理块具有用于执行基数-2X蝶矢量运算的可编程数据路径配置,以有效地执行快速傅里叶变换(FFT)矢量处理操作。 矢量处理块的数据路径配置可以被编程为提供不同类型的Radix-2X蝴蝶向量运算以及其他算术逻辑矢量运算。 因此,较少的VPE可以在向量处理器中提供期望的Radix-2X蝴蝶向量操作和其他类型的算术逻辑向量操作,从而节省向量处理器中的区域,同时仍然保留较少寄存器写入和更快矢量指令执行时间的向量处理优点 超标量处理引擎。

    VECTOR PROCESSING CARRY-SAVE ACCUMULATORS EMPLOYING REDUNDANT CARRY-SAVE FORMAT TO REDUCE CARRY PROPAGATION, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS
    35.
    发明申请
    VECTOR PROCESSING CARRY-SAVE ACCUMULATORS EMPLOYING REDUNDANT CARRY-SAVE FORMAT TO REDUCE CARRY PROPAGATION, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS 审中-公开
    矢量处理装载储存器采用冗余运送方式减少携带传播,以及相关的矢量处理器,系统和方法

    公开(公告)号:US20140280407A1

    公开(公告)日:2014-09-18

    申请号:US13798618

    申请日:2013-03-13

    Inventor: Raheel Khan

    Abstract: Embodiments disclosed herein include vector processing carry-save accumulators employing redundant carry-save format to reduce carry propagation. The multi-mode vector processing carry-save accumulators employing redundant carry-save format can be provided in a vector processing engine (VPE) to perform vector accumulation operations. Related vector processors, systems, and methods are also disclosed. The accumulator blocks are configured as carry-save accumulator structures. The accumulator blocks are configured to accumulate in redundant carry-save format so that carrys and saves are accumulated and saved without the need to provide a carry propagation path and a carry propagation add operation during each step of accumulation. A carry propagate adder is only required to propagate the accumulated carry once at the end of the accumulation. In this manner, power consumption and gate delay associated with performing a carry propagation add operation during each step of accumulation in the accumulator blocks is reduced or eliminated.

    Abstract translation: 本文公开的实施例包括采用冗余进位 - 保存格式以减少进位传播的向量处理进位存储器。 可以在矢量处理引擎(VPE)中提供采用冗余进位 - 保存格式的多模式向量处理进位存储器,以执行向量累加操作。 还公开了相关的矢量处理器,系统和方法。 蓄电池块被配置为进位保存蓄电池结构。 累加器块被配置为以冗余进位 - 保存格式累积,从而累加和保存进位和保存,而不需要在每个累积步骤期间提供进位传播路径和进位传播加法运算。 进位传播加法器只需要在累加结束时传播累积的进位一次。 以这种方式,降低或消除了在累加器块中的累积的每个步骤期间执行进位传播添加操作相关联的功耗和门延迟。

Patent Agency Ranking