Loading [a11y]/accessibility-menu.js
OpenRISC-based System-on-Chip for digital signal processing | IEEE Conference Publication | IEEE Xplore

OpenRISC-based System-on-Chip for digital signal processing


Abstract:

This paper presents the design and implementation of an OpenRISC-based System-on-Chip (SoC), which is composed of hardware cores implementing the Digital Signal Processin...Show More

Abstract:

This paper presents the design and implementation of an OpenRISC-based System-on-Chip (SoC), which is composed of hardware cores implementing the Digital Signal Processing (DSP) functions: Finite Impulse Response (FIR) filter, Infinite Impulse Response (IIR) filter and Fast Fourier Transform (FFT). The FIR-filter core is based on the transpose realization form, the IIR-filter core is based on the Second Order Sections (SOS) architecture and the FFT core is based on the Radix 22 Single Delay Feedback (R22SDF) architecture. The three cores are compatible with the Wishbone SoC bus, and they were described using generic and structural VHDL. In-system hardware verification was performed by using an OpenRisc-based SoC synthesized on an Altera FPGA. Tests showed that the designed DSP cores are suitable for building SoC based on the OpenRisc processor and the Wishbone bus.
Date of Conference: 17-19 September 2014
Date Added to IEEE Xplore: 15 January 2015
Electronic ISBN:978-1-4799-7666-9

ISSN Information:

Conference Location: Armenia, Colombia
References is not available for this document.

I. Introduction

Today's technology uses heavily Digital Signal Processing (DSP) on its applications, and since the past 20 years [1] these applications have been growing up because the performed improvements to digital integrated circuits in speed, integration capabilities and power consumption. The increased speed of integrated circuits allows real time processing of signals with higher bandwidths such as the ones used in communication systems [1]. Nowadays there are Digital Signal Processors (DSPs) devices specifically designed for DSP that perform real time filtering, Fourier transforms, Wavelet transforms, or encoding processes on audio and video signals. Nevertheless, the parallel nature of DSP algorithms has motivated research interest to hardware solutions based on reconfigurable targets such as the Field Programmable Gate Arrays (FPGAs); these solutions have demonstrated improvements in speed and power consumption compared with the DSPs-based ones [2]. There are several FPGA-based DSP solutions, which are developed by private corporations such as Altera and Xilinx. These solutions include FIR filtering cores [3] [4], FFT cores [5] [6], among others; however these cores have expensive licenses for commercial use or they can be used for free only for academic purposes. Nonetheless, a new open source hardware development model inspired from open source software models has been deployed since the last ten years. This model has been supported by communities like OpenCores, which develops open source hardware under the Lesser General Public License (LGPL). OpenCores community has remarkable products as the OpenRISC processor core [7] and the Wishbone bus specification [8], which jointly allow the development of SoC hardware. However, OpenCores community lacks of fully parameterizable DSP cores compatible with the Wishbone bus. By considering previous ideas, we developed cores FIR filter, IIR filter and FFT under the LGPL license, which are compatible with the Wishbone bus and allow the development of DSP-SoC based on the OpenRISC processor [9]. The FIR-filter core is based on the transpose architecture [1] [2], the IIR core is based on the SOS architecture [1] [2], and the FFT core is based on the SDF architecture [10]. The three cores were described using generic and structural VHDL and targeted to an Altera FPGA device. This paper is organized as follows: First, section II describes some theoretical concepts about DSP and Wishbone bus, then section III presents the design of the DSP cores architecture and describes the functional blocks, later the section IV shows the in-system hardware verification results, and finally the conclusion and the acknowledgements are presented.

Select All
1.
S. K. Mitra, Digital Signal Processing: A Computer-Based Approach, 4th edition. McGraw-Hill, 2010.
2.
U. Meyer-Baese, Digital Signal Processing with Field programmable Gate Array. Springer, 2005.
3.
A. Corporation, FIR Compiler User Guide, 11th ed., Altera Corporation, May 2011. [Online]. Available: http://www.altera.com/literature/ug/fircompilerug.pdf
4.
X. Corporation, IP LogiCORE FIR Compiler v5.0, Xilinx Corporation, 2011. [Online]. Available: http://www.xilinx.com/support/documentation/ipdocumentation/fircompiler ds534.pdf
5.
A. Corporation, FFT MegaCore Function User Guide, 12th ed., Altera Corporation, 2012. [Online]. Available: http://www.altera.com/literature/ug/ugfft.pdf
6.
X. Corporation, LogiCORE IP Fast Fourier Transform v7.1, Xilinx Corporation, 2011. [Online]. Available: http://www.xilinx.com/support/documentation/ipdocumentation/xfftds260.pdf
7.
OpenCores, OpenRISC 1000 Architecture Manual, 1st ed., OpenCores, 2012. [Online]. Available: http://opencores.org/websvn,filedetails?repname=openrisc&path=%2Fopenrisc%2Ftrunk2Fdocs%2Fopenrisc-arch-1.0-rev0.pdf
8.
-, Wishbone Revision B.3 Specification, OpenCores Std., 2011.
9.
A. López-Parrado and J. C. Valderrama-Cuervo. (2013) Wdsp project. [Online]. Available: http://opencores.org/project,wdsp.
10.
S. He and M. Torkelson, "A new approach to pipeline fft processor," in Proceedings of IPPS 96 the 10th International Parallel Processing Symposium, Honolulu, USA, April 1996, pp. 766-770.
11.
A. López-Parrado, J. Velasco-Medina, and J. A. Ramírez-Gutiérrez, "Revista de la facultad de ingeniera de la universidad de antioquia," Efficient hardware implementation of a full COFDM processor with robust channel equalization and reduced power consumption, no. 68, pp. 48-60, 2013.
12.
OpenCores. (2012) Or1200 project. [Online]. Available: http://opencores.org/or1k/MainPage
13.
R. F. et. al. (2013) Minsoc project. [Online]. Available: http://opencores.org/project,minsoc
14.
T. Tehcnologies, TREX-S2-TMB Motherboard for Stratix II FPGA Module Data Book v1.3, Terasic Tehcnologies, 2006. [Online]. Available: http://www.terasic.com.tw/cgi-bin/page/archivedownload.pl?Language=English&No=189&FID=d27fe61e50f8d9c5c7d0278b78c8f4fd
Contact IEEE to Subscribe

References

References is not available for this document.