DSP_pract8 EMIF

10
 Objetivo: Acced er a la in ter faz EMIF del TMS320C6713 en modo escritura. Esto no se hará sic amente, se monitore ará el puerto en el CCSS tudio. Antecedentes Arquitectura del TMS320C6713 La arquitectura del TMS320C6713 se ha visto anteriormente, en esta práctica se hará énfasis en la EMIF. En la figura 8.1 se resalta la participación de la EMIF en su coneccion con los diferentes tipos de memoria. EMIF ¿Qué es? EMIF significa Eternal Memory Interface o memoria de Interfaz Externa, y es la interfaz de comunicación del DSP con los dispositivos de memoria integrado s a la tarjeta de desarrollo, ésta tiene un tamaño de 32 bits. Los dispositiv os que conecta el bus de esta interfaz al DSP son la memoria SDRAM, Flash y CPLD. Las señales de la EMIF también están conectada s a los conectores de expansión del bus, para comunicarse con tarjetas de terceras-partid as. La EMIF tiene 4 regiones direccionables de memoria nombrados chip enable spaces CE que van de CE0 a CE3 La SDRAM ocupa el espacio CE0 mientras que la Flash y la CPLD comparten CE1 y CE2, en tanto que la CE3 generalmente se reserva para tarjetas de expansión o daugh tercards. La distribución de direcciones o mapa de memoria de esta interfaz se muestra en la figura 8.2

Transcript of DSP_pract8 EMIF

Page 1: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 1/10

Objetivo:Acceder a la interfaz EMIF del TMS320C6713 en modo escritura. Esto no se hará físicamente,

monitoreará el puerto en el CCSStudio.

Antecedentes

Arquitectura del TMS320C6713

La arquitectura del TMS320C6713 se ha visto anteriormente, en esta práctica se hará énfasis en la EMIF. Ela figura 8.1 se resalta la participación de la EMIF en su coneccion con los diferentes tipos de memoria.

EMIF ¿Qué es?

EMIF significa Eternal Memory Interface o memoria de Interfaz Externa, y es la interfaz de comunicación deDSP con los dispositivos de memoria integrados a la tarjeta de desarrollo, ésta tiene un tamaño de 32 bits.Los dispositivos que conecta el bus de esta interfaz al DSP son la memoria SDRAM, Flash y CPLD. Las

señales de la EMIF también están conectadas a los conectores de expansión del bus, para comunicarse cotarjetas de terceras-partidas.

La EMIF tiene 4 regiones direccionables de memoria nombrados chip enable spaces CE que van de CE0 aCE3La SDRAM ocupa el espacio CE0 mientras que la Flash y la CPLD comparten CE1 y CE2, en tanto que laCE3 generalmente se reserva para tarjetas de expansión o daughtercards. La distribución de direcciones omapa de memoria de esta interfaz se muestra en la figura 8.2

Page 2: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 2/10

La figura 8.3 en la siguiente pagina muestra el diagrama a bloques del DSK C6713. Observar el bloqueexpansión de memoria al cual se accede a través del conector J4 en la parte superior derecha de la tarjetel bloque de expansión de periféricos al cual se accede a través del conector J3 el cual también se muestrala misma figura.

La tabla siguiente muestra los pines del conector de expansión de memoria J4. Para la presente práctica,pines de interés son: del 33 hasta el 70, omitiendo el 41, 42, 51, 52, 61, 62.

Page 3: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 3/10

Page 4: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 4/10

La tabla siguiente muestra los pines del conector de expansión de periféricos J3. Para la presente prácticapines de interés son el 75 y 77.

Page 5: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 5/10

Velocidad de conexión a través de EMIF

Texas Instruments ha hecho diferentes pruebas variando el tipo de dispositivo asi como la longitud del busque conecte la EMIF con el dispositivo y concluye la máxima velocidad de la EMIF en el dispositivo C6713 de 100 MHz.

EMIF ¿Cómo leer, cómo escribir?

Para escribir:

# defineOUTPUT 0xA0000000 / /direccion de salida (EMIF)int *output (int*)OUTPUT; / / 

void main( ){ 

*output=0x00000001; }

Para leer:

unsigned int *ptr;

int temp = 0;ptr = (unsigned int *)0xA0000000;

temp = *ptr;

Material y equipo

1 kit de desarrollo DSK6713Computadora con CCS y puerto USB

Desarrollo

Para la practica, se harán acciones de escribir en la EMIF, pero físicamente no visualizaremos con leds elestado de los pines, esto lo haremos con el CCStudio

1. Crear un proyecto llamado emif_pr08A.pjt.

2. Agregue el archivo de comandos: c6713dsk.cmd (este archivo forma parte de [3])

3. Escriba el siguiente código en C y agregarlo al proyecto (este archivo está basado en [3])

//emif_pr08.c # define OUTPUT 0xA0000000 //Dirección de salida de la EMIF 

int *output = (int*)OUTPUT; //Puntero a la dirección de salida

void main(){ 

*output = 0x00000001; // *output = 0x00000000; // *output = 0x11111111; // *output = 0x11110001; // *output = 1024; // *output = 512; // *output = 1048576; // 

{

Page 6: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 6/10

En la figura 8.3 se muestra el proyecto compilado correctamente timando en cuenta las indicaciones de (2) y (3).

4. Si no se tiene un display hecho a base de barras de led’s, se puede usar el depurador del CCS pvisualizar el dato escrito en la EMIF.

5 En el menú principal de click en lo siguiente: View → Watch Window. Cuando se abra la ventanamonitoreo, dentro de la pestaña watch1 colocar el nombre de las variables (*output) y seleccionar el tipoformato numérico que se requiera.

La figura 8.4 muestra las imágenes al realizar los pasos (4) y (5) en donde se aprecia el haber enviadiferentes datos, tanto en enteri (int) como en flotante(float)

Page 7: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 7/10

Cuestionario

1. ¿Qué aplicación tiene la interfaz EMIF?

Principalmente poder conectarle más dispositivos de entrada/salida al la tarjeta, sea sistemas de adquisicióde datos, o dispositivos de visualización como pantallas LCD.

2. Para lectura de datos a través de la EMIF, ¿qué consideraciones se deben tomar en cuenta?

La dirección de escritura que será 0xA0000000, asi como no superar 100Mhz, de ser así se necesitaríaconsultar el manual para tomar las referencias de los experimentos realizados por TI.

Bibliografía

[1] SPRU189 TMS320C6000 CPU and Instruction Set Reference Guide. The CPU architecture, pipeinstruction set, and interrupts for the TMS320C6000 digital signal processors. See also the manual upd(SPRZ168).

[2] SPRZ168 Manual Update to TMS320C6000 CPU and Instruction Set Reference Guide. This ManUpdate Sheet describes changes for the TMS320C6000 CPU and Instruction Set Reference Guide.

[3] R. Chassaing, Digital Signal Processing and Applications with the C6713 and C6416 DSK , WiInterscience, 2005.

Page 8: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 8/10

INSTITUTO POLITECNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERIA Y TECNOLOGIAS AVANZAD

MATERIA

PROCESADORES DIGITALES DE SEÑALES

ALUMNOS

Cerda Baños Omar Israel

Padilla Saul M.

PROFESOR

 Juan Manuel Madrigal Bravo

TEMA

Escritura de datos en la EMIF

Grupo 6TV1 Equipo 1 Practica No. 8

/0 /11

Page 9: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 9/10

Conclusiones

Saul Padilla M:

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

Firma: _____________________ 

Omar Cerda Baños:

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

 _____________________________________________________________________________________ 

Firma: _______________________ 

Page 10: DSP_pract8 EMIF

5/16/2018 DSP_pract8 EMIF - slidepdf.com

http://slidepdf.com/reader/full/dsppract8-emif 10/10