You are on page 1of 10

INSTITUTO POLITÉCNICO NACIONAL

ESIME CULHUACAN

Procesamiento Digital de señales

Alumno: Roberto Gerardo Ibañez Castillo

Maestro: Torres Morales José Guadalupe

FECHA: 25/02/2019

Investigación 1 Parcial
DSP

¿Cómo funciona?

Para adentrar en su funcionamiento se pondrá el ejemplo de un filtro: el DSP recibirá


valores digitales o simples procedentes de la señal de entrada, calcula qué salida se
obtendrá para esos valores con el filtro que se le ha programado y saca esa salida.
Un posible sistema basado en un DSP.

Se ha dicho que puede trabajar con señales analógicas, pero el DSP es un sistema
digital, por lo tanto, necesitará un conversor analógico/digital a su entrada y
digital/analógico en la salida. Como todo sistema basado en procesador programable
necesita una memoria donde almacenar los datos con los que trabajará y el
programa que ejecuta.

¿Qué es DSP?

Es un sistema basado en un procesador o


microprocesador que posee un conjunto de
instrucciones, un hardware y un software
optimizados para aplicaciones que requieran
operaciones numéricas a muy alta velocidad. Debido
a esto es especialmente útil para el procesado y
representación de señales analógicas en tiempo real:
en un sistema que trabaje de esta forma se reciben
muestras, normalmente provenientes de un
conversor analógico/digital.
Contenido

Cada uno de estos bloques de memoria se direcciona mediante buses separados, e


incluso es posible que la memoria de datos tenga distinta anchura de palabra que la
memoria de programa.

Un DSP está diseñado teniendo en cuenta las tareas más habituales del procesado
digital: sumas, multiplicaciones y retrasos.

Los DSP abandonan la arquitectura clásica de Von Neumann, en la que datos y


programas están en la misma zona de memoria, y apuestan por la
denominada Arquitectura Harvard. En una arquitectura Harvard existen bloques de
memoria físicamente separados para datos y programas.

PLL: Bucles enganchados en fase.

PWM: Módulos de control de ancho de pulso.

Conversores en las entradas y salidas

Memoria de datos, memoria de programa y DMA.

MACs: multiplicadores y acumuladores.

ALU: Unidad aritmético-lógica.

Registros.
Aplicaciones de un DSP.

Comunicaciones Wireless LAN.

Reconocimiento de voz.

Reproductores digitales de audio.

Equipos de diagnóstico médico.

Cifrar conversaciones en teléfonos celulares.

Cámaras digitales.

Procesado de audio y vídeo.

Procesado en tiempo real.


Evolución de un PDS

El primer DSP producido por Texas Instruments, el TMS32010, probó ser un gran
éxito. Actualmente el TMS320C4X diseñado y producido por TEXAS INSTRUMENTS,
surge con ciertas ventajas frente al resto de los procesadores, ya que este se diseña
para ser escalable; es decir, para que pueda trabajar en paralelo con otros
dispositivos similares. Muchos de los procesadores se engloban dentro de la filosofía
CISC, Aunque se pueden encontrar en el mercado algunos que operen bajo la
filosofía RISC; estos últimos dedicados para aplicaciones concretas como la telefonía
móvil.

En 1978, INTEL lanzó el 2920 como un “procesador analógico de señales”. Este


poseía un chip ADC/DAC con un procesador de señales interno, pero no poseía un
multiplicador de hardware, el 2920 no tuvo éxito en el mercado.

En 1979, AMI lanza el S2811, fue diseñado como un microprocesador periférico, al


igual que el 2920 no tuvo gran éxito en el mercado. En el mismo año, Bell Labs
introduce el primer chip procesador digital de señales (DSP), The Mac 4
Microprocessor. Luego en 1980 fueron presentados en el ISSCC’80 los primeros DSP
completos: el PD7710 de NEC y el DSP1 de AT&T, ambos procesadores fueron
inspirados en las investigaciones de PSTN Telecomunicaciones. En ese mismo año
NEC comenzó la producción del PD7710, la primera producción de DSP completos
en el mundo.
Microprocesador

¿Qué es un microprocesador?

Un microprocesador puede operar con una o más CPU, constituidas cada una por
registros, una
unidad de
control, una
unidad
aritmético-lógica
y una unidad de
cálculo en coma
flotante.

El rendimiento
de dichos
procesadores no
es nada fácil de
medir, pero se suele usar la frecuencia de reloj para distinguir entre la potencia de
unos y de otros Se llama microprocesador o simplemente procesador al circuito
integrado central de un sistema informático, en donde se llevan a cabo las
operaciones lógicas y aritméticas para permitir la ejecución de los programas, desde
el Sistema Operativo hasta el Software de aplicación.

Asimismo, se haya generalmente conectado mediante un zócalo a la placa base o


tarjeta madre, junto con un sistema disipador de calor que conforman ciertos
materiales de disipación térmica y un fan cooler.

Mientras que un mismo microprocesador puede contar con uno o más núcleos físicos
o lógicos, en los que se lleva a cabo toda la labor de cálculo, un mismo sistema
informático puede disponer de varios procesadores trabajando en paralelo.

Características.

Encapsulado. Una cubierta cerámica que recubre el silicio y lo protege de los


elementos (como el oxígeno del aire).
Los microprocesadores asemejan una pequeña computadora digital en miniatura,
por lo que presenta su propia arquitectura y realiza operaciones bajo un programa
de control.

Caché. Un tipo de memoria ultrarrápida disponible para el procesador, de modo que


no emplee memoria RAM sino cuando sea necesario, ya que en los varios niveles de
la memoria caché se guardan datos en uso para su recuperación inmediata.

Coprocesador matemático. Llamada unidad de coma flotante, es la porción del


procesador que se encarga de las operaciones lógicas y formales.

Registros. Una memoria breve de trabajo en el procesador, diseñada para llevar el


control de su propio funcionamiento y condiciones.

Puertos. Los conductos que permiten al procesador comunicar la información con el


resto de los componentes del sistema.

Funcionamiento.

Un microprocesador opera en base a una serie de instrucciones elementales que


son pre programadas y almacenadas bajo la forma de código binario. Estas
instrucciones van a organizarse a la memoria principal, y se dan de acuerdo a varias
fases, que son:

Decodificación. Traducción de la instrucción en una serie de operaciones a realizar,


y lectura de los operando necesarios para hacerlo.

Ejecución. Realización de la instrucción por los componentes del sistema.

Escritura. Grabado de los resultados de vuelta en la memoria principal, o en los


registros.

Prefetch. O prelectura de la instrucción desde la memoria principal del sistema.

Fetch. Envío de la instrucción específica al decodificador.


Microcontrolador

¿Qué es un microcontrolador?

Es un circuito integrado que es el componente principal de una aplicación embebida. Es como una

pequeña computadora que incluye sistemas para controlar elementos de entrada/salida. También

incluye a un procesador y por supuesto memoria que puede guardar el programa y sus variables

(flash y RAM). Funciona como una mini PC. Su función es la de automatizar procesos y procesar

información. El microcontrolador se aplica en toda clase de inventos y productos donde se requiere

seguir un proceso automático dependiendo de las condiciones de distintas entradas.

Contenido.

Puertos de entrada/salida pararelos. Los puertos están relacionados al tamaño del


procesador, es decir que un puerto de 8 bits es porque el procesador es de 8 bits.
Un procesador de 64 bits, tiene la capacidad de tener un puerto de 64 bits.

Puertos seriales. Nos permiten transformar la información digital paralela en tramas


que se pueden transferir por una o varias líneas de comunicación. Existen por
ejemplo: puerto serial, i2c, SPI, USB, CAN, etc.

Aritméticas. Las operaciones aritméticas son la suma, resta, multiplicación y


división. Dependiendo del procesador será la rapidez con la que se pueden hacer
dichas operaciones.

Misceláneas. En estas operaciones caen todas las demás operaciones como la


transferencia de bits.

Unidad de control. La unidad de control es el conjunto de sistemas digitales


secuenciales que permiten distribuir la lógica de las señales.

Registros. Los registros son las memorias principales de los procesadores, ya que
funcionan a la misma velocidad que el procesador a diferencia de otras memorias
un tanto más lentas. Los registros están construidos por Flip-Flops. Los Flip-Flops
son circuitos digitales secuenciales.
Periféricos. Los periféricos son los circuitos digitales que nos permiten una
interacción con el mundo “exterior” al microcontrolador. Su función es la de poder
habilitar o deshabilitar las salidas digitales, leer sensores analógicos, comunicación
con terminales digitales o sacar señales analógicas de una conversión digital.

Procesador o Microprocesador. Un procesador incluye al menos tres elementos, ALU,


unidad de control y registros.

ALU. También conocida como Unidad Aritmética y Lógica. Está unidad está
compuesta por los circuitos electrónicos digitales del tipo combinatorios
(compuertas, sumadores, multiplicadores), cuya principal función es el realizar
operaciones. Estas operaciones están divididas en tres tipos:

Periféricos analógicos. Como los que convierten señales analógicas a digitales o


señales digitales a analógicas o comparadores analógicos.

Memoria. La memoria está dividida en tres. La memoria para el programa (FLASH),


la memoria para los datos o variables del programa (RAM) y la memoria para
configuraciones o no volátil (EEPROM).

Lógicas. Como las operaciones básicas de las compuertas lógicas, como la suma
lógica (OR), multiplicación lógica (AND), diferencia lógica (XOR) y negación (NOT).
Una operación lógica sólo puede tener como entradas y como salidas una respuesta
lógica (0 o 1). Esto dependiendo de los niveles de voltajes de una señal digital.
FPGA

¿Qué es FPGA?

FPGA son las siglas de Field Programmable Gate Array, los FPGAs son dispositivos
digitales que son capaces de configurarse para prácticamente cualquier aplicación,
son muy rápidos, son capaces de trabajar muchos procesos en paralelo.

Entonces viene la pregunta, ¿por qué no muchos los utilizan? ¿son una tecnología
sin futuro? Habrá opiniones diferentes, pero por lo menos Intel cree que tienen
mucho futuro, acaba de invertir dólares en la compra de Altera, una de las empresas
más grandes de FPGAs.

Los FPGA son dispositivos que,


aunque no son nuevos no son tan
populares, si no los has usado
seguramente ya habrás escuchado de
ellos, este artículo no tiene como
intención hacer un análisis técnico
profundo ni enseñar a programarlos,
sólo mostrar el panorama para
aquellos que no los conocen.

¿Cómo funciona?

Algunos ejemplos de aplicaciones pueden ser: compuertas AND, decodificadores de


7 segmentos, temporizadores, sumadores, ALUs, microprocesadores, protocolos de
comunicación UART, I2C, SPI, memorias RAM, y cualquier circuito digital que te
imagines.

Sin entrar en detalles internamente los FPGAs tienen un conjunto muy grande de
componentes digitales elementales combi nacionales y secuenciales, compuertas
AND, OR, NOT, FLIP-FLOPs entre otros.

o interesante está en que se pueden “programar” las conexiones entre las


compuertas y FLIP-FLOPs de modo que se puede crear cualquier dispositivo digital
que te puedas imaginar, lo que sea, las únicas limitantes son la frecuencia y la
cantidad de compuertas, y precisamente estos son los factores que determinan el
precio del FPGA.

You might also like