FPGA-based implementation of signal processing systems
Field programmable gate arrays (FPGAs) are an increasingly popular technology for implementing digital signal processing (DSP) systems. By allowing designers to create circuit architectures developed for the specific applications, high levels of performance can be achieved for many DSP applications...
Autor principal: | |
---|---|
Otros Autores: | |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Chichester, United Kingdom :
John Wiley & Sons
2008.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627472606719 |
Tabla de Contenidos:
- FPGA-based Implementation of Signal Processing Systems; Contents; 9.6.2 Hardware-shared Designs for Speci.c Performance; About the Authors; Preface; 1 Introduction to Field-programmable Gate Arrays; 1.1 Introduction; 1.1.1 Field-programmable Gate Arrays; 1.1.2 Programmability and DSP; 1.2 A Short History of the Microchip; 1.2.1 Technology Offerings; 1.3 Influence of Programmability; 1.4 Challenges of FPGAs; References; 2 DSP Fundamentals; 2.1 Introduction; 2.2 DSP System Basics; 2.3 DSP System Definitions; 2.3.1 Sampling Rate; 2.3.2 Latency and Pipelining; 2.4 DSP Transforms
- 2.4.1 Fast Fourier Transform2.4.2 Discrete Cosine Transform (DCT); 2.4.3 Wavelet Transform; 2.4.4 Discrete Wavelet Transform; 2.5 Filter Structures; 2.5.1 Finite Impulse Response Filter; 2.5.2 Correlation; 2.5.3 Infinite Impulse Response Filter; 2.5.4 Wave Digital Filters; 2.6 Adaptive Filtering; 2.7 Basics of Adaptive Filtering; 2.7.1 Applications of Adaptive Filters; 2.7.2 Adaptive Algorithms; 2.7.3 LMS Algorithm; 2.7.4 RLS Algorithm; 2.8 Conclusions; References; 3 Arithmetic Basics; 3.1 Introduction; 3.2 Number Systems; 3.2.1 Number Representations; 3.3 Fixed-point and Floating-point
- 3.3.1 Floating-point Representations3.4 Arithmetic Operations; 3.4.1 Adders and Subtracters; 3.4.2 Multipliers; 3.4.3 Division; 3.4.4 Square Root; 3.5 Fixed-point versus Floating-point; 3.6 Conclusions; References; 4 Technology Review; 4.1 Introduction; 4.2 Architecture and Programmability; 4.3 DSP Functionality Characteristics; 4.4 Processor Classification; 4.5 Microprocessors; 4.5.1 The ARM Microprocessor Architecture Family; 4.6 DSP Microprocessors (DSPμs); 4.6.1 DSP Micro-operation; 4.7 Parallel Machines; 4.7.1 Systolic Arrays; 4.7.2 SIMD Architectures; 4.7.3 MIMD Architectures
- 5.7.1 Atmel r AT40K FPGA Technologies5.7.2 Reconfiguration of the Atmel r AT40K FPGA Technologies; 5.8 General Thoughts on FPGA Technologies; References; 6 Detailed FPGA Implementation Issues; 6.1 Introduction; 6.2 Various Forms of the LUT; 6.3 Memory Availability; 6.4 Fixed Coefficient Design Techniques; 6.5 Distributed Arithmetic; 6.6 Reduced Coefficient Multiplier; 6.6.1 RCM Design Procedure; 6.6.2 FPGA Multiplier Summary; 6.7 Final Statements; References; 7 Rapid DSP System Design Tools and Processes for FPGA; 7.1 Introduction; 7.2 The Evolution of FPGA System Design
- 7.2.1 Age 1: Custom Glue Logic