Está en la página 1de 10

UNIVERSIDAD NACIONAL DE SAN AGUSTIN DE AREQUIPA

FACULTAD DE PRODUCCION Y SERVICIOS


INGENIERIA EN TELECOMUNICACIONES
TRABAJO SOBRE DCP- Simulador del TMS320C3X

CURSO

PROCESAMIENTO DIGITAL DE SEÑALES

DOCENTE

ING. MG. RUBEN MATHEOS HERRERA

ALUMNO

QUISPE CUTI LALY GABRIEL – 20163472

SEMESTRE 2019-A
DSPs
Procesadores de señales digitales

I. Introducción

El procesamiento digital de señales (PDS, digital signal processing o DSP) es el


tratamiento, análisis y manipulación de la información contenida en una o más señales
que a su vez pueden ser representadas en funciones matemáticas específicas, con la
finalidad de mejorar o modificar las mismas. Un DSP es un microprocesador específico
para el tratamiento de señales, esta especialización se necesita a la hora de procesar
señales de cualquier tipo en tiempo real. La mayoría de los sistemas de audio, video y
transmisión de datos digitales usados en la actualidad, requieren algoritmos de una
elevada complejidad matemática.

II. Funcionamiento

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.
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 puede ser el siguiente:
III. Estructuras de memoria

 Arquitectura Típica de un D.S.P.

Los D.S.P. abandonan la arquitectura clásica de Von Neumann y se


disponen acoger la arquitectura Harvard. En una arquitectura
Harvard existen bloques de memoria físicamente separados para
datos y programas.

 Memorias de Acceso Múltiple

Las memorias rápidas tienen un tiempo de acceso menor o igual a la mitad del ciclo de
instrucción, por lo que soportan varios accesos secuenciales por ciclo utilizando un único
bus. Además, estas memorias pueden combinarse con arquitecturas Harvard,
incrementando el número de acceso.
IV. Elementos que componen un DSP

- 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.
- PLL: Bucles enganchados en fase.
- PWM: Módulos de control de ancho de pulso.

V. Aplicaciones

Las aplicaciones más habituales en las que se emplean DSP son el procesado
de audio y video; y cualquier otra aplicación que requiera el procesado en tiempo real.
Con estas aplicaciones se puede eliminar el eco en las líneas de comunicaciones, lograr
hacer más claras imágenes de órganos internos en los equipos de diagnóstico médico,
cifrar conversaciones en teléfonos celulares para mantener privacidad, analizar
datos sísmicos para encontrar nuevas reservas de petróleo, hace posible las
comunicaciones wirelessLAN, el reconocimiento de voz, los reproductores digitales de
audio, los módems inalámbricos, las cámaras digitales, y una larga lista de elementos que
pueden ser relacionados con el proceso de señales.
VI. Simulador del TMS320C3X

Permite la ejecución de los programas diseñados por el usuario, de tal manera que no sea
necesario disponer del Módulo DSP. El Simulador del TMS320C3X v.1.0fue desarrollado por:
Barra de Menús
La barra de menús permite acceder a cada uno de los menús, a través de los cuales se pueden
ejecutar el diferente comando de que dispone la aplicación.
Menú de Herramientas

 Editor: Llama al editor de texto seleccionado en este caso bloc de notas.


 Ensamblador: Llama al ensamblador seleccionado DSK3A.
 Calculadora: Abre la calculadora por defecto del sistema.
 Módulo DSK: Carga el programa de comunicación en el módulo DSK.
 Opciones: Personaliza la aplicación. Aparece el cuadro del dialogo Opciones, en el que
se pueden configurar diferentes espectros del Simulador.
Ventanas de Simulador
Ventana de Código Desensamblado
En esta ventana se presenta el código desensamblado. El aspecto que presenta es el siguiente.

A continuación se describe cada uno de los elementos de que dispone esta ventana.

 Modo de Navegación. Lista desplegable en la que se puede seleccionar el modo de


presentación del código desensamblado. Hay tres modos de navegación:
- Modo Fichero.
- Modo Memoria.
- Modo Secciones.
 Sección. Lista desplegable en la que se puede seleccionar la sección a representar. En el
modo memoria selecciona la sección de memoria a visualizer.
 Rejilla de datos en la que se presenta el código desensamblado. Los campos que se
presenta en esta tabla son los siguientes:
o Iconos de seguimiento. Cuando nos encontramos en el modo de ejecución con
la estructura Pipeline, en esta casilla, aparecerán los iconos de cada una de las
unidades de la Pipeline, indicando que instrucción está ejecutando cada una de
ellas. Los colores que identifica a cada una de las unidades son los siguientes.
Estos colores son fijos e independientes de los colores del sistema.
Ventana Memoria
A través de esta memoria se puede observar el contenido de la memoria del simulador

Ventana de Registros
En esta ventana, aparecen todos los registros con los que cuenta el procesador TMS320C3X, y
por lo tanto, son los mismos con los que contará el simulador. El aspecto de esta ventana, es el
siguiente:

Contador de
PC
programa
Puntero de
DP Página para
los datos
Registros de
R0 - R7 Precisión
Extendida
Registros
AR0 - AR7
Auxiliares
Registros
IR0-IR1
Índice
Registros
RS-RE-RC Modo de
Repetición

Ventana Pipeline
En esta ventana se puede seguir el funcionamiento de la estructura Pipeline (en adelante PPL).
El aspecto que presenta es el siguiente:

La finalidad de esta ventana es la de poder analizar con detalle la evolución de los datos en la estructura
Pipeline.

Los elementos que componen esta ventana se pasan a describir a continuación:

1. Barra de Botones. En la que aparecen una serie de botones que permiten ejecutar los comandos mas
importantes de esta ventana.

2. Rejilla de datos. En esta zona es en la que se presentan los datos. Que se organiza como un historial de
las instrucciones que han pasado por cada una de las unidades de la PPL, informado del ciclo en que
ocurrió. Analizando por tanto esta ventana podemos ver la evolución de una instrucción en la estructura
PPL.

Ventana Auxiliar de Datos

En este dialogo se presentan varias listas de datos. El aspecto que presenta este cuadro de
dialogo es el siguiente:
Ejemplo:

Primero tenemos que programar en base a los registros antes mencionados y funciones
de la arquitectura del modulo un archivo .ASM, esto lo podremos lograr digitando
código desde el block de notas.

Este archivo en bloc de notas se guardara como un archivo .ASM, en este caso se
llamara laly.ASM

Una vez creado el archivo *.ASM ejecutaremos el símbolo de sistema desde Windows XP de 32
bits y digitaremos CMD.
En símbolo de sistema entraremos a SDK3A, este archivo es nuestro ensamblador.

Luego iremos al simulador y vamos a Archivo -> Abrir y buscamos el archivo .DSK generado
por el ensamblador.

Lo abrimos y se cargara el código asembler y y el código Hexadecimal para el modulo


TMS3203c1
Ahora ejecutaremos el código paso a paso, para esto nos ayudaremos con el botón PASO A PASO

que está en la barra de herramientas.


Y para un mejor entendimiento de la simulación cambiaremos el formato de numero de los
registro del módulo en la ventana REGISTROS DSP
Al ejecutar el programa PASO A PASO visualizaremos un cambio en los valores de los registro
en la ventana REGISTROS DSP.

También podría gustarte