[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105975436B - 一种SoC系统中通用可配置加速单元的IP电路 - Google Patents

一种SoC系统中通用可配置加速单元的IP电路 Download PDF

Info

Publication number
CN105975436B
CN105975436B CN201610423662.9A CN201610423662A CN105975436B CN 105975436 B CN105975436 B CN 105975436B CN 201610423662 A CN201610423662 A CN 201610423662A CN 105975436 B CN105975436 B CN 105975436B
Authority
CN
China
Prior art keywords
data
real part
arithmetic unit
register
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610423662.9A
Other languages
English (en)
Other versions
CN105975436A (zh
Inventor
汪健
张跃玲
张磊
王镇
赵忠惠
陈亚宁
吕江萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China North Industries Group Corp No 214 Research Institute Suzhou R&D Center
Original Assignee
China North Industries Group Corp No 214 Research Institute Suzhou R&D Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China North Industries Group Corp No 214 Research Institute Suzhou R&D Center filed Critical China North Industries Group Corp No 214 Research Institute Suzhou R&D Center
Priority to CN201610423662.9A priority Critical patent/CN105975436B/zh
Publication of CN105975436A publication Critical patent/CN105975436A/zh
Application granted granted Critical
Publication of CN105975436B publication Critical patent/CN105975436B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)

Abstract

本发明公开了一种SoC系统中通用可配置加速单元的IP电路。可实现快速傅里叶变换,且能够实现数字FIR滤波功能,并且可以实现模平方,乘累加以及相应的加窗运算等等运算,并且仅仅通过硬件结构实现加速算法,无需CPU等资源开销,提高SoC系统运算速度和提高CPU资源利用率。

Description

一种SoC系统中通用可配置加速单元的IP电路
技术领域
本发明属于半导体集成电路中数字集成电路技术领域,尤其涉及要求计算量复杂、计算速度快、占用面积小的SoC电路中,对要求进行加速单元设计的SoC领域提供一种占用面积小、运算速度快的加速算法实现方式,也可以应用于一些要求进行算法加速运算及一些特定运算快速实现的集成电路中。
背景技术
SoC(System On Chip,片上系统)系统中常常需要完成信息的获取、处理、存储、传输到执行,其中常常需要完成一些大数据的传输和运算,其中有一些常用的不可或缺并且非常基础的运算,如数字滤波,傅里叶变换,模平方,乘累加以及相应的加窗运算等等,而且每种运算又可以分为实数运算或者复数运算。这些运算有一些共同的特点,即都有一定的规律可循,都会有较多的数据流参与运算,参加运算的数据输出频率与输入频率一致。一般常常借助于内部处理器DSP或CPU运算完成,而借助于内部处理器,其运算能力是一个较大的问题,尤其是复数运算。通过软件实现复数运算,不仅会占用CPU的资源,影响CPU控制功能的发挥,更重要的是运算速度受到影响,这在某些实时性要求高的场合是无法接受的。比较好的一个解决措施是将这些运算做成硬件加速单元IP,与CPU一起完美的实现系统的功能,将CPU的能力发挥到最大化。因此要在SOC中增加运算加速单元IP,满足运算能力的要求。为了做到一定的通用性,加速单元设计成可配置类型,以便实现更多的运算。
中国发明专利申请“一种基于改进的高基CORDIC算法的复数乘法运算单元”(CN103488459A),文中提出一种改进的高基CORDIC算法与基于改进的高基CORDIC算法的复数乘法运算单元。不同与本发明提出的实现复数乘法的方法,本发明中提出的硬件加速单元在实现复数乘法时,具有运算速度快,占用资源少等特性。
中国发明专利申请“一种FFT实现装置和方法”(CN104268124A),文中提出克服FFT并行流水线结构硬件资源开销大而发明的一种FFT实现装置和方法,但其仍是并行FFT实现。相对本发明方法具有硬件资源开销大,内部实现结构复杂。
中国发明专利申请“一种可变点数的浮点FFT处理器”(CN104268122A),文中提出的浮点FFT处理器,其占用资源多。和本发明提出的算法实现方案不同。
2014年03月12日专利库公开了一件名称为“一种支持多模式的并行FFT信号处理器及方法”(CN103634241A),提出的并行FFT信号处理及方法,采用分时复用输入接口,对4路FFT数据流旁路不处理,并需要在输出接口使用分频时钟做为输出时钟。而本发明提出只需要一个工作时钟,工作状态稳定,使用资源少。
发明内容
本发明所要解决的技术问题是提供一种SoC系统中通用可配置加速单元的IP电路。
为解决上述技术问题,本发明提供一种SoC系统中通用可配置加速单元的IP电路,其特征是,可配置加速单元IP电路包括数据存储器、运算器和数据交换模块,其中,数据存储器中包括外部数据存储器、内部系数存储器和窗系数存储器,运算器包括实部运算器和虚部运算器;
通过配置外置的模式寄存器产生控制信号控制可配置加速单元IP电路;
内部系数存储器和窗系数存储器用于将存储的复数分为实部运算数据和虚部运算数据分别输入到实部运算器和虚部运算器;虚部运算器通过外部数据存储器把运算的中间运算结果的实数数据送入实部运算器内,实部运算器通过外部数据存储器把运算的中间运算结果的虚数数据送入虚部运算器内;
实部运算器和虚部运算器最后将输出的实部数据和虚部数据输出和输入至数据交换模块进行数据交换。
实部运算器和虚部运算器内部结构相同。
实部运算器和虚部运算器主要由阵列乘法器、累加器/加法器、多个MUX选择器和多个数据寄存器组成。
实部运算器和虚部运算器的时序相同。
输入的多个内部系数复数数据的实部数据先后在依次的一个时钟周期时刻存入寄存器reg1中,后分别在相应的下一个时钟周期分别送入寄存器reg2、reg4中;
虚部运算器运算的中间运算结果通过数据交换以及输入的内部系数复数数据的虚部数据也进入实部运算器内部并存入寄存器reg3中;
窗系数的实部数据及内部第一次碟算的实数结果数据通过MUX选择器与寄存器reg4中的数据经乘法器进行乘法运算,并把乘法运算结果送至寄存器reg5中;寄存器reg2、寄存器reg5及寄存器reg7中的数据经MUX选择器送至寄存器reg6中;寄存器reg6中的数据经累加器或加法器进行累加运算送到寄存器reg7中,寄存器reg7中的数据经反相器后随时钟流水送至寄存器reg8和reg9,同时经MUX选择送回寄存器reg2中并进行下一步流水运算;
同理,第二次碟算输入的复数数据的实部数据进入实部运算器内并也进行相同的流水运算,第二次碟算的窗系数进入实部运算器内部进行相同的串行流水运算;
最后在寄存器reg9读取第二次碟算运算的实部数据结果。
采用基4的寻址方式来完成基2的蝶算,即每次输入4个复数数据,完成4个点的4次蝶算,再输出4个结果,并按照每个主时钟周期输入或输出一个数据进行流水。
本发明所达到的有益效果:
本设计提出的是一种有效的快速傅里叶变换的实现方法,且能够实现数字FIR滤波功能,并且可以实现模平方,乘累加以及相应的加窗运算等等运算,并且仅仅通过硬件结构实现加速算法,无需CPU等资源开销,提高SoC系统运算速度和提高CPU资源利用率。
附图说明
图1 可配置加速单元IP结构简图;
图2 运算器电路内部硬件结构图;
图3 4点蝶算图;
图4 实部运算结构流程图;
图5 虚部运算结构流程图;
图6 实部算法流程图;
图7 虚部算法流程图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
信号处理的基本结构是矢量运算,实数和复数矢量运算功能包括乘法、乘法累加和幅度平方,结合其它各种信号处理的算法可以完成频域滤波、信号分析和信号综合等功能,这就是SoC系统中的可配置加速单元IP的核心运算。通过对常用信号处理的分析,加速单元IP需要实现实数/复数的傅里叶变换、数字滤波、模平方、乘累加以及各种运算的加窗运算。在运算结构之外设置模式寄存器,可配置加速单元IP就是通过对模式寄存器的配置,产生相应的控制信号,实现各种运算。
可配置加速单元IP结构简图如图1所示,主要由数据存储器(包括外部数据存储器、内部系数存储器、窗系数存储器)、运算器、数据交换、模式寄存器部分组成,通过配置模式寄存器,产生各种相应模式下的控制信号到可配置加速单元的数据存储器、运算器、数据交换模块部分。内部系数数据存储器和窗系数存储器把复数分为实部运算数据和虚部运算数据分别输入到可配置加速单元的运算器部分,实部运算需要的数据进入实部运算器,虚部运算需要的数据进入虚部运算器;而虚部运算器的一部分中间运算结果会通过外部系数数据存储器把运算的实数部分送入实部运算器内,同理实部运算器的一部分中间运算结果会通过外部系数数据存储器把运算的虚数部分送入虚部运算器内;实部数据和虚部数据运算器内部具有相同的运算器硬件结构,并分为实部数据和虚部数据输出和进行相应的数据交换。
整个可配置加速单元IP的核心是运算器,所有的运算都是通过这一部分结构来完成。每个运算器都是由阵列乘法器、累加器(即乘累器)或加法器和数据寄存器组成的。运算器电路内部硬件结构图及内部硬件之间的连接关系如图2所示。实部和虚部具有相同的内部硬件资源结构,主要有寄存器、加法器、乘法器、MUX选择器组成。其流水运算及数据流水结构关系是A1、A2、B1、B2的实部数据先后在时钟周期clk1和时钟周期clk2、clk3、clk4时刻进入存入寄存器reg1中,后分别在相应的下一个时钟周期分别送入寄存器reg2、reg2、reg4、reg4中。虚部运算器的中间一些运算结果通过数据交换以及B1、B2的虚部也会进入实部运算器内部并存入寄存器reg3中。窗系数存储器的实部数据及内部第一次碟算的部分实数结果通过MUX选择与寄存器reg4中的数据进行乘法运算,并把乘法运算结果送至寄存器reg5中。寄存器reg2、寄存器reg5及寄存器reg7中的数据经MUX选择送至寄存器reg6中。寄存器reg6中的数据进行了累加运算送到寄存器reg7中,reg7中的数据经反相器后随时钟流水送至寄存器reg8和reg9,以及经MUX选择送回reg2中并进行下一步流水运算。同理第二次碟算A3、A4、B3、B4的实部数据进入实部运算器内并也进行相同的流水运算,第二次碟算的窗系数进入实部运算器内部进行相同的串行流水运算。最后在寄存器reg9读取第二次碟算运算的实部数据结果。硬件运算器结构实现简单,容易实现,节约成本。
运算器与数据存储器模块部分的外部数据存储器和窗系数存储器以及内部的系数存储器都有接口。在这些运算中最复杂的是复数快速傅里叶变换(FFT)及其逆变换(IFFT)算法和复数数字滤波(FIR)算法,这两个算法实现的同时,所需用到的结构可以满足模平方、乘累加等运算的需要。因此运算器结构的设计首先能够实现最复杂的FFT和FIR运算以及实现比较高的运算效率。
无窗快速傅里叶变换的算法是:
加窗快速傅里叶变换的算法为:
其中C(n)是窗系数,
式(1)和(2)中,h(n)是输入的数据流,N个点,由实部RE(n)和虚部IM(n)构成:
h(n)=RE(n)+iIM(n) (3)
FFT运算的系数e-j2πkn/N也是复数,可以表示为WnR+iWnI,WnR为该复数的实部,WnI为该复数的虚部。
FFT算法中最常用的是基2的蝶算,为了提高运算速度,同时兼顾FIR等算法的需要,采用基4的寻址方式来完成基2的蝶算,即每次输入4个数据,完成4个点的4次蝶算,再输出4个结果,并按照每个主时钟周期输入或输出一个数据进行流水。输入的数据表示为A1,B1,A2,B2,……,系数表示为W1,W2,……,均为复数,其实部以下标R表示,虚部以下标I表示。图3所示为四点FFT的运算过程,即蝶算过程。先以一个碟算过程为例进行说明,复数A1可分为实部和虚部,即A1也可以表示为A1=AR+iAI,AR为复数A1的实部,AI为复数A1的虚部,同理B1可表示为B1=BR+iBI,W1可以表示为W1=WR+iWI
根据复数运算法则,一个蝶算的过程是:
A1+B1W1=(AR+iAI)+(BR+iBI)(WR+iWI)
=(AR+iAI)+[(BRWR-BIWI)+i(BRWI+BIWR)]
=[AR+(BRWR-BIWI)]+i[AI+(BRWI+BIWR)] (4)
通过对上述运算的分析,将整个运算器分为两部分,实部运算器(AE-RE)和虚部运算器(AE-IM)。运算器是这样分工的:凡是产生实部的运算都是在实部运算器中进行的,凡是产生虚部的运算都是在虚部运算器中进行的。因此两个运算器结构和时序都相同。这样既降低了运算器结构设计的复杂性,又提高了运算效率。具体的说来,式(4)中第一个括号内的AR+(BRWR-BIWI)运算是在实部运算器中进行,第二个括号内的AI+(BRWI+BIWR)是在虚部运算器中进行,且二者同时同步进行。从中可以看出,输入实部运算器的数据除了外部存贮器中存贮数据的实部之外,还需要与系数相乘的数据的虚部。输入虚部运算器的数据也是同样,那么运算器需要既能够输入外部数据存贮器中的数据,实部和虚部运算器相互之间还能够进行数据交换,以便完成复数运算操作。
实部/虚部运算器的结构流程图如图4和图5所示。实部和虚部具有相同的运算流程和需要的硬件资源结构,主要有乘法器、加法器及逻辑门实现,需要的硬件结构简单,容易实现。实部和虚部完成的算法流程和寄存器数据流水也相同。在运算过程中,实部和虚部同时进行,并且运算流程和硬件结构形同,而其中的流水过程如图6和图7所示。通过图6和图7可以看出实部和虚部具有相同的运算步骤和运算时序。
支持16点~1024点的FFT运算,采用200MHZ的时钟执行运算速度如下表:
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

Claims (4)

1.一种SoC系统中通用可配置加速单元的IP电路,其特征是,可配置加速单元IP电路包括数据存储器、运算器和数据交换模块,其中,数据存储器中包括外部数据存储器、内部系数存储器和窗系数存储器,运算器包括实部运算器和虚部运算器;
通过配置外置的模式寄存器产生控制信号控制可配置加速单元IP电路;
内部系数存储器和窗系数存储器用于将存储的复数分为实部运算数据和虚部运算数据分别输入到实部运算器和虚部运算器;虚部运算器通过外部数据存储器把运算的中间运算结果的实数数据送入实部运算器内,实部运算器通过外部数据存储器把运算的中间运算结果的虚数数据送入虚部运算器内;
实部运算器和虚部运算器最后将输出的实部数据和虚部数据输出和输入至数据交换模块进行数据交换;
实部运算器和虚部运算器由阵列乘法器、累加器/加法器、多个MUX选择器和多个数据寄存器组成;
其中,所述实部运算器执行快速傅里叶变换的基2蝶算的流水运算包括如下步骤:
输入的多个内部系数复数数据的实部数据先后在依次的一个时钟周期时刻存入寄存器reg1中,后分别在相应的下一个时钟周期分别送入寄存器reg2、reg4中;
虚部运算器运算的中间运算结果通过数据交换以及输入的内部系数复数数据的虚部数据也进入实部运算器内部并存入寄存器reg3中;
窗系数的实部数据及内部第一次蝶算的实部数据通过MUX选择器与寄存器reg4中的数据经乘法器进行乘法运算,并把乘法运算结果送至寄存器reg5中;寄存器reg2、寄存器reg5及寄存器reg7中的数据经MUX选择器送至寄存器reg6中;寄存器reg6中的数据经累加器或加法器进行累加运算送到寄存器reg7中,寄存器reg7中的数据经反相器后随时钟流水送至寄存器reg8和reg9,同时经MUX选择送回寄存器reg2中并进行下一步流水运算;
同理,第二次蝶算的实部数据进入实部运算器内并也进行相同的流水运算,第二次蝶算的窗系数的实部数据进入实部运算器内部进行相同的串行流水运算;
最后在寄存器reg9读取第二次蝶算运算的实部数据结果;
所述实部运算器和虚部运算器采用200MHZ的时钟执行运算速度。
2.根据权利要求1所述的SoC系统中通用可配置加速单元的IP电路,其特征是,实部运算器和虚部运算器内部结构相同。
3.根据权利要求1或2所述的SoC系统中通用可配置加速单元的IP电路,其特征是,实部运算器和虚部运算器的时序相同。
4.根据权利要求1所述的SoC系统中通用可配置加速单元的IP电路,其特征是,采用基4的寻址方式来完成基2的蝶算,即每次输入4个复数数据,完成4个点的4次蝶算,再输出4个结果,并按照每个主时钟周期输入或输出一个数据进行流水。
CN201610423662.9A 2016-06-16 2016-06-16 一种SoC系统中通用可配置加速单元的IP电路 Active CN105975436B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610423662.9A CN105975436B (zh) 2016-06-16 2016-06-16 一种SoC系统中通用可配置加速单元的IP电路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610423662.9A CN105975436B (zh) 2016-06-16 2016-06-16 一种SoC系统中通用可配置加速单元的IP电路

Publications (2)

Publication Number Publication Date
CN105975436A CN105975436A (zh) 2016-09-28
CN105975436B true CN105975436B (zh) 2023-08-01

Family

ID=57021191

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610423662.9A Active CN105975436B (zh) 2016-06-16 2016-06-16 一种SoC系统中通用可配置加速单元的IP电路

Country Status (1)

Country Link
CN (1) CN105975436B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107942298B (zh) * 2017-11-03 2019-10-11 西安电子科技大学 一种用户可配置参数的低速目标检测器及方法
CN111445017A (zh) * 2020-03-23 2020-07-24 天津芯海创科技有限公司 一种运算方法及装置
CN111538945B (zh) * 2020-04-24 2023-03-14 合肥工业大学 一种基于可重构碟算单元的运算结果快速校验系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997014266A2 (en) * 1995-10-10 1997-04-17 Audiologic, Inc. Digital signal processing hearing aid with processing strategy selection
CN101154215A (zh) * 2006-09-27 2008-04-02 上海杰得微电子有限公司 基23频域取样快速傅立叶变换的方法与硬件结构
CN102760117A (zh) * 2011-04-28 2012-10-31 中兴通讯股份有限公司 一种实现矢量运算的方法和系统
CN104268122A (zh) * 2014-09-12 2015-01-07 安徽四创电子股份有限公司 一种可变点数的浮点fft处理器
CN104866461A (zh) * 2014-02-21 2015-08-26 北京国睿中数科技股份有限公司 用于浮点复数乘i加减的装置和方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997014266A2 (en) * 1995-10-10 1997-04-17 Audiologic, Inc. Digital signal processing hearing aid with processing strategy selection
CN101154215A (zh) * 2006-09-27 2008-04-02 上海杰得微电子有限公司 基23频域取样快速傅立叶变换的方法与硬件结构
CN102760117A (zh) * 2011-04-28 2012-10-31 中兴通讯股份有限公司 一种实现矢量运算的方法和系统
CN104866461A (zh) * 2014-02-21 2015-08-26 北京国睿中数科技股份有限公司 用于浮点复数乘i加减的装置和方法
CN104268122A (zh) * 2014-09-12 2015-01-07 安徽四创电子股份有限公司 一种可变点数的浮点fft处理器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基-4FFT处理器的设计与物理实现;付荣;《中国优秀硕士学位论文全文数据库 信息科学辑》;20141115(第11期);正文第3.3.2-3.3.3节 *

Also Published As

Publication number Publication date
CN105975436A (zh) 2016-09-28

Similar Documents

Publication Publication Date Title
KR101842061B1 (ko) 필터 벡터 프로세싱 연산들을 위해 탭핑-지연 라인을 이용하는 벡터 프로세싱 엔진, 및 관련된 벡터 프로세서 시스템들 및 방법들
US9684509B2 (en) Vector processing engines (VPEs) employing merging circuitry in data flow paths between execution units and vector data memory to provide in-flight merging of output vector data stored to vector data memory, and related vector processing instructions, systems, and methods
US9977676B2 (en) Vector processing engines (VPEs) employing reordering circuitry in data flow paths between execution units and vector data memory to provide in-flight reordering of output vector data stored to vector data memory, and related vector processor systems and methods
CA1308488C (en) Apparatus and method for performing digital signal processing including fast fourier transform radix-4 butterfly computations
KR100551111B1 (ko) 파이프라인 고속 푸리에 변환 프로세서
US9619227B2 (en) Vector processing engines (VPEs) employing tapped-delay line(s) for providing precision correlation / covariance vector processing operations with reduced sample re-fetching and power consumption, and related vector processor systems and methods
US20150143086A1 (en) VECTOR PROCESSING ENGINES (VPEs) EMPLOYING FORMAT CONVERSION CIRCUITRY IN DATA FLOW PATHS BETWEEN VECTOR DATA MEMORY AND EXECUTION UNITS TO PROVIDE IN-FLIGHT FORMAT-CONVERTING OF INPUT VECTOR DATA TO EXECUTION UNITS FOR VECTOR PROCESSING OPERATIONS, AND RELATED VECTOR PROCESSOR SYSTEMS AND METHODS
US20150143076A1 (en) VECTOR PROCESSING ENGINES (VPEs) EMPLOYING DESPREADING CIRCUITRY IN DATA FLOW PATHS BETWEEN EXECUTION UNITS AND VECTOR DATA MEMORY TO PROVIDE IN-FLIGHT DESPREADING OF SPREAD-SPECTRUM SEQUENCES, AND RELATED VECTOR PROCESSING INSTRUCTIONS, SYSTEMS, AND METHODS
CN105975436B (zh) 一种SoC系统中通用可配置加速单元的IP电路
CN112231626A (zh) 一种fft处理器
Joshi FFT architectures: a review
Revanna et al. A scalable FFT processor architecture for OFDM based communication systems
Chang Design of an 8192-point sequential I/O FFT chip
Wang et al. Design of pipelined FFT processor based on FPGA
Kumar et al. Small area reconfigurable FFT design by Vedic Mathematics
CN206147622U (zh) 一种SoC系统中通用可配置加速单元的IP电路
Hazarika et al. Low-complexity continuous-flow memory-based FFT architectures for real-valued signals
Venkatakanakadurga et al. Development of SDC–SDF Architecture for Radix-2 FFT
US20240273058A1 (en) Domain Adaptive Processor For Wireless Communication
SANDEEP IMPLEMENTATION OF CONSTANT MULTIPLIER FFT
HongJi A Pipelined Algorithm and Area-efficient Architecture for Serial Real-valued FFT
Kulkarni et al. Simulation of Digital Signal Processor-FFT for Communication System Applications
CN115146222A (zh) Fft处理系统、处理方法及dsp处理器
Musleh et al. Enhanced RAM-less Modular 2-Dimensional Pipelined FFT
Revanna Design and Implementation of Scalable FFT Processor for Wireless Applications

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant