A DA Serial Multiplier Technique based on 32- Tap FIR Filter for Audio Application
|
|
|
- Colin Manning
- 10 years ago
- Views:
Transcription
1 A DA Serial Multiplier Technique ased on 32- Tap FIR Filter for Audio Application K Balraj 1, Ashish Raman 2, Dinesh Chand Gupta 3 Department of ECE Department of ECE Department of ECE Dr. B.R. Amedkar National Institute Dr. B.R. Amedkar National Institute Dr. B.R. Amedkar National Of Technology of Technology Institute of Technology (NIT) Jalandhar, Punja, India (NIT) Jalandhar, Punja, India (NIT) Jalandhar, Punja, India [email protected] [email protected] [email protected] Astract--This paper presents the design and implementation of a high speed 32-tap finite impulse response (FIR) filter that employs the Distriutive Arithmetic (DA) technique for the complex computation of Audio Coefficients and Multipliers. Distriutive Arithmetic (DA) has een used to implement a it-serial scheme of a general symmetric version of FIR filter due to its high staility and linearity y taking optimal advantage of the look-up tale (LUT), ase structure of Field Programmale Gate Array (FPGA). Distriutive Arithmetic algorithm (DA-FIR) technique is employed for reducing the complex computations, therey increasing the speed and it also reduces the area and power consumption. The design is modeled using Verilog HDL and implemented on Virtex II Pro FPGA that consumes 39% resources of FPGA and shows the clock latency of 34 cycles at MHz clock frequency. Keywords- FIR filter, MATLAB, Distriutive Arithmetic (DA), FPGA, Cadence RTL compiler. I. Introduction The most common approaches to the implementation of digital filtering algorithm are general purpose digital signal processing chips for audio application, or special purpose digital filtering chips and application-specific integrated circuits (ASICs) for higher rates[9].this approach to the implementation of Distriutive Arithmetic algorithm on FPGA. Technological advancements y Xilinx in Field Programmale Gate Arrays (FPGAs) in the past 10 years have opened new paths for DSP design engineers. The FPGA maintains the advantages of the high specificity of the ASIC while avoiding the high development costs and inaility to make design modifications after production. The FPGA also adds design flexiility and adaptaility with optimal device utilization conserving oth oard space and system power which is often not the case with DSP chips. When the design is demanding more than 100 MIPS, time-to-market critical or design adaptaility is crucial the Xilinx FPGA is a great solution. When designing a DSP system in an FPGA the data can e processed taking advantage of single chip paralleled structures and arithmetic algorithms to exceed the performance of a single general-purpose DSP device. Distriuted Arithmetic [2] used for Baugh-Wooley multiplication is just one of the approaches used to increase data andwidth and the throughput as much as several orders of magnitudes greater in FPGAs than that possile in off-the-shelf DSP solutions. One example is a 16- Tap, 8-Bit Finite Impulse Response (FIR) filters [3]. It can support more than 780 MIPS at 5 million samples per second while occupying less than 2,100-gates or 70% of the 100 CLBs in an XC4003 device. Another example is a 32-Tap, 10-Bit FIR filter. It can support more than 3 GOPS at 5 million samples per second. When increasing the numer of Taps has no significant impact on the sample rate when Distriuted Arithmetic is used; The FPGA design cycle requires less hardware specific knowledge that required y most DSP chips or ASIC design solutions. Smaller design groups with less experienced engineers can e given the opportunity and trusted to design larger, more complex DSP systems in a shorter amount of time than that of larger design groups with more experienced engineers who are required to have knowledge of device specific programming languages. The FPGA design team can have a complex DSP system designed, tested, verified. The paper is organized in the following sections: In section II FPGA Implementation of FIR filter using DA Technique to compression are discussed. Section III MATLAB designing of FIR filter explained in this section. The performance parameters of the system are discussed in section IV. Finally conclusions have een drawn in section V. II. FPGA Implementation of FIR Digital Filter Using DA Technique and Baugh-Wooley Multiplier This paper focus on the implementation of a specific fixed coefficient FIR filters y using the Xilinx tools. The specific filter is designed with 10-its input and 32-its coefficients, which are optimized y using our new pulic-domain software. Our ojective is to compare the new software techniques with the technique used in the Xilinx audio application. The Audio application use to asic uilding locks to uild an 32-tap low pass FR filter with 10 its input and 32 its signed coefficients. The asic uilding locks include constant coefficient Multiplier (KCM), Adders, registers and a delay locked loop. In fully parallel FIR filter, the inputs to the multiplier are the tap data and the constant coefficient. These multipliers are called KCM since one of the inputs in a constant. In Xilinx, KCMs are implemented using the Hyrid Technique [q. An example structure similar to [6] is presented in Figure 1. Efficient implementation of the KCM is achieved y the authors y storing the pre-computed partial products of the fixed 158
2 coefficients. These partial products are stored in ROMs using distriuted memory in Xilinx FPGAs. In our new pulic domain software, the multipliers are constructed using shifting and adding arithmetic operation. The performance of the filter generated y the software is then comparing to the results, which appear in the Audio application. Also, note that the Audio application uses a low pass FIR filter. To e consistent with the Audio application, look up tale (LUT) and the numer of slice registers of the Xilinx technology are the main asis for comparison. However, the Audio application structure has a latency of four clock cycles while our structure outputs data at the end of first clock cycle itself. Using FIR filter in the actual system, multiple applications of the FIR filter linear-phase characteristics, according to the any coefficients used to design. Specification of the given FIR filter is: 32taps, 10-its data and 32-its coefficient width and single MAC implementation. Basic lock diagram of the direct form programmale FIR Filter is shown in the Fig.3. X [9:5] X [9:0] 10 X [4:0] 5 5 LUT XK LUT XK A. FIR FILTER IMPLEMENTATION Finite impulse response (FIR) filtering is one of the most widely used operations in Digital Signal Processing (DSP) devices [2]. The asic equation of the FIR filter is given as N 1 n H[ z] h[ n] z (1) n 0 N is the length of h (n), that FIR filter tap numer. Because it is z -1 of the (N-1) polynomial, which has (N-1) a zero in the z plane, the original z= 0 is a (N-1) re-order pole. The FIR filter direct-type structure as shown in Figure2, the output can e expressed as: N 1 (2) y[ n] h[ i] x[ n i] It is not difficult to achieve this structure of FIR filter with adder and the multiplier ut the direct implementation of the FIR filter regardless of speed or in power consumption is failed A D D E R Figure1. Look Up Tale Architecture Figure2. Direct-type FIR filter y 16 [15:0] 16 Figure3. Basic Block diagram of FIR Filter Data width of all components are 10-it, XRAM and BRAM oth have size 10x64[2]. XRAM stores the input data while coefficients are already stored in the BRAM. Controller is responsile for ordering and control of each logic function. It generates the addresses, read, and write signals for oth memories. Data path is responsile for performing data manipulations. As far as operation is concerned, the present and N-1 previous data samples of input x (n) comes to the data path through XREG & are multiplied y corresponding N-tap coefficients one y one at each clock through BREG. Summation is also done at each clock y adding current and previous results of multiplications to form the filter output y (n) after N cycles. Data path consists of a single 10-it MAC unit and a round off module to get a 16-it output of the filter output after rounding the 32-it output of MAC unit. Direct form FIR filter implementation is run time programmale and uses generic multiplier. Upper limit for the numer of taps is 32, 10- its data and 32-its coefficient. Power, area and speed results of this FIR filter are considered as a referenced to study this effect of partitioned multiplier on the performance of Direct Form FIR Filter. B. Distriuted Arithmetic (DA) Distriuted arithmetic (DA) is an important FPGA technology. It is extensively used in computing the sum of products, N 1 y[ n] h, x h[ n] x[ n] (3) n 0 DA system, assumes that the variale x [n] is represented y B 1 (4) 0 x[ n] X [ n]2, x [ n] [0,1] If h [n] is the known coefficients of the FIR filter, then output of FIR filter in it level from is: 159
3 N 1 B 1 (5) n 0 0 y[ n] h[ n] X x [ n] X 2 In distriuted arithmetic from is given elow eq. B 1 N 1 y[ n] 2 X f ( h[ n], x [ n]) (6) 0 n 0 In Eq. (6) second summation term realizing as one LUT. The use of this LUT or ROM eliminates the multipliers [10]. Distriuted Arithmetic (DA) algorithm as a very efficient solution especially suited for LUT- ased FPGA architecture. Using the Baugh-Wooley multiplier architecture is used on an efficient partition of the function in partial terms using 2 s complement inary data representation. The partial it terms can e stored in LUTs [8], oserved that the requirement of ROM/LUT capacity increases exponentially with the order of the filter and taps of the filter. C. Baugh-Wooley multiplier The Baugh Wooley (BW) multiplier is an efficient way to handle the sign its. This technique has een developed in order to design regular multipliers, suited for 2 s-complement numers [8]. Geali has extended this asic idea and developed efficient fastest product processors capale of performing multiply-accumulate operations without the speed penalty [7]. Let us consider two n-it numers, A and B to e multiplied. A and B can e represented as. A = -a n-1 2 n-1 + a i2 i (7) B = - n-1 2 n-1 + j2 j (8) Where the a i and i are the its in A and B respectively, and a n-1 and n-1 are sign its. The product of A*B=P is given elow P = A*B (9) P = (-a n-1 2 n-1 + a i2 i ) x (- n-1 2 n-1 + j2 j ) (10) The final product is otained y sutracting the last two positive terms from the first two terms P = a n-1 n-1 2 2n-2 + a i j 2 i+j -2 n-1 a i n-1 2 i -2 n-1 a n-i j 2 j (11) D. Baugh- Wooley 8- Bit Multiplier Multipliers are complex adder arrays. Figure 5 shows the 8-it BW multiplier. A BW multiplier is a regular multiplier that is suited for 2 s complement numers. Multiplication is done two steps. This BW multiplier each ox corresponded to an AND gate, full- adder shown in figure [4]. Figure [4] shows internal structure of cell construction in Baugh-Wooley multiplier. The main aim is power consumption y using Baugh-Wooley multiplier. This multiplier high speed and less area required. Figure [5] shows 16 it multiplication has an output of 32 its, when doing a multiplication of 8-it precision; only the most significant 8 its need to go through the final stage of adders. The results of the products in the less significant 8 its can e directly routed to the output, 8 additional multiplexers after the last row of adder will control the output its 31 to 16, ased on the information whether the circuit is performing a multiplication of either 8-its or 16-its. During the 8-it precision multiplication, there is switching activity only in the lower, the output further lower power consumption. III. s i c i FA S C0 0 Figure4. 0 BW multiplier cell construction Figure5. 16, 8-it scalale BW Multiplier [5] MATLAB Design of 32-tap FIR filter for Audio Application IV. A. Design performance requirements Design prolem of FIR digital filter is determine the transforming the required sequence or the impulse response of the constant prolems design a system function H (z) to e approaching the technical use of the finite impulse algorithm. a 160
4 Design methods are mainly low pass filter function method, frequency sampling method, time domain method, This Filter design methodology used to FIR low-pass filter, sampling frequency of 40000Hz; Pass-and frequency of 22000Hz; stopand frequency of 1200Hz. B. Audio Application specific design method of FIR filter The MATLAB TOOL is used to design the audio recording specific signal spectrum. We get some of the impulse response. Generate the original speech signal in MATLAB after add the noise speech signal and finally we get the reconstructed noisy speech wave forms shown in elow figures. A m p li t u d e Figure6. Impulse response of FIR filter Figure7. Original speech signal Figure8. Noisy speech signal Time A. Determine the impulse response coefficients Using MATLAB software to find the filter coefficients, the 32-tap FIR filter using audio application unit impulse response are real numers to meet the odd or even symmetry conditions. Unit impulse response coefficients otained are as follows tale1. Tale I. Impulse Response Coefficients Coefficient Fir Digital Filter Coefficients numer H[0]=H[31] H[1]=H[30] H[2]=H[29] H[3]=H[28] H[4]=H[27] H[5]=H[26] H[6]=H[25] H[7]=H[24] H[8]=H[23] H[9]=H[22] H[10]=H[21] H[11]=H[20] The most of FIR filter tap coefficients are the decimal and signed numers ut do not support floating numers you need to convert tap coefficients into a inary numers so the numer of taps coefficient code is an issue that must e considered. This design uses SD code to minimize the code numer of 1and -1 to achieve multiplier at a minimum cost. Filter coefficients of the SD code as follows, each tap coefficient of the first left seven (multiplied y 128) accurate to four decimal places. Some example is given here. 128 h (0) = h (31) = (1.1648) 10 = ( ), 128 h (1) = h (30) = (1.5872) 10 = (1.1001), B. Verilog simulation results for 32-tap FIR filter According to the characteristics of FIR filter coefficients even symmetric, adding up the output of the symmetric tap a coefficient then multiplied y the corresponding weighted of the inary and then adds the results. Top level of 32-tap filter synthesizes results shown in elow. Figure9. Reconstructed noisy speech signal IV. Experimental Results of FIR filter 161
5 Figure10. Top level of 32-tap FIR filter We Design the Net list of 32-tap FIR filter figure from Cadence RTL Compiler. C. Comparison of Power, Area and Timing Report Tale2. Shows the comparison of power, area and timing report etween different architectures of 32-tap FIR Filter. Tale 2: Comparison of Different Architectures Results Figure11. Net list of 32-tap FIR filter Types 32-tap Decimation Filter using audio application DA serial multiplier using audio application This work 32-tap FIR filter using DA and BW algorithm for audio application Power (mw) Area(µm 2 ) Timing Report(Ps) Figure12. RTL Schematic of 32-tap FIR filter Figure13.Simulation result of 32-tap FIR filter using audio application Simulation is as shown in Figure13 can e verified: the results of y (n) =h (n) *x for example, the corresponding pulse ( ) derived from the output y (7) =h (n) *7=38.54*15= and y (7) = ( ) 2 = (578), comparison simulation results with the actual operational error =0.68, the results are very close to meet the design requirements. Figure14. Layout of 32-tap FIR filter using Speech signal in SOC IV. Conclusion and future work In this paper a 32-tap FIR filter is designed for Audio application. Xilinx 13.2 ISE is used for designing filter that uses DA and BW algorithm and oth are implemented on FPGA vertex II pro. Simulation results shows that oth DA and BW consumed less power and area as compare to decimation and DA serial multiplier for desired application. The DA and BW consume 39% resources of FPGA and show the clock latency of 34 cycles at MHz clock frequency. Pipelining may e used for etter results. REFERENCES [1] Y. Lio, FPGA application development from practice to improve Beijing: China Electric Power Press, 2007 [2] W.Jinmig, VerilogHDL programming tutorial. Beijing: People s Posts & Telecom Press, [3] Z. ghaijun, FPGA-ased 16-order FIR filter design and Implementation. Journal of Anhui University: Neuroscience Edition, [4] Z.B.cheng, Dynamic Distriuted Algorithm for FPGA-ased research and application. Journal of Changchun University of Technology: Natural Science Edition, [5] I. Koren, Computer Arithmetic Algorithms, 2nd Edition, A K Peters, Ltd. 63 South Avenue Natick, MA [6] K. Chapman, Building High Performance FIR Filter Using KCM Xilinx Ltd -UK, July [7] S. Akhter, VHDL Implementation of Fast NXN Multiplier Based on Vedic Mathematics, Jaypee Institute of Information Technology University, Noida, UP, INDIA, 2007 IEEE. [8] P. Mehta and D. Gawali, Conventional versus Vedic Mathematical Method for Hardware Implementation of a Multiplier, Proceeding International Conference on Advances in Computing, Control, & Telecommunication Technologies, ACT '09, pp , [9] K.Y.Khoo, A. Kwentus, and A. N. Willson, Jr. An efficient 175 MHz Programmale FIR digital filter. In IEEE Int.Symp. Circuits and Syst., pages 72-75, May [10] T. Vigneswaran and P. S. Reddy Design of Digital FIR Filter Based on DA algorithm Journal of Applied Science,
6 [11] J. S. Park, Computation Sharing Programmale FIR Filter for Low- Power and High-Performance Applications, IEEE Journal of Solid- State Circuits, vol. 39, no. 2, Feruary
Floating Point Fused Add-Subtract and Fused Dot-Product Units
Floating Point Fused Add-Subtract and Fused Dot-Product Units S. Kishor [1], S. P. Prakash [2] PG Scholar (VLSI DESIGN), Department of ECE Bannari Amman Institute of Technology, Sathyamangalam, Tamil Nadu,
Implementation and Design of AES S-Box on FPGA
International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 232-9364, ISSN (Print): 232-9356 Volume 3 Issue ǁ Jan. 25 ǁ PP.9-4 Implementation and Design of AES S-Box on FPGA Chandrasekhar
High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers
High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers Mehta Shantanu Sheetal #1, Vigneswaran T. #2 # School of Electronics Engineering, VIT University Chennai, Tamil Nadu,
LMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.
February 2012 Introduction Reference Design RD1031 Adaptive algorithms have become a mainstay in DSP. They are used in wide ranging applications including wireless channel estimation, radar guidance systems,
FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs.
3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 s Introduction Convolution is one of the basic and most common operations in both analog and digital domain signal processing.
Hardware Implementations of RSA Using Fast Montgomery Multiplications. ECE 645 Prof. Gaj Mike Koontz and Ryon Sumner
Hardware Implementations of RSA Using Fast Montgomery Multiplications ECE 645 Prof. Gaj Mike Koontz and Ryon Sumner Overview Introduction Functional Specifications Implemented Design and Optimizations
Multipliers. Introduction
Multipliers Introduction Multipliers play an important role in today s digital signal processing and various other applications. With advances in technology, many researchers have tried and are trying
Introduction to Xilinx System Generator Part II. Evan Everett and Michael Wu ELEC 433 - Spring 2013
Introduction to Xilinx System Generator Part II Evan Everett and Michael Wu ELEC 433 - Spring 2013 Outline Introduction to FPGAs and Xilinx System Generator System Generator basics Fixed point data representation
High-Level Synthesis for FPGA Designs
High-Level Synthesis for FPGA Designs BRINGING BRINGING YOU YOU THE THE NEXT NEXT LEVEL LEVEL IN IN EMBEDDED EMBEDDED DEVELOPMENT DEVELOPMENT Frank de Bont Trainer consultant Cereslaan 10b 5384 VT Heesch
Implementation of Full -Parallelism AES Encryption and Decryption
Implementation of Full -Parallelism AES Encryption and Decryption M.Anto Merline M.E-Commuication Systems, ECE Department K.Ramakrishnan College of Engineering-Samayapuram, Trichy. Abstract-Advanced Encryption
DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core 16-bit signed output samples 32-bit phase accumulator (tuning word) 32-bit phase shift feature Phase resolution of 2π/2
Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 5, Issue, Ver. III (Jan - Feb. 205), PP 0- e-issn: 239 4200, p-issn No. : 239 497 www.iosrjournals.org Design and Analysis of Parallel AES
ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT
216 ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT *P.Nirmalkumar, **J.Raja Paul Perinbam, @S.Ravi and #B.Rajan *Research Scholar,
Digital Systems Design! Lecture 1 - Introduction!!
ECE 3401! Digital Systems Design! Lecture 1 - Introduction!! Course Basics Classes: Tu/Th 11-12:15, ITE 127 Instructor Mohammad Tehranipoor Office hours: T 1-2pm, or upon appointments @ ITE 441 Email:
Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 6 (2013), pp. 683-690 Research India Publications http://www.ripublication.com/aeee.htm Implementation of Modified Booth
Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip
Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip Ms Lavanya Thunuguntla 1, Saritha Sapa 2 1 Associate Professor, Department of ECE, HITAM, Telangana
A High-Performance 8-Tap FIR Filter Using Logarithmic Number System
A High-Performance 8-Tap FIR Filter Using Logarithmic Number System Yan Sun and Min Sik Kim School of Electrical Engineering and Computer Science Washington State University Pullman, Washington 99164-2752,
Understanding CIC Compensation Filters
Understanding CIC Compensation Filters April 2007, ver. 1.0 Application Note 455 Introduction f The cascaded integrator-comb (CIC) filter is a class of hardware-efficient linear phase finite impulse response
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
International Journal of Electronics and Computer Science Engineering 1482
International Journal of Electronics and Computer Science Engineering 1482 Available Online at www.ijecse.org ISSN- 2277-1956 Behavioral Analysis of Different ALU Architectures G.V.V.S.R.Krishna Assistant
FPGAs for High-Performance DSP Applications
White Paper FPGAs for High-Performance DSP Applications This white paper compares the performance of DSP applications in Altera FPGAs with popular DSP processors as well as competitive FPGA offerings.
Hardware and Software
Hardware and Software 1 Hardware and Software: A complete design Hardware and software support each other Sometimes it is necessary to shift functions from software to hardware or the other way around
Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio
Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio 1 Anuradha S. Deshmukh, 2 Prof. M. N. Thakare, 3 Prof.G.D.Korde 1 M.Tech (VLSI) III rd sem Student, 2 Assistant Professor(Selection
synthesizer called C Compatible Architecture Prototyper(CCAP).
Speed Improvement of AES Encryption using hardware accelerators synthesized by C Compatible Architecture Prototyper(CCAP) Hiroyuki KANBARA Takayuki NAKATANI Naoto UMEHARA Nagisa ISHIURA Hiroyuki TOMIYAMA
Innovative improvement of fundamental metrics including power dissipation and efficiency of the ALU system
Innovative improvement of fundamental metrics including power dissipation and efficiency of the ALU system Joseph LaBauve Department of Electrical and Computer Engineering University of Central Florida
Open Flow Controller and Switch Datasheet
Open Flow Controller and Switch Datasheet California State University Chico Alan Braithwaite Spring 2013 Block Diagram Figure 1. High Level Block Diagram The project will consist of a network development
Architectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 FPGA IMPLEMENTATION OF HARDWARE TASK MANAGEMENT STRATEGIES Assistant professor Sharan Kumar Electronics Department
Modeling a GPS Receiver Using SystemC
Modeling a GPS Receiver using SystemC Modeling a GPS Receiver Using SystemC Bernhard Niemann Reiner Büttner Martin Speitel http://www.iis.fhg.de http://www.iis.fhg.de/kursbuch/kurse/systemc.html The e
All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
Hardware Implementation of Improved Adaptive NoC Router with Flit Flow History based Load Balancing Selection Strategy
Hardware Implementation of Improved Adaptive NoC Rer with Flit Flow History based Load Balancing Selection Strategy Parag Parandkar 1, Sumant Katiyal 2, Geetesh Kwatra 3 1,3 Research Scholar, School of
Lecture N -1- PHYS 3330. Microcontrollers
Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers
INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE
INTRODUCTION TO DIGITAL SYSTEMS 1 DESCRIPTION AND DESIGN OF DIGITAL SYSTEMS FORMAL BASIS: SWITCHING ALGEBRA IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE COURSE EMPHASIS:
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
Polymorphic AES Encryption Implementation
Polymorphic AE Encryption Implementation Ricardo Chaves, Leonel ousa Instituto uperior Técnico / INEC-ID Portugal, Lisbon Email: [email protected] Georgi Kuzmanov, tamatis Vassiliadis Computer
Attaining EDF Task Scheduling with O(1) Time Complexity
Attaining EDF Task Scheduling with O(1) Time Complexity Verber Domen University of Maribor, Faculty of Electrical Engineering and Computer Sciences, Maribor, Slovenia (e-mail: [email protected]) Abstract:
How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)
FPGA IMPLEMENTATION OF 4D-PARITY BASED DATA CODING TECHNIQUE Vijay Tawar 1, Rajani Gupta 2 1 Student, KNPCST, Hoshangabad Road, Misrod, Bhopal, Pin no.462047 2 Head of Department (EC), KNPCST, Hoshangabad
Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001
Agenda Introduzione Il mercato Dal circuito integrato al System on a Chip (SoC) La progettazione di un SoC La tecnologia Una fabbrica di circuiti integrati 28 How to handle complexity G The engineering
Design and FPGA Implementation of a Novel Square Root Evaluator based on Vedic Mathematics
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 15 (2014), pp. 1531-1537 International Research Publications House http://www. irphouse.com Design and FPGA
AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)
AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) Samuel Lakeou, University of the District of Columbia Samuel Lakeou received a BSEE (1974) and a MSEE (1976)
FPGA Design of Reconfigurable Binary Processor Using VLSI
ISSN (Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference
An Efficient Architecture for Image Compression and Lightweight Encryption using Parameterized DWT
An Efficient Architecture for Image Compression and Lightweight Encryption using Parameterized DWT Babu M., Mukuntharaj C., Saranya S. Abstract Discrete Wavelet Transform (DWT) based architecture serves
Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic
Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: [email protected] How to go
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0020 ISSN (Online): 2279-0039 International
Infinite Impulse Response Filter Structures in Xilinx FPGAs
White Paper: Spartan -3A DSP, Virtex -5/Virtex-4 FPGAs, LogiCOE IP WP330 (v1.2) August 10, 2009 Infinite Impulse esponse Filter Structures in Xilinx FPGAs By: Michael Francis A large percentage of filters
White Paper FPGA Performance Benchmarking Methodology
White Paper Introduction This paper presents a rigorous methodology for benchmarking the capabilities of an FPGA family. The goal of benchmarking is to compare the results for one FPGA family versus another
Introduction to Digital System Design
Introduction to Digital System Design Chapter 1 1 Outline 1. Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development Flow Chapter 1 2 1. Why Digital
Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students
Session: 2220 Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students Adam S. El-Mansouri, Herbert L. Hess, Kevin M. Buck, Timothy Ewers Microelectronics
FPGA Implementation of RSA Encryption Engine with Flexible Key Size
FPGA Implementation of RSA Encryption Engine with Flexible Key Size Muhammad I. Ibrahimy, Mamun B.I. Reaz, Khandaker Asaduzzaman and Sazzad Hussain Abstract An approach to develop the FPGA of a flexible
What is a System on a Chip?
What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex
Chapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1
(DSF) Quartus II Stand: Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] Quartus II 1 Quartus II Software Design Series : Foundation 2007 Altera
A VHDL Implemetation of the Advanced Encryption Standard-Rijndael Algorithm. Rajender Manteena
A VHDL Implemetation of the Advanced Encryption Standard-Rijndael Algorithm y Rajender Manteena A thesis sumitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical
System on Chip Platform Based on OpenCores for Telecommunication Applications
System on Chip Platform Based on OpenCores for Telecommunication Applications N. Izeboudjen, K. Kaci, S. Titri, L. Sahli, D. Lazib, F. Louiz, M. Bengherabi, *N. Idirene Centre de Développement des Technologies
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS U. Pogliano, B. Trinchera, G.C. Bosco and D. Serazio INRIM Istituto Nazionale di Ricerca Metrologica Torino (Italia)
Non-Data Aided Carrier Offset Compensation for SDR Implementation
Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center
ALFFT FAST FOURIER Transform Core Application Notes
ALFFT FAST FOURIER Transform Core Application Notes 6-20-2012 Table of Contents General Information... 3 Features... 3 Key features... 3 Design features... 3 Interface... 6 Symbol... 6 Signal description...
IJESRT. [Padama, 2(5): May, 2013] ISSN: 2277-9655
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Design and Verification of VLSI Based AES Crypto Core Processor Using Verilog HDL Dr.K.Padama Priya *1, N. Deepthi Priya 2 *1,2
40G MACsec Encryption in an FPGA
40G MACsec Encryption in an FPGA Dr Tom Kean, Managing Director, Algotronix Ltd, 130-10 Calton Road, Edinburgh EH8 8JQ United Kingdom Tel: +44 131 556 9242 Email: [email protected] February 2012 1 MACsec
9/14/2011 14.9.2011 8:38
Algorithms and Implementation Platforms for Wireless Communications TLT-9706/ TKT-9636 (Seminar Course) BASICS OF FIELD PROGRAMMABLE GATE ARRAYS Waqar Hussain [email protected] Department of Computer
Verification & Design Techniques Used in a Graduate Level VHDL Course
Verification & Design Techniques Used in a Graduate Level VHDL Course Prof. Swati Agrawal, BE, MS (SUNY, Buffalo, NY USA) 1 Associate Professor, Department of Electronics & Telecommunication, Bhilai Institute
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
Em bedded DSP : I ntroduction to Digital Filters
Embedded DSP : Introduction to Digital Filters 1 Em bedded DSP : I ntroduction to Digital Filters Digital filters are a important part of DSP. In fact their extraordinary performance is one of the keys
Design of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
Implementation of emulated digital CNN-UM architecture on programmable logic devices and its applications
Implementation of emulated digital CNN-UM architecture on programmable logic devices and its applications Theses of the Ph.D. dissertation Zoltán Nagy Scientific adviser: Dr. Péter Szolgay Doctoral School
Low Cost System on Chip Design for Audio Processing
Low Cost System on Chip Design for udio Processing 1 yas Kanta Swain, 2 Kamala Kanta Mahapatra bstract System-on-Chip (SoC) design is an integration of multi million transistors in a single chip for alleviating
Float to Fix conversion
www.thalesgroup.com Float to Fix conversion Fabrice Lemonnier Research & Technology 2 / Thales Research & Technology : Research center of Thales Objective: to propose technological breakthrough for the
Exploiting Stateful Inspection of Network Security in Reconfigurable Hardware
Exploiting Stateful Inspection of Network Security in Reconfigurable Hardware Shaomeng Li, Jim Tørresen, Oddvar Søråsen Department of Informatics University of Oslo N-0316 Oslo, Norway {shaomenl, jimtoer,
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition
RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition A Tutorial Approach James O. Hamblen Georgia Institute of Technology Michael D. Furman Georgia Institute of Technology KLUWER ACADEMIC PUBLISHERS Boston
NIOS II Based Embedded Web Server Development for Networking Applications
NIOS II Based Embedded Web Server Development for Networking Applications 1 Sheetal Bhoyar, 2 Dr. D. V. Padole 1 Research Scholar, G. H. Raisoni College of Engineering, Nagpur, India 2 Professor, G. H.
Digital to Analog Converter. Raghu Tumati
Digital to Analog Converter Raghu Tumati May 11, 2006 Contents 1) Introduction............................... 3 2) DAC types................................... 4 3) DAC Presented.............................
Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected]. Sequential Circuit
Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: [email protected] 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements
University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54
Fall 2005 Instructor Texts University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Lab: Section 1: OSS LL14 Tuesday
Digital Signal Controller Based Automatic Transfer Switch
Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,
路 論 Chapter 15 System-Level Physical Design
Introduction to VLSI Circuits and Systems 路 論 Chapter 15 System-Level Physical Design Dept. of Electronic Engineering National Chin-Yi University of Technology Fall 2007 Outline Clocked Flip-flops CMOS
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Power Reduction Techniques in the SoC Clock Network. Clock Power
Power Reduction Techniques in the SoC Network Low Power Design for SoCs ASIC Tutorial SoC.1 Power Why clock power is important/large» Generally the signal with the highest frequency» Typically drives a
Improved Method for Parallel AES-GCM Cores Using FPGAs
Improved Method for Parallel -GCM Cores Using FPGAs Karim Moussa Ali Abdellatif, Roselyne Chotin-Avot, abib Mehrez To cite this version: Karim Moussa Ali Abdellatif, Roselyne Chotin-Avot, abib Mehrez.
Design and Verification of Nine port Network Router
Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra
Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language
Chapter 4 Register Transfer and Microoperations Section 4.1 Register Transfer Language Digital systems are composed of modules that are constructed from digital components, such as registers, decoders,
Implementation of Digital Signal Processing: Some Background on GFSK Modulation
Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering [email protected] Version 4 (February 7, 2013)
The implementation and performance/cost/power analysis of the network security accelerator on SoC applications
The implementation and performance/cost/power analysis of the network security accelerator on SoC applications Ruei-Ting Gu [email protected] Kuo-Huang Chung [email protected]
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION
DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems
BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design. www.ni.com/buildvsbuy
BUILD VERSUS BUY Understanding the Total Cost of Embedded Design Table of Contents I. Introduction II. The Build Approach: Custom Design a. Hardware Design b. Software Design c. Manufacturing d. System
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. [email protected]. [email protected]
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan [email protected] [email protected] [email protected] [email protected] I. Overview Architecture The purpose
Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
EXPERIMENT 8. Flip-Flops and Sequential Circuits
EXPERIMENT 8. Flip-Flops and Sequential Circuits I. Introduction I.a. Objectives The objective of this experiment is to become familiar with the basic operational principles of flip-flops and counters.
Design and Implementation of Fast Fourier Transform Algorithm in FPGA
Design and Implementation of Fast Fourier Transform Algorithm in FPGA Adriana Bonilla R., Roberto J. Vega L., Karlo G. Lenzi e Luís G. P. Meloni Abstract This paper shows a design and implementation of
Hardware Implementation of AES Encryption and Decryption System Based on FPGA
Send Orders for Reprints to [email protected] The Open Cybernetics & Systemics Journal, 2015, 9, 1373-1377 1373 Open Access Hardware Implementation of AES Encryption and Decryption System Based
EE361: Digital Computer Organization Course Syllabus
EE361: Digital Computer Organization Course Syllabus Dr. Mohammad H. Awedh Spring 2014 Course Objectives Simply, a computer is a set of components (Processor, Memory and Storage, Input/Output Devices)
Abstract. Cycle Domain Simulator for Phase-Locked Loops
Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James December 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks
A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM
ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 2009 : 9 : 1 (921-927) A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM Salih ARSLAN 1 Koray KÖSE
Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 7: SYSTEM-ON ON-CHIP (SoC( SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY 1 VLSI chip Integration of high-level components Possess gate-level sophistication in circuits above that of the counter,
Chapter 7 Memory and Programmable Logic
NCNU_2013_DD_7_1 Chapter 7 Memory and Programmable Logic 71I 7.1 Introduction ti 7.2 Random Access Memory 7.3 Memory Decoding 7.5 Read Only Memory 7.6 Programmable Logic Array 77P 7.7 Programmable Array
From Concept to Production in Secure Voice Communications
From Concept to Production in Secure Voice Communications Earl E. Swartzlander, Jr. Electrical and Computer Engineering Department University of Texas at Austin Austin, TX 78712 Abstract In the 1970s secure
