FPGA实现双调排序方法详解

时间:2025-04-28  作者: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结构。

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

  审核编辑:黄飞

 

猜您喜欢

流量传感器是用于测量流体(如气体或液体)流动速度和流量的设备。通过感应流体的物理特性,如压力、温度或电导率,来获取流量信息。流量传感器应用于工业、环保、医疗等领...
2014-02-13 00:00:00

数字比较器是重要的电子元件,应用于各种电子设备中。主要作用是比较两个数字信号的大小,并输出相应的比较结果。这一功能在数字电路设计中尤为关键,尤其是在数据处理和控...
2014-04-29 00:00:00

照度计是用于测量光照强度的仪器,应用于摄影、建筑和室内设计等领域。根据不同的测量原理和用途,照度计可以分为几种主要类型。按测量原理分类,照度计可以分为光电式和热...
2008-07-26 00:00:00

信息安全对于企业、政府、国防等部门有着极其重要的意义。一般现有的认证方法都通过存储介质保存密码,使用比较器比对输入密码正确与否,此方法保密性差,易于破解。本文通...
2020-10-25 10:24:00


贴片电阻在电子电路中是很重要的配件,而正确识别其型号、大小和尺寸对于电路设计和维修很重要。本文将为您提供快速识别贴片电阻型号、大小和尺寸的实用技巧。贴片电阻的型...
2024-11-29 10:26:14

电子元件中,电容器非常重要。涤纶电容和CBB电容是常见的两种电容。有许多不同之处,下面将详细分析。材料成分涤纶电容是用涤纶薄膜做的。CBB电容则是用聚丙烯膜。材...
2025-03-20 18:01:39

变容二极管,又称为可变电容二极管,是特殊类型的半导体器件,应用于调谐电路和频率合成等领域。由于其电容值可以通过施加在其两端的反向电压进行调节,因此在无线电和通信...
2025-04-04 18:31:07

现代电子产品中,连接器的选择非常重要。TERMINAL_26.5X12.5MM_TM作为一种重要的连接器,因其独特的规格和优良的性能而受到广泛关注。本文将对这一...
2025-02-26 19:01:44

贴片电感是电子元件中常见的。焊接是连接电感和电路板的重要步骤。本文将介绍贴片电感的焊接方法,帮助读者掌握技巧。准备工作焊接前,准备工具很重要。需要焊接铁、焊锡和...
2025-03-24 20:31:07