FPGA实现双调排序方法详解

时间:2025-11-02  作者:Diven  阅读:0

基于双调排序算法的蝶形图,我们可以得到地址的变化规律。这里以长度为16的双调序列为例,其地址变化规律入下图所示。由于长度为16,故总共需要4个Stage。图中每个Stage颜色的个数表明该Stage可分为的组数。例如Stage 0可分为1组,Stage 1可分为2组,Stage 2可分为4组,Stage 3可分为8组。

FPGA实现双调排序方法详解

每组的起始地址和对应的Stage紧密相关,例如Stage 1第0组起始地址为0,即(16/2^1)*0,第1组起始地址为8,即(16/2^1)*1。每组的地址个数也由Stage决定。例如Stage 1每组地址长度为4,即16/2^(1+1),Stage 2每组地址长度为2,即16/2^(2+1)。同一组内,相邻地址的间距为1,例如Stage 1第0组的4个地址为[0,1,2,3],相邻地址间距为1,第1组的4个地址为[8,9,10,11],相邻地址间距为1。

一旦确定了op1的地址就很容易确定op2的地址,因为两者之差(用diff表示)也是由Stage决定的。例如:Stage 0两者之差为8,即16/2^(0+1),Stage 1两者之差为4,即16/2^(1+1)。

我们将地址规律为如下图所示形式。这里一个重要的数据是Stage,其与序列长度的关系可表示为Stage=log2(N);另一个重要数据为diff,其与Stage关系可表示为diff=N/2^(Stage+1)。

在此基础上我们就很容易借助C++或Matlab生成两个操作数的地址。这里采用Matlab,相应的Matlab函数如下图所示。代码第5行用于判断序列长度是否为2的整数次幂。

有了地址关系也就有了数据之间的关系。通常情况下,数据是按时间顺序串行进入的,所以我们也期望每次排序之后也是串行输出的。根据数据流的关系,我们可以采用单路径延迟反馈(Single-pathDelay Feedback, SDF)运算单元流水结构,SDF单元如下图所示。

图中butterfly为蝶形运算单元,(2^P)D为延迟单元,延迟级数与所在Stage相关。仍以长度为16的双调序列为例,Stage 为0时,延迟级数为8,Stage 为1时,延迟级数为4,Stage为2时,延迟级数为2,Stage为3时延迟级数为1。图中sel为分频信号,仍与Stage相关,Stage为0时,sel为时钟的8分频信号,不难看出,分频系数与延迟级数是一致的。

在此基础上,将4个SDF相连即可实现串行输入/串行输出的双调排序。下图给出了Stage 0对应的SDF结构。

下图显示了相应的仿真结果。

  审核编辑:黄飞

 

猜您喜欢

研磨膏是应用于金属加工、光学、电子等行业的材料,主要用于表面处理和抛光。根据不同的用途和成分,研磨膏可以分为几大类。按颗粒大小分类,研磨膏可分为粗研磨膏和细研磨...
2009-12-13 00:00:00

贴片电阻上的4R7表示其阻值为4.7欧姆。字母R在这里是小数点的作用,将前面的数字4和后面的数字7隔开,形成4.7的数值。这种表示方法常用于贴片元件,因为尺寸非...
2024-11-29 10:26:31

锂离子电容是现代科技发展中重要的产品。应用在电子设备中。了解锂离子电容的海关编码很重要。本文将对此进行详细介绍。什么是锂离子电容?锂离子电容是新型的储能设备。结...
2025-04-12 17:31:41

科技日新月异的今天,芯片作为电子设备的大脑,其性能的提升有目共睹。然而,高性能也带来了高功耗,随之而来的芯片发热问题成为了制约电子产品发展的一大瓶颈。如何高效地...
2024-02-02 00:00:00

你是否想过,为什么手机可以用充电宝充电,笔记本电脑可以用不同国家的电源适配器?这背后的功臣,就是 DC/DC 转换器。就像电力系统的变压器,能够将一种电压的直流...
2024-07-13 00:00:00

按键开关是我们日常生活中常见的电子元件,应用于各种电器和设备中。根据不同的分类标准,按键开关可以分为以下几种类型。从结构上看,按键开关可分为机械式和电子式。机械...
2025-02-17 00:00:00

活动扳手是日常维修和装配中不可少的工具,参数直接影响使用效果和舒适度。活动扳手的开口宽度是一个重要参数,通常以毫米为单位,决定了能够适配的螺母和螺栓尺寸。扳手的...
2015-10-01 00:00:00

合金贴片电阻,作为电子电路中很重要的基础元件,以其小巧的体积和稳定的性能,应用于各种电子设备中。就像电路中的交通警察,控制着电流的流动,确保电路的正常工作。这种...
2024-11-29 10:26:11

排阻作为常见的电阻器类型,应用于各种电路设计中。FOSAN(富捷电子)作为知名的电子元器件品牌,其排阻产品以高品质和稳定性能受到市场青睐。本文将详细介绍FOSA...
2017-02-24 07:52:21

现代电子设备中,连接器的作用不可忽视。它们不仅确保了不同元件之间的可靠连接,还影响着设备的整体性能和稳定性。本文将重点介绍“CONN_14.75X14.5MM_...
2025-03-04 03:46:24