Ing.
Juan Vega Martinez Motor dsp
Unidad de aprendizaje 1
Arquitectura de los dsPICs
Unidad 1
Al finalizar la unidad los estudiantes comprenden e
identifican las principales características de la
45% arquitectura de los microcontroladores dsPIC de
MICROCHIP.
Ing. Juan Vega Martinez Arquitectura de los dsPICs 2
Logro de la sesión
Semana 3
Comprender y entender el funcionamiento del
21% motor dsp de los microcontroladores dsPICs,
usando lenguaje ensamblador(ASM) y C.
Ing. Juan Vega Martinez Arquitectura de los dsPICs 3
Introducción
Ing. Juan Vega Martinez 4
Mecanismo para la
transferencia de datos entre
PM y DM
Ing. Juan Vega Martinez 5
AGU: unidades
generadoras de
direccionamiento
Ing. Juan Vega Martinez 6
Ing. Juan Vega Martinez 7
Acceso PSV
Ing. Juan Vega Martinez 8
Acceso PSV
Visibilidad del espacio de programa
Normalmente, la arquitectura de
Harvard no proporciona ningún
mecanismo para transferir datos
entre estos dos espacios, pero los
dispositivos PIC24 y dsPIC® tienen
una característica conocida como
Visibilidad de Espacio de Programa
(o PSV para abreviar) que nos
permite ver un segmento de 32k de
flash Memoria de programa a
través de direcciones RAM.
Ing. Juan Vega Martinez 9
Acceso PSV
(Memoria de datos)
Ing. Juan Vega Martinez 10
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 11
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 12
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 13
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 14
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 15
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 16
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 17
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 18
Accediendo a datos desde PM usando PSV
Ing. Juan Vega Martinez 19
Instrucción mov
(Acceso PSV)
Ing. Juan Vega Martinez 20
Instrucción mov (Acceso PSV)
Ing. Juan Vega Martinez 21
Instrucción mov (Acceso PSV)
Ing. Juan Vega Martinez 22
Instrucción mov (Acceso PSV)
Ing. Juan Vega Martinez 23
Utilidad del PSV
Ing. Juan Vega Martinez 24
Ing. Juan Vega Martinez 25
Directivas:
• psvpage()
• psvoffset()
Ing. Juan Vega Martinez 26
Directivas:
• psvpage()
• psvoffset()
psvpage() psvoffset()
Ing. Juan Vega Martinez 27
Ing. Juan Vega Martinez 28
Acceso a datos desde PM usando
tablas de instrucciones
Ing. Juan Vega Martinez 29
Acceso a datos desde PM usando tablas de
instrucciones
Ing. Juan Vega Martinez 30
Acceso a datos desde PM usando tablas de
instrucciones
Ing. Juan Vega Martinez 31
Acceso a datos desde PM usando tablas de
instrucciones
Instrucciones para la lectura de pagina
Ing. Juan Vega Martinez 32
tbldrh
Ing. Juan Vega Martinez 33
tbldrh
Ing. Juan Vega Martinez 34
tbldrh
Ing. Juan Vega Martinez 35
tbldrl
Ing. Juan Vega Martinez 36
tbldrl
Ing. Juan Vega Martinez 37