SciELO - Scientific Electronic Library Online

 
vol.19 issue1Driver LXC Development for OpenNebulaRentabiLean: Exploration model of the effect of Lean initiatives on financial profitability author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Ingeniería, investigación y tecnología

On-line version ISSN 2594-0732Print version ISSN 1405-7743

Abstract

SOSA-SAVEDRA, Julio César et al. High-speed integer complex number processor based on FPGA. Ing. invest. y tecnol. [online]. 2018, vol.19, n.1, pp.77-88. ISSN 2594-0732.  https://doi.org/10.22201/fi.25940732e.2018.19n1.007.

Arithmetic calculation of complex numbers is a key part of many modern digital and optical communication systems. The multiplication of complex numbers plays a very important role in digital applications. With the use of new technologies, such as an FPGA's, it is possible to integrate a processor, memory modules, input/output peripherals, and custom hardware accelerators into the same integrated circuit, called Systems on Programmable Chip (SoPC). This paper presents the design of a soft-core architecture used for the processing of 16-bit complex numbers. The architecture is RISC, Harvard type and has: 8-level hardware stack, 64K × 29-bit program memory, two independent bank of registers and a data memory, segmented into 2 parts to store the real and imaginary part, besides A DSP unit. We also present the results of the implementation, which was done using the VHDL hardware description language and a Xilinx FPGA. The implementation is compared with other architectures. The proposed multiplier, for the processing of integer complex arithmetic signals, has a better performance.

Keywords : FPGA; DSP; architecture; complex number; high-speed; digital design; arithmetic.

        · abstract in Spanish     · text in Spanish     · Spanish ( pdf )