Implementación en FPGA de filtros digitales IIR selectivos en frecuencia con fines didácticos



Título del documento: Implementación en FPGA de filtros digitales IIR selectivos en frecuencia con fines didácticos
Revista: Programación matemática y software
Base de datos:
Número de sistema: 000573248
ISSN: 2007-3283
Autores: 1
Instituciones: 1División de Ingeniería Mecatrónica, Instituto Tecnológico Superior de Atlixco. Prolongación Heliotropo No.1201, Colonia Vista Hermosa, Atlixco, Puebla, México. C.P. 74210,
Año:
Volumen: 13
Número: 1
Paginación: 21-30
País: México
Idioma: Español
Resumen en inglés This article presents the methodology to implement a second-order digital IIR filter in an FPGA. The chip is an XC6SLX16-Spartan-6 embedded in an Avanxe development board, which includes a PSoC with an analog-digital and digital-analog converter. The digital filter is programmed in VHDL language using a Finite State Machine (FSM). The filter performance was verified in a didactic application to filter signals above 100 Hz, which compared to a simulation with Matlab software, the proposal presented an ac- curacy of 99.8%.
Resumen en español El presente artículo presenta la metodología para implementar un filtro digital de tipo IIR de segundo orden en un FPGA. El chip es un XC6SLX16-Spartan-6 integrado en una tarjeta de desarrollo Avanxe, la cual incluye un PSoC con un convertidor analógico- digital y digital-analógico. El filtro digital es programado en lenguaje VHDL usando una Máquina de Estados Finita (FSM). El desempeño del filtro se comprobó en una aplicación didáctica para filtrar señales por arriba de los 100 Hz, en donde en comparación con una simulación con el software Matlab, la propuesta presentó una exactitud del 99.8%.
Palabras clave: filtro digital,
IIR,
FPGA,
máquinas de estados finita
Keyword: digital filter,
IIR,
FPGA,
finite state machine
Texto completo: Texto completo (Ver PDF)