基于 Radix-4 CORDIC 算法的低延迟和硬件高效的 VLSI 架构,用于 Nth 根和 Nth 功率计算
Ankur Changela1, Yogesh Kumar2, Marcin Woźniak3
1Department of Information and Communication Technology, School of Technology, Pandit Deendayal Energy University, Gandhinagar, Gujarat, India.
Scientific reports
|November 28, 2023
概括
与 radix-2 方法相比,一种新的 radix-4 过倍坐标 COordinate Rotion DIgital Computer (CORDIC) 架构可以减少硬件利用率,并改善固定点根和功率计算的错误性能.
科学领域:
- 数字信号处理 数字信号处理
- VLSI 架构设计 设计 设计
- 计算机算术 计算机算术
背景情况:
- 现有的固定点根和功率计算方法通常依赖于 radix-2 坐标旋转数字计算机 (CORDIC) 算法.
- Radix-2 CORDIC 算法存在很高的计算延迟,这对高效的硬件实现构成了挑战.
- 虽然radix-4 CORDIC的复杂性提供了更快的融合,但由于复杂的逻辑和规模因子管理,这是一个障碍.
研究的目的:
- 提出一种低复杂度的VLSI架构,用于计算固定点数的根和功率,使用一个半径为4的超标CORDIC.
- 为了解决与 radix-4 CORDIC 算法相关的硬件复杂性和计算挑战.
- 与现有的 radix-2 CORDIC 基于的方法相比,改进硬件利用率和错误性能.
主要方法:
- 一个修改后的 radix-4 超标向量 (R4HV) CORDIC 用于用简化的输入依赖旋转标准进行对数计算.
- 半径-4线性向量计算 (R4LV) CORDIC用于除法运算.
- 用于指数计算,采用已预先计算的缩放因子和无缩放的旋转,采用了经过修改的无缩放的 radix-4 过度旋转 (R4HR) CORDIC.
主要成果:
- 建议修改的R4HV CORDIC简化了角度选择标准,减少了硬件的复杂性.
- R4HR CORDIC通过预先计算尺度因子和使用无尺度旋转来实现降低复杂度.
- 硬件分析表明,与最近的方法相比,硬件利用率更高,FPGA实现显示硬件使用量减少了20%和更好的错误性能.
结论:
- 基于修改后的射线-4高压CORDIC的拟议的低复杂度VLSI架构有效计算固定点数的根和功率函数.
- 架构修改大大降低了硬件复杂性,并改善了性能指标.
- 实施的Virtex-6 FPGA解决方案在硬件效率和精度方面表现出与radix-2 CORDIC方法相比的实际优势.
相关概念视频
Node Analysis for AC Circuits
326
Consider an angioplasty system featuring a catheter equipped with a turbine, a critical tool for removing plaque deposits from coronary arteries. This intricate medical device operates using a circuit model reminiscent of a dual-node RLC circuit powered by a current-controlled voltage source.
To unravel the complexities of this system, nodal analysis is employed, a powerful technique founded on Kirchhoff's current law (KCL), which remains valid for phasors. AC circuits can effectively be...
To unravel the complexities of this system, nodal analysis is employed, a powerful technique founded on Kirchhoff's current law (KCL), which remains valid for phasors. AC circuits can effectively be...
326
Nodal Analysis
926
Nodal analysis is a fundamental method in electrical engineering used to simplify the process of circuit analysis. This method revolves around the concept of using node voltages as the primary variables for circuit analysis. The objective is to determine the voltage at each node in a circuit, which can then be used to find other quantities of interest, such as currents through specific components.
Consider, for instance, a simple circuit composed of three nodes and three resistors, as shown in...
Consider, for instance, a simple circuit composed of three nodes and three resistors, as shown in...
926
Phasor Arithmetics
306
Phasors and their corresponding sinusoids are interrelated, offering unique insights into the behavior of alternating current (AC) circuits. One way to understand this relationship is through the operations of differentiation and integration in both the time and phasor domains.
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
306
Properties of the Root Locus
114
The root locus method is an invaluable tool for analyzing higher-order systems without needing to factor the denominator of the transfer function. A pole of the system is identified when the characteristic polynomial in the transfer function's denominator equals zero.
To determine if a point lies on the root locus, the criterion involves the sum of angles contributed by all poles and zeros to that point. Specifically, this sum must be an odd multiple of 180 degrees. The gain at any point on...
To determine if a point lies on the root locus, the criterion involves the sum of angles contributed by all poles and zeros to that point. Specifically, this sum must be an odd multiple of 180 degrees. The gain at any point on...
114
Construction of Root Locus
123
The construction of a root locus involves several key steps to analyze and visualize the behavior of a system's poles with varying gain. The number of branches in the root locus equals the number of closed-loop poles and is symmetrical about the real axis.
For positive gain values, the root locus exists on the real axis to the left of an odd number of finite open-loop poles or zeros. The root locus starts at the open-loop poles and traces the paths of the closed-loop poles as the gain...
For positive gain values, the root locus exists on the real axis to the left of an odd number of finite open-loop poles or zeros. The root locus starts at the open-loop poles and traces the paths of the closed-loop poles as the gain...
123
Routh-Hurwitz Criterion II
257
In the application of the Routh-Hurwitz criterion, two specific scenarios can arise that complicate stability analysis.
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
The first scenario occurs when a singular zero appears in the first column of the Routh table. This situation creates a division by zero issues. To resolve this, a small positive or negative number, denoted as epsilon (∈), is substituted for the zero. The stability analysis proceeds by assuming a sign for ∈. If ∈ is positive, any sign change in the first...
257


